Rondo Dondo
banner
maplant.com
Rondo Dondo
@maplant.com
NYC based programmer. I mostly talk about implementing functional programming languages
Another day, another problem solved with a macro
November 23, 2025 at 11:52 PM
I recall you only struggled because I was pretty terrible at giving help/explaining things...
November 23, 2025 at 7:30 PM
Strict provenance APIs are pretty dang sweet, and Miri kicks ass
November 20, 2025 at 2:46 PM
(Calculating the most wrong take on the subject possible): It should be a power letter instead
November 19, 2025 at 6:40 PM
Obviously most Rust programmers know that unwrap can panic but what about the one programmer whose sole understanding of Rust is through type signatures that went “wow this function takes an Option and returns a T? That’s exactly what I need!”
November 19, 2025 at 6:32 PM
I think panic is the equivalent since Rust doesn’t have exceptions
November 19, 2025 at 3:13 PM
It really should have been called unwrap_or_panic
November 19, 2025 at 2:46 PM
Update: I did
I just need to make my call/cc implementation about 8x faster and I'll be happy.
November 14, 2025 at 9:33 PM
Somehow managed to implement R6RS ports... in both async and sync Rust github.com/maplant/sche...
github.com
November 14, 2025 at 12:06 AM
Taking psychic damage discovering the with-input-from-file and with-output-from-file functions in the R6RS spec, which seemingly require another continuation mark to function
November 6, 2025 at 9:04 PM
There’s certainly some friction when you start combining things. I’ve always been annoyed how dyn has a secret lifetime that you can add to it
November 6, 2025 at 2:34 PM
American Giant. I really like their stuff!
November 6, 2025 at 2:20 PM
Was almost put off from buying some pants from a brand I really like because I made the mistake of googling the pants plus reddit and saw a scathing review on r/BuyItForLife, but then I realized you'd have to be pretty damn stupid to think pants are a thing you could "buy for life"
November 6, 2025 at 1:55 PM
The secret to doing IO properly is to have a buffer which writes to a buffer which writes to a buffer which writes to another buffer which writes to a buffer
November 6, 2025 at 12:07 AM
Wow, “Cool Girls for Capitalism” wasnt a winning campaign slogan?
November 5, 2025 at 1:31 PM
Reposted by Rondo Dondo
November 5, 2025 at 2:41 AM
Worlds worst encoding JFC
November 4, 2025 at 11:29 PM
I have learned so much more about utf-16 than I ever wanted to learn, which is to say I learned a little bit
November 4, 2025 at 11:29 PM
Implementing the entire R6RS port system from scratch has been such a slog but I see the light at the end of the tunnel
November 4, 2025 at 9:31 PM
When the last of the black holes evaporate I will be there to remember where the name "nopert" came from
October 24, 2025 at 10:02 PM
Behold, my beautiful proc macros that let me avoid importing the maybe_async crate
October 24, 2025 at 9:57 PM
I believe the more relevant issue is that the Arc that sees the ref count drop to zero is the one that drops it. Thus, if you cannot guarantee that the drop occurs on the same thread that the inner type is locked to
October 24, 2025 at 9:57 PM
Damn that game ripped so hard
October 24, 2025 at 8:57 PM
Not only that, but into_inner returns the inner type if reference count is 1
October 24, 2025 at 8:57 PM