Chris Krycho
banner
chriskrycho.com
Chris Krycho
@chriskrycho.com
Software craftsman, composer, theologian, writer, runner, photographer. Anglican Christian. Platform engineering at Vanta. Co-author of the Rust book. Previously front-end platform at LinkedIn; Ember TS & Framework teams alum.

→ chriskrycho.com
Reposted by Chris Krycho
“tHiS tImE iS diFfeRenT” is usually a tell for grift
November 17, 2025 at 5:09 PM
Reposted by Chris Krycho
It is time for the annual State of Rust Survey! 📝✨️️

Whether you've just begun using Rust, are an experienced Rust user, stopped using Rust, or might use Rust in the future, we'd like to hear from you! 🦀

Available in ten languages and open until December 17th: blog.rust-lang.org/2025/11/17/l...
Launching the 2025 State of Rust Survey | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
November 17, 2025 at 4:26 PM
Took me a bit to get around to publishing this, but: a (lightly! barely! but actually!) maintained fork of the existing @panic.com Nova #Rust extension! 🎉 Just makes things work correctly on current versions of Nova and rust-analyzer, but that’s not nothing!

extensions.panic.com/extensions/c...
Rust 2 | Nova Extensions
Rust language support for Nova featuring Rust Analyzer, syntax definitions, and format on save.
extensions.panic.com
November 17, 2025 at 4:13 PM
I meant LLMs, just in case any of you missed the joke… which would have been fair: I realized after the fact that it would have been easy to miss the joke because the AI funding mania is just the extreme version of what we saw for SaaS in the 2010s. 🙃
Lowest-common-denominator-as-a-(very-expensive-but-still-cannot-pay-for-its-own-costs-)service.

I mean I guess I can see why LCDAA(VEBSCPIOC)S hasn’t caught on but at least it’s honest.
November 17, 2025 at 2:25 PM
Reposted by Chris Krycho
I'd love to read an account from someone with hundreds of indirect reports -- e.g. a VP/senior director/CTO etc -- about kind of problems they're solving and what kind of work they're doing. I'm sure it's very difficult and important but, as an IC, I just have no frame of reference to understand it.
November 17, 2025 at 2:19 AM
A week in, my considered take on the iPhone Air is: it’s pretty great! I’m still debating—a little—whether to keep it or go back to my 13 Mini and get a new battery. The Air is thin enough that the extra size doesn’t bother me the way it does on the others: it feels weirdly similar to the 13 Mini!
November 17, 2025 at 2:02 AM
Reposted by Chris Krycho
Just released cargo-nextest 0.9.113, with support for a long-requested feature that I realized I needed all of a sudden: debugger support! Run individual tests under gdb, lldb, WinDbg, or Visual Studio Code via CodeLLDB! This preserves all the environment setup done by nextest.
November 16, 2025 at 11:33 PM
Lowest-common-denominator-as-a-(very-expensive-but-still-cannot-pay-for-its-own-costs-)service.

I mean I guess I can see why LCDAA(VEBSCPIOC)S hasn’t caught on but at least it’s honest.
November 16, 2025 at 8:29 PM
A reader asked about my CDN subdomain setup (where I host photos, PDFs, etc. that I share on my website), so I wrote it up: v5.chriskrycho.com/notes/my-cdn...
My CDN Subdomain Setup — Sympolymathesy, by Chris Krycho
What I use, and how, for cdn.chriskrycho.com.
v5.chriskrycho.com
November 15, 2025 at 5:01 PM
Apparently we need theological review boards for software as well as hymn- and songwriting.
November 15, 2025 at 3:15 PM
In this little thread, an example of why “just don’t have shared mutable state”, despite *seeming* harder when you’re used to having it, is actually massively easier because it’s such a massively simplifying rule. Single ownership comes with challenges but I infinitely prefer it to the alternatives.
I figured. 😁

Unrelated: I need to spend more time poking at the details, but FWIW I *think* your “Non-Sendable First Design” just is *exactly* how the corresponding trait hierarchy works in Rust. The conformance issue with `Equatable` was astonishing to me, because it never comes up in Rust.
November 14, 2025 at 2:56 PM
Definitely perfectly describing my experience working with the TS compiler APIs here. I feel seen. 😆
November 13, 2025 at 6:49 PM
Reposted by Chris Krycho
Reposted by Chris Krycho
Honestly, I'm *really* excited to see what kind of diff to expect in embedded, where we REALLY feel the impact of "fmt bloat". ESPECIALLY if it blunts the impact of "panic bloat" as well, which has been a long time stumbling step:

