Sign in

nikomatsakis

@nikomatsakis.com
2K followers 283 following 274 posts

Weird Al meets Grace Hopper. Rustacean. He/him. I work for @AWSCloud. Opinions on twitter and elsewhere are my own.

PostsRepliesMedia
nikomatsakis @nikomatsakis.com · 13/08/2026
So where do people go when they want to order custom stickers for their software project?
230
nikomatsakis @nikomatsakis.com · 12/08/2026
I think I fixed some ... but yeah ... I should check if there's a PR on my repo I guess, sometimes people fix them
020
nikomatsakis @nikomatsakis.com · 10/08/2026
Lately I've gotten kind of obsessed with the question of "how to manage cycles in Rust traits". I've begun to make real progress, so I decided to start blogging: smallcultfollowing.com/babysteps/bl...
smallcultfollowing.com
Cylic trait implementations: motivation · baby steps
4200
nikomatsakis @nikomatsakis.com · 29/07/2026
Yeah. Kinda, anyway :)
010
Reposted by nikomatsakis
RustConf @rustconf.com · 23/07/2026
At #rustconf: "Project Goals :: Funding :: Chocolate :: Peanut Butter": @nikomatsakis.com explores how the Rust Foundation & Project are turning Rust demand into maintainer 💰️. 🎟️ : rustconf.com/register?utm_source=rustconf_bluesky&utm_medium=social&utm_campaign=week_july20 Schedule: sched.co/2KI4F
041
nikomatsakis @nikomatsakis.com · 17/07/2026
I was thinking similarly, the ideal might be like “cargo add @cli” or something. Interesting question how it relates to namespacing.
010
nikomatsakis @nikomatsakis.com · 16/07/2026
Yeah, I think it’d be good to upstream it in some form eventually if the idea proves popular
110
nikomatsakis @nikomatsakis.com · 16/07/2026
This was in fact the inspiration.
110
nikomatsakis @nikomatsakis.com · 16/07/2026
New blog post describing an idea I’ve been kicking around called battery packs. Battery packs are a curated set of crates arranged around a common theme. Battery packs are meant to address one of the most common things I hear from new Rust adopters. smallcultfollowing.com/babysteps/bl...
smallcultfollowing.com
Battery packs: Let's talk about crates, baby · baby steps
3328
nikomatsakis @nikomatsakis.com · 09/07/2026
I loved this game! This and Pool of Radiance. Such epic games.
020
nikomatsakis @nikomatsakis.com · 06/07/2026
I am happy to watch in other languages :) happier, even.
000
nikomatsakis @nikomatsakis.com · 06/07/2026
Is there a way to watch World Cup games for free from within the US? Possibly with a VPN? Asking for a friend.
710
nikomatsakis @nikomatsakis.com · 02/07/2026
waxbanks.wordpress.com/2025/08/01/b...
waxbanks.wordpress.com
bare metal (the emacs essay)
The following submission to Jeremy Friesen’s ‘elevator pitch’-themed Emacs blog carnival is taken from my rather long manuscript in progress (‘the present work’), tent…
030
nikomatsakis @nikomatsakis.com · 02/07/2026
Who maintains blessed.rs and libs.rs and how do I get in touch with them? Inquiring minds want to know…
blessed.rs
Crate List - Blessed.rs
350
Reposted by nikomatsakis
RustNL @rustnl.bsky.social · 22/06/2026
'Growing with our users: How the Rust Project is reshaping our communication' by Jack Huey and Niko Matsakis at RustWeek 2026! www.youtube.com/watch?v=Gu17... @nikomatsakis.com #rustlang #RustWeek
youtube.com
Growing with our users: How the Rust Project is reshaping our communication (Niko&Jack at RustWeek)
Growing with our users: How the Rust Project is reshaping our communication by Jack Huey and Niko Matsakis. Over the past fifteen years, Rust has grown from a small project used by Mozilla and few…
062
nikomatsakis @nikomatsakis.com · 15/06/2026
That worked great btw.
020
nikomatsakis @nikomatsakis.com · 11/06/2026
Hmm actually… could just make an example that accesses each bit of the API I want to be public.
120
nikomatsakis @nikomatsakis.com · 11/06/2026
The problem is that I wind up with reachable pub that I don’t want but also I like to know when things are module private
010
nikomatsakis @nikomatsakis.com · 11/06/2026
(Well, almost. I’d be happy with something that makes pub into pub-crate unless I’ve explicitly told it not to, but it’s a start.)
120
nikomatsakis @nikomatsakis.com · 11/06/2026
Perfect.
120
nikomatsakis @nikomatsakis.com · 11/06/2026
But I also really like to have things be declared module-private or crate-private when they can be and I often find that gets 'out of date' when refactoring.
030
nikomatsakis @nikomatsakis.com · 11/06/2026
Do folks know of a lint to detect things that are "more public than they need to be"? I'd like to go so far as to document with `expect` or something the stuff my crate *intends* to expose to the outside world and get warnings about anything else.
5150
nikomatsakis @nikomatsakis.com · 10/06/2026
That is a good way of explaining it— though it’s unclear if that should apply through super traits.
010
nikomatsakis @nikomatsakis.com · 10/06/2026
It is disabling the defaults.
100
Reposted by nikomatsakis
Cabel Sasser @cabel.panic.com · 07/06/2026
Here's an easter egg in the new Lego Batman that I think all of you will REALLY appreciate. It's so good, I had to make a video.
116123473970
nikomatsakis @nikomatsakis.com · 09/06/2026
> **only bounds** are going to be the most impactful change to Rust that you’ve never heard of. This post explores the feature and aims to answer a particular question about the design (the scope of bounds, I’ll explain). smallcultfollowing.com/babysteps/bl...
smallcultfollowing.com
Only Bounds · baby steps
2327
nikomatsakis @nikomatsakis.com · 03/06/2026
Any Rust crates that make sandboxing processes portable and easy? (e.g., bubblewrap on linux, etc)
110
Reposted by nikomatsakis
RustConf @rustconf.com · 02/06/2026
Coming to RustConf in Montréal? Don't book full price. 🦀 We've reserved discounted room blocks at 8 hotels near the venue — rates from $239 CAD, some a 2-min walk away. Blocks start closing July 8, so book early! 🏨 rustconf.com/venue-travel/
rustconf.com
Venue + Travel - RustConf 2026
RustConf 2026 is hosted at the Palais des Congrès de Montréal, September 8-11. Find travel tips, hotel info, and directions here.
041
nikomatsakis @nikomatsakis.com · 02/06/2026
Prepare thyself…
000
nikomatsakis @nikomatsakis.com · 01/06/2026
nikomatsakis.github.io/qcon-ai-2026/ if you're curious (from boston.qcon.ai)
nikomatsakis.github.io
RIIIR: Rewrite It In *Idiomatic* Rust (with AI)
150
nikomatsakis @nikomatsakis.com · 01/06/2026
Just gave my 3rd talk in as many weeks. So glad to be done preparing talks for a while.
1110
Reposted by nikomatsakis
TACC @tacc.org.uk · 29/05/2026
The 'panic' around Lia Thomas was about creating a target people could point at while demanding exclusion. So much of what people “know” about Lia comes from manufactured outrage and years of misinformation repeated without context. We commissioned this comic to break down the actual story. 1/2
Cartoon of Lia Thomas with purple hair, smiling and holding a trophy, making a peace sign. Background features a trans flag and text about sports inclusivity.A swimmer in the water with text overlay: "Lia's college swimming career began in 2017. Aged 18, she joined the University of Pennsylvania men's swimming team. Like most young athletes, her performances improved with age and experience."Swimmer's in the water with text overlay: "Her overall best US ranking in the men's competition was 11th after placing 1st and 2nd in several events, including the 200 and 500 yard freestyle between 2017 and 2019."A swimmer looking at the water in a red swimming costume and bathing cap, with a text overlay: "In 2019 she started HRT as part of her transition. Her performances dropped dramatically. She ranked 65th in the 500 yard free and 554th in the 200 yard free. Overall her US ranking dropped to 63rd."
141363503
nikomatsakis @nikomatsakis.com · 26/05/2026
This is good.
071
Reposted by nikomatsakis
Andrew Gallant @burntsushi.net · 26/05/2026
I've added an AI policy to ripgrep that was shamelessly copied from uv's policy. I plan to add this to the rest of my projects, but if anyone wants to offer feedback on wording, now would be a good time! github.com/BurntSushi/r...
github.com
611416
nikomatsakis @nikomatsakis.com · 25/05/2026
I’m a sucker for a good musician movie. Song Sung Blue had me laughing and crying on the plane ride home. Loved it.
130
nikomatsakis @nikomatsakis.com · 24/05/2026
Wow!
0200
nikomatsakis @nikomatsakis.com · 24/05/2026
The `assert_struct` crate is cool.
0143
nikomatsakis @nikomatsakis.com · 24/05/2026
It's so hard to do, but I realize that I'm at my most convincing when my goal is to be convinced.
0100
Reposted by nikomatsakis
Predrag Gruevski @predr.ag · 24/05/2026
Sad that RustWeek is over, and glad I got to spend the week with so many wonderful people. Next time you are delighted by how a Rust feature works, say thanks to all these folks who spent the week hashing out every possible edge case! Can't wait for next year's RustWeek! #rustweek #rustweek2026
All the Rust Project devs posing for a photo at the end of the All Hands. A huge group of people!
0415
nikomatsakis @nikomatsakis.com · 19/05/2026
I did indeed use 5G and it was better
010
nikomatsakis @nikomatsakis.com · 19/05/2026
It is of course amazing that Dutch trains have free internet. Also dang is it slow.
3170
nikomatsakis @nikomatsakis.com · 18/05/2026
Rage Against the Machine’s “Wake Up” remains a timeless classic. I mean the whole album really. Hot damn.
190
nikomatsakis @nikomatsakis.com · 18/05/2026
This’ll be fun
0211
nikomatsakis @nikomatsakis.com · 17/05/2026
Yes I’ve been experimenting with this and thinking about integrating a generalized version into salsa. I’ll try to blog about it soon!
040
Reposted by nikomatsakis
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
nikomatsakis @nikomatsakis.com · 13/05/2026
What struck me most about this article is the phrase lollipop people. How delightful. :)
260
nikomatsakis @nikomatsakis.com · 08/05/2026
No offense to France but I do enjoy being back in the US where I can actually get a mug of coffee filled all the way instead of 1/3.
1140
nikomatsakis @nikomatsakis.com · 06/05/2026
This’ll melt your heart a bit …
010
nikomatsakis @nikomatsakis.com · 04/05/2026
Does anybody know of an iOS app like Good Notes that is open source?
010
nikomatsakis @nikomatsakis.com · 04/05/2026
Ooh this is gonna be interesting
0111