Sign in

Michael (compiler-errors) Goulet

@errs.io
630 followers 99 following 76 posts

errs.io

PostsRepliesMedia
Michael (compiler-errors) Goulet @errs.io · 03/11/2025
starting work next week… hopefully i remember how to program
3300
Reposted by Michael (compiler-errors) Goulet
Jared @jaredjct.bsky.social · 27/10/2025
121 years of the greatest subway in the world ! #subwayday
2273
Michael (compiler-errors) Goulet @errs.io · 11/10/2025
khadija al hanafi set was insane last night
040
Michael (compiler-errors) Goulet @errs.io · 09/09/2025
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
2141
Reposted by Michael (compiler-errors) Goulet
Graydon Hoare @graydon-pub.bsky.social · 05/09/2025
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
1355
Michael (compiler-errors) Goulet @errs.io · 05/09/2025
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.
113911
Michael (compiler-errors) Goulet @errs.io · 27/07/2025
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.
4926
Reposted by Michael (compiler-errors) Goulet
sophie alpert @sophiebits.com · 22/07/2025
I wrote a blog post sophiebits.com/2025/07/21/t...
sophiebits.com
TODOs aren’t for doing
38418
Michael (compiler-errors) Goulet @errs.io · 14/07/2025
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.
github.com
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...
3353
Michael (compiler-errors) Goulet @errs.io · 02/07/2025
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.
19345
Reposted by Michael (compiler-errors) Goulet
Alona @alona.page · 03/06/2025
don't talk to me or my son ever again
a clipped screenshot of github.

An bot account called rust-bors makes a comment, the contents of which we can't see.

Bors' profile picture is the rust bike gear logo, in a red circle, and then a smaller version of the same profile picture to the bottom right.
0466
Reposted by Michael (compiler-errors) Goulet
Erik Jonkers @erikjee.bsky.social · 17/05/2025
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
RustWeek flags10 years of Rust celebration - by rust-lang.orgRustWeek closing with all speakers on stageRustWeek opening
1389
Reposted by Michael (compiler-errors) Goulet
Rust Language @rust-lang.org · 15/05/2025
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...
Many happy Rustaceans at the release party.
319740
Michael (compiler-errors) Goulet @errs.io · 08/05/2025
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.
A method resolution error:

