Fernando Borretti

Fernando Borretti

Fernando Borretti

I’m a software engineer. In my free time I write code, a blog, fiction, and build a programming language.

Latest Posts

hashcards is a local-first spaced repetition app, along the lines of Anki or Mochi. Like Anki, it uses FSRS, the most advanced scheduling algorithm yet, to schedule reviews. The thing that makes hashcards unique: it doesn’t use a...
tl;dr: you have to modify the application bundle. Celestia is a space simulator: you can fly around space and look at moons and exoplants, fast forward time. It is sometimes used by sci-fi artists for worldbuilding because you can easily...
The pleasure is in foreseeing it, not in bringing it to term. — Jorge Luis Borges, Selected Non-Fictions This post is about managing ADHD. It is divided into two sections: “Strategies” describes the high-level control system, “Tactics”...
I have a lot of communication apps. By volume: Twitter DMs, Signal, Whatsapp, iMessage, Discord, email. Because I have so many disjoint places where communication happens, I have a daily task on Todoist to go through each of these, and...
On Hacker News and Lobsters I often see blog posts with titles like: Why I built my startup on Common Lisp and DragonflyBSD Rewriting PyTorch in APL (year six update) I will never, ever, ever learn Docker The general form being: why...
I recently wrapped up a job where I spent the last two years writing the backend of a B2B SaaS product in Rust, so now is the ideal time to reflect on the experience and write about it. Contents Learning The Good Performance Tooling Type...
tl;dr two portable SSDs, synced with rsync; and a Backblaze bucket synced with restic: I’m finally satisfied with my infrastructure for backups, so I’m writing it up so others can benefit from it. Criteria My requirements for backup...
Yesterday I was reading Exploring the Internet, an oral history of the early Internet. The first part of the book describes the author’s efforts to publish the ITU’s Blue Book: 19 kilopages of standards documents for telephony and...
This post is, in a sense, a continuation to Unbundling Tools for Thought. It’s an argument for why you shouldn’t try to use a single tool to do everything, aimed at people who have been spent too much time shoveling prose into a “second...
Search Random