miniblog.

12
Claude asked me a question today: was I looking for an Emacs plugin (because I was talking about elisp) or a Rust program (because I have configured Rust preferences)? I'm really impressed, it's rare to see LLMs ask follow-up questions. (I wanted Emacs in this case.)
71
Delighted to see that Typescript 7 is moving to conventional LSP for its IDE services!
12
I've been using "Expected Int, but got String" for my type error messages, but I've been wondering if I could do better. "Expected Int here, but this value has type String" or "This expression requires Int, but the value is String". Do you have a favourite?
41
IPv6 adoption is approaching half! https://www.google.com/intl/en/ipv6/statistics.html shows 46% as of today.
16
Difftastic 0.67 is released! * Added support for protobuf, improved bash and YAML. * Updated 16 parsers to the latest upstream version (thanks Antonin Delpeuch!) * A ton of display polish for word highlighting, alignment, and binary files.
PhotoPhotoPhotoPhoto
4
If you created a large, successful OSS project, would you want to be BDFL or move on after a period? I see tradeoffs on both sides, although it's not a decision I've needed to make myself.
33
A cute systemd feature to get the system clock roughly correct: if the system time is before the compilation time of the systemd binary, it moves the clock forward to that time!
174
I've not seen this before: a captcha to distinguish adults from children! The in-app purchases were behind this screen. The primary user is a 3 year old who can only count to 20 😊
PhotoPhoto
4
I've been learning some Common Lisp by writing some simple JSON munging programs. I'm sure it's not best practice — I should probably deserialise to CLOS automatically — but it's a nice way to get comfortable with the basics. It feels weird deliberately ignoring helpers though.
71
"After I linked difftastic, one of my friends immediately used difftastic to find a stealthy bug, five stars!"
6
Shower thought: using a tool like cargo-semver, could you build a package registry where the uploader never chooses the version number? E.g. your last release was 5.2025-09-13 and you've just changed a type, so today's release is 6.2025-11-05.
61
One advantage I've come to appreciate about Dash/Zeal docsets: it's really nice having focused search. The text search is constrained to the languages I care about enough to download the docset, substantially increasing the relevance. In Google I'd need to specify the language.
23
I'm playing with Zeal/Dash so I can view stdlib docs offline. (I've been coding on public transport recently, without a reliable data connection.) Anyone have tips for making the most of this setup? AFAICT docsets are basically HTML underneath.
8
GIMP is huge tool that I certainly haven't mastered, but it's so useful to have around. I used it this week to convert images from obscure formats to common ones. It's a great swiss army knife and runs everywhere.
6
It is *really* hard to find a good screenshot for a CLI tool when users are on a mobile browser. This is the best I've come up with so far. I'm showing the terminal GUI to show where you'd use the tool. I'm also trying several standalone screenshots to make it more comprehensible.
PhotoPhoto
Showing 16-30 of 120 posts