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/
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
Also, there's somewhat less reason for the JavaScript ecosystem to push the limits of high-performance, efficient JS.

Personally, I have quite a bit of love for TypedArrays and all sorts of crazy things around them. Doesn't look much like JS at that point anymore, though.
October 12, 2025 at 5:03 PM
And I already made (and fixed) a big mistake in my data collection: the first filter should be "crash"/"panic" because Rust especially uses "panic" rather than "crash, so I was unintentionally filtering out a ton of Rust crashes.
October 12, 2025 at 3:44 PM
For years now, I've considered linters a thing that exist only to be equally hated by all: equally because they (must) apply to all equally, and hated because everyone has a preference that doesn't quite line up with the linter.

And that's precisely why I love them: I hate them as much as you do.
October 11, 2025 at 9:00 PM