Jacobo Tarrío

@jacobo.tarrio.org

I write software for fun and for profit. Radio amateur (AE2IT and EA1ITI). He/him/爸爸.

Running local LLMs to try to parse alerts from NJ Transit. They do work but, man, are some models dumb as rocks. Apparently "into and out of Penn Station" are two different locations that don't include Penn Station. Also one of them was saying "in my experience..." which is funny as hell.

Saying that I wrote or built something when it is substantially the output of an LLM doesn't sit right with me. Lately I've been saying that I "produced" such code. Like producing a movie, or producing a rabbit in a hat. Mentioning it in case someone else was struggling with this too.

I have the sincere theory that every 10-15 years we get a new generation of kids who have adopted a new foundational thing (Web3, JS in the backend, Linux, microprocessors) and they essentially reinvent the whole ecosystem without even checking what the olds were doing.

Jacobo Tarrío@jacobo.tarrio.org · last wk.

Not surprising after seeing what passes for sandboxes and firewalls in their world. It is their turn to make everything old in computers new again: the NPM debacle of 2016, the Windows security debacle of 1997-2003 and, if they keep going, the 1983 video game crash.

Some 4 years ago I wrote an S3M player because I wanted to remake "Second Reality" for the browser (didn't go past the explosion.) It was an "only needs to play one song" affair, but last year I cleaned it up and wrote some tests to make sure it worked properly... and then I got busy or something.

My completely uninformed hypothesis about today's computer news is that they ran some testing stuff on prod by mistake, overwrote the certificates, and when they realized, they tried to pretend everything was well until they could rotate them discreetly. Would love to know how far-off I am :-)

Pensáis que estáis desconectados de la actualidad cultural por tener 47 años, pero imaginad eso y además vivir fuera y un día leer una noticia que da por supuestísimo que sabes que existe una película llamada "La Bola Negra", alguien llamado "los Javis" y alguien llamado "Guitarricadelafuente".

I've added an INCLUDE directive to my assembler, with infinite (more like 200, approximately) nesting levels. I think I won't be adding any more functionality after this. Now I want to improve the "how it works" writeup, and then I'll move on to the next cool project. github.com/jtarrio/pasm

GitHub - jtarrio/pasm: A homemade DOS assembler for the Intel 8086/8088 processor

A homemade DOS assembler for the Intel 8086/8088 processor - jtarrio/pasm

github.com

Suddenly I remembered when someone at Google stood up on stage at TGIF and began with something like "it's been a tough year", went on to "so to thank our facilities team who take such good care of us" and ended with "we bought this marble machine!" Damn thing stayed in a building lobby for years.

A street in my town has been repaved and the new road markings include chicanes and people on FB are complaining that it looks dangerous now and they can't go as fast as before :-}

My consolation is that real AI specialists are as fucked as we are. "I need to classify these documents" Real AI person: "oh, I'll use NLP with an autoclustering model which..." AI dweeb: "LLM'll do it" "I want to extract data from this printed page" Real AI: "OCR and a ..." AI dweeb: "LLM"

I've been working on my 8086 assembler and after implementing hash tables and optimizing hot code paths, I got it to build itself 6x faster. After that, I improved the README with bootstrapping instructions and an offer that I really hope someone will take me up on. github.com/jtarrio/pasm

Features

* Outputs COM files directly. No need to link object files!

* Only 10 kilobytes! You can fit it and all your programs in a single floppy disk.

* Blazing fast! 75 lines per second on an IBM PC-XT!

* Written in assembly! You can assemble it with itself, or you can bootstrap it using a computer from the future that can run the Go programming language.

* A not completely terrible assembly language reference is available in ASSEMBLY.md.Alternatively, if you live in the year 1986 and you don't have access to a computer from 2026, you can request a ready-built copy of PASM. COM Send a SASE with two 3%" floppy disks (one to return, one to keep) to the following address:

(Address removed)