blog

Writing & thinking out loud.

11 posts

$
01
September 15, 2026

Four AI agents build my code. The most valuable one knows nothing.

An inspector writes the test, a bricklayer builds the minimum, I verify every step — and at the end a reviewer with no context finds what all of us missed. How I split work between AI agents and why the one who directs can't be the one who reviews.

read →
02
June 28, 2026

I Built a Venezuela Aid Directory in One Day. Here's What I Learned.

The Venezuela earthquake left critical information scattered across hundreds of WhatsApp groups. I built a public directory with a Support Network, anonymous edit tokens, and AI moderation with Claude Haiku — no login, no bureaucracy.

read →
03
June 10, 2026

Test Post: LinkedIn Automation Pipeline

Test post to verify that the Post observer correctly triggers LinkedIn draft generation.

read →
04
June 10, 2026

My Blog Now Posts to LinkedIn Automatically — But Not Without Me

How I extended my Laravel blog to automate LinkedIn publishing with Claude, the four architectural decisions that define the system, and why keeping a human in the loop was the most important one.

read →
05
March 17, 2026

My Website Went Down This Morning. Here's Exactly What Happened — And How I Fixed It.

A real incident: cascading misconfigurations — a wrong Fail2ban regex, no swap space, and Nginx blocking without banning — brought down a server. Full breakdown and the 10-minute fix.

read →
06
March 04, 2026

What to Prepare for a Tech Interview

A clear guide with the key points to master if you want to stand out in a tech interview.

read →
07
March 04, 2026

What I Learned Rebuilding My LinkedIn Profile After 17 Years as a Developer

After 17 years of building software, I finally sat down to rewrite my LinkedIn from scratch. Here's what I got wrong the first time — and what actually works.

read →
08
March 04, 2026

How I Turned a 3-Hour Meeting Recording Into Development-Ready User Stories — Without Taking a Single Note

From a nearly 3-hour requirements meeting with two video files and zero notes, to a document with 31 structured, development-ready User Stories. Here's exactly what I did.

read →
09
March 04, 2026

Why My Blog Has No Admin Panel — And Doesn't Need One

My posts are Markdown files in Git. No database editing, no WYSIWYG, no admin login. Here's how it works and why it's better than a CMS for a developer blog.

read →
10
March 10, 2026

5 Technical Decisions That Are Costing Your Business Money (And How to Fix Them)

After 17 years building web applications, I've seen the same 5 costly mistakes over and over. If your team says 'it's complicated' more than they say 'it's done,' you're probably making at least one of them.

read →