Blog

System architecture, performance, security, and the engineering decisions that matter at scale.

Next.js 16.2 Isn't a Framework Update. It's an Agent Platform.
LatestMarch 22, 20268 min read

Next.js 16.2 Isn't a Framework Update. It's an Agent Platform.

Next.js 16.2 shipped AGENTS.md by default, bundled docs in node_modules, browser logs piped to terminal, and a CLI that gives agents DevTools via shell commands. Vercel isn't improving DX. They're building for a new user: the coding agent.

Next.jsAI AgentsDeveloper ToolsWeb Development
Read article
45 posts~4 hours of reading
AllAIEngineeringArchitectureSecurityDeveloper ToolsMCPLLMsOpen SourceNext.jsSoftware EngineeringInfrastructureCultureDevOpsAWSCI/CDSupply ChainWeb DevelopmentClaudeCareerNode.jsCloudflarePerformanceGoServerlessAnthropicGeminiCoding AgentsStrategyOpenAIFuture of WorkReactPersonalEidCode ReviewEngineering ManagementTechnical DebtDynamoDBPostgresGitHubAI SafetyEnterpriseAI AgentsAgent SkillsProduction EngineeringSEOObject StorageProductionGoogle CloudAPI SecurityWeb PerformanceHot TakeEdge ComputingLambdaCloudJavaScriptXSSRustBrowsersProductivityWorkflowDependency ManagementHardwareinfrastructurearchitecturedevopscloudEthicsPolicyBusinessSaaSResearchMachine LearningPrivacyChrome ExtensionsInfoSecCode QualityTechnologyQuantum ComputingFutureTailwind CSS
Tomorrow Is Eid. Here's What That Actually Means.

Tomorrow Is Eid. Here's What That Actually Means.

A software engineer's window into Eid al-Fitr. Not a lecture on Islam. Just what tonight and tomorrow actually look like from the inside.

CulturePersonalEid
March 20, 2026
6 min read
Ollama Just Became an OpenClaw Provider

Ollama Just Became an OpenClaw Provider

Ollama 0.18 shipped with native OpenClaw integration. Local models now get tool calling, multi-agent workflows, and permission boundaries. No API costs, no data leaving your network.

AIArchitectureDevOps
March 19, 2026
10 min read
Verification Debt: The Hidden Org Cost of AI-Generated Code

Verification Debt: The Hidden Org Cost of AI-Generated Code

Amazon.com went down for six hours because of AI-assisted code changes. A week later, they required senior engineer sign-offs. LinearB analyzed 8.1 million pull requests and found AI code waits 4.6x longer for review and ships 19% slower. The productivity gains were a mirage.

AICode ReviewEngineering ManagementTechnical Debt
March 17, 2026
12 min read
I Chose DynamoDB for a Social App. Here's Why I'd Undo It.

I Chose DynamoDB for a Social App. Here's Why I'd Undo It.

I picked DynamoDB through Amplify for a professional networking app with swipeable cards. The first two weeks were magic. Then we needed queries DynamoDB was never built to answer.

ArchitectureAWSDynamoDBPostgres
March 15, 2026
10 min read
The MCP vs CLI Debate Is Missing the Point

The MCP vs CLI Debate Is Missing the Point

Everyone's arguing whether AI agents should use MCP or CLI tools. The answer depends on a question nobody's asking: does the model already know how to use the tool, or did your team build it last Tuesday?

MCPAIArchitectureDeveloper Tools
March 14, 2026
7 min read
GitHub Built a Threat Model for Coding Agents. It's Missing a Layer.

GitHub Built a Threat Model for Coding Agents. It's Missing a Layer.

GitHub published the most sophisticated platform security for AI agents I've seen. Isolation, token quarantine, constrained outputs, audit trails. It doesn't stop the attacks that actually happened this month.

SecurityAICI/CDGitHub
March 13, 2026
8 min read
I Built a Prompt Injection Firewall for MCP Servers

I Built a Prompt Injection Firewall for MCP Servers

MCP servers have no input sanitization layer. Every JSON-RPC request flows straight from AI client to tool server, unfiltered. So I built one.

SecurityMCPAI SafetyOpen Source
March 12, 2026
8 min read
McKinsey's AI Got Hacked by an AI. The Vulnerability Was From 1998.

