Designing Demos That Don’t Lie: A Demo Engineer’s Guide
There’s a special kind of dread that comes from watching a demo you know will never survive first contact with a real codebase. On the surface, it loo…
Latest Architecture news from Tech News
There’s a special kind of dread that comes from watching a demo you know will never survive first contact with a real codebase. On the surface, it loo…
Ancient Intelligence Wisdom, Modern AI Debugging The General Doesn't Go to the Battlefield Two thousand years ago, military strategists solved a probl…
We had a slightly reckless idea: what if we let AI do most of our data engineering work? Not "help with a query here and there," but actually build re…
The next wave of internet users will not come from highly connected urban centers. They will come from emerging markets. From small towns, rural areas…
Chapter 3 Deep-Dive: Your Codebase Is the Interface Companion document to "Software Development in the Agentic Era" By Mike, in collaboration with Cla…
WHAT MOST PEOPLE DON'T REALIZE ABOUT BANKING SOFTWARE When people think about software for banks, they usually think about the customer-facing side — …
Today, it feels like you can vibe code your way through almost anything. I’ve been using these tools since their early days and with nearly two decade…
I'm going to be honest with you. Most engineers using AI assistants today are shipping at the same speed as before. They have Cursor. They have Claude…
https://github.com/dog-qiuqiu/invincat As AI coding assistants enter real-world engineering workflows, the central challenge is shifting from "insuffi…
In this article, we’ll explore how a Man-in-the-Middle (MITM) attack works using a small Docker-based lab. We’ll simulate how an attacker can steal cr…
On Second Thought — Episode 05 The dashboard is green. Velocity is up. Burndown is on track. The demo on Friday will be smooth. Production has been qu…
Banks invested billions in AI. Fraud detection. Credit scoring. Customer experience. Risk modeling. The promise was massive. But here’s the uncomforta…
Log onto Twitter (X) today, and i saw two competing headlines. One says, "Copilot wrote 80% of my code this week — developers are obsolete." The other…
Hi there! I love learning. Who doesn't? I'm a firm believer that learning compounds over time and is the greatest leverage anyone has, in every area o…
The Question Last week a colleague and I were presenting the AI coding setup we'd built. The full show: fine-grained instruction files, custom agents …
At 04:09 UTC on July 19, 2024, a single CrowdStrike Falcon sensor update hit production. Within minutes, roughly 8.5 million Windows machines across a…
The Great Illusion of Technical Egalitarianism Today, everyone—from venture capitalists to liberal arts enthusiasts—is intoxicated by the era of "Vibe…
What cave diving taught me about distributed systems I've been building backend systems for 14 years. I've also spent a decent chunk of the last decad…
Hiring, evaluation, 1:1s, retrospectives, roadmap decisions, team design, and AI usage often look like different problems. They are not. In practice, …
A lot of engineering teams spend time preparing for scale before they prepare for ambiguity. That sounds backward at first, but in practice ambiguity …
We’ve reached the end of Volume I of our series. We’ve explored the problems with "Vibe-based" engineering, the rise of the Cognitive Interface, and t…
Chapter 2 Deep-Dive: The Measurement Problem Companion document to " Software Development in the Agentic Era " By Mike, in collaboration with Claude (…
I've had this conversation too many times. A developer joins a project, looks at the architecture, and says some version of 'who made these decisions?…
AI looks cheap in demos. A few API calls, a working prototype, and suddenly it feels like you have built something powerful with minimal effort. But p…
Our AI Rollout Stopped Feeling Random After We Fixed Context, Workflow, and Ownership When an AI feature looks excellent in one demo and unreliable in…
In the early days of building AI tools, we all followed the same pattern: Define a function. Write a clever docstring like: "This tool is very fast an…
AI is not replacing engineers. It’s redefining what it means to be one. 🚨 The Narrative is Wrong The common belief: “AI will replace programmers” But …
The Mentoring Gap in Tech The technology industry has a well-documented pipeline problem. We talk endlessly about hiring, about talent shortages, abou…
Modern digital systems depend on signals to represent reality. But not all signals carry the same weight. Two signals, in particular, shape how system…
Most software doesn't have a domain model. It has a database schema, a set of service classes that orchestrate calls to it, and a collection of user s…