Software engineer @ PAILOT GmbH || opinions are my own

Joined October 2009
16 Photos and videos
Pinned Tweet
20 Jun 2024
In the last couple of weeks I finally got around to re-creating my portfolio/blog website, and today I'm kinda relaunching it: capturedlambda.dev/ Having this as a place to vent my thoughts was really fun last time and I'm happy to have it all back up in a new coat of paint!

1
272
Tommy retweeted
Jun 13
Replying to @AnthropicAI
16
239
4,928
330,219
Tommy retweeted
For people using AI in commercial game development: I'd be interested in hearing the best arguments as to why you think people should pay for the resulting game instead of pirating it. Concisely, if you pirated the inputs, why shouldn't they pirate the output?
334
256
3,176
167,033
Tommy retweeted
the masculine urge to use polymorphism to solve all problems is real I am realizing my last 20 years were a lie and the strategy pattern isn't the best thing ever... Maybe a function with 200 lines and a switch statement is just easier by all means
256
88
3,473
167,538
Shovel seller urges other shovel sellers to stop developing better shovels, as shovels are starting to become dangerous according to them.
BREAKING: Anthropic has urged for a global pause in AI development as artificial-intelligence models are nearing capability to improve without human intervention, per WSJ
1
1
23
Tommy retweeted
Ladybird is moving into a new phase as we work toward our first alpha release. We are tightening how code enters the project: going forward, code changes will only be introduced by project maintainers, and we will no longer accept public pull requests. ladybird.org/posts/changing-…

72
58
1,398
127,413
Tommy retweeted
2 days ago> "You want an extra 8gb of ram thus costing the company an extra $75? I'll have to talk to the VP about this... Your productivity is not worth $75" 1 day ago> "We now are a country of geniousesese and I need you to tokenmaxx, we are going to the moon babe" today> Guys, I think we fucked up
52
60
1,726
90,746
Tommy retweeted
rsync is one of the most critical pieces of Linux userspace btw. It powers infinite amount of backup and sync workflows. Using unsupervised clankers on it is a real war crime
brilliant
41
122
2,264
99,967
Tommy retweeted
Replying to @L771834
> languages that ditch "program is a simple text, that we need to parse" LISPs are unironically this. And experienced LISP programmers use structural edits instead of simple text editing, where they operate on s-expressions directly. See paredit: youtube.com/watch?v=D6h5dFyy…
5
2
25
3,085
Tommy retweeted
Follow this advice
Fork your dependencies, trim them to only your use case, never update unless it breaks for your users. I’ve been vocal about this for 10 years. I’ve always said that updating is way riskier than latent bugs (which can be tracked and CVEs monitored). If you are updating a dependency, it’s on you to analyze every single commit in the full transitive set of dependencies. If you dont see anything compelling, dont update! I remember at HashiCorp once in awhile an engineer would try to update a dep or replace a DIY lib with an external one and id always ask “show me the commit we need.” Dont update for the sake of it. Feeling pretty swell about this mentality with all the supply chain attacks happening.
80
75
1,945
257,694
Tommy retweeted
Folks, I'm looking for a new job. My experience is in low-level systems programming, based in Stuttgart. Game engines, UI engines, physics and rendering engines. If this aligns with what you're seeking, please DM me or email me at to.taha@protonmail.com Portfolio link in the replies.
9
56
589
115,425
So many people in replies puzzled. "Bro, why not use Process Explorer from sysinternals?" You're missing the point. The time-to-market mentality has clouded your mind. There are people in this world that have passion. Some of them have passion for programming. They love growing their knowledge in how systems work, diving deep into internals, learning how to do things in a software realm so that it's aligned with how hardware works. Some coined the term "mechanical sympathy" People explore their passions. They don't necessarily want to: - maximize the efficiency - beat the competition - deliver value - sell the product - run a business - automate all the inconveniences - use higher level languages to be concerned only about their unlimited ideas or w/e There are people, who left to their own devices, would be very happy to be in their room, tinkering. That's it.
Just found out an active File Pilot community member @thomasklemenc made a task manager inspired by it! Handmade from scratch, C , win32, D3D custom renderer, 1.55 MB. More of this in my feed, less AI slopware.
14
30
422
19,620
Tommy retweeted
We’ve had on the order of 3 memory bugs in 6 years of TigerBeetle. None RCEs. On the other hand, our own simulators have proactively found hundreds of (devastatingly catastrophic) distributed systems correctness bugs per year. Given how hard TigerBeetle’s domain is, in terms of mission critical financial transaction processing, I’ve never for one minute believed that writing TB in a memory safe language such as say TypeScript would somehow magically (!) make any material impact compared to the 100x correctness multiplier of TigerStyle. That’s because—rather than fall for the fallacy of composition, i.e. to see distributed correctness as a language problem—TigerStyle instead takes ultimate responsibility for the “end to end” correctness of the distributed system as a whole. Per systems engineering, correctness is always a systems design problem. For example, how to build a reliable whole, (especially) out of unreliable parts, such as broken firmware, bitrot, programmer error etc. In other words, application of the end to end principle. But when you TigerStyle the design in this way, the world of systems engineering also completely opens up to you and changes how you evaluate systems languages (now things like “power to grammar ratio”, or explicitness, checked arithmetic and precision become more critical and valuable to you). Of course, it is harder to care about correctness, to take responsibility for correctness end to end. Yes, you’re forced to begin to worry about the more serious concerns, starting with the basics of static allocation, explicit limits, assertions, deterministic simulation testing and moving to more advanced topics like protocol-awareness and storage fault-tolerance. But then again, TigerStyle is such a force multiplier, that you achieve mission critical quality, and in less time and with greater velocity. If you’re tired of production issues, and if you want to “engineer your engineering”, I would encourage you to lift up your thinking to the level of systems design and end to end correctness. Start thinking about your methodology and begin embracing TigerStyle. tigerstyle.dev

25
69
614
95,204
Tommy retweeted
New update is out as of yesterday morning that patches the DirtyFrag exploit. This one is similar to CopyFail which we also patched a few days ago. Stay safe out there. Remember these two if you ever wonder why we care so much about automatic updates!
5
33
336
12,441
Tommy retweeted
Replying to @johncrickett
Bear with me here, it's almost as if... programming languages were invented to solve a very specific problem.
1
3
76
1,391
Tommy retweeted
Stepping through RADDBG, with RADDBG, on Linux (or at least WSL). So close now!
41
53
1,195
48,823
Tommy retweeted
One week after opening pre-orders, these are still selling extremely fast. We're now into Batch 10, which is our last August batch. We're going to do everything we can to scale manufacturing capacity to build these faster too!
Framework Laptop 13 Pro is selling far above our forecast, and we've sold out of the first six batches already. Also nice validation of our approach, the Ubuntu configurations are outselling the Windows ones!
41
27
984
74,393
Turns out having a diagnosis for autism is actually helpful. I was very bullish on getting tested for years. I didn’t see the point, because I’m getting through life fine. But now when I find myself struggle with something, I can look up how other autistic people deal with it.
16
Tommy retweeted
AI
12
1,589
13,529
110,230
Tommy retweeted
OpenAI is such a sneaky and shameless company They quietly created a fake grassroots coalition for "child safety." Recruited nonprofits without telling them OpenAI was behind it. Meanwhile, they face eight lawsuits over user deaths, including a 16-year-old. BOYCOTT ChatGPT.
20
194
606
24,791
Tommy retweeted
“is the agi in the room with us now?”
8
8
170
5,738