Sign in

Carl Lerche

@carllerche.com
389 followers 66 following 108 posts

I do stuff, I say stuff. It's serious business.

PostsRepliesMedia
Carl Lerche @carllerche.com · 17/08/2026
Topcoat v0.6 is out! Concurrent component rendering, URL generation, more UI components, and a lot more. Read all about it: github.com/tokio-rs/top...
github.com
Release v0.6.0 · tokio-rs/topcoat
Topcoat release notes WarningUpdate your topcoat CLI before building with this release: cargo install topcoat-cli The asset bundle is now written to a different location (next to the executable it ...
0120
Carl Lerche @carllerche.com · 22/07/2026
Three years ago, trying to use Rust for web apps was crazy talk. Today is very different than three years ago. Announcing Topcoat, a batteries-included Rust framework for building reactive web applications: tokio.rs/blog/2026-07...
tokio.rs
Announcing Topcoat: a framework for building full-stack reactive web apps with Rust | Tokio - An asynchronous Rust runtime
Tokio is a runtime for writing reliable asynchronous applications with Rust. It provides async I/O, networking, scheduling, timers, and more.
17410
Reposted by Carl Lerche
NaNdi @nandi.uk · 17/07/2026
I REALLY like that I have server controlled reactivity without the need to build wasm. People will underestimate what an amazing thing that is.
001
Reposted by Carl Lerche
Steve Klabnik @steveklabnik.com · 17/07/2026
👀👀👀 github.com/tokio-rs/top... #rust-lang
github.com
GitHub - tokio-rs/topcoat: A batteries-included framework for building web apps
A batteries-included framework for building web apps - tokio-rs/topcoat
1318216
Reposted by Carl Lerche
Noah Kennedy @nomaxx117.bsky.social · 01/06/2026
About a month ago I gave a talk at Tokioconf on what shared-nothing and work-stealing are, and how migrating our stack from nginx+lua to rust and tokio massively improved our performance ...because of work-stealing! check it out the recording here: www.youtube.com/watch?v=6QN3...
youtube.com
TokioConf 2026 - From NGINX to Tokio: Lessons from rewriting a 55 million RPS system by Noah Kennedy
YouTube video by TokioConf
0183
Reposted by Carl Lerche
TokioConf @tokioconf.com · 01/06/2026
The TokioConf 2026 talks are now available on YouTube: youtube.com/playlist?lis.... Also, TokioConf 2027 will be April 26 & 27, 2027 in Portland, OR. Save the date!
youtube.com
TokioConf 2026 - YouTube
Organized by the Tokio team to facilitate networking and knowledge exchange among engineers tackling similar challenges in Rust. A dedicated conference for d...
1219
Reposted by Carl Lerche
Sean Klein @smklein.bsky.social · 01/06/2026
my futurelock talk from #tokioconf is up! check it out, enjoy the story of a nightmare bug we saw at @oxide.computer
youtube.com
TokioConf 2026 - Futurelock And You by Sean Klein
YouTube video by TokioConf
1235
Carl Lerche @carllerche.com · 29/05/2026
A big Toasty release (async ORM for Rust)! The relation declaration API improved, added support for multi-step relations, update! macro with ops like increment / add / push, and support for Turso. github.com/tokio-rs/toa... .
github.com
Release Toasty v0.7.0 · tokio-rs/toasty
Highlights Relations are now plain fields, with eager loading by default. The HasMany, HasOne, and BelongsTo wrapper types are gone. A relation field is just its target type, and whether you wrap i...
0220
Carl Lerche @carllerche.com · 16/05/2026
This undercurrent within the #rustlang community (and others) has to stop. The attacks on people simply because they are using developer tools that make them productive is 100% out of line. I can respect the anti-LLM arguments, but let's agree to disagree, respect each other as humans, and move on.
3295
Carl Lerche @carllerche.com · 16/05/2026
I posted a bit about how I use LLM tools to boost productivity with a "complex Rust library" here: reddit.com/r/rust/comme.... If I motivate myself to do os, I will write some blog posts about my work flow.
reddit.com
carllerche's comment on "Toasty v0.6 (ORM) released. What's is new?"
Explore this conversation and more from the rust community
0110
Carl Lerche @carllerche.com · 15/05/2026
I wrote a bit more about the release here: tokio.rs/blog/2026-05...
github.com
2140
Carl Lerche @carllerche.com · 15/05/2026
I think the crucial questions are a) is it *worse* than it was before, safety wise b) how will correctness trend over time starting from now.
2140
Carl Lerche @carllerche.com · 14/05/2026
Got my new hat in time for Rust Week. See you there.
1181
Carl Lerche @carllerche.com · 14/05/2026
Released Toasty v0.6 (ORM for Rust). Highlights include `#[deferred]` to avoid having to load all fields all the time, `.select(...)` specify exactly which fields you want, and support for `Vec` fields, which is the start towards full "document" modeling. github.com/tokio-rs/toa...
github.com
GitHub - tokio-rs/toasty: An async ORM for Rust
An async ORM for Rust. Contribute to tokio-rs/toasty development by creating an account on GitHub.
0344
Carl Lerche @carllerche.com · 14/05/2026
I don't have anything to add to the Bun/Rust rewrite, except I notice that the post hasn't been removed from /r/rust as "not 100% human written" yet. Interesting... (not at all holding a grudge 😅)
0391
Carl Lerche @carllerche.com · 12/05/2026
I can too, the answer is: YES! (kidding). Nicholas is great, so reach out to him if you need help with Rust.
0183
Carl Lerche @carllerche.com · 11/05/2026
Always fun when you come across someone who insists the only way to write reliable software is with a set of capabilities that happens to match what the Erlang VM provides. I guess everyone else is wrong.
040
Carl Lerche @carllerche.com · 09/05/2026
What is the easiest way to set up automated AI agents (ideally Claude Code) that can react to GitHub events and submit PRs? For example, I want to auto-generate doc PRs for new functionality. GitHub Actions isn't ideal because CI doesn't trigger for PRs submitted from an action.
550
Carl Lerche @carllerche.com · 09/05/2026
The most surprising thing to me is the Rust port compiles faster than the Zig repo. I thought Zig focused on compilation speed. Does someone know why this would be? xunroll.com/thread/20530...
xunroll.com
Xunroll - Free Twitter Thread Reader & PDF Converter
Read, unroll and convert Twitter/X.com threads to PDF online without an account. Free thread reader tool.
120
Carl Lerche @carllerche.com · 09/05/2026
Being old means I'm excited for Friday night because nobody else will be swimming laps at the pool, and it will be quiet.
060
Carl Lerche @carllerche.com · 08/05/2026
Gotta book stuff for my upcoming trip to Europe. But first, I need to warm up my finger for the "accept all cookies" click marathon.
030
Reposted by Carl Lerche
Plabayo BV @plabayo.bsky.social · 07/05/2026
✨AI helps teams build faster. But sooner or later, something in production will behave unexpectedly -and that’s where visibility matters. On Netstack.FM Ep.37 we talk with Jess Izen and Russell Cohen from AWS on Dial9, a tool for seeing inside Rust and #Tokio apps. 🎧 netstack.fm#episode-37 #RustLang
netstack.fm
Netstack.FM® — A Podcast About Networking and Rust
Interviews, monologues, and deep dives into Rust and modern networking systems.
131
Carl Lerche @carllerche.com · 07/05/2026
Great talk, which led to this follow up issue and discussion. github.com/tokio-rs/tok...
github.com
Improved experience using Tokio for both CPU-bound work and I/O work on the same machine · Issue #8085 · tokio-rs/tokio
Is your feature request related to a problem? Please describe. Thanks First of all, Tokio is awesome, and shout out to my peeps @carllerche and @Darksonn for their amazing work on this crate. We us...
091
Carl Lerche @carllerche.com · 06/05/2026
So, it is cheaper to fly PDX -> AMS -> CPH -> AMS than to fly PDX -> AMS, even though the first option takes the exact same flight.
010
Reposted by Carl Lerche
Andrew Lamb @andrewlamb1111.bsky.social · 05/05/2026
Using Tokio for CPU-Bound Tasks (Works Really Well) youtu.be/FeqRdDG1Y7g (has nothing to do with AI, just scheduling and Database plans)
youtu.be
Using Tokio for CPU-Bound Tasks (Works Really Well) May 2026
YouTube video by Andrew Lamb
3296
Carl Lerche @carllerche.com · 05/05/2026
The function coloring meme is one of those things that sounds true and is catchy if you don't think too hard about it. The reality is, there aren't two colors; there is a full gradient. Structure your code to best solve your problem.
190
Carl Lerche @carllerche.com · 03/05/2026
What if maintainers for OSS projects said: "If you want security patches in a timely fashion, you **must** pay a subscription. Otherwise, we will just disclose the issue, then make the patch public in ~30 days". You would all lose your minds, but it also points out you *expect* work for free.
271
Carl Lerche @carllerche.com · 03/05/2026
Every time an OSS maintainer adds a "funding" notice to their post-install, deletes their package, or doesn't merge a bug fix, and "the community" gets angry and calls it a bad action, that's the problem.
140
Reposted by Carl Lerche
James Munns @jamesmunns.com · 02/05/2026
I don't have a totally coherent view on this, but having spent time in this space, OSS funding is just *weird*. Users treat popular projects like products, and how software gets done somewhat reinforces that (packaging, "the ecosystem", etc.). A very tiny # of people do (or even could!) make money.
2423
Carl Lerche @carllerche.com · 02/05/2026
I'm just going to say it, I really don't like the "how do we make OSS sustainable" framing. OSS is already sustainable. The only thing not sustainable is users expecting a free lunch (support, LTS, bug fixes, ...). As a user, you are responsible for your OSS usage. Fork/patch if you need to.
55710
Carl Lerche @carllerche.com · 30/04/2026
I'll be at #RustWeek next month. Always happy to chat Tokio, Toasty, Rust ORMs, or web apps in Rust. Say hi if you're around.
180
Carl Lerche @carllerche.com · 29/04/2026
These days, I could probably build a web app to book airline travel faster than I can book a flight through corporate travel portals.
020
Carl Lerche @carllerche.com · 22/04/2026
Is TokioConf about Rust or Ruby? 🤔
0110
Reposted by Carl Lerche
TokioConf @tokioconf.com · 22/04/2026
Sean Klein telling us about how FutureLock could ruin your weekend followed by Sarek Skotåm live demoing how Shuttle can catch it in tests. Did he put the live demo for his talk together during the break? 🤔
1122
Reposted by Carl Lerche
TokioConf @tokioconf.com · 22/04/2026
Day 2 of #tokioconf! Noah Kennedy is telling us about how Cloudflare switched from NGINX to a custom built proxy.
061
Reposted by Carl Lerche
RustConf @rustconf.com · 21/04/2026
Congrats to the Tokio community for day 1 of #tokioconf! Ferris was pleased to get an invite (and these amazing stickers) 🦀 www.tokioconf.com For any TokioConf attendee that can't get enough #rustlang talks, we'd love to host you at #rustconf in Montréal this Sept. More info: rustconf.com
0192
Reposted by Carl Lerche
TokioConf @tokioconf.com · 21/04/2026
Glauber Costa sharing wisdom like “don’t rewrite the Linux kernel”
0101
Reposted by Carl Lerche
TokioConf @tokioconf.com · 21/04/2026
Pooja Kale sharing patterns for managing bounded concurrency with Tokio.
081
Reposted by Carl Lerche
Paul Hinze @phinze.com · 21/04/2026
yo #tokioconf swing by and let's talk about deploying! or you can roast this gopher's novice Rust 😅 miren.dev/blog/gopher-...
miren.dev
A Gopher Meets a Crab - Miren
Notes on fitting Rust in a gopher brain by building a chat server with Tokio.
071
Reposted by Carl Lerche
Steve Klabnik @steveklabnik.com · 21/04/2026
I hear there’s a limited edition #tokioconf sticker 👀
0191
Reposted by Carl Lerche
rain 🌦️ @sunshowers.io · 19/04/2026
hi portland! in town for tokioconf until Thursday ❤️ DM me if you're around and want to meet or hang out!
1121
Reposted by Carl Lerche
TokioConf @tokioconf.com · 18/04/2026
Time to fill some swag bags! See you next week. tokioconf.com.
091
Carl Lerche @carllerche.com · 15/04/2026
LLMs are uncovering so many latent security issues. I suspect Rust-based software is going to look really good compared to JS/Go/Java services as this plays out. Looking forward to the analysis that will undoubtedly be written.
080
Carl Lerche @carllerche.com · 14/04/2026
A very well reasoned article. I believe I am still in the center, leaning optimistic. I started using AI coding agents in July. They worked for tedious, but mechanical refactors. The tech has improved significantly since. I use coding agents for ~80% of Toasty work now: github.com/tokio-rs/toa...
github.com
GitHub - tokio-rs/toasty: An async ORM for Rust
An async ORM for Rust. Contribute to tokio-rs/toasty development by creating an account on GitHub.
262
Reposted by Carl Lerche
Plabayo BV @plabayo.bsky.social · 13/04/2026
Most developers use async runtimes. Few know how they came to be—or why they’re needed. On Netstack.FM 🎙️ Ep.34 (Remastered Ep.5), we revisit our conversation with Tokio creator @carllerche.com Timed with #TokioConf (Apr 20–22, 2026): www.tokioconf.com 🎧Listen at netstack.fm#episode-34 #rust #async
netstack.fm
Netstack.FM® — A Podcast About Networking and Rust
Interviews, monologues, and deep dives into Rust and modern networking systems.
031
Reposted by Carl Lerche
Andrew Lamb @andrewlamb1111.bsky.social · 10/04/2026
I am going to give a talk about why tokio.rs is a great choice for running CPU bound tasks in Database Query Egnines
tokio.rs
Tokio - An asynchronous Rust runtime
Tokio is a runtime for writing reliable asynchronous applications with Rust. It provides async I/O, networking, scheduling, timers, and more.
2202
Carl Lerche @carllerche.com · 09/04/2026
So, I was playing with Gemini...
130
Carl Lerche @carllerche.com · 05/04/2026
The @release-plz.dev crate is the tool I've been wanting for years! I've only added it to two crates so far, but it makes releasing crates so easy. I will be adding it to more over time for sure.
020
Carl Lerche @carllerche.com · 04/04/2026
No more talking about rust-analyzer on /r/rust either. That is now "off topic": github.com/rust-lang/ru...
github.com
2281
Carl Lerche @carllerche.com · 04/04/2026
Apparently, if a crate is not 100% human written, it is off topic for /r/rust: reddit.com/r/rust/comme.... I have been working on Toasty for 3 years, 9 months with AI tools. I am quite proud of the code quality and stand by it. By their standard, the entire tokio-rs GitHub organization is now OT.
reddit.com
Toasty, an async ORM for Rust, is now on crates.io
2215712