AapoAlas
aapoalas.trynova.dev
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/
Absolutely not! We're dog-slow compared to V8, and about 2x as slow as Boa as well.

The project is first and foremost an exploration of data-oriented design in JavaScript engine development. I do hope that will eventually make us really fast on the happy path, but it's nowhere near that today.
November 16, 2025 at 6:17 PM
Sing it, with pathos!
November 9, 2025 at 2:27 PM
Having just taken a nap, I can concur. I wish to repeat the experience.
November 9, 2025 at 2:25 PM
This combined with another post about "a girl of unknown provenance" makes me think that interpretative dance would be a good medium for exploring pointer provenance in #Rustlang and C/C++.
November 8, 2025 at 4:43 PM
Oops, I was under the impression that integer overflows were UB in release mode, but that's wrong. So you're absolutely right, memory safety isn't compromised by integer overflows.

If you do have any unsafe code then it does make memory safety bugs much easier to introduce by accident, though.
October 22, 2025 at 5:21 AM
Yeah, but (arguably) overflow checks are just another factor of memory safety.
October 22, 2025 at 4:59 AM
Kauppuri 5 is definitely a must visit on nearly every Oulu trip!
October 20, 2025 at 7:22 PM
Reposted by AapoAlas
If your company is interested in funding Rust maintainers, please reach out to me or @erikjee.bsky.social!

You can find our sponsors prospectus here: rustnl.org/resources/Ru...

Let me know if you want to talk! 💛

(Message me through Bluesky, Mastodon, Rust Zulip, or email: [email protected])
October 14, 2025 at 3:15 PM
Did you know you should support Z? I think it makes sense for you to support Z, as your CTO founded Z. Here's why I think supporting Z would be a game changer: I use Z, and all the people in the Z community would nod along vigorously if you supported it. They probably wouldn't use it though.
October 20, 2025 at 7:12 PM
is not sadness that piles up. It is joy, happiness, contentedness. If there is some sadness piling up, it is sucked into the vacuum cleaner every week, leaving only a surface clean of sadness but layered in joy.

I hope I'll remember this feeling in the future when I have a need to.
October 18, 2025 at 9:13 AM
そうですが、ウーバーフローも安全に関するもので、正直あれを消さない方がいいです。releaseビルドにoverflow-checks=true追加することを勧めします。
October 18, 2025 at 5:16 AM
I just applied and got my vacation days for the trip! But I'm not a Bevy user or developer at all :(
October 14, 2025 at 4:33 AM
Torille!
October 13, 2025 at 9:21 PM
It's probably not an active problem per se, but it's the kind of thing that keeps language designers awake at night: if you make clones willy-nilly you'll be known for autoclone as a footgun, if you make clones explicit you'll be known for being verbose. If you make it configurable, you're annoying.
October 13, 2025 at 3:45 PM
It seems to arise directly from applying substructural logic on type systems. I'm no type systems person though, so I cannot answer any more thoroughly than that :)
October 13, 2025 at 8:47 AM