```
error[E0599]: no method named `try_structurally_resolve` found for reference `&fn_ctxt::FnCtxt<'a, 'tcx>` in the current scope
   --> compiler/rustc_hir_typeck/src/pat.rs:694:31
    |
694 |                         *self.try_structurally_resolve(pat.span, peeled_ty).kind()
    |                               ^^^^^^^^^^^^^^^^^^^^^^^^
    |
help: there is a method `try_structurally_resolve_type` with a similar name
    |
694 |                         *self.try_structurally_resolve_type(pat.span, peeled_ty).kind()
    |                                                       +++++
```
4766
Michael (compiler-errors) Goulet @errs.io · 21/04/2025
how the heck do i write a conference talk
030
Reposted by Michael (compiler-errors) Goulet
Metropolitan Transportation Authority @mta.info · 02/04/2025
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 🚇
1679
Reposted by Michael (compiler-errors) Goulet
RustNL @rustnl.bsky.social · 26/03/2025
** 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
rustweek.org
(Almost) Everything You Should Know About The Compiler Frontend - RustWeek 2025
RustWeek 2025, The Netherlands - May 13 - 17 2025
071
Reposted by Michael (compiler-errors) Goulet
waffle .-. @waffle.pet · 20/03/2025
soooo this. I started into the abyss so much, I can only see the abyss now
1211
Michael (compiler-errors) Goulet @errs.io · 14/03/2025
onlyny.com has the coolest mta shirt yall
photo from the neck down of myself wearing a shirt with N.Y.C.T.A. "The Shortest Distance Between Two Points Is A City Bus" shirt and khaki cargo pants.
060
Reposted by Michael (compiler-errors) Goulet
Maybe: Vickie Paladino @e-n-z-o.bsky.social · 05/03/2025
Smashing success, thanks to the G mafia that came out to celebrate 📸: @jeremyzorek.bsky.social, me x2
A gaggle of G enthusiasts stand gregariously, grandly displaying signs that read “It’s (G)ood to see you again!” in front of an R211TG-head poses with printed sign in front of the gangway of an R211T. The sign reads “It’s (G)ood to see you again!”, and the subtitle reads “Welcome back to the G, R211T!”. A sticker inside the train says “You’re riding one of our new open subway cars”.G fan captures R211T G train as it pulls into Court Square
0162
Michael (compiler-errors) Goulet @errs.io · 20/02/2025
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 💖🦀
4642
Reposted by Michael (compiler-errors) Goulet
Ibraheem Ahmed @ibraheem.ca · 18/01/2025
No I don't want AI generated PRs on my repository thank you very much
an AI generated patch for a bug on github
3132
Michael (compiler-errors) Goulet @errs.io · 18/01/2025
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.
1230
Michael (compiler-errors) Goulet @errs.io · 13/01/2025
lots of existential dread recently i'd like to work on rust in peace pls :>
0150
Michael (compiler-errors) Goulet @errs.io · 10/01/2025
oh hello
front of an oncoming F express train, its route signified by a red diamond shape enclosing an F
030
Michael (compiler-errors) Goulet @errs.io · 06/01/2025
What did I do in December in rustc? hackmd.io/@compiler-er...
hackmd.io
This Month in @compiler-errors (rustc contributions) - December 2024 - HackMD
What the heck did I do in December?
0140
Michael (compiler-errors) Goulet @errs.io · 13/12/2024
Async closures went from (practically) unimplemented to stabilized (on nightly) in approximately a year. Hopefully they'll land fully stable in 1.85, and I hope they help solve some of your async problems. github.com/rust-lang/ru...
github.com
Stabilize async closures (RFC 3668) by compiler-errors · Pull Request #132706 · rust-lang/rust
Async Closures Stabilization Report This report proposes the stabilization of #![feature(async_closure)] (RFC 3668). This is a long-awaited feature that increases the expressiveness of the Rust lan...
0366
Michael (compiler-errors) Goulet @errs.io · 02/12/2024
What did I do in rustc in November? hackmd.io/@compiler-er...
hackmd.io
This Month in @compiler-errors (rustc contributions) - November - HackMD
What did I do in November?
1200
Michael (compiler-errors) Goulet @errs.io · 28/11/2024
Wow! The new trait solver now fully builds the Rust compiler. Huge milestone. Now comes the long tail of getting all the *other* crates in the world to compile too :) github.com/rust-lang/ru...
github.com
[DO NOT MERGE] bootstrap with `-Znext-solver=globally` by lcnr · Pull Request #133502 · rust-lang/rust
A revival of #124812. Current status: ./x.py b --stage 2 passes 🎉 commits support revealing defined opaque post borrowck #133501 do not constrain infer vars in find_best_leaf_obligation #133493 94...
3726
Reposted by Michael (compiler-errors) Goulet
Mark D. Levine @marklevinenyc.bsky.social · 27/11/2024
Please enjoy this animation of peak hour MTA subway service (by u/mtdfan)
482159410
Michael (compiler-errors) Goulet @errs.io · 24/11/2024
love the confidence boost (not) when you discover an unsoundness in a change you made a *year* ago
1120
Michael (compiler-errors) Goulet @errs.io · 20/11/2024
hackmd.io/@compiler-er... I'm trying to keep better track of what I'm doing, so I wrote a "blog" "post" that summarizes most of what I did in October.
070
Michael (compiler-errors) Goulet @errs.io · 07/11/2024
github.com/rust-lang/ru... 👀
github.com
Stabilize async closures (RFC 3668) by compiler-errors · Pull Request #132706 · rust-lang/rust
Async Closures Stabilization Report This report proposes the stabilization of #![feature(async_closure)] (RFC 3668). This is a long-awaited feature that increases the expressiveness of the Rust lan...
0120
Michael (compiler-errors) Goulet @errs.io · 21/10/2024
Spent the last few days hyperfocusing on how to represent and validate const traits intuitively in the compiler, and I'm super satisfied with the output (though this PR is still some ways from landing): github.com/rust-lang/ru... Very excited for the future of const traits in Rust.
github.com
Represent trait constness as a distinct predicate by compiler-errors · Pull Request #131985 · rust-lang/rust
cc @rust-lang/project-const-traits r? @ghost for now Also mirrored everything that is written below on this hackmd here: https://hackmd.io/@compiler-errors/r12zoixg1l Tl;dr: This PR removes the bu...
170
Michael (compiler-errors) Goulet @errs.io · 25/12/2023
the implementation of `async` closures in Rust (i.e. `async |url: &str| { .. do_something(url).await?; }` is Really Hard to get right. brain hurts
110
Michael (compiler-errors) Goulet @errs.io · 28/11/2023
`async gen` blocks in rustc aren't too hard to implement. github.com/rust-lang/ru...
github.com
Introduce support for `async gen` blocks by compiler-errors · Pull Request #118420 · rust-lang/rus...
I'm delighted to demonstrate that async gen block are not very difficult to support. They're simply coroutines that yield Poll<Option<T>> and return (). This PR is WIP and in draft mode for now -- ...
060