Sign in

Dan Callahan

@callahad.com
318 followers 198 following 82 posts

📍Belfast 👨‍💻 NGINX Previously: Suborbital, Element, Mozilla

PostsRepliesMedia
Dan Callahan @callahad.com · 16/09/2026
Honestly stick with it. Took me about two weeks, but I finally stopped recoiling and started preferring it.
100
Dan Callahan @callahad.com · 24/08/2026
I would trust x.com/VanL / www.linkedin.com/in/vanlindberg, at least for a referral. He literally wrote the (O'Reilly) book on Intellectual Property and Open Source.
000
Dan Callahan @callahad.com · 17/08/2026
Children of Men is great, but my favorite bit is the showreel from the design firm hired to do all of the signage, advertisements, etc. that quietly sit in the background and keep the world grounded vimeo.com/37658689
vimeo.com
Children of Men
Working closely with director Alfonso Cuaron, FO creates a whole suite of films and graphics to form part of the film. Children of Men won a Bafta for best production design and has received several ...
210
Dan Callahan @callahad.com · 08/08/2026
As someone who grew up in Georgia, Texas, and Minnesota, the existence of United Airlines feels like a polite fiction. I mean, I totally get it. I wish there was a third legacy carrier, too. But we've got to play the hand we're dealt.
020
Dan Callahan @callahad.com · 10/07/2026
Oh hey, 15 years later and Google's doing Mozilla Persona! (This is good)
1141
Dan Callahan @callahad.com · 01/07/2026
oof.
000
Dan Callahan @callahad.com · 15/06/2026
In my defense, nushell's first commit came 3 years after I switched to Fish...
020
Dan Callahan @callahad.com · 15/06/2026
I don't even know what else is foundational in my toolkit and ripe for disruption. Python? Markdown? HTML? HTTP? Tools like ripgrep, ghostty, etc. don't feel like they're in scope since they're not so enmeshed with how things get done.
140
Dan Callahan @callahad.com · 15/06/2026
Tools I never thought I'd replace. - Git → Jujutsu (2026) - LaTeX → Typst (2025) - Vim/Neovim → Helix (2023) - Debian → NixOS (2018) - Zsh → Fish (2016)
3535
Reposted by Dan Callahan
Mara Bos @mara.bsky.social · 02/06/2026
Just like last year, we replaced a whole wall of movie posters with our own punny movie posters at the cinema where RustWeek 2026 took place. I designed seven new posters for this year's event. See the thread below 👇
Nine movie posters displayed next to each other.
212433
Dan Callahan @callahad.com · 19/05/2026
I could've done this with git! But `jj undo` made it much safer, and deferred conflict resolution made it much easier. The workflow as a whole was just dramatically smoother when juggling commits.
070
Dan Callahan @callahad.com · 19/05/2026
We had an internal fork and someone accidentally squash-merged a branch with ~1500 commits into it. Mostly upstream changes, but some of our own too. Only noticed months later when adopting a new upstream release. With jj, I was able to pick apart the merge and rebase everything within a day.
170
Dan Callahan @callahad.com · 18/05/2026
Finally had a chance to use #jj-vcs to address a complex problem, and I'm never going back to plain git. Absolutely unreal how easy it made things. It is indeed simpler, safer, and yet more powerful than Git alone.
2375
Dan Callahan @callahad.com · 20/04/2026
Red Hat OpenShift uses CRI-O to pull container images. CRI-O sends one `Accept` header per supported MIME type. Harbor only serves OCI artifacts if a client sends OCI Accept headers. CloudFront drops repeated Accept headers. ∴ Putting CloudFront between OpenShift and Harbor breaks image pulls.
000
Dan Callahan @callahad.com · 20/04/2026
If you send multiple `Accept` headers, CloudFront drops all but the first. RFC 9110 § 5.2 and 5.3 gives specific examples of when repeated headers are acceptable, and how to handle them. The Accept header fits this definition. Amazon says it doesn't. Sigh. www.rfc-editor.org/rfc/rfc9110....
130
Dan Callahan @callahad.com · 20/04/2026
Dealing with a customer issue that, as far as I can tell, is ultimately caused by AWS CloudFront implementing HTTP incorrectly. Amazon support keeps quoting an RFC section at me, but that section agrees with my interpretation? (And my understanding is shared by RedHat and NGINX...) 🤦‍♂️
120
Dan Callahan @callahad.com · 15/04/2026
Tech Lead
010
Dan Callahan @callahad.com · 14/04/2026
Wait, where do Typst users come from if not LaTeX? Is... is Typst actually winning Word / GDocs users‽
110
Dan Callahan @callahad.com · 13/04/2026
Pope's bout to put the "beat" in "beatification"
030
Dan Callahan @callahad.com · 15/03/2026
I also enjoy letterpress printmaking and lead type. No practical value, but an enjoyable craft. I'm fine if software goes the same route. Let it be digital bonsai. The economic and societal ramifications are what scare me. The craft will still be there for those who want it.
000
Dan Callahan @callahad.com · 25/02/2026
Vertical tabs are good and only landed last year
000
Dan Callahan @callahad.com · 23/02/2026
I bought one of these little hardware testers and it's super handy for that exact purpose blog.literarily-starved.com/2026/02/tech...
010
Dan Callahan @callahad.com · 31/12/2025
Well what the heck, that was delightful.
Poster's first lemon pig
050
Dan Callahan @callahad.com · 30/12/2025
Yeah that's looks reasonably beefy :) On my Christmas list was a stick of 32 GB DDR5 with "only buy if under £x" because it had been fluctuating a teeny bit over the summer. 💀 TrueNAS is Debian-based these days, but I'm trying to avoid using the NAS as anything other than an appliance...
110
Dan Callahan @callahad.com · 30/12/2025
What sort of build did you do? I just set up a Terramaster F4-425 Plus with TrueNAS, coming from an old Synology DS-216+II and ... I'm not yet totally happy? Still really tempted to just blow it away and install NixOS.
110
Dan Callahan @callahad.com · 01/07/2025
Possibly related to The Open? www.translink.co.uk/special-even...
translink.co.uk
Rail Special to 153rd Open
000
Dan Callahan @callahad.com · 18/06/2025
Top tier people in that photo. Tell ee hi for me!
020
Dan Callahan @callahad.com · 14/05/2025
Okay, I dumped 50 GB of photos into self-hosted Ente and Immich over the weekend, and so far they're both absolutely Good Enough. Honestly don't know which one I'll stick with, but I will keep one of them.
110
Dan Callahan @callahad.com · 30/04/2025
I am missing Mastodon's edit feature, though. (Sorry for the notification spam as I deleted and reposted to fix typos!)
000
Dan Callahan @callahad.com · 30/04/2025
How did that compare to your expectations for each platform? (I'd wager that both seem low?) I've noticed that my own desire to engage on social media flatlined a few years ago, doubly so on public platforms. It still feels like something is missing, but I haven't been able to fill that void.
200
Dan Callahan @callahad.com · 17/04/2025
I'm expecting to give it a go some time this year, but haven't gotten around to it yet. If you get there before me, let me know what you think
010
Dan Callahan @callahad.com · 15/04/2025
Open your heart to jj, through which all things are possible
020
Dan Callahan @callahad.com · 24/01/2025
I'm partial to 1969-12-31 myself; Ritualistic tribute to off by one errors
110
Dan Callahan @callahad.com · 29/12/2024
For more "generally interesting" stuff, @reckless.bsky.social is a stupendously skilled interviewer, and his Decoder podcast is a solid choice: www.theverge.com/decoder-podc... For consumer tech, The Vergecast is good (but publishes quite frequently): www.theverge.com/the-vergecast
110
Dan Callahan @callahad.com · 29/12/2024
I've been consistently and pleasantly surprised by Developer Voices: pod.link/developer-vo.... CoRecursive is also good: corecursive.com Sustain for open source stuff: podcast.sustainoss.org
110
Dan Callahan @callahad.com · 20/12/2024
It's been 10 months since I bought my Framework 16. I still haven't finished installing Linux on it.
000
Dan Callahan @callahad.com · 16/12/2024
The second two books will do the same to you! Quite distinct from the first two, but also good.
010
Dan Callahan @callahad.com · 16/12/2024
It's not epic fantasy, but I'll always recommend Annihilation by Jeff VanderMeer as a good / weird / disquieting read. Or for classic sci-fi/fantasy, I recently really enjoyed Dan Simmons's Hyperion Cantos.
110
Dan Callahan @callahad.com · 16/12/2024
The self-encrypting drive is fun. On my previous laptop I was happy enough to manually unlock it in a PBA image. But if I can use the TPM to do it for me... (The previous laptop also needed a patched sedutil to support resuming from s3 sleep, but now everything is s0ix, so at least that's over?)
010
Dan Callahan @callahad.com · 16/12/2024
The last two months were bisecting the kernel due to a regression in MediaTek firmware that caused failures resuming from hibernation. Had to stop my months-long bcachefs experiment to do the bisecting, because it changed its on-disk format across the same range of kernel commits as the regression.
010
Dan Callahan @callahad.com · 16/12/2024
Who needs arts, entertainment, or hobbies when you have #NixOS? I've had my Framework 16 for 10 months. I still haven't "finished" installing Linux on it. This month's time sink: Using LUKS2 to configure a TCG Opal Self-Encrypting Drive and have it auto-unlock via TPM2 (protected by SecureBoot.)
250
Dan Callahan @callahad.com · 15/12/2024
Interstella 5555 is how I got my kids into Daft Punk
110
Dan Callahan @callahad.com · 23/11/2024
The island of Ireland has Buckfast, a caffeinated tonic wine of ill repute. en.wikipedia.org/wiki/Buckfas...
en.m.wikipedia.org
Buckfast Tonic Wine - Wikipedia
010
Dan Callahan @callahad.com · 18/11/2024
Shadowgate was (is?) so good
110
Dan Callahan @callahad.com · 16/11/2024
What's the half-life of a fursuit? What's the half-life of *that* fursuit?
000
Dan Callahan @callahad.com · 16/11/2024
First worn 12 years ago: youtu.be/1nj0cTKAzaI
youtu.be
Mike putting the firefox costume
YouTube video by homecd
0132
Dan Callahan @callahad.com · 08/11/2024
I'm still there, at least in some cases (e.g., hacks.mozilla.org/2019/09/debu...) Let me know what you find out?
120
Dan Callahan @callahad.com · 05/11/2024
Nooo! That's tragic. I definitely agree with your assessment otherwise
000
Dan Callahan @callahad.com · 05/11/2024
It does! (Or did, at release?) That's how I completed it :)
100
Dan Callahan @callahad.com · 14/10/2024
Is this going to autopopulate there, too? Those unanswered interactions are going to be something special.
000