nikomatsakis
banner
nikomatsakis.com
nikomatsakis
@nikomatsakis.com
Weird Al meets Grace Hopper. Rustacean. He/him.

I work for @AWSCloud. Opinions on twitter and elsewhere are my own.
Pinned
Of all my blog posts, I'm proudest of this one:

smallcultfollowing.com/babysteps/bl...
baby steps
smallcultfollowing.com
Another blog post about ergonomic ref counting in Rust:

smallcultfollowing.com/babysteps/bl...
Just call clone (or alias) · baby steps
smallcultfollowing.com
November 10, 2025 at 9:51 PM
Bikeshedding `Handle` and other follow-up thoughts · baby steps
smallcultfollowing.com
November 5, 2025 at 1:47 PM
Congratulations Michele! Nobody worked harder than you. I don't envy you the challenge of figuring out how to navigate school funding in our current political environment, but I'm glad it'll be you helping to do it.
November 5, 2025 at 11:02 AM
Reposted by nikomatsakis
happy to share another production of the Rust Project Content Team. this time we sat down with Jack Huey and @nikomatsakis.com to learn more about what the Vision doc is!

(link to video in next post)
October 31, 2025 at 5:35 PM
Reposted by nikomatsakis
Exciting news!

Today, we announced the Rust Foundation Maintainers Fund: an initiative to provide consistent, transparent, long-term support for the developers who make Rust possible.

Supporting maintainers = supporting Rust’s future.

Learn more: rustfoundation.org/media/announ...
Announcing the Rust Foundation Maintainers Fund
rustfoundation.org
November 4, 2025 at 4:33 PM
Anybody out there living in Somerville Ward 3? Take a good look at Michele Lippens for School Committee! She’s a working teacher (20+ years of experience) and she is passionate about education and inclusion. Just what you want on the committee. You can learn more at micheleforsomerville.com
October 29, 2025 at 11:44 AM
New rust-lang blog post on explicit capture clauses, continuing to document thoughts about ergonomic ref-counting:

smallcultfollowing.com/babysteps/bl...
Explicit capture clauses · baby steps
smallcultfollowing.com
October 23, 2025 at 12:35 AM
New #rust blog post on how we could get types that cannot be forgotten, types that must be moved, async and const drop, and other fun stuff:

smallcultfollowing.com/babysteps/bl...
Move, Destruct, Leak, and Rust · baby steps
smallcultfollowing.com
October 22, 2025 at 2:02 AM
New blog post arguing that we need to have a way to create handles that is both explicit *and* ergonomic around closures (even if we later have a fully automatic option, too).

smallcultfollowing.com/babysteps/bl...
We need (at least) ergonomic, explicit handles · baby steps
smallcultfollowing.com
October 13, 2025 at 11:43 AM
New blog post, "Symmetric ACP":

smallcultfollowing.com/babysteps/bl...

This post describes **SymmACP** -- a proposed extension to Zed Industries' Agent Client Protocol that lets you author extensions to AI tooling that can be combined orthogonally to one another.
LinkedIn
This link will take you to a page that’s not on LinkedIn
lnkd.in
October 8, 2025 at 3:25 PM
Reposted by nikomatsakis
My home of Missoula just voted to establish the pride flag as an official government flag of the city, thereby circumventing the state's asinine pride flag ban. 🏳️‍🌈

Missoula is once again showing how to fight back against policies that seek to erase the LGBTQ community.
June 3, 2025 at 3:34 AM
I’ve been experimenting with Claude Code/Cline. Interesting how this changes the calculus for languages. Why pick one language over another if the AI is writing a lot of the code? Reviewability and local reasoning seem paramount. Efficiency and portability matter too. The rest? Meh.
June 2, 2025 at 10:47 PM
How had I never heard of firedbg.sea-ql.org/blog/2023-12...? This cools cool! Is it still actively developed? Anybody tried it?
Introducing FireDBG for Rust | FireDBG - 🔥 Time Travel Visual Debugger for Rust
Debugging programs is hard
firedbg.sea-ql.org
May 31, 2025 at 11:53 AM
People always ask me “so is AWS using Rust?” Happy to be part of this article shining some light on how Rust is changing the way services are built in AWS.
May 27, 2025 at 5:31 PM
All my jokes are inside jokes with me, myself, and I.
May 24, 2025 at 2:30 PM
Today I’ll be teaching the middle school math classes at my daughter’s school. Wish me luck. Or maybe wish the kids luck! nikomatsakis.github.io/math-is-more...
Math is more than numbers - Nicholas Matsakis
nikomatsakis.github.io
May 23, 2025 at 8:33 AM
Hey RustWeek! I talked to someone who had a company at RustWeek that could help with processing the data from the Rust Vision Doc survey. I think I have their name or card but I have a lot names and cards so I was wondering whether that person would see this message and reach out to me =)
May 22, 2025 at 5:41 PM
Does anybody else feel that copilot's logo looks like a frog?
May 19, 2025 at 11:42 AM
My favorite part happened on the way over. Five of us were taking an Uber to the venue and one of them I had never met, so I introduced myself. "We've been working together for 10 years," he said. "I'm Vadim Petrochenkov". As far as I know, it's the first time I ever laid eyes on the guy. Amazing!
I kinda love how goofy I look in this picture (front row left). What a great party!
Live from the 10 Years of Rust celebration in Utrecht, Netherlands, we are very happy to announce a new version of Rust, 1.87.0!

See the blog post and release notes for all the details!

blog.rust-lang.org/2025/05/15/R...
May 16, 2025 at 7:29 AM
I kinda love how goofy I look in this picture (front row left). What a great party!
Live from the 10 Years of Rust celebration in Utrecht, Netherlands, we are very happy to announce a new version of Rust, 1.87.0!

See the blog post and release notes for all the details!

blog.rust-lang.org/2025/05/15/R...
May 16, 2025 at 6:01 AM
New blog post in honor of Rust's 10th anniversary: smallcultfollowing.com/babysteps/bl...
Rust turns 10 · baby steps
smallcultfollowing.com
May 15, 2025 at 9:59 PM
This movie theater is truly the most inspired choice for a conference venue. #rustweek
May 14, 2025 at 3:52 AM
The thing nobody tells you about vibe coding is that it is kind of boring just watching the LLM slowly walk through things, even on those occasions where it is not going off track. There has to be a way to make this more fun.
May 11, 2025 at 6:16 PM
I’ve definitely noticed this.
Among the many excellent reasons for English speakers to learn and use a second language is that there is nothing like being worse at communicating than the average toddler to make you aware of how we implicitly conflate thinking and speaking, even (especially) with non-native English speakers.
May 9, 2025 at 9:44 PM
I gotta hand it to the Boston @mbta.com. The red line is genuinely fast now. All those closures and repairs paid off.
May 9, 2025 at 9:43 PM