Principal Engineer/Architect with 10+ years experience | Rust 🦀 | Platform Engineering, High-Performance Systems | Hobby Maker | @arvid.io on bsky

Germany
Joined February 2009
McLaren, you're a piece of shit.
Into the final few laps 👀 #McLaren | #ItalianGP 🇮🇹
Users.
D is a programming language that has ALL the features. It has GC, it has Templates, it has Borrow Checker, it has Lazy Evaluation, it has Coroutines. Literally any unique Language feature you got in mind it probably has it. Does anybody know what it doesn't have?
1
4
Arvid Gerstmann retweeted
this tweet did NOT age well
Arvid Gerstmann retweeted
me writing rust macros
2
2
56
Completely useless comparison only to be "edgy".
lol a full fledged File Manager in pure C weighs less than a default Hello World in Rust
1
4
Arvid Gerstmann retweeted
If you thought software was bad today, buckle up, because it's about to get a whole lot worse.
There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard. I ask for the dumbest things like "decrease the padding on the sidebar by half" because I'm too lazy to find it. I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension, I'd have to really read through it for a while. Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. It's not too bad for throwaway weekend projects, but still quite amusing. I'm building a project or webapp, but it's not really coding - I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.
118
361
8
5,001
Arvid Gerstmann retweeted
Tell me you're angling for a spot on the C++ committee without telling me you're angling for a spot on the C++ committee.
Fuck simplicity, I love complexity.
18
21
1
1,006
A little known Rust fact is that Brendan Eich, creator of JS, is (partially) responsible that Rust exists. He was the highest supporter of Rust inside Mozilla and constantly convinced management to continue staffing the project. His departure started the end of Rust inside MOZ.
1
WTF happened to the Twitter side bar? Last time I was here, it was four icons, now it's like 20 ...
1
It's snowing outside. I'm sitting in a rocking chair in front of the fireplace, getting hot feet, working on a prototype in Rust using Embassy for a BLE keyboard based on a Nordic nRF52. At the same time, my girlfriend is next to me knitting wool socks. I'd be good at retirement.
2
Again, proving my point that you can write C in any language.
Replying to @s4schoener
This by the way is something that most serious Unity users know: everything is slow, GC is bad, and good C# on Mono essentially looks like C. But Unity doesn't apply that logic to its own code, apparently.
1
Arvid Gerstmann retweeted
Is there some kind of "best practices" that says you have to assign the worst programmer in your org to write the "password strength" checker?
69
61
9
2,428
Arvid Gerstmann retweeted
measuring productivity by number of commits is, simply put, stupid.
I’ve worked with Principal (IC8) engineers at Meta making $1,000,000+/year that only pushed a few dozen commits per half. So what did they do?
4
1
188
Arvid Gerstmann retweeted
As a European: today is a good day to get behind @euacchq. Let's try to get some optimism going over here and that we don't have to suck :)
3
10
1
115
Arvid Gerstmann retweeted
5 days left and still 40 discounted ASICs available (thanks @efabless !) Start your open source ASIC design journey for just $150!
4
9
Arvid Gerstmann retweeted
Fucking legend.
VP Candidate Tim Walz busts out Crazy Taxi as a surprise to play on stream. The first VP Candidate to stream a Dreamcast game on Twitch.
3
60
Arvid Gerstmann retweeted
If Doom never happened, no Quake. If Quake never happened, no GPUs. If no GPUs, the AI revolution doesn't happen. (This is of course a slight exaggeration but it's interesting to think about.....)
Writing libraries in Rust, I definitely miss function overloading and specialization. Sometimes I just want to accept different argument types, and specialize based on what it is. Making a new trait and implementing it for these types just isn't the same.
Sometimes, I'm not sure whether `async` was such a good idea.
2
4
std::pin::Pin everywhere, everywhere!