Arvid Gerstmann
banner
arvid.io
Arvid Gerstmann
@arvid.io
Principal Engineer/Architect with 10+ years experience | Rust 🦀 | C & C++| Embedded, Platform Engineering, High-Performance Systems | Working with Rust at Amazon

Twitter: twitter.com/arvidgerstmann
LinkedIn: linkedin.com/in/arvidgerstmann
Blog: arvid.io
Quick question to all the folks that are currently predicting that AI is going to replace all programmers/humans, are you paying everything in Bitcoins? How's the NFT doing you bought a couple years ago? Oh, it depreciated by 1000%. Too bad.

See you in a couple of years for the next hype cycle.
September 10, 2026 at 4:44 PM
I ordered some electronics parts from China, for building a product that I'd sell in the EU. I paid more in tolls than for the actual parts.

Thank you @vonderleyen.ec.europa.eu for nothing. I hope you're happy that everything you've been doing recently is killing small businesses.
August 27, 2026 at 9:29 AM
I have been quite the detractor of AI. However, recent models have seriously improved coding abilities. I have to admit, with some careful prompting and controlling the output, it's definitely a useful tool. So great for refactoring or large, boring, repetitive code changes.
August 19, 2026 at 7:53 AM
Greenhouse

xkcd.com/2889/
Greenhouse Effect
xkcd.com
August 15, 2026 at 7:40 PM
Reposted by Arvid Gerstmann
It's been too long since someone took a swipe at my old favorite editor. We need to keep the editor wars alive, people!
i can't believe eliza would do this smh
August 7, 2026 at 7:58 PM
My girlfriend took out the warm wool blanket this morning because she is cold. Mind you, it's summer and we have 22°C in our rooms.

I'm but build for warm climates. In like rain and 18 degrees.
August 7, 2026 at 7:40 AM
Building macOS applications using Rust, instead of Objective-C or Swift, using the system AppKit APIs is surprisingly nice.

I'd even say, it's almost nicer than using Swift.

I did not expect that.
August 6, 2026 at 12:11 PM
Fable really might be the first model that's not compatible stupid. I'm impressed.
August 5, 2026 at 1:22 PM
I consider myself lucky to have three IMAX cinemas nearby. One of which is the biggest IMAX screen in the world (815m²).

All of which also have the 1.43:1 aspect ratio. Unfortunately, all also have a digital projector.

Definitely will need to visit the IMAX in London at least once in my lifetime.
August 2, 2026 at 6:41 PM
LaTeX is actually pretty usable if you use Claude to convert your @typst.app documents to LaTeX instead of actually writing them yourself.

(I needed LaTeX for a specific use case, I usually have replaced every use case of LaTeX with Typst.)
July 29, 2026 at 6:23 PM
What's your tool of choice for cutting large stencils to size?

I usually use a pair of shears for sheet metal but the cuts never come out that great.

Any tips?
July 21, 2026 at 4:35 PM
Why can't people just be nice to each other?
July 20, 2026 at 8:22 AM
Even after all these years, the Rust borrow checker still manages to amaze me at times.

I needed to bubble a lifetime of a raw pointer (!!) through references a few layers, and I added lifetime annotations, entirely assuming this would still fail. Surprisingly, it just worked.

I am flabbergasted.
July 17, 2026 at 8:06 PM
It's been a rough night.
July 16, 2026 at 6:21 PM
Rust almost made me hate C++.

It's such an awfully designed language with so much baggage and issues that will never be fixed.

And I say that as someone who was at some point exclusively writing C++, writing papers for inclusion into the C++ standard and speaking at C++ conferences.
July 15, 2026 at 9:21 AM
I wonder why so many programming languages do not have a do while loop construct. It's slightly less often used, but makes code so much more readable when you need it.
July 14, 2026 at 12:26 PM
Reposted by Arvid Gerstmann
Chat Control 1.0 passed despite a majority voting against it (314:276), ushering in suspicionless mass scanning of your private communications until 2028. Regrettably, Roberta Metsola's brazen and undemocratic actions jeopardise the legitimacy of the EU.

The battle against Chat Control 2.0 begins!
July 9, 2026 at 4:11 PM
Moving another two Google account to @proton.me.

Todays EU decision made me want to move all private communication to be fully end-to-end encrypted.

The development in this world is deeply concerning.
July 9, 2026 at 4:35 PM
German politics below 👇. Ignore if not interested. Thank you!

Hallo 👋 Gegen die Hitzewelle braucht es konsequenten Klimaschutz. Deshalb fordert Fridays for Future: Lobbyministerin Reiche entlassen. Jetzt unterzeichnen ✍️ weact.campact.de/petitions/hi...
Die Hitze hat Gründe.
Hallo 👋 Kannst Du mir kurz helfen? Gegen die Hitzewelle braucht es konsequenten Klimaschutz. Deshalb fordert Fridays for Future: Lobbyministerin Reiche entlassen. Jetzt unterzeichnen ✍️
weact.campact.de
June 30, 2026 at 2:11 PM
I did a successful transplantation of a brand new battery into an old MacBook Pro from 2017. Restored it to it's old glory. Works like new.

Pretty happy with the results. Saved my girlfriend a good thousand bucks by not having to buy a new MacBook Pro.
June 21, 2026 at 6:32 PM
This is not normal in south Germany. How blind, ignorant and/or stupid do you have to be to still deny climate change?
June 19, 2026 at 12:07 PM
The workflow of using typst from neovim via github.com/chomosuke/ty... is insanely good. The preview is nearly instantaneous. And I don't even need to save my file to see the changes.
GitHub - chomosuke/typst-preview.nvim: Low latency typst preview for Neovim
Low latency typst preview for Neovim. Contribute to chomosuke/typst-preview.nvim development by creating an account on GitHub.
github.com
June 18, 2026 at 7:18 PM
More renders? More renders!

I tweaked the shaders a bit more, after taking some reference pictures from various manufactured PCBs under my microscope and trying to replicate that as best as possible.

What do you think?
June 4, 2026 at 3:38 PM
A portable monitor really is a great addition to the mobile setup. It makes so many things much more bearable while not at a proper desk.

A 1440p screen configured as 100% (even if a little small for coding work) is perfect for doing work that would otherwise not work well on a laptop (e.g ECAD).
June 3, 2026 at 11:09 AM