OpenSCAD is kinda neat
Earlier this year I designed a very basic box/organizer for AA and AAA batteries in Autodesk Fusion, making it parameterized so that by changing a few…
The latest blog posts to take off on Hacker News. 6,504 posts.
Earlier this year I designed a very basic box/organizer for AA and AAA batteries in Autodesk Fusion, making it parameterized so that by changing a few…
Using TypeScript and some DMV API digging, I chased down and claimed one of the rarest available license plate combinations.
Learn the command line, version control, build systems, and correctness in NEU’s CS 4973: ISDT.
ty is an extremely fast Python type checker and language server, written in Rust, and designed as an alternative to mypy, Pyright, and Pylance.
Revenge tale against Consumer Electronics "Control".
Announcing my latest open-source project.
About two weeks ago I entered a discussion with the docs.rs team about, basically, why we have to look at this: When we could be looking at this: And of course, as always, there are reasons why thi...
One of the things that most excited me about Anthropic’s new Skills mechanism back in October is how easy it looked for other platforms to implement. A skill is just …
In Dec 2022 I watched Richard Stallman's talk on the EmacsConf , it was titled "What I'd like to see in Emacs". One of the interesting points Mr. Stallman pointed out in this talk was "memorable names", "I think every …
I’ve started using the term HTML tools to refer to HTML applications that I’ve been building which combine HTML, JavaScript, and CSS in a single file and use them to …
Last week, I started working on a new side-project. It’s a standard React app partly made up of run-of-the-mill CRUD views—a perfect fit for LLM-assisted programming. I reasoned that if I could get an LLM to quickly write the boring code for me, I’d have more time to focus on the interesting problems I wanted to solve.
Catch your best ideas before they slip through your fingers Do you ever have flashes of insight or an idea worth remembering? This happens to me 5 10 times e...
The most powerful AI platform for enterprises. Customize, fine-tune, and deploy AI assistants, autonomous agents, and multimodal AI with open models.
Update (May ’26) Fleet has evolved into Air — our new Agentic Development Environment. Air brings together Fleet’s speed, lightweight feel, and usability with a new agentic experience for devel
Jailbreaking a Kindle makes it able to do much more. Adding Tailscale takes the Kindle even further.
Customers will see their bills increase from July 1, 2026 when Microsoft 365 pricing increases go into effect, adding up to $3/month for licenses.
A couple of years ago, I decided I'd had enough of ads. Not just the occasional banner or a quick pre-roll video — I mean all of them. They have to go.
I wrote a browser extension to try and make finding random, independent websites more fun.
Jujutsu worktrees are very convenient! In git, worktrees are an old concept. The idea is that you can effectively work on your project in 2 different folders …
Using git `rebase --onto` workflow to work with stacked diffs
https://slopevader.com/ A search tool and browser extension for avoiding AI slop. Available for Chrome or Firefox. The tool filters web...
`CLAUDE.md` is a high-leverage configuration point for Claude Code. Learning how to write a good `CLAUDE.md` (or `AGENTS.md`) is a key skill for agent-enabled software engineering.
In which I talk about the process involved in switching forges, and how well that went.
For every cloud service I use, I want to have a local copy of my data for backup purposes and independence. Unfortunately, the gphotos-sync tool stopped working in March 2025 when Google restricted the OAuth scopes, so I needed an alternative for my existing Google Photos setup. In this post, I describe how I have set…
Imgur started blocking UK users. Rather than installing a VPN on every device, I set up a network-wide proxy that tunnels Imgur traffic through a VPN automatically.
A lesson in X11, networking, and design.
Code music in the browser.
Ever since git init ten years ago , Zig has been hosted on GitHub. Unfortunately, when it sold out to Microsoft , the clock started ticking . “Please just give me 5 years before everything goes to shit,” I thought to myself. And here we are, 7 years later, living on borrowed time.