243 Followers
177 Following
2.9K Posts
🏳️‍⚧️ wolfgirl

pfp by me
banner by https://twitter.com/spect_ion
did you see that cool bug?
Pronounsshe/her
Websitehttps://wolf.girl.technology
I gave a talk in Paris today! But if you weren't there, I also wrote a blogpost about the same topic: https://donsz.nl/blog/externally-implementable-items/ It's about a feature of the rust compiler that's been in the make for 2 years now, but importantly, not just by me. It's about how many people's knowledge combine to make even something not so bit happen in the compiler, and how we learn from each other along the way, every single day.
It's the people that matter

Over the past two years, I've been involved with designing and implementing a new feature of rustc, called "externally implementable items". This is not a finished feature, though if you'd like you can try it on nightly already! This is the story of how externally implementable items were invented, implemented, and how some day they might be stabilized. I'm sure that is interesting to some of those who read this. That's not the main thing this blog post is about, though. Instead, I'm using it as an example, to show you how the Rust project operates. To show how many people are involved with a change, how they learn from each other, how I've learned so much from them myself. An example of how important _social_ interaction is to open source. Much more than writing the code itself. This is a written-out version of a talk I gave at Rust in Paris 2026.

@apod my friend digged up the original photo from the photographer's website. It's even more stunning!
https://www.mseeley.net/space-jellyfish

As of this morning, I have been let go from my current position. 3 years of experience with #Typescript / #ReactJS & #Golang , effectively a lot more with #Rust due to all the hobby projects. Looking for something with any of those, pretty good at learning on-the-job too, either Remote, in NYC, or on United States' east coast. Resume available upon request.

#GetFediHired

some rambles that only make sense if you're meeeeeee https://rc.wolfgirl.dev/drafts/Build%20System%20Architecture%20Musings.md
Build System Architecture Musings

designing some (hopefully) high-performance concurrent datastructures. i feel so powerful rn

Apple Music has gone from "bad looking" to "bad at playing music, just in general" for me.

idk what exactly is causing it but, after a couple hours of listening, it starts to stutter real bad, like every 0.5-0.1s bad, which is just unlistenable. It's either that app or MacOS because quit + restart the app fixes the issue.

Too bad their library is so huge...

So I've Been Thinking About Static Site Generators

My current one is _fine_, but the rebuilds are a bit too long for my tastes (>10s) so I'd like to change that.

wolfgirl.dev

"300ms clean builds 100ms dirty builds" my ass did NOT comprehend how long fetching things from the internet takes (like 20ms per file), and also how long it takes to save/load 60MB from disk (like 100ms each way on my drive), and also how bad "tokio::sync::Mutex with a bunch of waiters" could be (extremely).

Going fast is not normally a thing I have to think about too hard with #rust but when I want to go this fast, with this much data, from a cold start, I guess I have to ya!

Plenty of architectural improvements left in the tank:

  • lazy-load large objects instead of eagerly (this should save big on disk IO in dirty case)
  • threadpool for javascript work instead of N threads (pretty tricky but almost definitely worth it)
  • file-watching daemon (saves big on disk IO for database & file hashing, but fairly complex)

I was naive to think "in n out quick 15 minute build system", but this is fun regardless :3

chainsaw man good ending 👍
Artist(s): ryo (pvplispulang)
Characters: angela (project moon), malkuth (project moon)
Media: library of ruina, project moon

Danbooru link: https://danbooru.donmai.us/posts/7352583
Source: https://twitter.com/pvplispulang/status/1770047225915425159