Let’s go with the ambitious approach.

Philadelphia, PA
Joined September 2008
Richard Feldman retweeted
Wow, Carmack just describes a programming system that matches Goose almost exactly. Address space reservation for huge stacks with safe lifetime management.
I always thought it was a shame that modest default stack setups made alloca() a generally-frowned-upon technique in C/C++. With 64 bit architectures, give every stack a virtual address space equal to the physical memory by default! You can do a surprisingly good job of memory management with just the stack, and I contend that it has both correctness and performance advantages. Allocations are a trivial pointer adjustment, and frees are literally free. Keeping everything linearly packed is friendlier for all layers of the cache hierarchy, and it makes keeping everything in huge / gigantic pages easy. Leaving temporary intermediate blocks on the stack can seem wasteful, but unless you are dealing with algorithms that make > O(n) temporary allocations, it is usually not a big deal. Static analysis can check if you store a stack pointer into a structure deeper in the stack, which is a use-after-free, and then memory management correctness is guaranteed. The discipline of caller-allocates-return is awkward in some dynamic cases. It would take a change in low level calling conventions, but you could plausibly have functions that return with the stack extended from where it was when they were called. I’m not holding my breath for that. It isn’t obvious if having AI coding agents makes discussions of software architecture more or less important!
7
5
93
2,861
Richard Feldman retweeted
Approaching optimized C speed in a memory safe functional language is incredible!
We got an exciting result and I wrote about it! rtfeldman.com/fp-vs-c
1
5
271
Richard Feldman retweeted
This is really cool. We can have nice things. Also Richard is a great writer
We got an exciting result and I wrote about it! rtfeldman.com/fp-vs-c
1
1
8
1,169
We got an exciting result and I wrote about it! rtfeldman.com/fp-vs-c
8
17
4
262
29,399
Richard Feldman retweeted
hey internet, this is really important --> #php2shell gives attackers remote code execution on PHP servers pre-authentication, and @fastly has seen active attack activity. Here is what you need to know now: fastly.com/blog/fastlys-proa…
The PHP security team is giving advance notice: Upcoming security release Wed, Oct 21st 2026, 14:00UTC, two critical vulnerabilities, both rated CVSSv4 9.2. PHP users are encouraged to prepare to update. Earlier release if details become public or active exploit evidence.
1
5
21
1,725
Now available for ACM Members: "Programming Language Fundamentals: A Metalanguage Approach in Elm," by Martin Erwig. For undergraduate students in CS, as well as researchers and practitioners working with programming languages. This book is an intro... share.percipio.com/cd/0FLnCh…
2
9
38
1,460
Richard Feldman retweeted
Me: "Don't you dare" sounds perfectly normal but "do not you dare" sounds ridiculous which is insane because "don't" is a contraction for "do not." Doctor: I meant is anything bothering you physically
66
1,898
43
28,861
315,567
This is one of the dependency philosophies I covered in this talk, and I think more teams should do it! When I was onstage, I asked how many people in the audience do this, and only one person raised their hand: Andrew Kelley, creator of @ziglang. youtu.be/E82ly38YEEQ?si=CmGb…
Replying to @r00tdaemon
Absolutely. Smaller dependencies are better than ever, and I stand by that most vulnerabilities come from upgrading, not stagnating.
2
3
1
65
11,422
Richard Feldman retweeted
BTW I live in NYC now. A lot less time flexible now than I was two years ago what with having a full time job and all, but lemme know if you wanna meet and get coffee or something!
1
1
12
1,179
Do I know anyone who's in NYC and/or at the AIE conference his week?
2
1,013
Richard Feldman retweeted
There is no heap, no malloc, no GC, no reference counting, no destructors. Every value lives on a (address space reserved) data stack the compiler statically assigns. Growing is a pointer bump. Freeing a deeply nested tree is one store when its scope ends. 2/
6
2
1
117
11,639
Richard Feldman retweeted
i am hooked on delta omg group chat with humans and agents on development threads is so fun!!
2
1
8
6,792
Richard Feldman retweeted
Run a few agents in parallel, and the filesystem starts to fill up. Branch names accumulate. Somewhere in there are changes you're fairly sure mattered... to someone. @conradirwin on escaping the tyranny of Git worktrees: delta.dev/blog/escaping-the-…
8
7
145
12,211
Richard Feldman retweeted
More progress on the road to Elm 1.0! See the rough roadmap here: elm-lang.org/news/another-st… We have a few patch releases lined up, and then we can get to the more exciting improvements that are enabled by having end-to-end types with Acadia databases!
4
14
3
94
3,815
Richard Feldman retweeted
Elm 0.19.3 is out today! ✨ elm-lang.org/news/another-st… ✨ Explains the rough roadmap for the next few releases. We are preparing for some exciting improvements and features! 😊
14
88
15
431
17,895
What an interview! This is an eloquent and candid experience report (plus tech demo) from @roc_lang's most prolific production user. Niclas has been getting paid to use Roc in production for 2 years (!) even though it's not (quite) at version 0.1.0 yet. youtu.be/12yVcgQHAK0?si=z2iD…
4
2
37
3,631
Do I know any programmers currently living in Japan?
109
3
1
119
32,911
Richard Feldman retweeted
The same thing with happen with AI video as happened with AI writing and AI art. As soon as we're oversaturated on a style, it becomes gauche. We want to see novelty, we want to see style, and above all we want to see craft.
Opus 5.5 can generate great videos. Everyone is doing it. I wonder how long before all of these videos become worthless, now that they are so cheap. I mean, I watched the first two and now I am done. I guess part of the value for me always was the implied human effort.
3
18
2,003