24 Hour Fitness won't let you unsubscribe from marketing spam, so I fixed it
I found a one-line JavaScript bug in the 24 Hour Fitness unsubscribe page and built a working alternative. The official page has since been fixed.
Topics /
The most popular blog posts about tools & productivity on Hacker News. 371 posts.
I found a one-line JavaScript bug in the 24 Hour Fitness unsubscribe page and built a working alternative. The official page has since been fixed.
A free browser game that teaches real Vim motions. The van is your cursor, the town is your text. Serve every customer under par.
I love taking notes, but one problem that I have is that that I start cherishing every notebook that I start. I can't seem to keep my notes messy. Eventually...
I never questioned why code should be highlighted until I tried to make my own theme.
I've been distro-hopping for probably twenty years. Every time I install Linux I feel a small swell of optimism, like this time it'll stick. Linux never sticks with me.
A story about replacing a creative workflow and focusing on another.
Last summer I spent a lot of time with Typst (at that point v0.11) and Pandoc, working on a flexible and reusable workflow to typeset markdown-formatted articles to PDF. I designed a Pandoc template for Typst that would do nice things with layout and typography, and I posted about that here .
a guide to interactive rebasing.
Everything that goes into making a digital font, from vector outlines to hinting.
It adds RSS to my primary communications application, which works great.
I like using Vim to make ASCII art. I don't use any plugins; Vim already has a bunch of built-in features that are super useful for making ASCII art!
Student, entrepeneur, researcher
Emacs provides four useful status bars (mode-line, header-line, tab-bar, and tab-line), but each imposes different, inconsistent limits on multi-line layout, al...
AI agents address the remaining concerns with having your documentation alongside your code in version control
What would have happened if Emacs' default buffer had been a terminal emulator? Conceptually, from the outside, it would be perceived as a terminal…
My Plasma task switcher was a second too slow, so I built - and shipped - my own in Zig, without actually knowing Zig, using AI tools.
Bringing back mid-2000s Video conferencing in Apple iChat
Read this Tcl/Tk hands-up/primer to find out how the open-source Command Tool Language toolkit can help you develop cross-plaform tools for Windows, Linux, macOS and even Android.
In my previous blog post I talked about how I bought a Blu-ray drive and a couple of M-Discs to use it for long-term archival backups.
In 2019 I bet on the no-code revolution. That bet aged so-so. Here is the new one.
Frontend tooling in 2026+, with and without AI.
We have significantly improved how code reviews work in Lubeno. We think code review should do more than catch bugs, it should also help teams reduce comprehension debt. In this post, I want to explain how that idea shaped our recent work on code review in Lubeno.
Editing photos as I press the shutter.
Allison Sheridan is right when she says TextEdit can usually do the job. But I'm sticking with Pages anyway.
“Many of us are grappling with OpenAI’s announcement on 6 October. We feel that it is useful to have an updating snapshot of the community’s gut feeling.”
I write code roughly the same way I did ten years ago 1 1 Well, this was true when I started drafting this article. I have since adopted robots to do much more of the actual typing of code, unless it’s a project where (a) I care about code quality, or (b) I try to learn something. : I make edits in my text editor, I…
The new year has started and I was once again looking for a simple calendar to do some yearly planning. I've tried to find something for this use …
I share what I know.