On Nov 18 of this year, the Voyager 1 spacecraft will be one light-day from Earth -- more than 16 billion miles. Voyager 2 will be nearly 14 billion miles away.
There's a quiet, heroic effort by NASA techs to keep these 49-year-old spacecraft functioning. The technology and parts we knew how to make in 1977 can still talk to us. It is a small engineering miracle.
Linking directly to the Hackaday story on this, but click through to The Register.
https://hackaday.com/2026/08/06/nasas-just-prolonged-voyager-2s-science-mission-with-a-big-bang/
Love me some engineers.
New blog post: Tracking down a Zsh history data loss bug ๐
For many years, I sometimes discovered that commands I was sure I had run were no longer present in my Z shell history file (~/.zsh_history). In this article, I will show you how I tracked down the bug. Spoiler: ultimately, patching Zsh to make it crash loudly and analyzing the crashโs core dump was the winning strategy!
https://michael.stapelberg.ch/posts/2026-08-09-zsh-history-truncation-bug/
Achievement unlocked: fixed a bug strictly by deleting lines of code.
Rabbit holes all the way down...
- I need to go fiddle on a server to adjust some of the containers I run there...
- Meh, I don't have tmux set up there, and ssh'ing multiple times is for n00bs...
- Let me try this new terminal I heard can replace tmux but better...
- Let me spend two evenings reading through its configs to get keymapping the way I'm use to...
- Now this is complex enough config I ought to store it in my dotfiles repo...
- Let me double-check my dotfiles repo tests haven't regressed in the last couple of months...
- They did. Let's fix that first...
- Oh, neovim plugin wants a newer neovim version than the one Ubuntu 24.04 has, let me add a ppa...
- Oh I never had tree-sitter CLI installed, no wonder syntax highlighting looked wonky...
git commit -m "add the new config to dotfiles, finally"
So, where was I?..
What if we ban computers from using kids instead?
Well, that's a first. I've dealt with slop pull requests before. Today for the first time I got a slop review in response to my pull requests.
Unachievenent unlocked
Ah, I see your problem right here. It has code.
I feel like this whole Anthropic export ban thing should be a wakeup call to anyone outside the US that if you've been newly developing a dependency on a proprietary US cloud service the government could decide to restrict export access to at any moment, you've made a strategic error and should probably reconsider that.
Asciiticism is a digital lifestyle characterized by voluntary abstinence from using any unnecessary characters that werenโt present in the original ascii table.
I think 2038 would be a fine year for me to take a sabbatical.
After enough years in software, you learn that LGTM doesn't actually stand for "Looks Good To Me".
Only the pros know its real meaning:
"Looked. Got tired. Merged."
GitHub Copilot got 25x more expensive over night.
I just felt a great disturbance in the force, as if millions of low-effort PRs suddenly cried out and were silenced.
Maintainers worldwide breathe a sigh of relief. Businesses are about to wake up to some very interesting invoices.
I wish YouTube supported word banlist for suggested videos. "Reacts to" would go straight on that.
Yes, there are a few informative videos where someone knowledgeable does an actual analysis of the thing, and shares useful information that isn't readily apparent in the original.
But the vast majority is just "ooooh" and "woooow" and "this is nuts" and rehashing the obvious.
It irritates me to no end that a lot of folks seem to believe that since we have the AI, only velocity matters, and all the engineering principles of abstraction, encapsulation, access control and good architecture can go out the window. Because AI can bridge the gap or something.
Yes, AI is a powerful tool. No, it won't be fine if you ignore all lessons computer science has learned in the last 70 or so years.
Dear politicians,
your push for surveillance is wrong! Not just morally, but also from a strategic perspective. In a geopolitical environment shaped by digital warfare, the data you collect on citizens will become a threat. Adversaries will try to weaponize those data, and sooner or later, they will succeed.
A transparent society is vulnerable to all sorts of malicious influence.
Privacy supports resilience! Data you don't have cannot be used by or against anyone!
--
#privacy #DataProtection
Tired: โDogfoodingโ: Using the software you work on with unbridled happiness and glee, no consideration what it is
Wired: โCatfoodingโ: Looking at the software and saying โFuck that shit. I ainโt using thatโ, and then going for a nap.
I think I've reached the point in my career where "pivot" has become a swear word for me
๐ Project Release Announcement Time! ๐
I wrote a WebUSB extension for Firefox.
This lets web pages access USB devices (with your permission). This has long been supported by Chrome, but Mozilla has not wanted it, at least by default. Fortunately, because add-ons are a thing (for now. make sure to keep fighting for this!), it's possible to change that!
Common reasons for wanting this include programming microcontrollers, 3d-printers, smartphone bootloaders, and similar "physical computing" projects.
This works on Windows, Linux, and macOS
You can get the source code here: https://github.com/ArcaneNibble/awawausb
In order to make this work, you will need to install a small program on your computer. This is explained in the README. You can then install the .xpi file (on the GitHub Releases page) into your browser (which was _just_ auto-approved while I was typing this announcement up).
Please boost (if you want), test, report bugs, etc. etc. (although do keep in mind that this code is entirely written by a single catgirl)
i think this is the perfect type of project to drop late on a sunday / very early on a monday?