Let’s go with the ambitious approach.

Philadelphia, PA
Joined September 2008
If you're curious about what it feels like to use @roc_lang or @zeddotdev, have I got a video for you! This is me live-coding a Roc CLI and web server in Zed, explaining as I go: piped.video/7R204VUlzGc?si=vT3s… Thanks to Func Prog Sweden for hosting the event and editing the video!
1
27
1
210
Richard Feldman retweeted
Replying to @jamonholmgren
@rtfeldman's course is so good!
1
1
11
This is indeed a masterpiece of screen capture timing. 🤣
Because I don't have a CS degree, I've been going back and brushing up on my fundamentals. It's been fun and I'm filling in a lot of gaps. For C, I'm going through @rtfeldman's Frontend Masters course (Frontend Masters is a lot more than frontend, btw), which is excellent. Richard does a great job. I know most of this stuff pretty well, but there have still been moments of "ohh, that's why that works the way it does" already. (I also chose the best possible frame for his face lol ... you're welcome, Richard!)
1
1
11
Richard Feldman retweeted
Got to come full circle with @nathansobo with helping launch Atom 1.0 way back in the day, and now bringing Auggie to @zeddotdev today. 10 years in the making.
2
4
Richard Feldman retweeted
Augment Code (@augmentcode) and Opencode (@opencode) are now available in Zed. 🎉 Both agents run natively through ACP. Install them in seconds from the extensions store and use them alongside Claude Code, Gemini CLI, or Codex.
Richard Feldman retweeted
1 click in @zeddotdev
OpenCode now has a @zeddotdev extension. Install and start with 1 click. No login required.
In the typical (underspecified) explanation, you don't know whether the host revealed the non-prize by chance or by design. If it was by design, then switching improves your odds. If it was by chance, then switching neither harms nor helps your odds...so might as well switch!
1
4
As an aside, the classic Monty Hall Problem is supposed to be about probabilities, but if you allow game theory to be involved, you can arrive at the "always switch" conclusion anyway:
1
1
2
As (under-) specified, the correct answer is either "about ½" or "51.2% based on current global averages." "I have a kid, what are the odds that it's a boy?" "About 50-50." "FYI that kid has a brother born on a Tuesday. Now what's your answer?" "…same?" "MATH SAYS NO AHAHA" 🙄
2
3
I agree on both counts. "The Monty Hall Problem Problem" is that the typical explanation of "The Monty Hall Problem" omits critical information (specifically, that the host had no chance of opening the door with the prize). The OP this is responding to has the same problem.
Yea, I’ve argued with my share of people who, slightly condescendingly, thought they understood the monty hall problem, and then underspecified it to me. Ends up with me trying to explain how you need a Bayesian model of the host to come up with your subjective probabilities for payoff in the unspecified problem.
1
2
9
Richard Feldman retweeted
AI tools get you 70% of the way there fast. Then you hit a wall. @addyosmani has been embedded in agentic engineering for years, watching what works and what falls apart in real teams. Thursday at 12pm ET, he's joining @rtfeldman to talk about what's actually working.
7
7
1
151
Richard Feldman retweeted
GPUI application spotlight. 🔦 Fast Forward: A window switcher for macOS!
26
37
8
1,734
Anyone know of a place that sells a shirt with the Ghostscript tiger on it? (I'm aware that "upload an image and they'll put it on a shirt" sites exist; I'm not looking for one of those!)
2
2
I have lost count of how many agents have adopted ACP since we announced it (checks watch) 2 months ago 😳
Introducing Kimi CLI Technical Preview & Kimi For Coding! Kimi CLI powers your terminal: - Shell-like UI + shell command execution - Seamless Zsh integration - MCP support -Agent Client Protocol (now compatible with @zeddotdev) More features incoming!
1
6
Richard Feldman retweeted
When I started working in python, I got lazy with “single assignment”, and I need to nudge myself about it. You should strive to never reassign or update a variable outside of true iterative calculations in loops. Having all the intermediate calculations still available is helpful in the debugger, and it avoids problems where you move a block of code and it silently uses a version of the variable that wasn’t what it originally had. In C/C++, making almost every variable const at initialization is good practice. I wish it was the default, and mutable was a keyword.
Richard Feldman retweeted
Do I know someone who's built ad servers, ad networks, or ad tech before and is in SF?
Need someone to join the Amp team and help us build ads infra & user flows for Amp Free. Backend, frontend, shipping many times per day, and working with customers. This role is San Francisco only. Lots of hard work and ambiguity. DM me.
2
2
26
Richard Feldman retweeted
👀 Want to see how Zed is built? Join our first Office Hours - PR reviews with @conradirwin. Learn how we make decisions, what gets merged, and get your PRs reviewed live.
4
8
3
191
Claude Code has this feature called /compact which is a shortcut for printing "Error: Error during compaction: Error: Conversation too long."
2
5
Richard Feldman retweeted
>create Google Voice number >get no calls for 12+ months >give the number to Quickbooks when they ask me to verify my identity >immediately start getting multiple spam calls every day
Richard Feldman retweeted
We tried something a bit meta this time. Steve Klabnik wrote about how hard it is to have good conversations about AI, so we sat down with him to figure out how to do it better: smaller groups, clearer goals, and actually learning instead of just arguing. Link in 🧵