Spec-Driven Development: When the Brief Becomes the Product

There’s a moment in every developer’s career when you realize the code is not the product. The product is the decision. For the last five years, I’ve watched this shift accelerate with AI. And it’s forcing us to confront something uncomfortable: the quality of what we build is almost entirely determined by the clarity of what we asked for. The Specification Was Always the Bottleneck In traditional software development, we treated the specification as a precondition to building. You write the spec. The engineers read it, find all the places where it’s ambiguous or incomplete, iterate back, and then they build. ...

April 7, 2026 · 6 min · James M

The Architect vs The Builder: Redefining Engineering Roles in 2026

For forty years, the engineering career ladder has looked like this: Junior → Mid-level → Senior → Staff/Principal → Architect It’s a smooth progression. You write more code, then you write less code but influence the shape of it, then you write almost no code and mostly make decisions about how things are built. This ladder is becoming obsolete. Not in five years. Now. The problem is not the ladder itself. The problem is that AI has already done something the ladder never anticipated: it’s collapsed the middle rungs by automating the step where you learn to execute well. ...

April 6, 2026 · 6 min · James M

What Does 'Expertise' Mean When AI Can Pass Any Exam?

In 2023, Claude passed the bar exam. In 2024, it passed the CPA exam and medical licensing exams. By 2026, there’s barely an exam left that AI can’t pass, often on the first try. This has broken something we relied on without thinking too hard about it: the equivalence between “passed the exam” and “has expertise.” For a century, we used exams as a proxy for skill. You pass the bar, you’re qualified to practice law. You pass medical licensing, you’re qualified to practice medicine. You get a degree in computer science, you’re qualified to be a programmer. The exam was the evidence that you had the knowledge and could apply it. ...

April 6, 2026 · 6 min · James M

What Actually Belongs in My AI Dev Stack in 2026

There is a big difference between using AI for development and having an actual AI development stack. Most developers still seem to be operating with a single-tool mindset. They pick one assistant, one model, one editor, and then expect it to handle everything from planning and architecture to implementation, debugging, review, and documentation. That approach breaks down quickly. In practice, the best AI workflow in 2026 is not about finding one perfect tool. It is about assembling a small stack where each part has a clear job. Fast models handle cheap iteration. Stronger models handle harder reasoning. Specs keep the whole process coherent. Review loops stop you from shipping nonsense with confidence. ...

April 6, 2026 · 8 min · James M

GPU Servers vs AI API Credits: The Real Cost Breakdown (2026)

If you’re building anything with LLMs right now, you’ll hit this question sooner than you expect: Should I rent a GPU and run models myself, or just pay for API credits? At first glance, APIs feel expensive. GPUs feel powerful. But the real answer is more nuanced - and getting it wrong can cost you a lot. Let’s break it down properly. The Core Trade-off This isn’t really about “cheap vs expensive.” It’s about: ...

April 5, 2026 · 4 min · James M

DevOps in the Age of AI Agents

For years, DevOps has been about breaking down silos and automating the software delivery lifecycle. We moved from manual deployments to Jenkins scripts, then to YAML-defined pipelines, and eventually to Infrastructure as Code (IaC). But in 2026, the bottleneck is no longer the speed of the pipeline - it’s the speed of human decision-making within that pipeline. We are entering the era of Agentic DevOps. From Automation to Autonomy Traditional DevOps automation follows a strict “if this, then that” logic. AI-driven DevOps uses reasoning models to handle the “I’m not sure, let me figure it out” scenarios that typically stall a release. ...

April 5, 2026 · 3 min · James M

GitHub Spec Kit in 2026: SDD Goes Mainstream 🚀

Six months ago, we explored how GitHub Spec Kit was beginning to reshape software development. In early 2026, that promise isn’t just materializing - it’s accelerating. The project has hit version 0.5.0, the ecosystem has exploded, and Spec-Driven Development has transitioned from “interesting idea” to actual industry standard. Here’s what’s changed, and why you should care. The Big Shift: From Framework to Platform GitHub Spec Kit is no longer just a lightweight documentation toolkit. As of April 2026, it’s evolved into a full extensibility platform that works across the entire AI-assisted development landscape. ...

April 4, 2026 · 5 min · James M

Taste Is the New Scarcity

If intelligence is becoming a commodity, then something else becomes precious. When you can generate a thousand solutions to a problem with a prompt, the question is no longer “can I get an answer?” The question becomes “which answer is good?” When you can write code, design systems, draft strategies, analyze data, or explore ideas simply by asking, the bottleneck shifts. It is no longer thinking capacity. It is judgment. ...

April 4, 2026 · 5 min · James M

Personal AI Development Stack

This guide documents a highly productive, AI-driven development stack using cloud-based LLMs, terminal tools, IDEs, and mobile access. It is designed for developers who want persistent workflows, AI-powered coding assistance, and flexible access from multiple devices. TL;DR Primary IDE: Cursor AI for daily work, Claude Code CLI for multi-file refactors. Local completions: Ollama with Qwen 2.5 Coder or Llama 3.3 to keep latency low and costs at zero. Routing: OpenRouter as a single API gateway; LiteLLM if you want fallback chains. Persistence: tmux sessions survive disconnects; Tailscale makes your MacBook reachable from an iPhone without port forwarding. Total baseline: around $20/month (Cursor only) scaling to $40-50/month plus API usage for the full stack. Architecture Overview Hardware & Connectivity An iPhone connects over Tailscale VPN to a MacBook Air. The MacBook runs tmux or zellij for session persistence, alongside Lungo or Patterned as keep-awake utilities. ...

April 3, 2026 · 10 min · James M

From BASIC in 1981 to Claude Code in 2026: What Programming Has Always Been About

I’m sitting at a desk with two machines. One is a 1981 ZX Spectrum, 16KB of RAM, sitting on a desk in my garage. The other is a 2026 MacBook running Claude Code. Between them lie 45 years of computing history. And here’s the thing that struck me recently: I’m still doing the same thing. On the Spectrum, I’m typing: 10 PRINT "HELLO WORLD" 20 INPUT A$ 30 IF A$ = "YES" THEN GOTO 50 40 GOTO 10 50 PRINT "YOU SAID YES" On Claude Code, I’m typing: ...

April 2, 2026 · 9 min · James M