Michael (compiler-errors) Goulet
errs.io
Michael (compiler-errors) Goulet
@errs.io
i work on rust mostly

https://errs.io
starting work next week… hopefully i remember how to program
November 3, 2025 at 7:49 PM
Reposted by Michael (compiler-errors) Goulet
121 years of the greatest subway in the world ! #subwayday
October 27, 2025 at 1:27 PM
khadija al hanafi set was insane last night
October 10, 2025 at 11:29 PM
trying to make sense of ocaml modules and their conceptual relationship to rust traits... rust essentially enables "module inference" which i think is neat, especially thinking about what constraints this requires compared to ocaml where modules need to be named directly in functors
September 9, 2025 at 5:27 PM
Reposted by Michael (compiler-errors) Goulet
I wrote about this sort of corporate mis-allocation of maintainer roles a while back and it's tragic to see such a vivid example. Let maintainers be maintainers!

graydon2.dreamwidth.org/306832.html
I urge companies to take funding contributors seriously, in ways that aren’t tied to projects and goals. Being a generalist in the compiler meant that often I wasn’t working towards a roadmap, but my contributions *always* paid off in the long term extensibility of the language.
September 5, 2025 at 3:50 PM
Today’s my last day at AWS working on the Rust compiler. Unfortunately, back in July I received notice that I had to choose between moving to Boston from NYC, or leaving the company due to RTO policy. I unfortunately couldn’t abandon the city I plan on being my long term home.
September 5, 2025 at 1:14 PM
coding interviews are a joke and i'm gonna be so pissed if i can't get a job because i don't know how to find some "trick" to solve some toy problem that has nothing to do with developing and maintaining a massively complex compiler codebase, which is a thing that i *am* actually good at doing.
July 27, 2025 at 8:02 PM
Reposted by Michael (compiler-errors) Goulet
I wrote a blog post sophiebits.com/2025/07/21/t...
TODOs aren’t for doing
sophiebits.com
July 22, 2025 at 12:57 AM
github.com/rust-lang/ru... is the beginning of a fix for all the nonsense lifetime errors you probably encounter when writing async code in Rust that heavily uses lifetimes.

github.com/rust-lang/ru... If you've ever hit any of these issues, I'd like your feedback when that PR lands.
Consider WF of coroutine witness when proving outlives assumptions by compiler-errors · Pull Request #143545 · rust-lang/rust
TL;DR This PR introduces an unstable flag -Zhigher-ranked-assumptions which tests out a new algorithm for dealing with some of the higher-ranked outlives problems that come from auto trait bounds o...
github.com
July 14, 2025 at 2:51 AM
Howdy all. I'm unfortunately not going to be with my employer for much longer due to team relocation. If anyone has any info on roles that would allow me to continue my Rust compiler work (in New York City), they'd be greatly appreciated.
July 2, 2025 at 5:31 PM
Reposted by Michael (compiler-errors) Goulet
don't talk to me or my son ever again
June 3, 2025 at 6:26 PM
Reposted by Michael (compiler-errors) Goulet
On my way back home after RustWeek 2025. So, so proud that we hosted the Rust Project All-Hands, the 10 years of Rust celebration, and the biggest Rust conference yet. See you all next year!

Thanks to my co-organizers Jana, Laura, @tertsdiepraam.bsky.social and @mara.bsky.social ❤️

#rustlang #rust
May 17, 2025 at 4:16 PM
Reposted by Michael (compiler-errors) Goulet
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 15, 2025 at 5:30 PM
I feel like the work i did to improve diagnostics in github.com/rust-lang/ru... is paying off a lot now. I see it all the time.

We now report "purely additive" typo fixes for things like methods using an inline syntax that highlights what to *add*, rather than the whole identifier.
May 8, 2025 at 2:56 PM
how the heck do i write a conference talk
April 21, 2025 at 6:13 PM
Reposted by Michael (compiler-errors) Goulet
A new subway diagram has arrived! MTA leadership (including MTA Chair and CEO Janno Lieber and Chief Customer Officer Shanifah Rieara) unveiled a reimagined subway map, its first new design in half a century.

Check out the new map on digital screens in stations, and as it rolls out on train cars 🚇
April 2, 2025 at 6:25 PM
Reposted by Michael (compiler-errors) Goulet
** Speaker announcement ** Catch this talk at RustWeek 2025!

Speaker: Michael "compiler-errors" Goulet / @errs.io
Title: (Almost) Everything You Should Know About The Compiler Frontend

Info & tickets: rustweek.org/talks/errs/

See you in Utrecht 13-17 May, 2025!

#rustweek #rustlang
(Almost) Everything You Should Know About The Compiler Frontend - RustWeek 2025
RustWeek 2025, The Netherlands - May 13 - 17 2025
rustweek.org
March 26, 2025 at 9:01 AM
Reposted by Michael (compiler-errors) Goulet
soooo this.

I started into the abyss so much, I can only see the abyss now
fullmoon.id gabby @fullmoon.id · Mar 19
Programming language author: I have made a huge mistake and people have to constantly work around my mistake in perpetuity

Programming language user: I love everything about this language and these workarounds feel so sensible, idiomatic, and pragmatic to me
March 20, 2025 at 8:23 PM
onlyny.com has the coolest mta shirt yall
March 14, 2025 at 1:05 AM
Reposted by Michael (compiler-errors) Goulet
Smashing success, thanks to the G mafia that came out to celebrate

📸: @jeremyzorek.bsky.social, me x2
March 5, 2025 at 2:12 AM
I contributed quite a few things to this release, including async closures and lots of parts of Edition 2024. I'm glad that it's finally out 💖🦀
🦀 Rust 1.85.0 has been released! ✨

One of the bigger #rustlang releases in a while, as it contains *async closures* and *the new Rust Edition*: Rust 2024! 🎉

blog.rust-lang.org/2025/02/20/R...
Announcing Rust 1.85.0 and Rust 2024 | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
February 20, 2025 at 8:51 PM
Reposted by Michael (compiler-errors) Goulet
No I don't want AI generated PRs on my repository thank you very much
January 18, 2025 at 2:52 AM
i should stop working on public-facing features. i'm going to lock myself in a monastery and only refactor decrepit deeply-internal compiler apis that nobody can have opinions.
January 18, 2025 at 1:49 AM
lots of existential dread recently

i'd like to work on rust in peace pls :>
January 13, 2025 at 8:17 PM