Conrad Irwin
@cirw.in
Builder of tools: Currently zed.dev, previously superhuman.com, pryrepl.org, etc. https://cirw.in
Although agentic coding makes it easier to make large changes; It's so time consuming to keep prompting it to make the small refinements that keep code quality good... Guess that's why they call it a #slopmachine
If you're in Seattle this evening, I'll talking at the Seattle Rust User Group bsky.app/profile/zed....
One week out: Seattle Rust User Group meets Thursday, June 18 at 6pm PT, hosted by Boundary ML. @cirw.in from Zed is in town to talk CRDTs, alongside talks from Boundary ML and the local Rust crowd. Excited to see you there! www.meetup.com/seattle-rust...
If you're in SF, I'll be speaking at Bay Area Rust this evening! bsky.app/profile/suns...
Apologies for the late notice, but Rust Bay Area meetup is THIS EVENING in SF! Come join us
In case somebody missed this with all the AI thingy and world news. The 2nd edition of the best (imo) software engineering book has been recently released. Thanks for the gem, @martin.kleppmann.com
Fun thing about watching agents write rust is learning new weird features. If you can't put your files in the right place, no problem!
It's really exciting to me how much easier it is for people to get started programming with LLMs. Being able to fully control a computer is super empowering.
Sometimes it's easier just to work around the limitations of your tools. Last Q in this survey...
Wouldn't be a day of the week that ends in "day" without GitHub having problems.
Kotlin read my blog post! cekrem.github.io/posts/kotlin... vs cirw.in/blog/typescr... :D
Kotlin's Rich Errors: Native, Typed Errors Without Exceptions
At KotlinConf 2025, the Kotlin team showcased progress toward Rich Errors with union types. After years of watching languages slowly adopt patterns that Elm has championed since day one, it’s exciting...
cekrem.github.io
I think I have to approach LLMs in the same way I approach guns: - expands agency - Changes social dynamics - Complicated to talk about
@cirw.in I just watched your talk "Rendering at 1 million pixels / millisecond with GPUI". It is really great! One of the best this year! #eurorust www.youtube.com/watch?v=sheI...
Rendering at 1 million pixels / millisecond with GPUI - Conrad Irwin | EuroRust 2025
YouTube video by EuroRust
youtube.com
How did I miss that someone figured out fully linear time lookaround matching for regexes! aurele-barriere.github.io/papers/linea...
aurele-barriere.github.io
A friend shared a lovely Dijkstra essay. It's short enough to read in a few minutes, and is damning of the current attempt to replace our brains with AI generated writing and vibe coding. www.cs.utexas.edu/~EWD/transcr...
E.W.Dijkstra Archive: On the foolishness of "natural language programming". (EWD 667)
cs.utexas.edu
hate it when programs present you with a text input and it's NOT READY FOR YOU TO TYPE IN — like wdym?? I'm a meatbag full of water! You're a monster running at 4.5 GHz!!! How am I waiting on you!
i think rust teaches us to fear dynamic dispatch because it looks ugly to box dyn, but my hottest bevy take is that we haven’t yet begun to fully explore the potential of function pointers in components
I've been running stable since I left @zed.dev but this one got me downloading preview to get early 🤩 nice @cirw.in github.com/zed-industri...
git: Branch diff by ConradIrwin · Pull Request #40188 · zed-industries/zed
Note: It would be really nice if we could also show this information in the git panel, but the branch was getting long lived so I wanted to merge as is. Release Notes: git: Adds the ability to vie...
github.com
Anyone with a complicated set of GitHub Actions YAML files have ideas on a good structure to avoid insanity? Seems like "put all the scripts into .sh" files is a good start; but the whole lot is quite tangled Asking for a friend... github.com/zed-industri...
zed/.github/workflows at main · zed-industries/zed
Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. - zed-industries/zed
github.com
I collaborated with @cirw.in at EuroRust to make a Zed extension for Roto! It's based on the tree-sitter grammar and supports syntax highlighting and generating an outline. It can be installed via Zed's regular extension manager. Thanks @cirw.in! cc @nlnetlabs.bsky.social #rust #rustlang
And the first day of #eurorust25 wraps up with some amazing story time with Conrad Irwin (@cirw.in) talking about software, speed and how it all affects human experience! 🔃🤌🏼👏🏼
My voice-to-text model just transcribed "stack of abstractions" to "stack of obstructions". I guess it's the same. 😭