Reposted by Lukas WirthTyler Mandry @tmandry.dev · 18/09/2026secretly wishing to be targeted to fulfill my self image as a "prominent rustacean" 2495
Reposted by Lukas WirthBenjamin Brittain @bwb.dev · 16/09/2026JJCon Livestream! www.youtube.com/live/DFjbAsW...youtube.comJJ Con '26YouTube video by GitButler 0148
Lukas Wirth @lukaswirth.dev · 05/08/2026rust-analyzer is finally getting lifetime elision 👀 github.com/rust-lang/ru... dfireBird has done a lot of pre-requisite work for this already like early and late lifetime classification which unblocked this now! Super stoked to see this, been wanting to properly visualize elision for a long time!github.cominternal: implement lifetime elision by dfireBird · Pull Request #22927 · rust-lang/rust-analyzer 0304
Lukas Wirth @lukaswirth.dev · 03/08/2026I've lost my favorite pair of earrings and the place I got them from no longer has them 😭 150
Lukas Wirth @lukaswirth.dev · 01/08/2026It is so easy to tell if someone used claude to write a PR. 60% of the diff is comments that explain nothing of value? Yep, must have been a claude model 2171
Lukas Wirth @lukaswirth.dev · 30/06/2026Just stumbled upon the fact that both anthropic and openai are implementing the modelcontextprotocol.io/specificatio... spec incorrectly, forbidding `.` from being used in tool names 🙄 050
Reposted by Lukas WirthVitaly Bragilevsky @bravit.bsky.social · 19/05/2026#RustWeek has officially started with the talk of the year! @lukaswirth.dev and Vlad Beskrovniy speak about RustRover and rust-analyzer, their history, architecture, and what makes IDEs different from compilers. 0224
Reposted by Lukas Wirthconputer dipshit @davidcrespo.bsky.social · 07/05/2026never stash! it's just a commit! never stage! it's just a commit! resolve those conflicts now, or later! it's just a commit! 3697
Lukas Wirth @lukaswirth.dev · 05/05/2026Love a package getting stuck in customs for 4 weeks for it to just get sent back because I have never been informed by customs about the package ... 140
Lukas Wirth @lukaswirth.dev · 09/03/2026Starting the morning by having to review a pull request that merely changes a complex regex. Thus my morning is already in shambles as I am tasked to review a change in an unreadable language. 2220
Reposted by Lukas WirthRustNL @rustnl.bsky.social · 27/02/2026** Speaker announcement ** Catch Vlad Beskrovny & Lukas Wirth's talk 'One Language, Two IDE Engines' at RustWeek 2026! Info & tickets: 2026.rustweek.org/talks/ides/ See you in Utrecht May 18-23, 2026! @lukaswirth.dev #rustweek2026 #rustlang 0193
Reposted by Lukas WirthRustNL @rustnl.bsky.social · 18/02/2026The RustWeek 2026 schedule, including the talk details for RustWeek 2026, is now published! 2026.rustweek.org/schedule/tue... 2026.rustweek.org/schedule/wed... Don't forget to buy your ticket! #rustweek2026 #rust2026.rustweek.orgTalk schedule - RustWeek 2026RustWeek 2026, The Netherlands - May 18 - 23 2026. The world's biggest Rust conference returns to beautiful Utrecht, welcoming over 900+ community members, professionals and the maintainers of Rust. 042
Lukas Wirth @lukaswirth.dev · 18/02/2026The fact that `&Box<dyn Any>` is coercible to `&dyn Any` is such a big footgun ... 3160
Reposted by Lukas WirthRustNL @rustnl.bsky.social · 16/02/2026** RustWeek Speakers Announced! ** Check out the selected speakers and talks here: 2026.rustweek.org/blog/2026-02... Thanks to everyone who submitted to our CFP! #rust #rustweek20262026.rustweek.orgRustWeek Speakers Announced! - RustWeek 2026RustWeek 2026, The Netherlands - May 18 - 23 2026. The world's biggest Rust conference returns to beautiful Utrecht, welcoming over 900+ community members, professionals and the maintainers of Rust. 0156
Reposted by Lukas WirthNalak-Bel @nalakbel.bsky.social · 11/02/2026"Vestige" It's been a while since I last dedicated an illustration to this duo and I wanted to practice drawing desert scenes again, so here's the result c: 138194
Reposted by Lukas Wirthwaffle .-. @waffle.pet · 11/02/2026hey uhhh. I got fired yesterday. if anyone has rust positions in the Netherlands let me know! 66438
Lukas Wirth @lukaswirth.dev · 23/01/2026If you are on the preview rust-analyzer releases you can now enable using multiple proc-macro servers (or on stable next monday) by setting the `procMacro.processes` config to a higher number than one 1. github.com/rust-lang/ru...github.cominternal: Parallelize proc macro expansion by Shourya742 · Pull Request #21385 · rust-lang/rust-analyzerThis PR replaces the single proc-macro server per workspace with a small pool of server processes. 1230
Reposted by Lukas WirthSteve Klabnik @steveklabnik.com · 08/01/2026my "this isn't meant to be used for harassment" sign i put on my list of enemies is raising a lot of questions answered by the sign 4888
Lukas Wirth @lukaswirth.dev · 31/12/2025`#![feature(trivial_bounds)]` or as I like to call it on stable: `for<'trivial_bounds> Type: Bound` 090
Lukas Wirth @lukaswirth.dev · 23/12/2025super excited to see the proc-macro server RPC rewrite being worked on, once this here is finished it should allow us to implement all the remaining proc-macro features (except for `expand_expr`)! And afterwards we'll be tackling parallelization! github.com/rust-lang/ru... 1222
Lukas Wirth @lukaswirth.dev · 18/12/2025Oh my god, github managed to make the review experience just so much worse and it was already trash to begin with 5131
Lukas Wirth @lukaswirth.dev · 22/11/2025This proc-macro server change coupled with the other cache priming improvements I landed this week cut the time it takes for rust-analyzer to finish its initial indexing by 35% on Zed! It's still 53 seconds, but hey, it was at 80 seconds before so ... 1443
Lukas Wirth @lukaswirth.dev · 22/11/2025Turns out the TokenStream implementation of rust-analyzer's proc-macro server is super slow when it comes to one of the most common proc-macro operations: concatenation. I noticed that in Zed's codebase, there were ~4 derives that just straight up together took 8 seconds to expand in rust-analyzer. 1636
Lukas Wirth @lukaswirth.dev · 18/11/2025First Cloudflare, now GitHub. Today is not a good day to get work done. 2305
Lukas Wirth @lukaswirth.dev · 27/10/2025rust-analyzer now fully uses the new trait solver! 🎉🎉 rust-analyzer.github.io/thisweek/202...rust-analyzer.github.ioChangelog #299Commit: 049767eRelease: 2025-10-27 (v0.3.2658) 214221
Reposted by Lukas WirthZed @zed.dev · 15/10/2025It's finally here. Zed is available on Windows. Built from scratch, and rendering at 1 million pixels/millisecond. Download it today 👇 823747
Lukas Wirth @lukaswirth.dev · 15/10/2025They should add a lint to clippy that warns on lines that contain too long string literals for rustfmt to handle. I should not need to hunt for string literals to break down with `\` manually just to get rustfmt working again 😒 1151
Reposted by Lukas WirthEuroRust @eurorust.eu · 08/09/2025At #EuroRust there’ll be not just one, but TWO live recordings of the Self-Directed Research podcast! On the first conference day @jamesmunns.com will present a secret topic, and on the second day @fasterthanli.me will. We can’t wait! 🦀 Full schedule 👉 eurorust.eu/schedule/ #RustLang #SDRPodcast 0244
Lukas Wirth @lukaswirth.dev · 05/09/2025Learning way too much about python virtual environments right now and I feel even more sorry for people using this as their primary programming language now 2281
Reposted by Lukas WirthZed @zed.dev · 20/08/2025Zed has raised a $32M Series B, led by Sequoia Capital. We’re full speed ahead making a great editor, but there’s a bigger picture: we're building DeltaDB, a new kind of database for collaborative coding. Early days, but the vision is clear: zed.dev/blog/sequoia... 2946
Lukas Wirth @lukaswirth.dev · 13/08/2025We just merged the initial trait solver migration PR into rust-analyzer 🎉 Thanks a ton to Jack for their tremendous work! We'll pause our (stable) releases for a bit in case of major usability regressions but please give the pre-release a spin on your projects! github.com/rust-lang/ru...github.comSwitch from Chalk to the next trait solver by jackh726 · Pull Request #20329 · rust-lang/rust-analyzerAt this point, opening up for general review, though I don't think this is fully ready to merge. Some checklist (non-exhaustive) of things to do before/after merge (feel free to edit): Before: ... 36610
Lukas Wirth @lukaswirth.dev · 04/08/2025Excited to announce that I'll be working on @zed.dev starting today! 5580
Reposted by Lukas WirthNicholas Nethercote @nnethercote.bsky.social · 18/07/2025New blog post: I am a Rust compiler engineer looking for a new job nnethercote.github.io/2025/07/18/l...nnethercote.github.ioI am a Rust compiler engineer looking for a new jobFor the past 3.75 years I have been fortunate to work on Futurewei’s Rust team, where I had enormous freedom to “make Rust better” however I see fit. It has been the highlight of my career and I am gr... 58543
Reposted by Lukas WirthMichael (compiler-errors) Goulet @errs.io · 02/07/2025Howdy 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
Lukas Wirth @lukaswirth.dev · 25/06/2025Rust 1.89 contains the sized hierarchy changes which turns out completely break rust-analyzer's type inference 😩 Our metrics dipped quite badly when beta was bumped yesterday rust-analyzer.github.io/metrics/?sta... Sized hierarchy OR: github.com/rust-lang/ru... 1210
Reposted by Lukas Wirthdavid barsky @davidbarsky.com · 16/06/2025hey, lukas and i gave a talk about salsa in rust-analyzer and i think it’s a good time; check it out 25010
Lukas Wirth @lukaswirth.dev · 13/06/2025Is there a cargo plugin that goes through your codebase and lints on any visibility qualifier that could be shrinked in scope? 🤔 That is if there is some definition `pub(crate) thing` but that is only ever used in the module itself I want something that tells me, "This `pub(crate)` can be omitted" 2275
Reposted by Lukas WirthSteve Klabnik @steveklabnik.com · 11/06/2025if it takes a long time to do, can you really call it "prompt" engineering 131596
Lukas Wirth @lukaswirth.dev · 09/06/2025Discovered riichi mahjong yesterday and I absolutely love it, super interesting game (while also being super frustrating due to its luck component) 010
Lukas Wirth @lukaswirth.dev · 09/06/2025Only took me one and a half years of bouldering to get my first finger injury let's go. Fortunately in a way that I can still use my finger, just gotta take a break from bouldering it seems :( 1100
Lukas Wirth @lukaswirth.dev · 31/05/2025Currently doing a rebase with a ton of conflicts in it and I am once again tempted to change the import granularity in rust-analyzer to per item (that is one item per import per line). Doesn't help that this rebase is across an edition bump which apparently changed rustfmt formatting for imports... 220
Lukas Wirth @lukaswirth.dev · 29/05/2025Finally fixed rust-analyzer not carrying over `#[cfg(..)]` attributes when inserting imports into the file github.com/rust-lang/ru... 0210
Lukas Wirth @lukaswirth.dev · 22/04/2025I've been neglecting reviews on rust-analyzer for too long again it seems 😩 1370
Lukas Wirth @lukaswirth.dev · 18/04/2025So apparently I developed insomnia last night, perfect timing given there is 5 day weekend here now ugh 160