difft with protobuf
difft with binary files
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.
github.com/Wilfred/diff...
16.11.2025 17:04 β π 5 π 0 π¬ 0 π 0
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.
14.11.2025 23:50 β π 2 π 0 π¬ 0 π 0
A rift in the NTP world [LWN.net]
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!
lwn.net/Articles/714...
14.11.2025 22:32 β π 1 π 0 π¬ 0 π 0
iPad app showing arithmetic question
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 π
08.11.2025 11:29 β π 2 π 0 π¬ 0 π 0
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.
07.11.2025 12:31 β π 1 π 0 π¬ 0 π 0
Shae Erisson's blog - Tools built on tree-sitter's concrete syntax trees
"After I linked difftastic, one of my friends immediately used difftastic to find a stealthy bug, five stars!"
www.scannedinavian.com/tools-built-...
07.11.2025 12:12 β π 2 π 0 π¬ 0 π 0
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.
05.11.2025 19:51 β π 1 π 0 π¬ 1 π 0
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.
30.10.2025 22:01 β π 1 π 0 π¬ 0 π 0
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.
27.10.2025 00:00 β π 1 π 0 π¬ 0 π 0
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.
26.10.2025 08:40 β π 3 π 0 π¬ 0 π 0
Difftastic on GitHub
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.
21.10.2025 09:24 β π 2 π 0 π¬ 0 π 0
I've added syntax highlighting to the prompt of my programming language!
It's not strictly necessary, but it's nice to have. It caught a bug with lexing incomplete string literals too.
19.10.2025 23:14 β π 3 π 0 π¬ 0 π 0
One interesting aspect of collecting coins in a platformer like mario: it makes the level stateful.
You can see if you've been somewhere before based on whether there are coins present.
17.10.2025 22:57 β π 2 π 0 π¬ 0 π 0
Git - Command Line Tools
Ooh, difftastic is now listed on the official git website! git-scm.com/tools/comman...
17.10.2025 18:56 β π 8 π 2 π¬ 0 π 0
It's so hard to talk about probabilities. Casual conversation often conflates 'the likelihood of an event happening' with 'how strongly I believe in my assessment'.
For example, I'm very confident (say 90%) that the coin in my pocket is 50% likely to land on heads.
12.10.2025 22:36 β π 1 π 0 π¬ 0 π 0
I see that *up has become an increasingly common name for toolchain installers: rustup, ghcup, even juliaup.
I think Rust was the first to use this terminology? I'm curious how similar the different *up tools are.
09.10.2025 19:01 β π 3 π 0 π¬ 0 π 0
Difftastic --help screenshot
I'm trying to improve the readability of the --help output from difftastic.
I'm experimenting with making example invocations bold, so they are easier to distinguish from the text.
I'm also trying OSC 8 to make my URLs clickable.
Opinions welcome :)
06.10.2025 22:29 β π 1 π 0 π¬ 0 π 0
I would have thought that invoking a C compiler would be a solved problem. Looking at Rust's cc crate there's a remarkable long tail of corner cases to fix.
Exotic CPUs, microarchitectures, compiler differences, operating system differences, etc.
github.com/rust-lang/cc...
05.10.2025 20:24 β π 4 π 0 π¬ 1 π 0
LLMs seem to handle dependency upgrades really well.
The task is well-specified, there's usually a build/test suite to check correctness of the modifications, and there's often a changelog they can consume too.
05.10.2025 14:59 β π 2 π 0 π¬ 0 π 0
Do any tech streamers try new software live? It'd be a really fun way of doing UX testing.
04.10.2025 23:31 β π 1 π 0 π¬ 0 π 0
That'd be an option, but it's not terribly readable. I might just do docs/slash in this case as a compromise.
26.09.2025 04:35 β π 0 π 0 π¬ 0 π 0
For hobby projects, I really like software where I can do small features or tweaks. Sometimes I don't have time for anything more substantial.
Website projects are great for this. Are there other areas?
26.09.2025 04:32 β π 1 π 0 π¬ 0 π 0
I've been writing docs for different programming language operators (+, *, == and so on). Each one gets a separate web page.
I've suddenly realised that / is much harder! docs/+ and docs/== is fine, but docs// just doesn't work as a URL in a static site.
Any ideas?
25.09.2025 13:25 β π 2 π 0 π¬ 1 π 0
I've released difftastic 0.65! Highlights of this release:
* Better parsing of Clojure, Common Lisp, Kotlin, Rust and Zig.
* Quality of life improvements for binary files.
github.com/Wilfred/diff...
24.09.2025 04:17 β π 8 π 1 π¬ 0 π 0
Text to speech systems seem to have largely avoided the uncanny valley effect. I've encountered robotic sounding voices but it's way less unsettling than bad CGI.
I'm not sure why this is. Maybe looking at faces is just way higher bandwidth so more things can go wrong?
17.09.2025 11:36 β π 1 π 0 π¬ 0 π 0
I'm surprised by how many different weather forecasts I can get out different apps. Surely there aren't many API providers for weather predictions?
Alternative conspiracy theory: do weather apps that predict nicer weather get more downloads?
14.09.2025 13:29 β π 1 π 0 π¬ 1 π 0
Do you have custom patches? I'm struggling to imagine what CI will check for you. Are there times when normal packages don't build?
(I'm a total Nix newbie FWIW.)
02.09.2025 22:58 β π 1 π 0 π¬ 1 π 0
I've been playing with labels on my code blocks. Sometimes I have useful labels, other times it's just "Example 2".
It's also unclear exactly where I put the label: Inside the box? Outside?
Are there any docs sites that do this really well?
02.09.2025 22:56 β π 1 π 0 π¬ 0 π 0
I've been playing with labels on my code blocks. Sometimes I have useful labels, other times it's just "Example 2".
It's also unclear exactly where I put the label: Inside the box? Outside?
Are there any docs sites that do this really well?
02.09.2025 22:55 β π 1 π 0 π¬ 0 π 0
Do users of immutable systems (i.e Nix or Guix) upgrade more or less often than other platforms?
There's less pressure to upgrade (unlike a rolling release distro) but in principle upgrading is easier.
31.08.2025 16:03 β π 3 π 0 π¬ 2 π 0
I develop apps
https://www.reactnative.top/
Tech anchoress β’ Drops uncommon loot β’ Luxuriously soft β’ Sometimes I make computers slightly warmer β’ Not a reliable news source β’ https://emily.news/where-is-emily/
(Avatar by @caitlinroseboyle.com)
Senior reporter covering gaming and internet culture at Kotaku
Subscribe to my Dark Web newsletter Dead Game:
https://deadgame.substack.com/
A walking study in demonology. AuDHD fairy cosplaying as a human. Older than you think.
Community & Social Media Manager @ the @openhomefoundation.org - check out our FOSS projects @home-assistant.io & ESPHome
Opinions my own. Free HawaiΚ»i πΈ she/fae/they
Making TypeScript for 10 years running
It's an uncertain time for our profession, but one thing is certainβthings will change.
εͺζζΈγγ¦η εγγιε₯³
i don't struggle with cyberpsychosis i'm pretty good at it actually
astra/γ’γΉγγ©/Π°ΡΡΡΠ°/ΧΧ‘ΧΧ¨Χ
22 she/her
ENG/Π Π£Π‘/ζ₯ζ¬θͺ
γ’γΉγ―γ―εΊθΊ«γζ±δΊ¬ε¨δ½
living in Tokyo
@ari.express Π½Π΅-Π·Π»Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΌΠ΅Π½Ρ
@witchcraft.systems is the PDS that i run
Law, Tech, Rules as Code, Formal Logic, Computational Law, LLMs, Symbolic AI. Fastcase 50 | ALTA Startup Runner-Up | ABA Innovation Fellow | Computational Law LLM | Recovering Lawyer | Legal AI Innovation Dev @ TR | Blawx dev. Opinions mine, etc.
Photography, software, and design β Vancouver, BC.
Building @refrakt.app and @akkeri.app.
https://samking.co/links
building @tangled.org β code collaboration platform built on atproto.
rust Β· nix Β· 1-bit pixel art Β· plant-based Β· london <> bangalore Β· oppi.li
i work on rust mostly
https://errs.io
I like to play games, build things for other people, eat food, and travel.
Current author of https://www.elmweekly.nl/
Texan (prev Australian). Father (prev gamer). Pynchon fan (prev illiterate).
Building a new programming language for CAD at zoo.dev. Built a lot of Cloudflare Tunnel. Love sci-fi, pre-20th century history. I run austinsystems.org
Swift is a general-purpose programming language that's fast, modern, safe, and a joy to write. Designed for all, developed in the open.
Associate Professor: videogames, creative labour, cultural industries. Gamemaker and critic.
The Videogame Industry Does Not Exist (MIT Press): http://mitpress.mit.edu/9780262545402/
Brisbane, Australia | he/him
"the maintainer is a legitimate communist. i will not be supporting this language"
- some yt guy, 2024
I made @gleam.run and I do gymnastics (badly)
they/them or he/him. end fossil fuels. genocide is bad. ride a bike.
[she/her or it/its]
inexperienced PL girl
poststructuralist, lacanian, stirnerian
T/~