McKinsey's AI Got Hacked by an AI. The Vulnerability Was From 1998.

An autonomous AI agent breached McKinsey's internal AI platform in two hours. No credentials. No insider access. The entry point was SQL injection through JSON field names, a bug class older than most junior developers.

SecurityAIEnterprise
March 11, 2026
9 min read
A GitHub Issue Title Compromised 4,000 Developer Machines

A GitHub Issue Title Compromised 4,000 Developer Machines

Someone put a prompt injection payload in a GitHub issue title. An AI triage bot executed it, poisoned the build cache, stole npm credentials, and pushed a rogue package to 4,000 developers. The full chain took five steps.

SecurityAICI/CDSupply Chain
March 10, 2026
9 min read
Skills, MCP, and the Orchestration Gap Nobody's Fixing

Skills, MCP, and the Orchestration Gap Nobody's Fixing

Agent skills became an open standard. MCP connects everything. But the layer between them, the one that keeps agents from failing catastrophically in production, barely exists.

AI AgentsMCPAgent SkillsProduction Engineering
March 8, 2026
8 min read
I Had Zero Pages Indexed for Three Months. Here's the One-Line Fix.

I Had Zero Pages Indexed for Three Months. Here's the One-Line Fix.

A canonical URL mismatch between www and non-www kept my entire blog invisible to Google for three months. Six files, twelve line changes, and a sitemap resubmission fixed it. Here's how to check yours.

SEOWeb DevelopmentEngineeringNext.js
March 4, 2026
6 min read
Inside Claude Code's Context Machine

Inside Claude Code's Context Machine

Claude Code manages your context through three systems: microcompaction, auto-compaction, and structured rehydration. Here's how the machinery actually works, and why most developers burn tokens without realizing it.

AIDeveloper ToolsEngineeringClaude
March 3, 2026
8 min read
AI Made Writing Code Easier. It Made Engineering Harder.

AI Made Writing Code Easier. It Made Engineering Harder.

AI accelerates code production but expands scope, raises expectations, and shifts the bottleneck from implementation to judgment. Engineers are doing 2x the work and feeling 10x the burnout.

EngineeringAICareer
March 2, 2026
7 min read
MinIO Is Dead. Here's What Your Infrastructure Team Should Do Next.

MinIO Is Dead. Here's What Your Infrastructure Team Should Do Next.

60,000 GitHub stars. One billion Docker pulls. Officially archived. MinIO's five-year wind-down from Apache 2.0 to AGPL to dead is the most dramatic open-source infrastructure collapse in years. Here's the migration playbook.

InfrastructureOpen SourceObject StorageArchitecture
March 1, 2026
7 min read
Building Production-Ready MCP Servers

Building Production-Ready MCP Servers

MCP servers are everywhere. Production-ready ones aren't. Here's the architecture I use after running MCP in real workloads: error boundaries, state isolation, security hardening, and scaling patterns that actually hold up.

MCPArchitectureSecurityNode.jsProduction
March 1, 2026
12 min read
Your Google API Keys Just Became Gemini Credentials (And Nobody Told You)

Your Google API Keys Just Became Gemini Credentials (And Nobody Told You)

Google told developers API keys aren't secrets. Then Gemini changed the rules. Truffle Security found 2,863 live keys on public websites that now access private Gemini endpoints, including keys belonging to Google itself. The attack is a single curl command.

SecurityGoogle CloudAIAPI Security
February 28, 2026
7 min read
What Claude Code Actually Chooses (And Why Tool Vendors Should Pay Attention)

What Claude Code Actually Chooses (And Why Tool Vendors Should Pay Attention)

Amplifying.ai ran 2,430 prompts against Claude Code and found it builds custom solutions in 12 of 20 categories. The tools it picks are becoming the default stack for a growing share of new projects.

AIDeveloper ToolsArchitecture
February 27, 2026
6 min read
Cloudflare Just Replaced Next.js in a Week. Kind Of.

Cloudflare Just Replaced Next.js in a Week. Kind Of.

One engineer, $1,100 in tokens, and 94% API coverage. Vinext is either the future of framework development or the most impressive demo that will never matter. I think it's both.

