Links to things that I've found interesting. This is currently a combination of:

For now, I'm showing the latest 25 links. There is an RSS feed available.

Tiny tools and the ephemeral nature of digital art…

A friend of mine was talking about how emulation never really truly emulates an era. For example, if you wanted the full experience of SNES games, you would need an old TV, and sit on an old 90’s living room floor, and be surrounded by things from that era… all that being important because the console (system, games…) are products of that time. Can we ever really enjoy, or understand their significance, when they’re taken out of that space and just emulated in modern contexts?


A music programming language for musicians. 🎶

The Descent to C

You’re probably thinking, by now, that C sounds like a horrible language to work in. It forces you to do by hand a lot of things you’re used to having done for you automatically; it constantly threatens you with unrecoverably weird behaviour, hard-to-find bugs, and dangerous security holes if you put one foot across any of a large number of completely invisible lines that neither the compiler nor the runtime will help you to avoid; and, for goodness' sake, it can’t even handle strings properly. How could anyone have designed a language that bad?

To a large extent, the answer is: C is that way because reality is that way. C is a low-level language, which means that the way things are done in C is very similar to the way they’re done by the computer itself.

How 9/11 changed us

It happened fast. By 2004, when the 9/11 Commission urged America to “engage the struggle of ideas,” it was already too late; the Justice Department’s initial torture memos were already signed, the Abu Ghraib images had already eviscerated U.S. claims to moral authority. And it has lasted long. The latest works on the legacy of 9/11 show how war-on-terror tactics were turned on religious groups, immigrants and protesters in the United States. The war on terror came home, and it walked in like it owned the place.


Like jq, but for HTML.

Beyond the good ol' LaunchAgents

There are other posts as well, which does collect macOS persistence ideas, but these are always one-off posts, and don’t try to be comprehensive on the long term.

With that I’m starting a series with the title Beyond the good ol' LaunchAgents and try to cover as much as I can. I will definitely cover even those which have been discussed somewhere else, so it won’t be always “new”, but the idea is that this can be a go-to resource on the long run.


Staggeringly powerful macOS desktop automation with Lua

A Summary of Electronics

This text is a summary of electronics written for hobbyists or people with little technical knowledge. However, it is a rigorous summary of the electronics, so that a global but useful overview can be obtained. In addition, a summary of the electronics of this style also serves to review concepts to professionals or engineers who might have forgotten basic notions.


OpenSCAD code solutions to examples and excerises included in Programming with OpenSCAD: A Beginner’s Guide to Coding 3D-Printable Objects

How a Shrek Shrine Became a Symbol of Community Joy

“People have realized that spending their money on trivial things that are mass-produced in a factory is really not as meaningful as getting something somebody made with their hands and put their love and time into.”


Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON

Spinning Levers - How A Transmission Works (1936)

The transmission in the modern motorcar – the mechanism that makes it possible to have three forward speeds and a reverse – is a series of levers, levers that spin.

Richard Armitage | Return Of The Taliban (2006)

Afghans have to be responsible for their future. But I think that the fact that we so rapidly turned our attention to Iraq turned us away from Afghanistan, in my view, a little prematurely.

The hidden Arduino Macro F() fixes random lock ups

What the F() macro Does

The F() macro tells the compiler to leave this particular array in PROGMEM. Then when it is time to access it, one byte of the data is copied to RAM at a time.

How smallpox claimed its final victim

In 1980, two years after Mrs Parker’s death, smallpox was officially declared to have been eradicated. The disease had been defeated by medical science.

Analog Audio Tape Cassette Nostalgia

Really fun, visual database of vintage cassette tapes and their labels. I was able to look up — by color alone — the cassettes that I used to use to save BASIC programs on as a kid. Thanks, Kmart.

How to Write Docs People Read

If a doc is clearly a guide for doing a certain thing, then people are a lot more likely to think of that doc when they’re doing that thing.


A modern SSH client for Mac OS 7/8/9