Writing

Essays distributed on Substack, with deeper architecture companions here.

Substack is the reading and subscription channel. This site adds the parts an email platform cannot carry well: interactive flows, zoomable system maps, wide decision tables, and downloadable implementation artifacts.

Channels

Start with the current channel, then use the archive when you want older material.

This route stays curated and external-first rather than behaving like an automated import of every profile post.

Substack

substack.com

Current channel

Longer-form writing and current thinking.

Current writingLong-form notesDirect canonical route

Medium

pcoletsos.medium.com

Archive

Published articles and older writing.

Older essaysHistorical archiveSelected back-catalog

High-fidelity companions

Architecture material that needs more room than an email canvas.

Use the simulations for behavior, the blueprint for topology, the table for trade-offs, and the config as a starting point—not a production policy file.

simulation

Token exchange flow lab

Run valid, expired-token, and rate-limited identity scenarios with an execution trace.

Open simulation

simulation

GenAI guardrail routing lab

Inspect allowed, denied, and budget-limited AI requests across the control plane.

Open simulation

blueprint

Enterprise GenAI 4K blueprint

A full-width reference map for identity, policy, retrieval, model access, tools, and evidence.

Open 4K SVG

download

Guardrail routing configuration

A public-safe YAML starter for policy routes, risk tiers, budgets, and evidence collection.

Download YAML
Enterprise GenAI routing lanes and their control requirements
RouteData boundaryToolsHuman controlEvidence
Knowledge answerApproved indexNoneReview on low confidenceSources + checks
Draft workflowUser-authorized recordsPreview-onlyConfirmation requiredInputs + proposed mutation
Bounded actionPurpose-scoped dataTyped allowlistStep-up approvalPolicy + tool result + actor

Curated entries

Latest essays sync from Substack and keep the canonical source intact.

The feed refreshes hourly when available; approved YAML entries remain as a resilient build-time fallback.

SubstackJune 2026

n8n vs LangChain is the Wrong Question

Choose the orchestration layer by finding where complexity, state, and failures actually live

Canonical route

substack.com

SubstackJune 2026

When AI is faster than troubleshooting

When my Edge Workspaces broke, a week of vendor troubleshooting got me nowhere. Half a day building a narrow recovery tool got my data back. Here is why that trade is now worth making.

Canonical route

substack.com

SubstackJune 2026

The small experiment that became a real tool

A private Obsidian fix grew into Dynamic Wide Content, a free community plugin. Here is what it taught me about when to keep building.

Canonical route

substack.com

Continue

From writing to engineering proof

Review the technical architecture cases, see the career timeline, or get in touch.