Let’s go with the ambitious approach.

Philadelphia, PA
Joined September 2008
Richard Feldman retweeted
Have you ever wondered why companies can charge $15 to send 1000 emails? I started sending emails with just a TCP connection and OpenSSL to figure it out for myself! evancz.dev/why-is-it-so-expe…
3
11
1
96
4,290
Richard Feldman retweeted
Now that this name is taken, there's only ballstack left for me
Theo - t3.gg
@theo8h
So uh...I guess it's time to announce tstack? I caved. I am publishing my skills now.
91
18
1
1,786
40,488
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!
9
10
1
380
16,669
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
7
430
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
10
2,430
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,767
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,498
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,899
43
28,860
316,034
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,192
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
3
2
133
14,245
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,796
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,217
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
13
3
94
3,843
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! 😊
16
87
15
432
17,948
Richard Feldman retweeted
in Delta (delta.dev), you can easily learn about the product from the product. if you're unsure whether we already support something you're missing, just @-mention delta at any time and you'll get the answer right away, without even having to visit the docs :)
2
2
39
8,404
Richard Feldman retweeted
Post-Git Agentic Collaboration Yes, we did Multiplayer AI live with Lukas Wirth (@zeddotdev)
2
8
2,391
Richard Feldman retweeted
curious if someone from @NotionHQ here could share a bit about the heuristic to notify someone that's been @-mentioned on a document. when does the app know it's time to fire-off the email/app notification pipeline?
1
1
746
Richard Feldman retweeted
Really enjoyed the talk. I watched Casey's OOPs talk at the time. This provided a lively additional followup. Making my way through the video links in the YT description.
1
1
457
Richard Feldman retweeted
For people wanting to use DeltaDB from an agent harness other than Delta, can you help me understand the specific capabilities and workflows you hope that would enable for you? I'm trying to improve my understanding of what people are wanting out of this use case. Thanks!
9
1
1
27
16,547