~ $ cat README.md

I lay
the foundations
other engineers build on.

Computer enthusiast, doctor and engineer. Former vice-dean of COEINF, the professional college of computer engineers of Catalonia. I write every Saturday and I have not missed one since 2022.

This site is laid out like a disk. The names at the top are its directories; click one, or type at the prompt at the foot of the page — ls, cd projects, cat README.md — and it does the same. help says the rest. What each directory holds is listed at the bottom of this page.

The book

The cover of the book The Emotional and Technical Guide to Rescue Stalled Software (2024) is about conquering technical debt without sacrificing your sanity or your shipping schedule. Its rule fits on one line: never rewrite, never stop delivery. About the book.

Essays

> More than half a million views.

More than 250 of them on Medium, one every Saturday since 2022. The most read one, and the ones read longest, argue with the canon:

All of them, by subject, with a line on each.

Two more ways in

The agent that won the fish auction. A class of competing buyers in December 2000, a Dutch auction, and the one number ours stood on: the margin at which the market clears. Run the morning again, and seat your own agent at the table.

Two public APIs of AngularJS are mine. I made its compiler faster. The two performance changes shipped in 2016 and were never taken out: they are still in 1.8.3, the last release the framework had, and so is $componentController, the helper its testing module gives you to unit-test a component.

The world at the top

The mark in the header is not a picture: it is a planet, grown the moment this page opened, by the pipeline of a program I wrote for a university graphics course in 2000. Reload, and it is a different world; turn the dials yourself.

~ $ ls

~ $

~ $