Conrad Irwin
@cirw.in
📤 209
📥 84
📝 44
Builder of tools: Currently zed.dev, previously superhuman.com, pryrepl.org, etc.
https://cirw.in
reposted by
Conrad Irwin
Ken Youens-Clark
3 months ago
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...
loading . . .
E.W.Dijkstra Archive: On the foolishness of "natural language programming". (EWD 667)
https://www.cs.utexas.edu/~EWD/transcriptions/EWD06xx/EWD667.html
1
1
1
reposted by
Conrad Irwin
amos
9 days ago
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!
1
62
4
reposted by
Conrad Irwin
charlotte 🌸
12 days ago
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
3
21
3
reposted by
Conrad Irwin
Nate Butler
24 days ago
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...
loading . . .
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...
https://github.com/zed-industries/zed/pull/40188
0
7
1
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...
loading . . .
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
https://github.com/zed-industries/zed/tree/main/.github/workflows
about 1 month ago
0
2
0
reposted by
Conrad Irwin
Terts Diepraam
about 1 month ago
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
0
11
2
reposted by
Conrad Irwin
aksh1618
about 1 month ago
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! 🔃🤌🏼👏🏼
2
4
1
My voice-to-text model just transcribed "stack of abstractions" to "stack of obstructions". I guess it's the same. 😭
about 2 months ago
0
15
1
reposted by
Conrad Irwin
rain 🌦️
about 2 months ago
ooh my talk on cancelling async
#rustlang
got featured on LWN! Thanks
@pietroalbini.org
for linking me to it
loading . . .
Canceling asynchronous Rust
Asynchronous Rust code has what Rain Paharia calls a 'universal cancellation protocol', meanin [...]
https://lwn.net/SubscriberLink/1036924/c522bdeea0cff791/
0
45
5
What if typescript was right about union types...?
cirw.in/blog/typescr...
loading . . .
What if typescript was right about union types...?
https://cirw.in/blog/typescript-unions
2 months ago
0
6
0
A better for loop?
cirw.in/blog/for-yield
loading . . .
A better for loop?
https://cirw.in/blog/for-yield
3 months ago
2
2
0
reposted by
Conrad Irwin
EuroRust
3 months ago
🦀 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...
loading . . .
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
https://eurorust.eu/talks/rendering-at-1-million-pixels-millisecond-with-gpui/?utm_source=twitter&utm_medium=social&utm_campaign=25-08-13-speaker-conrad-irwin
1
3
2
reposted by
Conrad Irwin
Ryan
3 months ago
Makes sense! Also reminds me of this classic:
pages.cs.wisc.edu/~remzi/Naur....
loading . . .
https://pages.cs.wisc.edu/~remzi/Naur.pdf
0
3
1
Finally figured it out well enough to write it down.
zed.dev/blog/why-llm...
loading . . .
Why LLMs Can't Really Build Software - Zed Blog
From the Zed Blog: Writing code is only one part of effective software engineering.
https://zed.dev/blog/why-llms-cant-build-software
3 months ago
2
8
2
Who says AI can't build amazing things...
www.windowswen.com
loading . . .
Windows when? - Experience Windows 95 while you wait for Zed
Windows when? Play with a nostalgic Windows 95 desktop in your browser while waiting for Zed on Windows. Features MindZweeper, retro UI, and coming soon: Zed editor!
https://www.windowswen.com
4 months ago
1
3
0
reposted by
Conrad Irwin
Martin Kleppmann
4 months ago
I first wrote up the idea for this 6 years ago, but it took a huge amount of work to actually turn it into reality. Thank you to Orion for the heavy lifting, and all the other Automerge contributors for making it happen!
add a skeleton here at some point
0
65
7
Are there any statically compiled languages with a typescript-like type system (that can use values in types)? I love rust's exhaustive enum's, but I don't love that they're not just structs, and so you *have* to use a match statement to extract values instead of if…
4 months ago
1
2
0
In the modern world, we should refer to it as "unplugging a flower", not "picking" one.
5 months ago
0
0
0
Finally added `U` to Zed's vim mode; Closing in on being able to complete vimtutor. Only a few things left: * `%` matching in plain-text files * :set ic * :<range>w * :r <filename> !!!
5 months ago
0
3
0
I've (finally) written up the spec for CONL Schema
conl.dev/schema.html
(next steps publish the language server so it's useful; but feels nice to have found a *significantly* simpler model than JSON schema)
loading . . .
CONL Schema
https://conl.dev/schema.html
5 months ago
0
1
0
Exciting times!
blog.superhuman.com/superhuman-i...
loading . . .
Superhuman is being acquired by Grammarly to build the future of work
I am beyond thrilled to announce our next chapter: Superhuman is being acquired by Grammarly. Together, we will build the AI-native productivity suite of choice.
https://blog.superhuman.com/superhuman-is-being-acquired-by-grammarly/
5 months ago
0
1
0
Really love building little details like this. Notice how in the search bar the newlines show up (instead of hiding your multiline content off-screen...)
5 months ago
0
3
0
If `git config --global
user.email`
reads my email from ~/.gitconfig; what does `git config
user.email
--global` do?
5 months ago
1
3
0
If you missed my talk at Rust week, or just need to hear the jokes for a second time, it's now online!
www.youtube.com/watch?v=5z9D...
loading . . .
Rewriting Vim in Rust: Lessons Learned - Conrad Irwin
YouTube video by RustNL
https://www.youtube.com/watch?v=5z9Dbuw6EXA&pp=ygUVcmV3cml0aW5nIHZpbSBpbiBydXN0
5 months ago
1
5
1
To garbage collect or not?
cirw.in/blog/garbage...
loading . . .
To garbage collect or not?
https://cirw.in/blog/garbage-collection
7 months ago
0
5
1
Trying to reimplement a fun vim easter egg with an LLM...
7 months ago
1
2
0
Petition for all rust crates to copy `schemars` naming convention so we can sound like pirates when reading Carrrrgo.toml
7 months ago
0
0
0
cirw.in/blog/conl
hot off the press, my new config file format
loading . . .
CONL: "markdown" for your config files
https://cirw.in/blog/conl
7 months ago
1
6
2
reposted by
Conrad Irwin
Ricky
7 months ago
"commits messages should be meaningful" me, a professional:
18
95
11
reposted by
Conrad Irwin
Jamie Donaldson
11 months ago
Naïvely pasting “curl | bash” is insecure. I am not naïve. Therefore, I shrewdly type “git clone && make” instead to get the artisanal security nightmares.
0
2
1
I'm giving a talk on Vim at Rustweek. I want to share some "omg" vim tips – anyone have favorite "aha" moments, or obscure-but-useful key mappings?
7 months ago
4
1
1
Come to the Netherlands! Learn some weird vim stuff from yours truly! It'll be fun!
rustweek.org/talks/conrad/
loading . . .
Rewriting Vim in Rust: Lessons Learned - RustWeek 2025
RustWeek 2025, The Netherlands - May 13 - 17 2025
https://rustweek.org/talks/conrad/
8 months ago
0
4
0
Working on improving our diagnostics rendering in Zed. Let me know if you have good examples (or particular pain points) to consider
8 months ago
0
5
0
So excited for this! (but in full transparency, I'm not a co-founder at Zed :D)
add a skeleton here at some point
8 months ago
0
1
0
reposted by
Conrad Irwin
Mainmatter
8 months ago
We are welcoming
@conradirwin.bsky.social
to
#eurorust25
! 🦀
add a skeleton here at some point
0
3
1
Sometimes I wonder if the vim contributors were just trying to make it hard to copy
8 months ago
1
3
0
Been working on this for the past few months: feels great to finally ship it!
zed.dev/blog/git
loading . . .
Native Git support in Zed - Zed Blog
From the Zed Blog: You can now stage, commit, pull, push, and more, all natively within Zed.
https://zed.dev/blog/git
9 months ago
3
63
9
Dear Github, could you pretty please show the PR number in the actions title, not the run number. I want to click on the PR all the time, and I've never needed the job number (I just copy paste the URL around to communicate about action runs).
9 months ago
0
1
0
Rust proposal, the pub modifier should get longer the more public things get, right now it's backwards. fn a // private p fn a // pub(super) pu fn a // pub(crate) pub fn a // pub
9 months ago
3
1
0
reposted by
Conrad Irwin
Zed
9 months ago
We engineered Zed to be instantly responsive, but what's faster than instant? Anticipating your next move. Introducing edit prediction, powered by Zeta, our new open-source language model. 🚀
loading . . .
12
226
34
Is AI the end of satire?
9 months ago
2
2
0
reposted by
Conrad Irwin
amos
10 months ago
Ahhhh
zed.dev
now lets you search ("/" in vim mode, cmd+f otherwise) within search results, a HUGE quality-of-life upgrade for me!!! I've been wanting this from the beginning ✨
loading . . .
Zed - The editor for what's next
Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
https://zed.dev/
3
31
1
www.jvt.me/posts/2025/0...
Super happy to see this headline :D
loading . . .
Go 1.24's `go tool` is one of the best additions to the ecosystem in years · Jamie Tanna | Software Engineer
Why I'm very excited about `go tool` landing in Go 1.24.
https://www.jvt.me/posts/2025/01/27/go-tools-124/
10 months ago
0
2
0
reposted by
Conrad Irwin
Siddhant Goel
10 months ago
As a follow-up to this post, I wrote down my extended thoughts on switching from Neovim to
@zed.dev
.
sgoel.dev/posts/trying...
loading . . .
Trying out Zed after more than a decade of Vim/Neovim
After 15 years with Neovim, I'm trying out Zed as my daily driver text editor. In this post, I share why I'm switching and what my initial impressions are.
https://sgoel.dev/posts/trying-out-zed-after-more-than-a-decade-of-vim-neovim/
0
1
2
New blog post explaining `tool` directives in Go 1.24:
cirw.in/blog/go-tools
!
loading . . .
Tools for Go modules
https://cirw.in/blog/go-tools
11 months ago
0
4
0
you reached the end!!
feeds!
log in