~/home
~/blog ls posts/

$ ls -la content/blog/

total 21 21 markdown files, 0 directories

Tech Blog

Writing about what I build

Deep dives on frontend architecture, design systems, and product engineering straight from the terminal.

Subscribe via RSS
Featured

AI-Orchestrated Engineering: A New Discipline Beyond Vibe Coding

ai-orchestrated-engineering-manifesto.md·July 12, 2026

Vibe coding treats AI as an oracle you gamble on. AI-Orchestrated Engineering treats it as an instrument you conduct. Here's the discipline I've been building and why the distinction matters.

  • AI Engineering
  • Engineering Philosophy
  • AI
4 min
Featured

Every Markdown Feature This Blog Supports

markdown-showcase.md·June 7, 2025

A living reference for writing posts thumbnails, code, tables, alerts, footnotes, images, audio, video, and YouTube embeds.

  • Markdown
  • Blog
  • Reference
4 min
Featured

Ray Marching and Signed Distance Fields

ray-marching-sdf-shaders.md·May 24, 2025

Render infinite geometry on a fullscreen triangle SDFs, sphere tracing, and the shader loop that replaced polygon soup.

  • Shaders
  • WebGL
  • Graphics
2 min
Featured

File-Based Blogs on Next.js Static Export

file-based-blog-with-nextjs.md·May 12, 2025

How to ship a markdown blog with zero database, full SEO, and static export the same stack powering mahdi.is-a.dev.

  • Next.js
  • Markdown
  • Static Export
3 min
Featured

Design Systems That Actually Ship

design-systems-that-ship.md·April 2, 2025

Lessons from building NPUI tokens, primitives, and the gap between Figma and production.

  • Design Systems
  • React
  • NPUI
2 min

AI Coding Is Like Horseback Riding: the Horse Runs, You Still Get Tired

ai-coding-is-like-horseback-riding.md·August 2, 2026

The horse is doing the running. You're still the one who has to stay balanced, read the terrain, and not fall off. That's the whole difference between vibe coding and actually directing the thing.

  • AI Engineering
  • Vibe Coding
  • Engineering Philosophy
4 min

The Day the Facility Guy Shipped a Feature to My App

the-day-the-facility-guy-shipped-a-feature.md·July 29, 2026

I taught our building's maintenance guy how to vibe code for fun. Twenty minutes later he'd chatted his way into a working feature inside one of my real apps. Here's what actually happened, and why it didn't disprove anything I've written in this series.

  • AI Engineering
  • Vibe Coding
  • Engineering Philosophy
4 min

Orchestration Patterns: Directing AI Like a Systems Architect

orchestration-patterns-for-engineers.md·July 22, 2026

Pipeline, fan-out/fan-in, adversarial verification, judge panels the distributed-systems patterns that make AI-Orchestrated Engineering practical instead of aspirational.

  • AI Engineering
  • Software Architecture
  • Distributed Systems
3 min

The Five Layers of AI-Orchestrated Engineering

five-layers-ai-orchestrated-engineering.md·July 18, 2026

Intent, Decomposition, Delegation, Verification, Synthesis the framework I use to turn 'AI writes code fast' into 'AI-assisted systems are correct.'

  • AI Engineering
  • Software Architecture
  • Engineering Philosophy
4 min

The Vibe Coding Trap: Why 'Just Let the AI Do It' Fails at Scale

vibe-coding-trap-explained.md·July 15, 2026

Vibe coding feels fast because it defers all its cost to later. A field guide to the five failure modes I see over and over and why they're structural, not incidental.

  • AI Engineering
  • Engineering Philosophy
  • Software Quality
3 min

B-Trees: Why Every Database Index Looks the Same

b-trees-database-indexes.md·May 16, 2025

The data structure behind PostgreSQL, SQLite, and MySQL indexes balanced trees, page alignment, and why O(log n) isn't enough.

  • Databases
  • Algorithms
  • Backend
2 min

WebAssembly Beyond the Browser

webassembly-beyond-browser.md·May 12, 2025

From Figma's design engine to Cloudflare Workers why WASM is becoming the portable bytecode layer of the web stack.

  • WebAssembly
  • Systems
  • Performance
2 min

Raft Consensus: Leader Election Without the PhD

raft-consensus-explained.md·May 8, 2025

How distributed systems agree on a log when nodes fail terms, heartbeats, and why Paxos stayed in papers while Raft got textbooks.

  • Distributed Systems
  • Algorithms
  • Backend
2 min

Privacy-First Analytics Without the Tradeoffs

privacy-first-analytics.md·March 18, 2025

Building Analytick taught me that you can have real-time dashboards and respect user privacy if you design constraints in from day one.

  • Analytics
  • Privacy
  • SaaS
2 min