ai
Why Agentic Engineering Must Replace Vibe Coding
A critique of vibe coding and a case for agentic engineering built on verification, feedback loops, accountability, and engineering rigor for serious software systems.
ai
A critique of vibe coding and a case for agentic engineering built on verification, feedback loops, accountability, and engineering rigor for serious software systems.
design
A reflection on AI accountability, individual responsibility, and why careful design is the only viable way to shape outcomes in complex agentic systems.
git
A friendly, from-scratch walkthrough of how Git packfiles shrink storage and speed up transfer, backed by real outputs and a full reproducible script appendix.
ai
In an era of machine-generated conjectures, engineering advantage will belong to those who practice Popper's falsification at scale.
causation
Learn how causal inference with DoWhy goes beyond prediction to answer 'what if we intervene?' questions. This tutorial uses a student attendance example to demonstrate the difference between correlation and causation in data science.
ai
We work through the original Bayesian Spam Classifier paper from Microsoft Research. And then make it practical by applying to the Enron spam dataset
linux
This post traces a TCP packet’s journey through Linux, explaining interfaces, iptables tables and chains, and the networking stack with an analogy, example, and technical details for engineers.
postgres
How to build a reliable task queue in Go using PostgreSQL’s built-in features—no extra infrastructure needed.
ai
For decades, computers were built for logic -- branching decisions, compilers, databases. But AI flipped the script: today's machines are being rebuilt for one thing above all else -- multiplying matrices at massive scale
Software Engineering is a 75 year old field. The idea of "API" has helped the field grow all this time. In the future, with AI, the number of APIs are going to explode. How are we as a field going to modernize?
liveapi
API search is a pain point for developers in large organizations. With sprawling codebases, hundreds of services, and thousands of APIs, finding the right endpoint can feel like searching for a needle in a haystack. At LiveAPI, we’re tackling this head-on by building a system that crawls code, indexes
golang
Explore 5 common Go concurrency mistakes – from forgotten goroutines to race conditions and channel deadlocks. Learn simple fixes.