// personal log
I write about life, engineering & games.
Engineer in El Salvador. A logbook of what I'm building, playing, and figuring out — code, games, and everything around them.
Start here
A few entries to get to know the logbook.
In the AI Era, Code Is Cheap. Reputation Isn’t.
AI makes open source contribution mechanically easy but reputationally hard. As agents flood repos with PRs, reputation becomes the thing that scales.
AI Has a Problem With Functional Programming
AI keeps turning simple code into a guided tour of one-line helpers. The problem isn't functional programming. It's abstractions that don't pay rent.
The Apple Books data model
Apple Books keeps your books, highlights, and shelves in plain SQLite on disk. A reference for that data model — where it lives and how the tables connect.
Fuzzy Search with PostgreSQL
A practical guide to pg_trgm: what trigrams are, how PostgreSQL uses them to measure similarity, and how to build a 'did you mean' engine with a single ORDER BY.
Reading paths
Follow a thread through the logbook.
AI & engineering
Judgment, verification, and the craft of building with agents.
- In the AI Era, Code Is Cheap. Reputation Isn’t.Why trust matters when contributions get easier.
- AI Has a Problem With Functional ProgrammingA closer look at the abstractions AI leaves behind.
- Proof Driven Development: can the agent prove it works?How to ask an agent for evidence that its work holds up.
PostgreSQL in practice
Three ways to put the database to work beyond storing rows.
- Fuzzy Search with PostgreSQLFind close matches with trigrams.
- Manage scheduling with PostgreSQLPrevent overlapping bookings in the database.
- Getting query performance stats with PostgreSQLFind slow queries and missing indexes.
Learning in public
Experiments, lessons, and encouragement from the journey.
- Algos in real life: Binary SearchConnect an algorithm to a familiar workflow.
- You got selected for GSoC 2026, now what?Make the most of a chance to work in the open.
- You're doing great, and you need to hear that :)Remember the people behind the work.