Sign in

Conrad Irwin

@cirw.in
291 followers 106 following 70 posts

Builder of tools: Currently zed.dev, previously superhuman.com, pryrepl.org, etc. cirw.in

PostsRepliesMedia
Conrad Irwin @cirw.in · 02/10/2026
Who called it Latin Dance for Beginners instead of Salsa Verde
011
Conrad Irwin @cirw.in · 01/10/2026
Just realized that Go’s unconventional capitalization scheme helps them avoid associated methods. func NewFile() *File Hard to get away with that unless your functions and types are in the same namespace
011
Conrad Irwin @cirw.in · 06/09/2026
I guess a more interesting question is "what do good compiler diagnostics look like" going forward? Guessing (and hoping) we'll see a shift away from the fancy underlines and colors, and back towards short and succinct
000
Conrad Irwin @cirw.in · 28/08/2026
Feeling like the code deleter in chief.... Raw Sol diff +4k lines; post-Conrad diff, +1k lines. Anyone else feeling this?
020
Conrad Irwin @cirw.in · 24/08/2026
Claude, please flip the direction of the image (but keep the text left-to-right)
Two line drawings of a head, one human-created, detailed and fantastic. Another Claude's output, basic, misaligned and ogre-like.
130
Conrad Irwin @cirw.in · 12/08/2026
zed.dev/blog/introducing-delta Can finally tell people why I haven't been on top of vim mode in Zed recently... Modal editing -> model editing
zed.dev
Introducing Delta - Zed Blog
From the Zed Blog: A multiplayer environment for coding with agents, from the creators of Zed.
1341
Conrad Irwin @cirw.in · 05/08/2026
Beginning to wonder, what comes after code review?
020
Conrad Irwin @cirw.in · 24/07/2026
Why does dieting cause LLMs to become forgetful? Weight loss
020
Conrad Irwin @cirw.in · 18/06/2026
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
070
Conrad Irwin @cirw.in · 18/06/2026
If you're in Seattle this evening, I'll talking at the Seattle Rust User Group bsky.app/profile/zed....
000
Conrad Irwin @cirw.in · 17/06/2026
If you're in SF, I'll be speaking at Bay Area Rust this evening! bsky.app/profile/suns...
041
Conrad Irwin @cirw.in · 20/05/2026
Every time I fight dependency versions, I realize how right Go was to disallow this (despite all the controversy)
000
Conrad Irwin @cirw.in · 05/05/2026
oops, I think a placeholder...
120
Conrad Irwin @cirw.in · 05/05/2026
zed.dev/blog/not-bui...
zed.dev
We're Not Building AI Features for the Money - Zed Blog
From the Zed Blog: Why Zed invests in AI, and the future we're building toward.
161
Reposted by Conrad Irwin
Myko Nordy @n0rdy.foo · 04/05/2026
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
1556
Conrad Irwin @cirw.in · 05/05/2026
There are so many juicy quotes in this www.b-list.org/weblog/2026/....
030
Conrad Irwin @cirw.in · 15/04/2026
This: calpaterson.com/deps.html. And also deleting dependabot.
calpaterson.com
Dependency cooldowns turn you into a free-rider
Against dependency cooldowns as a response to supply chain attacks
100
Conrad Irwin @cirw.in · 04/04/2026
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!
180
Conrad Irwin @cirw.in · 14/02/2026
The spicier take is; it feels like all the AI tools I see are catered towards quick-wins and easy fixes. Super dumbed down UIs. I'm really looking forward to tooling designed for the huge wave of expert software engineers that will be here after a few years of practice.
040
Conrad Irwin @cirw.in · 14/02/2026
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.
130
Conrad Irwin @cirw.in · 11/02/2026
Sometimes it's easier just to work around the limitations of your tools. Last Q in this survey...
010
Reposted by Conrad Irwin
Marshall Bowers @maxdeviant.com · 09/02/2026
Wouldn't be a day of the week that ends in "day" without GitHub having problems.
GitHub error page showing a pink unicorn mascot with a rainbow-colored mane and a golden spiral horn.

The page displays the message 'No server is currently available to service your request' followed by 'Sorry about that. Please try refreshing and contact us if the problem persists.'