Next.jsCloudflareWeb PerformanceAI
February 26, 2026
6 min read
MCP Server Benchmarks Are Asking the Wrong Question

MCP Server Benchmarks Are Asking the Wrong Question

3.9 million requests across Java, Go, Node.js, and Python. Go wins on memory, Java on latency. But after running MCP servers in production for months, I think the benchmark misses what actually matters.

MCPPerformanceArchitectureGoNode.js
February 26, 2026
8 min read
Software engineers aren't going extinct. The job just got harder.

Software engineers aren't going extinct. The job just got harder.

Boris Cherny says the software engineer title disappears in 2026. He's wrong about the title, right about the shift. Here's what 9 years of production engineering taught me about surviving it.

AIEngineeringCareerSoftware EngineeringHot Take
February 26, 2026
6 min read
Durable Objects: The Primitive AWS Doesn't Have

Durable Objects: The Primitive AWS Doesn't Have

Cloudflare's Durable Objects give you single-threaded, globally unique compute with embedded SQLite. AWS has no equivalent. Here's how they change backend architecture.

CloudflareServerlessArchitectureEdge Computing
February 25, 2026
8 min read
Lambda Durable Functions Are Not Step Functions Replacements

Lambda Durable Functions Are Not Step Functions Replacements

AWS Lambda Durable Functions look like Step Functions killers. They're not. Here's when each one wins, what the checkpoint-and-replay model actually costs, and the architectural patterns I'd use in production.

AWSServerlessLambdaArchitectureCloud
February 25, 2026
8 min read

Firefox 148's setHTML: The XSS Protection We Should Have Had Years Ago

Firefox just shipped setHTML in version 148, replacing the notorious innerHTML with something that actually sanitizes by default. Here's why this matters and what it means for your security posture.

SecurityWeb DevelopmentJavaScriptXSS
February 24, 2026
3 min read

Ladybird Just Picked Rust. Here's Why That Changes Everything.

When an independent browser engine switches from C++ to Rust mid-flight, it's not just a language choice. It's a bet on maintenance burden, contributor velocity, and long-term survival.

RustBrowsersArchitectureEngineeringOpen Source
February 23, 2026
4 min read

AI Can't Audit Your Binaries Yet

The best AI model finds 49% of backdoors in compiled binaries. With a 22% false positive rate. Here's what that means for your supply chain security strategy.

SecurityAIEngineeringSupply ChainArchitecture
February 22, 2026
6 min read

The planning-execution split: why your AI coding workflow is probably wrong

Most developers are using AI assistants inefficiently. Here's how separating planning from execution can 10x your productivity.

AIProductivityEngineeringWorkflow
February 22, 2026
4 min read

Local AI Just Got Serious

GGML.ai joined Hugging Face this week, creating a complete stack for running AI locally. The assumption that AI requires the cloud is already obsolete—we're just waiting for everyone to notice.

AIInfrastructureOpen Source
February 21, 2026
3 min read

Your Dependency Bot Is a Liability

Dependabot opened thousands of PRs for a vulnerability that affected nobody. The real fix isn't more automation - it's smarter automation.

EngineeringSecurityDevOpsDependency ManagementGo
February 21, 2026
4 min read

Custom Silicon is Coming for Your Inference Stack

A startup just hit 17K tokens/sec on a single chip by hard-wiring Llama into silicon. The GPU monoculture in AI inference has an expiration date.

AIInfrastructureArchitectureHardware
February 20, 2026
5 min read

The hidden cost of 'right' decisions: what 4 years of infrastructure teaches about trade-offs

Every infrastructure decision is a bet on the future. After watching teams make the same mistakes across multiple startups, here's what actually matters when choosing your stack.

infrastructurearchitecturedevopscloud
February 20, 2026
6 min read

Anthropic said no to the Pentagon. Now they're a 'supply chain risk.'

The Pentagon wants AI labs to allow 'all lawful use' of their models. Anthropic pushed back. Now the DoD is threatening to blacklist them. Here's why engineers should care.

AIEthicsPolicyAnthropicEngineering
February 19, 2026
5 min read

Gemini 3.1 Can Solve Puzzles. It Still Can't Use a Screwdriver.

