Arian van Putten
banner
arianvp.me
Arian van Putten
@arianvp.me
Working on banking infra at @mercury@twitter.com

prev: @feeldco@twitter.com, @wire@twitter.com

Opinions are my own and do not reflect that of my (past) employer(s)
I guess I can talk about this now :D You should be able to sign in with Passkeys on mercury.com and the iOS app since today
May 26, 2025 at 7:04 PM
The entshitification of GitHub is happening at record pace since they've replaced all their engineers with AI. The website literally is not usable anymore on slightly bad network connections.

We need to abandon ship before we're all going down with it
May 26, 2025 at 9:20 AM
Programmers uncovers inscriptions from an ancient civilization and they provide useful insights

(User commenting on a thread that was created pre-AI boom)
May 22, 2025 at 8:07 AM
1. Linux Torvalds writes git to develop linux
2. GitHub starts business on top of git
3. GitHub gets acquired by trillion-dollar MicroSoft
4. GitHub enshitifies so much you can't even browse the linux kernel on GitHub anymore

Seriously????

I'm so done man.
May 10, 2025 at 10:24 AM
Dear @github.com please for the love of... Fix the CSS for Github Actions when using matrix jobs and reusable worfklows

How is this readable at all? And this is a trivial matrix. I'm not doing anything complicated
April 23, 2025 at 9:35 AM
No dice. When I press the little key icon there is only an option for "Passkey from Nearby Device" and no Security Key
April 15, 2025 at 5:27 PM
Firefox works too. Albeit with more clicks as they use Apple's AuthenticationServices more and we need to click through more modals to find the Security Key option.
April 15, 2025 at 7:39 AM
Same flow on Chrome. Note that it gives me the option to either use a QR code **or** use a security key.
April 15, 2025 at 7:39 AM
Hey @rmondello.com when I only implement conditional mediation for passkeys on Safari; there doesn't seem to be a button for people to use their Security Keys . In Chrome they do give this option when pressing "Use nearby device". Is this expected? It feels like a bug.
April 15, 2025 at 7:39 AM
The actions will also neatly report errors in a structured log format. Showing the logs per instance that was affected. This is great to quickly figure out why a deploy failed
March 1, 2025 at 1:52 PM
Full end-to-end examples can be found here github.com/MercuryTechn...
March 1, 2025 at 1:52 PM
The SSM document can either take a flake-ref or a nix store path. if your CI already evaluated and built the flake; you can directly inject the nix store path -- else you can use a flake ref to even build the NixOS config on the ec2 instance. You can pass extra substituters in the nix config.
March 1, 2025 at 1:52 PM
Wondering if anyone at @tailscale.com actually uses their API client. This does not spark joy. Why anonymous structs?
January 17, 2025 at 7:12 PM
Nothing nicer than your cloud provider silently lowering a quota on you on Christmas Eve.🎅

I'm working on a fix, but your NixOS updates might be late in some regions. 😘

github.com/NixOS/amis/a...
December 24, 2024 at 10:34 AM
Finally, we can deploy our NixOS webserver with a terraform apply. The association will associate the nix store path of our NixOS config with all the instances tagged webserver, which will substitute from the binary cache and then switch into the new configuration.

And that's it!
December 21, 2024 at 11:25 AM
Next, we use our terraform module to create an SSM Document for NixOS deploys. We configure our binary cache in the document as well. Then we can associate our SSM document to a group of instances by creating an association
December 21, 2024 at 11:25 AM
Next, we define two EC2 instances running the official NixOS AMI. The AMI ships with ssm-agent installed by default which is key to making this deploy scheme work.
We tag the instances with Role = "webserver" which we will use in the next post to associate an SSM document with the EC2 instances.
December 21, 2024 at 11:25 AM
Let's start with a simple NixOS config defining a webserver running nginx. And let's push it to our internal cache. Our EC2 instances will later fetch from this cache to do deploys. Any cache will work but we'll use S3 in this example.
December 21, 2024 at 11:25 AM
I've created a terraform module to allow easy declarative deploys of NixOS to EC2 instances using AWS Systems Manager. A sneak peak thread!
December 21, 2024 at 11:25 AM