Sign in

Graham Christensen

@grahamc.com
1.7K followers 399 following 665 posts

determinate.systems. Nix obsessed. he/him 📻 no5ig

PostsRepliesMedia
Reposted by Graham Christensen
Determinate Systems @determinate.systems · 18/07/2025
Build for Linux from your Mac. It just works, with Determinate #Nix. Zero config.
1111
Graham Christensen @grahamc.com · 18/07/2025
@dangoodin.bsky.social re your DNS article ... for a good time: dig +noall +short disk.vhd.gz.base64.grahamc.com TXT | cut -d'"' -f2 | base64 -d | gzip -d > minimal.vhd
010
Graham Christensen @grahamc.com · 16/05/2025
Where do people get good stickers from? In the distant past I've used StickerMule.
200
Graham Christensen @grahamc.com · 13/05/2025
Hey y’all, I could use help: if you’re using the determinate nix installer in GitHub actions and you’re seeing an increase in CI failures — let me know? We’re slowly rolling out a new version and suspect there is an edge case we haven’t covered.
000
Graham Christensen @grahamc.com · 07/05/2025
So this merged: github.com/DeterminateS... (not yet released, see the linked comment)
github.com
Lazy trees v2 by edolstra · Pull Request #27 · DeterminateSystems/nix-src
Motivation Less invasive variant of NixOS#6530. We now mount lazy accessors on top of /nix/store without materializing them, and only materialize them to the real store if needed (e.g. in the deriv...
160
Graham Christensen @grahamc.com · 29/04/2025
An awkward UX issue of Determinate Nix is that we serve it from FlakeHub Cache, which has no unauthenticated access. We do that to make the auth backend very straightforward, avoiding complexity that could lead to leaking customer cache entries. But...
140
Graham Christensen @grahamc.com · 26/04/2025
💪
000
Graham Christensen @grahamc.com · 26/04/2025
The next release of Determinate Nix will start addressing two issues that commonly confuse our users: 1. `nix-channel` is deprecated, and using it will issue a warning. 2. Using an indirect flakeref or implicit registry input in a flake.nix will also raise a warning. >>>
2112
Reposted by Graham Christensen
Determinate Systems @determinate.systems · 16/04/2025
Determinate Nix 3.3.1 is now out and folks, it is not playing games. We've added JSON logging to Nix and a whole new UX around fixing hash mismatches during Nix builds—and we've fixed some long-standing paper cuts to boot. determinate.systems/posts/change...
determinate.systems
Changelog: JSON logging, a new experience around hash mismatches, and more
JSON logging has the potential to unlock all kinds of ergonomic benefits, starting with hash mismatches but with plenty of room to expand beyond that
052
Reposted by Graham Christensen
Determinate Systems @determinate.systems · 02/04/2025
Determinate #Nix 3.2: we fixed the infamous `git add` error. Really.
191
Graham Christensen @grahamc.com · 01/04/2025
051
Graham Christensen @grahamc.com · 28/03/2025
Is this anything?
260
Reposted by Graham Christensen
Determinate Systems @determinate.systems · 17/03/2025
Let’s be real: any GitHub Action could expose your secrets at any time. Just look at the latest CVE uncovered in the popular tj-actions/changed-files Action. Static, long-lived secrets are a major 🚩. The solution? Don't rely on them, there is a better way. 🧵👇
132
Graham Christensen @grahamc.com · 17/03/2025
@arrdem.com nice to find you again =)
110
Graham Christensen @grahamc.com · 12/03/2025
@hankgreen.bsky.social my daughter is named Io, and ++ on your video about paying more attention to Jupiter's moons.
000
Graham Christensen @grahamc.com · 01/03/2025
can we please just get a move on, and (1) make Ed25519 FIPS-140, and (2) get Ed25519 in HSMs and AWS KMS?
270
Graham Christensen @grahamc.com · 27/02/2025
Autonomous Sensory Materials Lithography
000
Graham Christensen @grahamc.com · 27/02/2025
This Firefox ToS hubbub is wild. It is amazing they didn't have one before. Lawyers like to spell out things like "If you type things into our program, we will do things with it." Which is the fundamental operating principle of a browser! You type things into it, and things happen!
040
Graham Christensen @grahamc.com · 26/02/2025
How is it that most glasses companies take 7-10 days, when there are plenty of companies that will get them to you next day?
000
Reposted by Graham Christensen
Determinate Systems @determinate.systems · 25/02/2025
To support streamlined NixOS deployments to AWS, we now offer Determinate NixOS AMIs that come with Determinate Nix and fh, the CLI for FlakeHub, installed. Authenticate with STS, apply your configuration, and you're off to the races. determinate.systems/posts/nixos-amis
determinate.systems
Introducing Determinate AMIs for NixOS
Deploy NixOS configurations with just two commands
073
Graham Christensen @grahamc.com · 15/02/2025
Evidently, GitHub Actions' API has no way to trigger a workflow, and then know the ID of the run that was triggered.
010
Graham Christensen @grahamc.com · 11/02/2025
Maps, being so utterly political, are touched by the digital age. Online maps present different boundaries and names depending on where you are.
241
Graham Christensen @grahamc.com · 29/01/2025
Hey @quinnypig.com, is it possible AWS support actually gets >500 cases per second? At that rate, is it better to send a thank you reply, or is it more polite to silently resolve closed tickets to avoid extra messages?
Two AWS support tickets opened in the same second, with their case ID being different by over 500.
131
Graham Christensen @grahamc.com · 24/01/2025
Do I know any swift devs that do contract work? I’ve got a project!
315
Graham Christensen @grahamc.com · 24/01/2025
Winter runners, how different is it to run at 4F than 10F?
100
Reposted by Graham Christensen
Determinate Systems @determinate.systems · 21/01/2025
Unfortunately, due to GitHub Actions Cache API changes, the free Magic Nix Cache support is near end of life. TL;DR: * Upgrade to FlakeHub Cache and get a month free * Free cache for OSS * GitHub Enterprise Server is unaffected 🔗
determinate.systems
End of life for the free tier of the Magic Nix Cache
Some unfortunate decisions by GitHub have forced us to wind down free caching with the Magic Nix Cache by 1 February 2025
052
Graham Christensen @grahamc.com · 10/01/2025
Incoming: a lot of normies angry about the monty hall problem.
020
Graham Christensen @grahamc.com · 09/01/2025
Me as a user: Firefox is so important for society as a whole Me, staring at a bug that only happens on Firefox: ok but like
1111
Graham Christensen @grahamc.com · 08/01/2025
It’s my favorite time of year: when the garage windex freezes solid.
180
Graham Christensen @grahamc.com · 03/01/2025
RIP Honey www.youtube.com/watch?v=4H4s...
youtube.com
I'm Suing Honey
YouTube video by LegalEagle
191
Graham Christensen @grahamc.com · 30/12/2024
I know, I know. Chili is traditionally vegan but sometimes I like to throw a little bit of ground meat in.
110
Graham Christensen @grahamc.com · 30/12/2024
This aggression will not stand, @nytimes.com. You can’t have sandwiches and put grinder in a different category.
000
Graham Christensen @grahamc.com · 27/12/2024
I love it when folks describe how they're committing tax fraud on amateur radio.
140
Graham Christensen @grahamc.com · 27/12/2024
YouTube knows me well enough to know that yes, I do want to watch Snow Plowing Techniques - Winter Operations Training from Iowa DOT. www.youtube.com/watch?v=gJl3...
youtube.com
Snow Plowing Techniques - Winter Operations Training Series 8 of 15
YouTube video by IowaDOT
230
Graham Christensen @grahamc.com · 27/12/2024
Evidently this is the holiday I learn Swift and SwiftUI. forums.swift.org/t/my-swiftui...
140
Graham Christensen @grahamc.com · 25/12/2024
Get you a partner who looks at you like my four year old looks at his vacuum.
A four year old absolutely in love with his new red dirt devil vibe 3-in-1 vacuum.
020
Graham Christensen @grahamc.com · 25/12/2024
I’m pretty sure this thing evolved from some kind of flightless manicotti.
A toy for verynuou ch children with lots of dangly bits, looks a little like a Flying Spaghetti Monster.
120
Graham Christensen @grahamc.com · 25/12/2024
000
Graham Christensen @grahamc.com · 24/12/2024
macOS dev skeeters, why doesn’t my menu bar extra item appear? 😭
100
Graham Christensen @grahamc.com · 23/12/2024
FYI people who solder: you need and omnifixo.
360
Graham Christensen @grahamc.com · 22/12/2024
(not having read the news in weeks) hey y'all thinking about switching from BCBS to UHC. Any opinions?
020
Graham Christensen @grahamc.com · 16/12/2024
Web friends, can you help me make Firefox do what I want? In Chrome, this text copies and pastes as "helloworld!" which I like. Any tips on getting Firefox to do the same thing? Right now Firefox pastes as: hello world! Codepen: codepen.io/gchristensen...
<pre><span>hello</span><br style="user-select: none"/><span>world!</span></pre>
200
Graham Christensen @grahamc.com · 14/12/2024
San Francisco friends, I'll be at Ritual Coffee Roasters on Valencia from ~9 to ~11. Signal me (grahamc.34) if you want to come hang out! You can AMA, hack on something, whatever.
040
Graham Christensen @grahamc.com · 12/12/2024
Crazy that Apple went from to
Just the cpu and cooler of a G5, with a huge heatsinkThe current Mac Mini, much smaller than a hand
060
Graham Christensen @grahamc.com · 11/12/2024
I think a lot of heartache would go away if IDs you didn’t control weren’t treated as numbers.
100
Graham Christensen @grahamc.com · 07/12/2024
THUS SPOKE THE LICH!
020
Graham Christensen @grahamc.com · 05/12/2024
That feeling when you click a link, chrome opens a new tab, and the tab immediately closes.
310
Graham Christensen @grahamc.com · 04/12/2024
Pop quiz, no cheating: If you have setuid binaries in ./ and then you run: sudo chown -R 0:0 ./ …are those binaries now setuid?
110
Graham Christensen @grahamc.com · 04/12/2024
1. `jj` is really cool. 2. I would not be using it if I didn't have a fan on my team, responding to the `jj`-signal. I’m often delighted by what jj does and how it works.
140
Graham Christensen @grahamc.com · 03/12/2024
It'd be so cool if `curl` supported SRV records.
120