Google's Gemini 3.1 Pro just dropped with a 77% on ARC-AGI-2 - up from 31%. The benchmarks are staggering. But the people actually building with it keep saying the same thing: it can't call tools.

AILLMsGeminiEngineeringDeveloper Tools
February 19, 2026
4 min read

Sonnet Is the New Opus: Why Mid-Tier Models Keep Eating the Premium Tier

Claude Sonnet 4.6 just dropped and developers with early access prefer it over Opus 4.5. This isn't an accident. It's a pattern that should change how you pick models.

AIEngineeringLLMsAnthropicDeveloper Tools
February 18, 2026
4 min read

Your coding agent is a slot machine. You're already pulling the lever.

There's a new name for something engineers have been feeling for a year: token anxiety. The compulsive urge to always be prompting, always shipping. This is what that actually is.

AIEngineeringCoding AgentsDeveloper ToolsCulture
February 17, 2026
6 min read

Claude Code Hid the File Names. The Dev Community Noticed.

Anthropic collapsed Claude Code's file output in v2.1.20. Devs pushed back immediately — and they were right. This isn't a UX preference. It's about catching AI mistakes before they cost you.

AIDeveloper ToolsEngineeringClaudeLLMs
February 16, 2026
4 min read

When Building Is Free, Who Gets to Charge?

Apple's App Store got 557,000 new submissions last year, up 24%. Building an app went from a $50K project to a weekend. When development costs disappear, subscription pricing follows. The businesses that survive know exactly why.

AIBusinessSoftware EngineeringSaaSStrategy
February 15, 2026
4 min read

GPT-5.2 Proved Physicists Wrong. Here's Why Engineers Should Care.

OpenAI's GPT-5.2 conjectured a new formula in theoretical physics that humans missed for decades. A concrete data point on where AI reasoning actually stands.

AIResearchMachine LearningEngineeringOpenAI
February 14, 2026
6 min read

Depth vs. Speed: What This Week's AI Drops Tell You About the Next Two Years

Google and OpenAI both shipped major AI releases this week — one betting on deeper reasoning, one on faster inference. These aren't just product launches. They're two different theories about where the real bottleneck is.

AIEngineeringLLMsDeveloper ToolsGeminiOpenAI
February 13, 2026
4 min read

You're Blaming the Model. The Harness Did It.

Everyone's arguing GPT-5 vs Opus while the real bottleneck in LLM coding agents is something nobody talks about: the edit tool format.

AIEngineeringLLMsCoding AgentsDeveloper Tools
February 12, 2026
5 min read

Your Browser History Is For Sale: 287 Chrome Extensions Are Watching You

287 Chrome extensions with 37.4 million installs are quietly exfiltrating browsing history to data brokers. Here's what was found, who's behind it, and what you can do about it.

SecurityPrivacyChrome ExtensionsInfoSec
February 11, 2026
3 min read

The Death of the Writer, The Rise of the Editor

Anthropic's AI writes nearly 100% of their code, but Microsoft research shows devs miss 40% more bugs reviewing AI code. The essential skill of 2026 is code cynicism.

AISoftware EngineeringFuture of WorkCode Quality
February 10, 2026
2 min read

The Quiet Shift: How AI is Rewriting Software Economics in 2026

The cost of testing an idea has dropped to zero. In 2026, we don't build MVPs to test tech feasibility anymore. We build them to test market feasibility.

AISoftware EngineeringStrategyFuture of Work
February 9, 2026
2 min read

Why Silicon Brains Are Starting to Look Like Ours

A look at the shift from brute-force AI to bio-inspired efficiency and quantum computing breakthroughs.

AITechnologyQuantum ComputingFuture
February 8, 2026
2 min read

Building Scalable Next.js Apps

Learn the key principles and patterns I've used to build Next.js applications that scale to millions of users, with insights from real-world production systems.

Next.jsArchitecturePerformanceReact
February 7, 2026
4 min read

The Modern Stack: Why I Bet on Next.js 16, React 19, and Tailwind 4

A technical deep dive into the stack used for this portfolio. Highlighting React Server Components, Tailwind's new engine, and performance benefits.

Next.jsReactTailwind CSS
February 7, 2026
2 min read

Get new posts in your inbox

Architecture, performance, security. No spam.