Reposted by Graham ChristensenDeterminate Systems @determinate.systems · 18/07/2025Build 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/2025Where do people get good stickers from? In the distant past I've used StickerMule. 200
Graham Christensen @grahamc.com · 13/05/2025Hey 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/2025So this merged: github.com/DeterminateS... (not yet released, see the linked comment)github.comLazy trees v2 by edolstra · Pull Request #27 · DeterminateSystems/nix-srcMotivation 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/2025An 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/2025The 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 ChristensenDeterminate Systems @determinate.systems · 16/04/2025Determinate 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.systemsChangelog: JSON logging, a new experience around hash mismatches, and moreJSON 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 ChristensenDeterminate Systems @determinate.systems · 02/04/2025Determinate #Nix 3.2: we fixed the infamous `git add` error. Really. 191
Reposted by Graham ChristensenDeterminate Systems @determinate.systems · 17/03/2025Let’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 · 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/2025can 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/2025This 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/2025How 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 ChristensenDeterminate Systems @determinate.systems · 25/02/2025To 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-amisdeterminate.systemsIntroducing Determinate AMIs for NixOSDeploy NixOS configurations with just two commands 073
Graham Christensen @grahamc.com · 15/02/2025Evidently, 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/2025Maps, 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/2025Hey @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? 131
Graham Christensen @grahamc.com · 24/01/2025Do I know any swift devs that do contract work? I’ve got a project! 315
Graham Christensen @grahamc.com · 24/01/2025Winter runners, how different is it to run at 4F than 10F? 100
Reposted by Graham ChristensenDeterminate Systems @determinate.systems · 21/01/2025Unfortunately, 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.systemsEnd of life for the free tier of the Magic Nix CacheSome 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/2025Incoming: a lot of normies angry about the monty hall problem. 020
Graham Christensen @grahamc.com · 09/01/2025Me 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/2025It’s my favorite time of year: when the garage windex freezes solid. 180
Graham Christensen @grahamc.com · 03/01/2025RIP Honey www.youtube.com/watch?v=4H4s...youtube.comI'm Suing HoneyYouTube video by LegalEagle 191
Graham Christensen @grahamc.com · 30/12/2024I 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/2024This 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/2024I love it when folks describe how they're committing tax fraud on amateur radio. 140
Graham Christensen @grahamc.com · 27/12/2024YouTube 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.comSnow Plowing Techniques - Winter Operations Training Series 8 of 15YouTube video by IowaDOT 230
Graham Christensen @grahamc.com · 27/12/2024Evidently this is the holiday I learn Swift and SwiftUI. forums.swift.org/t/my-swiftui... 140
Graham Christensen @grahamc.com · 25/12/2024Get you a partner who looks at you like my four year old looks at his vacuum. 020
Graham Christensen @grahamc.com · 25/12/2024I’m pretty sure this thing evolved from some kind of flightless manicotti. 120
Graham Christensen @grahamc.com · 24/12/2024macOS dev skeeters, why doesn’t my menu bar extra item appear? 😭 100
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/2024Web 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... 200
Graham Christensen @grahamc.com · 14/12/2024San 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 · 11/12/2024I think a lot of heartache would go away if IDs you didn’t control weren’t treated as numbers. 100
Graham Christensen @grahamc.com · 05/12/2024That feeling when you click a link, chrome opens a new tab, and the tab immediately closes. 310
Graham Christensen @grahamc.com · 04/12/2024Pop 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/20241. `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