Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,416 posts.
iTerm2 and AI Hype Overload
Xe Iaso's personal website.
Displaying My Washing Machine's Remaining Time with Curl, Jq, and Pizauth
A couple of months ago our washing machine produced a considerable quantity of smoke when I opened its door, which I interpreted as a suggestion that a replacement was needed. After rummaging around the internet for advice, a couple of days later a new Miele washing machine took its place in our home.
A Twitter Off Ramp: A Tutorial for Getting on Mastodon
A tutorial for getting on Mastodon
The GitHub wiki is an anti-pattern (2022)
Using the wiki on GitHub makes life more difficult for your users, and you as a maintainer. Use the `/docs` folder and GitHub Pages instead and keep your docs in sync with code
Glucomate: an app for people who record, track, and monitor their blood glucose
Zach Simone's homepage. iOS developer from Sydney.
The apt command: Combining apt-get and apt-cache and adds a progress bar (2014)
APT 1.0 was released on the 1. April 2014 [0]! The first APT version was announced on the 1. April exactly 16 years ago [1]. The big news for this version is that we included a new “apt”…
How to send and reply to email
Many of the tips below are already widely followed in academia, where debate and discussion over email have been taking place for decades.
A tool for thought
As ClojureScript nears its fifth birthday I find myself reflecting on its suitability as a “tool for thought” . Certainly reading the Structure and Interpretation of Computer Programs nearly thirteen years ago painted an ideal image of Lisp as a truly interactive and tangible approach to computing. That experience…
'Music' from /dev/urandom
Last Updated Dec 12, 2019: Fixed an off by one error (awk uses 1-based arrays!).
Improved Git Diffs with Delta, Fzf and a Little Shell Scripting
Spotting differences in code is an important part of what we do, Delta is by far the best CLI diff tool I ever used.
Pdf.tocgen
pdf.tocgen is a set of command-line tools for automatically extracting and generating the table of contents (ToC) of a PDF file. It uses the embedded font attributes and position of headings to deduce the basic outline of a PDF file.
Reverse Engineering the Stream Deck+
Sniffing USB HID traffic from the Stream Deck Plus to map its dial encoder and touchscreen events, building on the original Stream Deck reverse engineering.
How to get a free .arpa domain
Learn how to get a free .arpa domain by abusing IPv6 reverse DNS delegations on Hurricane Electric, configuring deSEC, and hosting a live website.
-h –Help -help Help –? –?
-h --help -help help --? -? ????
Unit tests as documentation
Unit tests are always in sync with the code, making them a powerful tool for up-to-date documentation.
Writing a Gimp 3.0 Plugin
GIMP 3.0 is almost out, and I'm thrilled. Not only will this version bring new features and improvements, but it finally modernizes the technology stack in two important ways:
Why I Moved Back from Gradle to Maven
My experiences with Gradle and why I finally moved back to Maven
No more blurry fonts in Linux (2023)
Ever since I saw elementary os sporting the very legible Inter font for its UI and site, I wanted to make it part of my desktop too. The only problem was any font I'd choose got a little blurry. Not any more!
Home computing for $5/month
As a programming father you need to be concerned about your budget. This means resisting the temptation to buy the most amazing hardware, an...
Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling
A working tmux setup for running Claude Code and other AI agents: session-per-project naming, pane layouts, send-keys for scripting an agent, capture-pane for reading one back, and the status-line monitor. Plus the limits you hit at four agents.
Writing Small CLI Programs in Common Lisp
I write a lot of command-line programs. For tiny programs I usually go with the typical UNIX approach: throw together a half-assed shell script and move on. For large programs I make a full Common Lisp project, with an ASDF system definition and such. But there's a middle ground of small ish programs that don't…
M2dir: Treating mails as files without going crazy
Sometime recently in the past I complained about Maildir. You can go read the post, but the executive summary is that I think Maildir uses an actively user-hostile directory structure and extremely convoluted filenames that do not convey any meaning at all. For good measure, I will also reiterate that Maildir does…
3D printing my laptop ergonomic setup
Apparently, one of my hobbies is making updates to my ergonomic setup, then blogging about it from an Amtrak train. I've gone and done it again.