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…
Richard Feldman retweeted
Now that this name is taken, there's only ballstack left for me
Theo - t3.gg@theo8h🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
So uh...I guess it's time to announce tstack? I caved. I am publishing my skills now.
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!
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
Richard Feldman retweeted
Check this out.
youtube.com/watch?v=T7oydtzi…
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
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…
Richard Feldman retweeted
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…
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!
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/
Richard Feldman retweeted
Replying to @hypersoren @zeddotdev
i am hooked on delta omg
group chat with humans and agents on development threads is so fun!!
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-…
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!
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! 😊
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 :)
Richard Feldman retweeted
Post-Git Agentic Collaboration
Yes, we did Multiplayer AI live with Lukas Wirth (@zeddotdev)
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?
Richard Feldman retweeted
Replying to @rtfeldman @cmuratori
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.



























