Rondo Dondo's Avatar

Rondo Dondo

@maplant.com.bsky.social

NYC based programmer. I mostly talk about implementing functional programming languages

153 Followers  |  151 Following  |  604 Posts  |  Joined: 12.09.2023  |  1.9961

Latest posts by maplant.com on Bluesky

When the last of the black holes evaporate I will be there to remember where the name "nopert" came from

24.10.2025 22:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Behold, my beautiful proc macros that let me avoid importing the maybe_async crate

24.10.2025 21:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

24.10.2025 21:57 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

Damn that game ripped so hard

24.10.2025 20:57 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Not only that, but into_inner returns the inner type if reference count is 1

24.10.2025 20:57 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The year 3000

24.10.2025 15:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

πŸ˜‚

24.10.2025 12:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Zohran is kinda an economic populist imo

24.10.2025 12:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Despite my best efforts, I've become fewer-dependency pilled

23.10.2025 21:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I think it’s about time scheme-rs no longer requires async

22.10.2025 18:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

My next potentially biggest optimization relies on the following question: which is faster, a non blocking recv from a channel, or mallocing a value?

21.10.2025 15:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

How did I know instantly that this picture was from the wikipedia article?

20.10.2025 21:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I just need to make my call/cc implementation about 8x faster and I'll be happy.

20.10.2025 21:27 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Aw yeah, that's the stuff

18.10.2025 19:47 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Just now realizing another term for zombie with no conscious would be a philosophical zombie

18.10.2025 17:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I have a feeling this next scheme-rs optimization is gonna be really big

18.10.2025 16:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Training Day… fire movie

18.10.2025 14:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I kinda noticed that, lots of expats with strollers. But the city just felt strange to me - you can tell it was built up pretty recently and with the constraint that it was going to be extremely hot outside 99% of the time

17.10.2025 20:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I’m sure it’s purely a me thing/skill issue but I wasn't really taken by Singapore. Probably my least favorite big city in Asia so far.

17.10.2025 00:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Special preview of my talk on scheme-rs coming up this thursday

14.10.2025 01:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Since lifetimes express a subtyping relationship I tend to view it as top, and in the T: context expresses the minimum lifetime allowed, which works okay with dyn +

12.10.2025 13:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Pretty interested to find out if adding the concept of known functions improves perf in scheme-rs at all

09.10.2025 22:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I don't think it'll be hard to get decent performance in the areas scheme-rs is particularly week, but getting really amazing perf is going to be a long term issue

09.10.2025 16:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Desperately trying to optimize scheme-rs now that I set up a decent benchmarking framework to compare against other implementations. On the plus side, the fibonacci benchmarks are really good! On the minus side, everything else is pretty bad 😬

09.10.2025 16:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I think I may have developed a version of concurrent cycle collection that removes the mutation buffer entirely, which ends up being muuuch faster

08.10.2025 00:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hahahaha β€œThey went after me and Theranos this hard
because it was all make believe” is SO much easier to believe lmfao

07.10.2025 22:18 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

my girlfriend and I found a Tomato plant on the sidewalk someone was giving away for free at the beginning of summer, so we decided to plant it. It never bore any fruit but it did get pretty big

05.10.2025 14:34 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

probably the best shader of the last ten years IMO

02.10.2025 12:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Same. It also just look soooo cool. Hard to justify buying a new computer though

02.10.2025 12:04 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

IMO there’s literally nothing better than a big pot of greens and beans

01.10.2025 23:27 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@maplant.com is following 20 prominent accounts