Skip to main content ↓
SS/
ESSAYS /TECHNICAL WRITING // ARCHITECTURE NOTES

Notes from the engineering desk.

Writing about architecture, systems, identity, and AI engineering. Making engineering reasoning inspectable, verifiable, and practical.

RSS FEED
PUBLISHED ESSAYS2 ARTICLES
ESSAY BACKLOG & CATEGORY EXPLORER
11 ESSAY BRIEFS
ArchitecturePLANNED ESSAY

The case for boring architecture

Proven technology, clear failure modes, good observability, and maintainable code usually beat unnecessary novelty in long-lived production systems.

#System Design#Reliability#Architecture Principles
STATUS // IN DRAFT
Distributed SystemsPLANNED ESSAY

Queue-backed telemetry without burst-driven processing

Designing ingestion pipelines that absorb spiky telemetry with queue-based backpressure, idempotent ingestion, and analytical decoupling.

#RabbitMQ#ClickHouse#Observability#Backpressure
STATUS // IN DRAFT[DIAGRAM PLANNED]
Identity & SecurityPLANNED ESSAY

Why public OAuth clients are not trusted clients

Understanding confidential vs public clients, why client secrets cannot be kept in browser code, and how PKCE and token binding protect the perimeter.

#OAuth 2.0#PKCE#Tokens#Security Boundaries
STATUS // IN DRAFT[DIAGRAM PLANNED]
ArchitecturePLANNED ESSAY

Designing customer-hosted software that must securely talk to the cloud

Architectural patterns for hybrid systems operating inside strict customer-controlled networks with restricted outbound proxies and zero inbound access.

#Hybrid Cloud#Reverse Proxies#TLS#Trust Boundaries
STATUS // IN DRAFT[DIAGRAM PLANNED]
Engineering LeadershipPLANNED ESSAY

What AI-generated code changes about senior engineering

As code generation gets cheaper, the value of engineering shifts decisively toward architecture, verification, failure mode analysis, and responsibility.

#AI Engineering#Staff Engineering#Code Review
STATUS // IN DRAFT
AI EngineeringPLANNED ESSAY

Traceability is the missing layer in many AI systems

Why capturing execution spans, inputs, tool calls, and evidence nodes is essential before deploying probabilistic models into high-stakes workflows.

#OpenTelemetry#Provenance#Evaluation#Agents
STATUS // IN DRAFT[DIAGRAM PLANNED]
Data EngineeringPLANNED ESSAY

ClickHouse vs PostgreSQL for operational analytics

Comparing row-oriented transactional databases with columnar analytical engines for telemetry, event streams, and time-series aggregation.

#PostgreSQL#ClickHouse#Data Architecture#Storage Engines
STATUS // IN DRAFT[DIAGRAM PLANNED]
ArchitecturePLANNED ESSAY

Why diagrams lie when deployment topology is ignored

Logical box-and-arrow diagrams often conceal network latency, network partition failure modes, certificate expiration, and deployment bottlenecks.

#Distributed Systems#Topology#System Modeling
STATUS // IN DRAFT[DIAGRAM PLANNED]
Identity & SecurityPLANNED ESSAY

Threat modeling without turning it into paperwork

A developer-centric approach to identifying trust boundaries, credential risks, and attack surfaces during architecture design rather than post-hoc compliance.

#Threat Modeling#Security Architecture#Perimeter
STATUS // IN DRAFT[DIAGRAM PLANNED]
Identity & SecurityPLANNED ESSAY

PKCE vs client credentials vs DPoP vs hardware-backed identity

Different security problems require different architectural mechanisms: comparing token authorization and machine authentication patterns.

#OAuth 2.0#DPoP#TPM#Machine Identity
STATUS // IN DRAFT[DIAGRAM PLANNED]
Engineering LeadershipPLANNED ESSAY

How to review AI-generated code like a Staff Engineer

Mental models, boundary checks, concurrency traps, and memory leak patterns to audit when evaluating AI-authored contributions.

#Code Review#Staff Engineering#Verification
STATUS // IN DRAFT