AapoAlas
AapoAlas
@aapoalas.trynova.dev
Nova JavaScript engine developer and OSS contributor by day and night. Avid choir singer. He/him. Give me data-oriented design or else (I will cry). https://trynova.dev/
491 followers202 following1K posts
AapoAlas reposted
We are very happy to announce our first Maintainers in Residence and Maintainer Grant recipients! Read all about the MiR program and the selected maintainers on our blog: blog.rust-lang.org/2026/08/26/a...
AapoAlas reposted
It is great to hold our new book - Cultural Game Studies - on one’s hands, even if the Open Access pdf version will most likely be the most used edition. - Link to the Open Access book page below: www.taylorfrancis.com/books/oa-edi...
The reason I've been gathering followers on social media? To share this beauty of course! youtu.be/4bOBMJVFGpU
I was interviewed at #RustWeek if you want to hear me talk about things :) #RustLang
So lately I've been having obscene amounts of fun during absolutely hair-brained and -raising FFI crimes between Rust and C++. "Look ma, no C ABI!" Just going in raw, binding to C++ ABIs, inheriting C++ classes, creating C++ template instances like std::function's, all that good jazz direct in Rust.
It's quite the thrill, I say. I already started a library to make std:: function creation cross-platform, and now I'm honestly thinking I might need a library that auto-mangles function signatures into link_name attributes. Now that'd be fun!
AapoAlas reposted
'Can I borrow that? (Reborrow traits)' by Aapo Alasuutari at RustWeek 2026! www.youtube.com/watch?v=2GE0... @aapoalas.trynova.dev #rustlang #RustWeek
AapoAlas reposted
'Common Pitfalls of Rewriting Things In Rust' by Cliff L. Biffle at RustWeek 2026! www.youtube.com/watch?v=Wv88... #rustlang #RustWeek
AapoAlas reposted
AapoAlas reposted
This paper finds that Rust on an microcontroller costs you about 10% extra flash space, actually saves you a bunch of RAM, and takes no extra time to deliver (as compared to C). Seems about right - especially as the C version needed a heap and the Rust version did not. arxiv.org/pdf/2604.25679
Music for today: youtu.be/-8jFKl0GPh8?... Everything begins with tomorrow
AapoAlas reposted
I'm *very* excited to report that we got initial funding and have hired our first Rust maintainers! RustNL's Rust Maintainers Team starts out with two full time maintainers, one intern, and five part-time maintainers, now stably employed to continue their work on Rust! 🎉 rustnl.org/maintainers/
I'm excited to share what I've been working on with @erikjee.bsky.social: RustNL's #rustlang Maintainers Fund! Many people and companies contributing to Rust, but there are fewer and fewer paid positions for general maintenance (reviews,cleanups,etc). We need to fix that. bsky.app/profile/rust...
AapoAlas reposted
** Speaker announcement ** Aapo Alasuutari has proposed a project goal to make exclusive references buildable within the language. Hear the how, why(-nots), and what's to come at RustWeek 2026! Info & tickets: buff.ly/KExGb22 Utrecht May 18-23, 2026! @aapoalas.trynova.dev #rustweek2026 #rustlang
Out of left field @mattkeeter.com: missed opportunity to name this PR "Make the vibes of task-hiffy less iffy" Also, cool stuff.
Oh, here's some music and video for you today: www.youtube.com/watch?v=c2MQ...
AapoAlas reposted
Job opportunity: We're looking to add an IDE Compiler Engineer to our team! This is a great role for someone who really knows the Rust compiler and is keen to work with our customers on improvements to our compiler and tooling. Details here: ferrous-systems.com/blog/ide-com... #RustLang #RustJobs
AapoAlas reposted
You won't believe it (I'm not sure we do), but Nova is now in the major version era!
AapoAlas reposted
AapoAlas reposted
How to use storytelling to fit inline assembly into #rustlang www.ralfj.de/blog/2026/03...
I blogged some more about lifetime contravariance of garbage collected references: trynova.dev/blog/contrar...
AapoAlas reposted
EP Release day! "More Memory" is a collection of five new songs that together form the sequel to the previously released album "Core Memory". idol-io.ffm.to/morememory Next week we're on tour to celebrate this! More info & dates at www.marblesounds.com/tour
Here's some music for you this night: Toivo Kuula's Rukous (Prayer), not necessarily quite as Christian as you might expect. "I am tired of the lie that is my song: oh lord, make me a child again! I wish to take my broken song to the great tuner."
And Aulis Sallinen's Onko Suomessa kevät? (Is it spring in Finland?) A mix between the sensitive longing for a warm spring, and a longing for a worker's revolution and blood!
Meh, none of my three talks made it past the sieve :D And I had such a banger topic line for one of the talks as well: "Data race you to UB!", I was really looking forward to giving that one. Better luck next time I guess!
After carefully reading and ranking a record number of 185 submissions from 148 speakers, we finally finished the talk selection for RustWeek 2026! I'm *really* excited about the lineup! Check it out here: 2026.rustweek.org/blog/2026-02... Don't forget to buy your ticket! See you in Utrecht!
Today's music: an absolute banger of modern choir music.
trynova.dev/blog/garbage... Last Sunday I discovered that lifetimes on #Rustlang garbage collected handles should be contravariant on their lifetime parameter. This is an open research question, but I think this opens a path to meaningful lifetimes on self-referential structs. Check it out!
I'm being a total nutcase, but I found what I think is an important discovery about modeling garbage collected handles to the #Rustlang borrow checker: the lifetime of GC handles is contravariant! Instead of validity "rising up the call stack" it "droops down from the heap". Blog incoming!