jamesmunns.com/blog/fmt-unr...

Here's to tomorrow's nightly 🍾
November 13, 2025 at 4:30 PM
Don’t miss the docs for how this works (linked in the PR)—by reimplementing format string internals as a small binary protocol. The docs are extremely clear and easy to follow and have fantastic ASCII art box diagrams. Really, really cool.
🦀 I've improved the implementation behind all the string formatting macros in Rust: println, panic, format, write, log::info, etc. (Everything using format_args!().) They will compile a bit faster, use a bit less memory while compiling, result in smaller binaries, and produce more efficient code! 🎉
November 13, 2025 at 2:21 PM
Reposted by Chris Krycho
'Hello world' compiles 3% faster and a few bigger projects like Ripgrep and Cargo compile 1.5% to 2% faster. And those binaries are roughly 2% smaller. 🎊

This change will be available in Rust Nightly tomorrow, and should ship as part of Rust 1.93.0 in January.
November 13, 2025 at 1:31 PM
Reposted by Chris Krycho
🦀 I've improved the implementation behind all the string formatting macros in Rust: println, panic, format, write, log::info, etc. (Everything using format_args!().) They will compile a bit faster, use a bit less memory while compiling, result in smaller binaries, and produce more efficient code! 🎉
November 13, 2025 at 1:31 PM
Reposted by Chris Krycho
i wrote everything that i've been kind of nervous to write about @val.town: here's how things have been going the last three years, and read to the end for how we're hiring for two people macwright.com/2025/11/11/v...
Val Town 2023-2025 Retrospective
The whole story
macwright.com
November 11, 2025 at 5:07 PM
BRB, stealing a page from Austin Seipp and renaming my personal repos’ main branch to `canon`. (E.g.: github.com/thoughtpolic...) It’s a brilliant name for the “trunk” branch, and I’m astonished I’ve never seen anyone use it before!
GitHub - thoughtpolice/a: My personal monorepo.
My personal monorepo. Contribute to thoughtpolice/a development by creating an account on GitHub.
github.com
November 11, 2025 at 3:57 PM
Reposted by Chris Krycho
cool job alert. surprise: it's my job. come do my job, with me
Product Engineer / Oxide
oxide.computer
November 10, 2025 at 10:55 PM
Reposted by Chris Krycho
"Memory Safety for Skeptics," where I argue why memory safety is worthwhile to pursue amid competing priorities!

queue.acm.org/detail.cfm?i...

#rustlang
Memory Safety for Skeptics - ACM Queue
queue.acm.org
November 10, 2025 at 6:11 PM
Very happily just paid my 12th year subscription to Feedbin. Rock solid, never have to think about it, and has gotten some nice capabilities over the years, like the ability to subscribe to newsletters via email and have it pipe into the feed reader instead. Highly recommended.
November 9, 2025 at 2:25 AM
This morning, @dfreeman.io and I were chatting about various tradeoffs in extension points for programming languages for e.g. UI—including an off-hand reference to @ltratt.bsky.social’s group’s 2010s work—and simultaneously typed roughly “I could totally see doing a C.S. Ph.D. focused on this.” 😂
November 8, 2025 at 3:56 PM
Pretty sure v6.chriskrycho.com is going to end up shipping in 2026, not 2025 like I hoped… because I just hit the end of my rope with one particular thing and yeah, I’m shaving a yak I kept telling myself not to shave (details revealed later). But it’ll be a really fun learning experience! 😂
Under Construction – v6.chriskrycho.com
What will someday be the next version of chriskrycho.com
v6.chriskrycho.com
November 8, 2025 at 3:34 PM
Congrats to Marco Arment and David Smith for the really lovely 10-year-run that was Under the Radar. It was always one of my favorite shows, and I’ll miss having it show up in Overcast every two weeks, but there’s a real goodness to ending something when its time has come. 🥂
November 8, 2025 at 3:32 PM