A Better Workflow for AI-Assisted Coding: Lessons from Matt Pocock
I recently watched Matt Pocock's workshop, Full Walkthrough: Workflow for AI Coding . The main takeaway: Good AI-assisted coding is not about writin…
Latest Architecture news from Tech News
I recently watched Matt Pocock's workshop, Full Walkthrough: Workflow for AI Coding . The main takeaway: Good AI-assisted coding is not about writin…
Breaking Recursive Self-Improvement: How Research World Models Eliminate GPU Bottlenecks Autonomous engineering systems that optimize their own code…
The Quest Begins (The “Why”) I still remember the first time I opened LeetCode and felt like I’d stepped into the Upside Down from Stranger Things —…
Problem statement When you change a function-calling or Structured Outputs schema after users have active conversations, older turns and replayed to…
A legacy system can contain years of business rules, data relationships, and operational behavior that nobody wants to rediscover during a full rewr…
Anyone who has given autonomous AI coding agents (Claude, Devin, Antigravity, or Copilot Workspace) free rein in a production repository knows the u…
Building an e-commerce application can seem straightforward at first. You need a product catalog, a shopping cart, a checkout flow, payment processi…
In Part 1 , I wrote about the uncomfortable part of AI-assisted engineering: the tools are becoming remarkably good at producing things, while the h…
A payment service slows down. Checkout continues sending requests and waiting for timeouts. Lab 14 places a circuit breaker before the payment clien…
An API returns the expected response. An SDK runs without errors. A deployment platform provisions the requested infrastructure. An authentication s…
This document is a methodology for building software with AI assistance, compiled from the rules that survived real use on a production data platfor…
The death of the sampling shelter means that enterprise systems and product workflows will no longer be evaluated through small, forgiving statistic…
AI coding assistants now write functions, generate tests, refactor old code, and sometimes build whole services. Most teams use them without asking…
Connecting systems is the easy part. The hard part is predictable behavior. The same request should do the same thing every time. Edge cases should…
An image-editing feature often looks trivial in a prototype. A user uploads a file, types “change the background to dark blue,” clicks a button, and…
Most port documentation fails for a boring reason: it is unstructured prose about structured things. A dock is a graph. It has a deck, a piling fiel…
Keeping the customer experience stable while payment rails, bank directories, fees, and status semantics change underneath it. The first integration…
Technical Reconstruction of Margaret Hamilton's Contributions to Software Engineering and AI Foundations Main Thesis: Margaret Hamilton's pioneering…
The Quest Begins (The "Why") I still remember the first time I got a job offer after months of interviewing. The recruiter threw out a number that f…
Why different responsibilities deserve different amounts of structure. There is something reassuring about opening a codebase and recognizing its st…
Anyone can integrate the Gemini or OpenAI API over a weekend, give it a couple of basic tools, and upload a YouTube video claiming they've built an…
Software architecture rarely breaks where we expect it to. A system can have clean code, elegant abstractions, carefully designed APIs, automated te…
When I started building my Polymarket TWAP End-Cycle Sniper, the original idea was simple: Find a high-probability opportunity near the end of a sho…
Security is often introduced into software as a layer. There is an application. There is a database. There is an API. Then, somewhere around all of…
Why AI Agents Prefer Grep Over LSPs The Context Retrieval Paradox When designing context retrieval pipelines for autonomous software engineers, the…
Modern Java has undergone a significant renaissance. Long criticized for excessive boilerplate, verbosity, and the sheer amount of ceremony required…
Exactly. Step 3 is where we finally produce the human-readable architecture document . The important rule is: Step 3 must not rediscover the archite…
Designing retry-safe financial operations across clients, workers, databases, and external providers. Payment clients retry requests. Load balancers…
Over the last couple of years I've built a few systems where somebody, eventually, asks "who changed this?" An online exam platform where teachers g…
I considered myself an excellent developer. Modesty aside, I imagine most people reading this do too. I cared about clean code, SOLID, architecture,…