Below are links to Contact Support, GitHub Status, and @githubstatus, with the GitHub logo at the bottom.
051
Conrad Irwin @cirw.in · 23/01/2026
Kotlin read my blog post! cekrem.github.io/posts/kotlin... vs cirw.in/blog/typescr... :D
cekrem.github.io
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...
020
Reposted by Conrad Irwin
Martin Kleppmann @martin.kleppmann.com · 22/01/2026
ploum.net/2026-01-22-w...
ploum.net
Why there’s no European Google?
Why there’s no European Google? par Ploum - Lionel Dricot.
13311
Conrad Irwin @cirw.in · 14/01/2026
Close politely (almost always). If it's something we wanted, and the author makes it clear that (a) they understand what the code is and (b) they chose to create it that way, (and (c) I agree with their judgement), then I'll engage.
120
Conrad Irwin @cirw.in · 13/01/2026
Or does it 👀...
010
Conrad Irwin @cirw.in · 13/01/2026
My guess is they're trying to pull the nostalgia strings of people my age who now have kids
110
Reposted by Conrad Irwin
Ben Werdmuller @werd.io · 21/12/2025
What idiot called it vibe coding and not prayer programming
1477
Reposted by Conrad Irwin
Mikayla 🏳️‍⚧️🏴🦀 @rad.gendervibes.online · 22/12/2025
I think I have to approach LLMs in the same way I approach guns: - expands agency - Changes social dynamics - Complicated to talk about
3434
Conrad Irwin @cirw.in · 19/12/2025
How do cats structure multi-threaded programs? With a mew-tex
150
Reposted by Conrad Irwin
Victor Stephenson @victor-stephenson.bsky.social · 15/12/2025
@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...
youtube.com
Rendering at 1 million pixels / millisecond with GPUI - Conrad Irwin | EuroRust 2025
YouTube video by EuroRust
042
Conrad Irwin @cirw.in · 04/12/2025
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
070
Reposted by Conrad Irwin
Ken Youens-Clark @kyclark.bsky.social · 28/08/2025
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...
cs.utexas.edu
E.W.Dijkstra Archive: On the foolishness of "natural language programming". (EWD 667)
111
Reposted by Conrad Irwin
amos @fasterthanli.me · 14/11/2025
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!
1624
Reposted by Conrad Irwin
charlotte 🌸 @charlotte.fyi · 11/11/2025
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
3213
Reposted by Conrad Irwin
Nate Butler @nate.rip · 30/10/2025
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...
github.com
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...
071
Conrad Irwin @cirw.in · 28/10/2025
Was at my in-laws yesterday and they pulled out an (unopened) box of cookies that expired in 2016...
010
Conrad Irwin @cirw.in · 20/10/2025
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...
github.com
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
020
Reposted by Conrad Irwin
Terts Diepraam @tertsdiepraam.bsky.social · 16/10/2025
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
0112
Reposted by Conrad Irwin
aksh1618 @aksh1618.aksh.dev · 09/10/2025
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! 🔃🤌🏼👏🏼
231
Conrad Irwin @cirw.in · 05/10/2025
My voice-to-text model just transcribed "stack of abstractions" to "stack of obstructions". I guess it's the same. 😭
0141
Conrad Irwin @cirw.in · 25/09/2025
I want this t-shirt! If the software engineering thing really does go up in AI smoke, you can start a business in retro swag.
120
Conrad Irwin @cirw.in · 20/09/2025
What if typescript was right about union types...? cirw.in/blog/typescr...
cirw.in
What if typescript was right about union types...?
060
Conrad Irwin @cirw.in · 24/08/2025
I suppose; but I find the lack of consistency frustrating - mostly when I realize I’ve built up a fancy iterative chain and now can’t use it
010
Conrad Irwin @cirw.in · 23/08/2025
A better for loop? cirw.in/blog/for-yield
cirw.in
A better for loop?
220
Reposted by Conrad Irwin
EuroRust @eurorust.eu · 13/08/2025
🦀 Talk by @conradirwin.bsky.social, Software Engineer at @zed.dev Modern computers are fast, but modern software rarely pushes them to their limit. Conrad will share how Zed’s GPUI can render a new frame to the entire screen every 8ms. Book your ticket ➡️ eurorust.eu/talks/render...
eurorust.eu
EuroRust 2025 – October 9 & 10, Paris & online
EuroRust is a 2 day conference for the European Rust community – October 9 & 10, 2025 – in Paris & online
132
Reposted by Conrad Irwin
Ryan @rynftz.gr · 14/08/2025
Makes sense! Also reminds me of this classic: pages.cs.wisc.edu/~remzi/Naur....
pages.cs.wisc.edu
031