Blog

Notes on software engineering, math and computer science.

I published that SDD didn't work. Then I had to make it work.
Apr 12, 2026

I published that SDD didn't work. Then I had to make it work.

From criticizing Spec-Driven Development to building an Agentic Governance Framework from scratch. What works, what doesn't, and what almost nobody is saying about the developer's role when AI is writing the code.

aisoftware-engineeringagfsddgovernance
Your CS Degree Is Working. You Just Can't See It Yet.
Apr 7, 2026

Your CS Degree Is Working. You Just Can't See It Yet.

I spent years thinking theory and industry were two separate worlds. I was wrong. This is what a Computer Science degree quietly teaches you, whether you notice it or not.

cssoftware-engineeringopinion
AI in software development: strategic decisions, and a few uncomfortable questions
Mar 16, 2026

AI in software development: strategic decisions, and a few uncomfortable questions

"3x productivity with AI." Productivity measured as what? There is a huge difference between AI working faster and your company delivering more value. Questions that never make it into the 10-minute demo.

aisoftware-engineeringopinion
What Happens When an LLM 'Thinks': Tokens, Logits, and Sampling
Feb 15, 2026

What Happens When an LLM 'Thinks': Tokens, Logits, and Sampling

A deep dive into the three fundamental concepts that explain LLM behavior: tokens, logits, and sampling strategies.

aisoftware-engineeringnatural-language-processingtransformersllm
The Patient Who Thought He Had Microservices (Spoiler: He Didn't)
Sep 25, 2025

The Patient Who Thought He Had Microservices (Spoiler: He Didn't)

A story about Distributed Monolith Syndrome and how Event-Driven Architecture is the cure.

software-architecturemicroservicesevent-drivendistributed-systems
From Raw C++ to 'Plug-and-Play' AI: Why the Human Spark Is Still the Real Engine
Aug 7, 2025

From Raw C++ to 'Plug-and-Play' AI: Why the Human Spark Is Still the Real Engine

AutoML, LLMs and pre-built pipelines automate almost everything — yet the humans who understand the fundamentals are more valuable than ever.

aisoftware-engineeringopinion
How to Build a RAG System Locally
Apr 13, 2024

How to Build a RAG System Locally

Building a RAG System Locally using Ollama and PostgreSQL with PgVector

nlpllmragollama