The Autodidacts
20 years of Linux and I finally started using job control
How to drain pasta without a colander, without burning yourself
Polymarket temperature markets go poof
The bid-ask spread on used physical goods
The art of getting back on one’s horse
Delusional Optimism & the Art of Sneaking Up on Your Goals
Bothering to understand
Curation and its side effects
The butterfly effect of revenge bedtime procrastination
My criteria for a good Linux developer laptop
Some thoughts about backing up, which occurred to me after my laptop abruptly expired
Sheep Music & Wedding Bands
Old site, new site bookmarklets
Ideas Evolve in Dialogue
An indie blog’s directory of indie blog directories
How I find the email addresses of public figures 🔒
Underrated reasons to dislike AI
Autodidacts Newsletter #25
We don’t know until the end, and it’s never the end
It’s surprisingly hard to reliably paste the current date at the cursor on Linux
Paste clipboard contents in places where you can’t paste
The Fewer Ingredients The Better
Social Cache Busting
The Evening Writing Effect
De-optimize your search terms to skip the SEO slop
PSA: local AI handwriting recognition is usable now
TIL how to accidentally overwrite a decade worth of data in LibreOffice calc
Taking responsibility for my energy levels
Sonder is a word I like
An unexpected benefit of docking my laptop beside my desk
A strange workaround for when the capacitive touch screen of your e-reader isn't responding to dry fingers: use your nose
Handy.computer is the Linux dictation app I've always wanted.
Maybe don’t optimize conversion rate?
Insomnia isn’t a waste of time
How to increase Ollama context length
Star rating support has been merged into the Readeck KOReader plugin
Something good happened to my memory, and I have a theory about what caused it
How to pause and resume a resource-intensive process on Linux with SIGSTOP: specifically, Ollama LLM inference
OCR Typewritten Documents with a Local Vision Model (Qwen3-VL:8B + Ollama)
An extremely silly bug
In Praise of Earnestness
Autodidacts Newsletter #24
Script: bulk star Readeck entries by URL (with URL cleaning)
Script: bulk star Wallabag entries by URL
A basic way to hotreload an AppImage
My free Silver price API now has an RSS feed with the day’s bid price
You’re in a computer literacy filter bubble
I fixed my crashing AWS t2.micro instance by adding swap
It’s 2026 and LibreOffice Calc still can’t parse JSON API responses without a plugin
My Free Daily Silver Price API is Live
Dostoyevsky isn’t difficult
I couldn’t find a free Silver price API — so I’m making one
The Benefits of Creating a Personal Shorthand of Symbols
Human beings are waterproof
And then there’s Readeck
Finally, an open-source dictation app for Linux that actually works
Split Testing in ~50 lines of JavaScript
A Fish shortcut for rapidly appending clipboard data to text files
What’s the end game for Ghost newsletter sign-up spam?
How To Migrate Kobo eReader Books & Annotations To New Device
Script: export post as Markdown via Ghost Admin API
Create custom filtered RSS feeds in Ghost, the easy way
Regex is horrible, yet regex is amazing
Wallabag wins, despite its flaws
Sleep is a continuum
Patching KOReader Wallabag Plugin to add star support
A list of public Wallabag instances that seem legit
An unsolved question in sleep science
Filtering RSS feeds by tag
Cerelog’s ESP-EEG is a new 8 channel biosensing board at a hobbyist-friendly price
I’m trying #100DaysToOffload
Foodie vs Athlete
What Counts as an Iteration?
I can haz knowledgebase
My Favourite Ways to Avoid Spending Money
Tortoise Mode vs Hare Mode
On Troubleshooting
Scroll-to-text fragment bookmarklet
How to Migrate a Discourse Forum from DigitalOcean to Linveo
Days Are Easily Made
Autodidacts Newsletter #23
Autodidacts Newsletter #23
How to Get the Most Out of a Conference
Implementing Elegant Timing
How to use an Aeropress without it blowing up in your face
Treating Everything as Practice
The Joy of Selective Attention
Towards Universal Keybindings
Perfectionism is optimizing at the wrong scale