Latest writing
Exploring cybersecurity, development, and technology
-
The Real Computers Behind Jurassic Park's UNIX System
-
Build and Ship Apple Apps from the Command Line
-
PgBouncer Scaling Starts When One Core Stops Being Enough
-
GPT-5.6 and GPT-Live: OpenAI Splits Intelligence from the Interface
-
The Bash Script Hidden on a Uniqlo T-Shirt
-
StreetComplete Makes Map Editing Feel Like Field Work, Not Database Work
-
The Log Is the Agent: ActiveGraph and Replayable AI Systems
-
Clean Code Is Now an AI Agent Cost Control
-
Safari MCP Server Makes Browser Agents Cross-Browser by Default
-
Android Developer Verification and the New Gatekeeper Problem
-
Claude Sonnet 5: Anthropic Brings Opus-Like Agentic Power to the Workhorse Tier
-
Age Verification Is Becoming an Identity Layer for Speech
-
You Can Test the Pipeline, Not the Taste
-
F3 Is a Bet That Data Files Should Carry Their Own Decoders
-
Cloudflare Temporary Accounts Make Agent Deployments Disposable
-
Lore: Version Control Built for Game-Scale Repositories
-
The LinkedIn Job Offer That Hid an npm Install Backdoor
-
Software Is Made Between Commits: DeltaDB and the New Shape of Coding Context
-
Claude Fable 5 and Mythos 5: Anthropic's New Split Between General Release and Restricted Power
-
Performative-UI: When Startup Design Tropes Become React Components
-
Why Linear Feels Fast: Local Data, Small Updates, and Product Discipline
-
They're Made Out of Weights: Why AI Feels Stranger Than Software
-
GitHub Token Theft Through a VS Code Webview Bug
-
GitHub Reliability Is Now A Developer Infrastructure Problem
-
Zig's Build System Is Becoming a Two-Process Pipeline
-
Cloudflare's AI Code Review System Is an Orchestrator, Not a Chatbot
-
Claude Opus 4.8: Better Judgment for Long-Running Agentic Work
-
Why I Built MySpec: Stop Prompting and Start Architecting
-
Shamir Secret Sharing: Split Trust Without Splitting Security
-
Jira Is Turing-Complete: When Workflow Automation Becomes a Programming Language
-
AI Chip Costs Are Becoming A Memory Story
-
Structured CSS After Tailwind: What to Keep, What to Leave Behind
-
Writing Code by Hand Is Really About Owning the Architecture
-
Deno 2.8 Makes the Node Compatibility Bet Real
-
Flipper One Is an Open Linux Cyberdeck, Not a Flipper Zero Sequel
-
Agentic Development Lifecycle: Stop Shipping Agents Like Normal Apps
-
GitHub AI Slop Meets The `--author` Loophole
-
AI Will Not Fix a Broken Process
-
AI Is Making Developers Rusty
-
Bambu Lab and the Cost of Burning an Open Source Community
-
TanStack npm Compromise: The Release Pipeline Was the Attack Surface
-
Local AI Needs To Be The Default For App Features
-
LLMs Still Corrupt Documents When You Delegate Real Work
-
SQLite Is a Preservation Format, Not Just an Embedded Database
-
The Bottleneck Was Never Code: An Agent-Era Playbook for Engineering Teams
-
Bun After the Anthropic Acquisition: A Developer Trust Stress Test
-
Your Website Is Not for You: A User-Centered Design Playbook
-
Before GitHub: Open Source Memory, Trust, and What Comes Next
-
Chrome Prompt API: Practical On-Device AI in the Browser
-
Reviving Abandoned Projects with AI Coding Assistants
-
GPT-5.5: OpenAI's Unified Frontier Model for Agents, Code, and Long-Horizon Work
-
Laws of Software Engineering: A Field Guide for Real Teams
-
Claude Design: Anthropic Labs' First Step Into Visual Collaboration
-
Claude Opus 4.7: Anthropic's Most Autonomous Flagship Yet
-
Bring Back Idiomatic Design: Why Consistent Interfaces Still Win
-
MCP vs Skills: Build Connectors, Keep Manuals
-
S3 Files: Why AWS Is Collapsing the File-Object Workflow Gap
-
Quantum Timelines Just Got Shorter: A Practical PQC Migration Playbook
-
The Great Claude Code Leak of 2026: Accident, Incompetence, or the Best PR Stunt in AI History?
-
Pretext: Fast Multiline Text Measurement Without Touching the DOM
-
Inside the LiteLLM PyPI Backdoor: A Minute-by-Minute Incident Response
-
SaaS Is Dead. Long Live SaaaS (Subagent as a Service)
-
GPT-5.4 Mini and Nano: OpenAI's Bet on the Subagent Era
-
How I Write Software with LLMs: A Practical Multi-Agent Workflow
-
When AI Writes Software, Verification Becomes the Real Engineering Work
-
Agents That Run While You Sleep: The Verification Layer Autonomous Coding Needed
-
Go Context Cause: Stop Debugging Blind `context canceled` Errors
-
OpenAI GPT-5.4: The Most Capable Model for Professional Work and Autonomous Agents
-
Clinejection: How One GitHub Issue Title Turned into a Supply Chain Incident
-
Parallel Coding Agents with tmux and Markdown Specs: A Real-World Operating System
-
Decision Trees: Why Nested Rules Still Matter in the LLM Era
-
Microgpt: A ~200-Line Pure Python GPT by Andrej Karpathy
-
Gemini 3.1 Pro: Google's Reasoning Powerhouse Raises the Bar for AI Models
-
Claude Sonnet 4.6: Anthropic's Everyday Workhorse Gets a Major Upgrade
-
GPT-5.3-Codex-Spark: OpenAI's Bet on Real-Time AI Coding Hits 1,000 Tokens Per Second
-
Claude Opus 4.6: Anthropic's New Flagship Pushes the Frontier of Agentic AI
-
Codex App: OpenAI's Command Center for AI Agents on macOS
-
Every Review Layer Multiplies Latency: How Teams Get Slower and How to Recover
-
Claude Cowork: Anthropic's AI Agent That Brings Claude Code Power to Everyone
-
The Ralph Wiggum Technique: A Brief History of Autonomous AI Coding
-
2025: The Year in LLMs - A Comprehensive Review
-
Chrome DevTools MCP (2025): A Practical Guide to AI-Driven Browser Debugging
-
GPT-5.2-Codex: OpenAI's Most Advanced Agentic Coding Model with Cybersecurity Superpowers
-
Gemini 3 Flash: Frontier Intelligence Built for Speed at a Fraction of the Cost
-
GPT-5.2: OpenAI's Breakthrough in Mathematical Reasoning and Coding
-
Claude Opus 4.5: The Most Powerful AI Model for Coding and Agents
-
Dynamic MCPs: Stop Hardcoding Your AI Agent's World
-
Google Gemini 3: Advanced Reasoning and Generative UI Responses
-
GPT-5.1: OpenAI's Smarter, More Conversational AI Model
-
Terminal AI Coding Assistants Compared: Claude Code, GitHub Copilot CLI, and Gemini CLI in 2025
-
Claude Sonnet 4.5: The Best Coding Model in the World
-
GitHub Copilot CLI: AI Coding Directly in Your Terminal
-
GitHub MCP Registry: The Fastest Way to Discover MCP Servers
-
Kiro IDE: Setting a New Paradigm with Spec-Driven Development
-
Vibe Speccing: You're Vibe Coding Wrong, and Here's the Fix
-
Google Gemini CLI: Open-Source AI Agent for Your Terminal
-
Claude Code: The Future of Terminal-Based AI Coding Assistants
-
Cursor IDE: The AI-Powered Code Editor Redefining Developer Productivity in 2025