MapleLeaf 🍁
banner
mapleleaf.dev
MapleLeaf 🍁
@mapleleaf.dev
code • TTRPG • EDM • rhythm games • anime • he/they 🏳️‍🌈 • not actually Canadian 🍁 • opinions are my own

https://mapleleaf.dev
Reposted by MapleLeaf 🍁
#rustlang hot take: We should rename .unwrap() to .or_panic(). (And .expect() to .or_panic_with().) "Unwrap" is a terrible name for the panicking function, especially since we also have things like .unwrap_or() and .unwrap_or_default() which never panic.
November 19, 2025 at 7:32 AM
Reposted by MapleLeaf 🍁
so my position is “it might be extremely bad to society as a whole and completely cook our brains but it’s already here and will only accelerate, so we might as well learn to live with it and harvest the good parts and hope the generations that grew up with it will learn to live with it”
October 31, 2025 at 12:41 AM
Reposted by MapleLeaf 🍁
Trump and Musk share a commonality of somehow being both quite clever and extremely dumb which I (and others) have found confusing.

I have a model that has been working.

I think they’re both clever guys with extremely narrow worldviews.
October 19, 2025 at 4:34 PM
I'm close to thinking I just fundamentally can't work on a team. I don't _want_ to think that, but I've hit repeated friction in the past caring about things that others apparently don't, for better or worse
October 21, 2025 at 8:30 PM
song is still as good now as when i first listened
open.spotify.com/track/3dxvjy...
Ching Ching
open.spotify.com
October 20, 2025 at 5:12 PM
Reposted by MapleLeaf 🍁
L take. tabs are objectively better for developer a11y.

www.reddit.com/r/javascript...
October 6, 2025 at 12:58 PM
Reposted by MapleLeaf 🍁
i am very sick of pretending conservatives have an argument that should be respected
October 1, 2025 at 10:20 PM
watch me struggle to play the funny nutdealer song (i fail at the end)
September 10, 2025 at 1:47 AM
one of my favorite things about discord chat is that the specific flavor and behavior of your mic environment, voice suppression, echo and stuff becomes a part of your personality
September 6, 2025 at 1:39 AM
Techy Works EP, Vol. 2
open.spotify.com
September 5, 2025 at 11:05 PM
Reposted by MapleLeaf 🍁
September 5, 2025 at 8:00 PM
Reposted by MapleLeaf 🍁
Pro tip: In public spaces, be sure to ask "dumb" questions even if you know the answer. It's not for you, it's for everybody else.
September 1, 2025 at 2:47 PM
Reposted by MapleLeaf 🍁
📚 As promised, a quick writeup on how syncing state - even if it’s between server and client state - can be avoided if we’d just derive state instead:
Deriving Client State from Server State
How to use derived state in React to keep client state and server data aligned without manual sync or effects.
tkdodo.eu
September 1, 2025 at 1:17 PM
Reposted by MapleLeaf 🍁
Look what they did to Notepad. Shut the fuck up. This is Notepad. You are not welcome here. Oh yeah "Let me use Copilot for Notepad". "I'm going to sign into my account for Notepad". What the fuck are you talking about. It's Notepad.
August 27, 2025 at 1:42 AM
Reposted by MapleLeaf 🍁
@robpalmer.bsky.social makes a good point - `--strict`-by-default isn't the only thing to expect in TypeScript 6.0. We're trying to adopt better defaults and simplify for the future.

Check out the current plans on our milestone: github.com/microsoft/Ty...
August 26, 2025 at 6:11 PM
i always just feel like progressivism is just "how do we make the world better" and (American) conservatism is just "how do we do everything except that"
August 10, 2025 at 6:41 AM
kirby air ride (yes i know about Riders and I'm excited but conflicted because I hate the present state of Nintendo 🥲)

runner-up: F-Zero GX
August 9, 2025 at 8:42 PM
Reposted by MapleLeaf 🍁
New blog post: Building smooth search experiences with React's concurrent features.

Exploring how useDeferredValue() + useSuspenseQuery() creates stale-while-revalidate UX without manual loading and error states!

aurorascharff.no/posts/buildi...
Building an Async Combobox with useSuspenseQuery() and useDeferredValue() | Aurora Scharff
Learn how to build smooth search experiences by combining `useDeferredValue()` with `useSuspenseQuery()` for declarative async state management.
aurorascharff.no
August 8, 2025 at 7:22 AM
gdscript as a language is like... weird

its elegance comes from how nicely it integrates with Godot, like the dedicated syntax for signals, exports, custom node types, etc.

but elsewhere, there are so many papercuts and seemingly missing features that it feels awkward to write at times
August 8, 2025 at 6:17 AM
i fucking love space
August 7, 2025 at 7:50 AM
Reposted by MapleLeaf 🍁
“Hey guys, I vibe coded this! Isn’t AI awesome? It works!”
This is incredible
August 6, 2025 at 11:24 AM
i deleted the Gleam rant. was basically complaining that it was good at what it was made for, and latched to it for shallow, mismatched reasons. it's a good language
August 6, 2025 at 10:58 AM
oh no i made my favorite song again
August 3, 2025 at 9:40 AM
Reposted by MapleLeaf 🍁
welp, time to go
July 31, 2025 at 5:09 PM
July 31, 2025 at 6:02 PM