Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,415 posts.
Can Bundler be as fast as uv?
At RailsWorld earlier this year, I got nerd sniped by someone. They asked “why can’t Bundler be as fast as uv?” Immediately my inner voice said “YA, WHY CAN’T IT BE AS FAST AS UV????” My inner voice likes to shout at me, especially when someone asks a question so obvious I should have thought of it myself. Since then…
Interesting ideas in Observable Framework
Mike Bostock, Announcing: Observable Framework: Today we’re launching Observable 2.0 with a bold new vision: an open-source static site generator for building fast, beautiful data apps, dashboards, and reports. Our …
Preview in macOS Big Sur is destroying PDFs
This image has three components: On the left is an OCR’ed PDF from my ScanSnap iX500. I have selected most of the text, and on the right side you can see two copy&paste results. In the upper half is the result directly after scanning, right after the bundled ABBYY FineReader that comes with the iX500 did its magic. In…
Monospaced Programming Fonts with Ligatures
Typographic ligatures are when multiple characters appear to combine into a ...
Backups Aren't Simple
Starting from a wiped family photo drive, a walk through everything a real backup needs: snapshots, rotation, deduplication, offsite copies and tested restores.
Disable Google Chrome Sign In and Sync
As you might have heard , Chrome 69 automatically logs you into the browser when you log into any Google property . As much as I might like Chrome (and Google), I was quite displeased by this particular change: I assume it was in the release notes (that probably a vanishingly small number of Chrome users read), but…
Why Use Make
I love Make . You may think of Make as merely a tool for building large binaries or libraries (and it is, almost to a fault), but it’s much more than that. Makefiles are machine-readable documentation that make your workflow reproducible.
Writing down what I do in Obsidian
An update on my years-long habit, with a new tool.
My two-part desk setup (2025)
How I turned a single long desk into a digital side for work and an analog side for reading, writing, and building LEGO with the kids.
Vanlife: Build your own van to live on the road
The ultimate step- by- step van build guide for your conversion. From choosing the right van, planning the best layout, all the way to finishing touches.
Minimum Viable Blog
A place for me to vent about my current obsessions.
Hacking IKEA Furniture
When something you want is not available for purchase, well, you can always build it yourself! I recently moved and have a dedicated office room now. I wanted …
Bad NEWS, Emacs
Post by Eshel Yaron about changes for the worse in Emacs 30 registers feature
My smart home 2021: A Home Assistant love story
A Home Assistant Love Story
Compiler Explorer and the promise of URLs that last forever
How we're preserving 12,000 legacy links as Google's URL shortener rides into the sunset
Goodbye IFTTT
On switching off of IFTTT to self-hosted and on-device automation tools
Rack-mount hydroponics
how to grow plants in a server rack
TIL: timeout in Bash scripts
How to use the `timeout` command to terminate processes after a specified time and how to combine it with `until` for smarter shell scripting.
How to do OCR on a Mac using the CLI or just Python
a kind reader reached out about all of my iphone alarms and asked how specifically did I run OCR on my mac. I’m not one to gatekeep, so here’s how you can get yourself a nice local ocr ‘service’ that works in the terminal/CLI/python and costs 0 dollars:
Taxonomy of Procrastination
There’s a little accountant named Jim that lives in my head
Problem solving with Unix commands
I am starting to realize that the Unix command-line toolbox can fix absolutely any problem related to text wrangling. Let me tell you about a problem I had, and how I used some Unix command-line utilities to solve it.