Quality is the new Quantity
AI made writing software cheap. That is the obvious story. More code, more prototypes, more pull requests, more “I built this in one afternoon” moment…
Tech news from the best sources
AI made writing software cheap. That is the obvious story. More code, more prototypes, more pull requests, more “I built this in one afternoon” moment…
The cohesion paper series is now published in full — five papers that build a chain from the concept of cohesion to the Independent Variation Principl…
Preface I want to be upfront about something before we get into it. None of the frameworks in this article is mine. The ideas here come from two peopl…
Preface I want to be upfront about something before we get into it. None of the frameworks in this article is mine. The ideas here come from two peopl…
If you ask me what part of the system I protect the most, the answer is the database. I've been writing software alone for twenty-four years, and acro…
AI tools are changing the way we write software: code is becoming cheap and nearly instant. What hasn't changed is that systems still need to be under…
Hi everyone, I'm building a Civic Complaint Management System for my college major project. Since many similar projects already exist, I want to make …
Two agents, same ceiling Lovable will ship you a working prototype in a coffee break. Cursor can refactor a 200-file real codebase in an afternoon. Bo…
Episode 3 covered detection — how a system finds out something broke. Episode 4 is the next link: detection told you something's wrong, now what? Satu…
Hey there! Alright so in Part 1 , we covered why streaming beats downloading, how chunked delivery and manifest files work together, and the differenc…
Not prompt tricks. Structure. The AI image generation community is full of "prompt tricks"—which keywords make the lighting better, which adjectives c…
Episode 2 gave you the seven categories of failure. Episode 3 answers the first real lifecycle question: once one of those seven happens, how does you…
I built DevPrep.app because I kept failing technical interviews even when I knew the material. The problem wasn't knowledge it was that I'd never actu…
The industry is currently obsessed with letting Large Language Models (LLMs) output entire microservices, infrastructure layouts, and functional code …
Here is a note an AI agent might read while deciding what to remember and what to obey: Current rule, restated for the new quarter: customer data expo…
A practical walkthrough of auditing, updating, and replacing dependencies using Yarn . Front-end projects rarely become hard to maintain overnight. In…
Your AI agent is confident. It points to line 42 of PaymentService.java . "There's your null pointer exception." You check. Line 42 is a comment. The …
Big Howdy, I’m starting a blog. That sentence feels weirdly dramatic for what this is to me. The plan is to write about engineering, personal projects…
New series, same two people from the Node.js Internals series. Where that series answered "how does the system work?", this one answers "how does the …
Manufacturing software looks simple from the outside. There are products, orders, inventory, suppliers, machines, customers, and invoices. At first gl…
If you've ever visited Egypt, you've probably heard of Koshary. It's one of the country's most famous dishes. Rice. Pasta. Lentils. Chickpeas. Tomato …
The question that started it A weak point in AI-assisted coding is not always broken syntax or a failing test suite. The original concern behind this …
Our team grew this year, and the PR volume has grown with it. Certainly faster than the ticket generation. New people means more code moving through t…
Using fmt.Println for error handling isnt a practical way, especially in linux or unix based systems. because if you're using bash or zsh or any other…
Part 3, the finale. Parts 1 and 2 covered why Node exists and what's happening inside it — the event loop, libuv, memory, buffers, streams. Now we con…
The cost of asking an agent to attempt something has collapsed. Most people still scope their asks to what they already believe is possible — that is …
The biggest losses in software history were, with one deliberate exception, not attacks. They were silent, correlated, self-inflicted — and they teach…
I am interested in agentic coding for the same reason I care about good engineering process in general: I want work to move forward in a way that is i…
The most important step in the old process was never written down: the confused developer getting up, walking across the room, and asking. It worked p…
Enterprises are now talking about AI coding agents in a very predictable way. The first question is usually: "How much more code can it help us genera…