Ricky Munroe
@rimunroe.bsky.social
I wish they’d kept adding to the titles as things went on. We could have had Dark Forces 2: Jedi Knight 2: Jedi Outcast 2: Jedi Academy
November 1, 2025 at 3:04 AM
I wish they’d kept adding to the titles as things went on. We could have had Dark Forces 2: Jedi Knight 2: Jedi Outcast 2: Jedi Academy
A build not breaking when an unrecognized directive is encountered does feel like a bit of a problem, but it’s a familiar one. Every project I’ve worked on has had a linter which would catch unused expressions
October 30, 2025 at 1:12 PM
A build not breaking when an unrecognized directive is encountered does feel like a bit of a problem, but it’s a familiar one. Every project I’ve worked on has had a linter which would catch unused expressions
I’m concerned about namespace collisions, but that has nothing to do with these things being represented as string literals
October 30, 2025 at 1:06 PM
I’m concerned about namespace collisions, but that has nothing to do with these things being represented as string literals
In a relatively “normal” module import, you can’t know what version of something you’re pulling in is without inspecting something like package.json. Module aliases and bundler configs make this even more complicated
October 30, 2025 at 1:06 PM
In a relatively “normal” module import, you can’t know what version of something you’re pulling in is without inspecting something like package.json. Module aliases and bundler configs make this even more complicated
Other than not being sure if it’s a native browser feature, I’m not sure that this is much different from the rest of the story of modern JS given heavy use of bundles and pre-processing tools
October 30, 2025 at 1:06 PM
Other than not being sure if it’s a native browser feature, I’m not sure that this is much different from the rest of the story of modern JS given heavy use of bundles and pre-processing tools
I don’t understand people who think that it’s safer to write some characters if they don’t have quotes around them. The quotation marks are not the problem! If you were able to manipulate the strings that would be a problem, but you can’t. They’re extremely easily statically analyzable
October 29, 2025 at 10:46 PM
I don’t understand people who think that it’s safer to write some characters if they don’t have quotes around them. The quotation marks are not the problem! If you were able to manipulate the strings that would be a problem, but you can’t. They’re extremely easily statically analyzable
answer: it's rust! by a lot. on my machine, haskell took ~8.8μs, ocaml took ~10μs and rust needed a whole *108μs*.
the interesting question is *why* rust is so slow though and it has a really nice, simple answer: with rust's iterators, this code is quadratic.
the interesting question is *why* rust is so slow though and it has a really nice, simple answer: with rust's iterators, this code is quadratic.
pop quiz: you are consing 1000 elements to an iterator. which language's iterator implementation is the *SLOWEST*?
1️⃣ <a href="https://poll.blue/p/HGXg5v/1" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">Rust (with Iterator::chain)
2️⃣ <a href="https://poll.blue/p/HGXg5v/2" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">Haskell (lists)
3️⃣ <a href="https://poll.blue/p/HGXg5v/3" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">OCaml (Seq.t)
📊 Show results
1️⃣ <a href="https://poll.blue/p/HGXg5v/1" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">Rust (with Iterator::chain)
2️⃣ <a href="https://poll.blue/p/HGXg5v/2" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">Haskell (lists)
3️⃣ <a href="https://poll.blue/p/HGXg5v/3" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">OCaml (Seq.t)
📊 Show results
October 20, 2025 at 6:54 PM
If it helps they don’t say “duh”. That would be insane. They say “bah”/“buh” as god intended
October 14, 2025 at 4:59 PM
If it helps they don’t say “duh”. That would be insane. They say “bah”/“buh” as god intended
Right, which is what I was talking about here, except iOS additionally blocks iBeacon protocol stuff behind fine-grained location permissions separately from Bluetooth as a whole, which I think is a strict improvement bsky.app/profile/rimu...
All that said, I much prefer what I understand to be iOS’s approach, which is that iBeacons are locked behind the location service permission which is separate from the general Bluetooth permission
October 3, 2025 at 3:03 PM
Right, which is what I was talking about here, except iOS additionally blocks iBeacon protocol stuff behind fine-grained location permissions separately from Bluetooth as a whole, which I think is a strict improvement bsky.app/profile/rimu...
One certainly could follow that logic that far, but I don’t think that would be a pragmatic decision.
October 3, 2025 at 2:56 PM
One certainly could follow that logic that far, but I don’t think that would be a pragmatic decision.
A) I don’t think much expertise is needed to do that 😛, and B) I didn’t say I liked it. Like I said, from my understanding I believe iOS’s more restrictive permissions are clearly better when it comes to this
October 3, 2025 at 2:56 PM
A) I don’t think much expertise is needed to do that 😛, and B) I didn’t say I liked it. Like I said, from my understanding I believe iOS’s more restrictive permissions are clearly better when it comes to this
All that said, I much prefer what I understand to be iOS’s approach, which is that iBeacons are locked behind the location service permission which is separate from the general Bluetooth permission
October 3, 2025 at 2:29 PM
All that said, I much prefer what I understand to be iOS’s approach, which is that iBeacons are locked behind the location service permission which is separate from the general Bluetooth permission
I gotchu, I just meant that Bluetooth devices are used as location trackers quite frequently. It’s easy to see why they’d lump those things together since a lot of people don’t seem to know that Bluetooth devices can be used for that (as this thread demonstrates 😉)
October 3, 2025 at 2:25 PM
I gotchu, I just meant that Bluetooth devices are used as location trackers quite frequently. It’s easy to see why they’d lump those things together since a lot of people don’t seem to know that Bluetooth devices can be used for that (as this thread demonstrates 😉)
Presumably that’s about iBeacons, which are BLE devices used so apps can track location even when location services are unavailable or not precise enough
October 3, 2025 at 8:00 AM
Presumably that’s about iBeacons, which are BLE devices used so apps can track location even when location services are unavailable or not precise enough
Looks like there was a lawsuit where Burton’s company was sued by the original production station and lost the rights to Reading Rainbow as part of a settlement
September 29, 2025 at 6:24 PM
Looks like there was a lawsuit where Burton’s company was sued by the original production station and lost the rights to Reading Rainbow as part of a settlement
I genuinely don’t know how they managed that because it seems like one of those bugs which would actually be significantly trickier to implement architecturally than not
September 29, 2025 at 3:30 AM
I genuinely don’t know how they managed that because it seems like one of those bugs which would actually be significantly trickier to implement architecturally than not
It is *wild* how bad the whole thing is! In addition to all the clunky UI issues, for some reason it sometimes fails to sync watch progress between desktop and mobile devices. Like, watch progress on my phone and iPad will be in sync with each other but out of sync with my laptop and desktop
September 29, 2025 at 3:30 AM
It is *wild* how bad the whole thing is! In addition to all the clunky UI issues, for some reason it sometimes fails to sync watch progress between desktop and mobile devices. Like, watch progress on my phone and iPad will be in sync with each other but out of sync with my laptop and desktop
The current leading idea is an auto-closing baby gate hooked up to something running some computer vision software which will unlock the gate if it sees dog but not baby
September 24, 2025 at 12:29 PM
The current leading idea is an auto-closing baby gate hooked up to something running some computer vision software which will unlock the gate if it sees dog but not baby
I also thought of using a weight sensor since the baby will weigh a good bit less than the dog for the next two years, but I think she’d figure out she could just use the dog to unlock it
September 24, 2025 at 12:29 PM
I also thought of using a weight sensor since the baby will weigh a good bit less than the dog for the next two years, but I think she’d figure out she could just use the dog to unlock it
This raises a problem though: how to allow the dog to go up and down the stairs without allowing the baby to as well
September 24, 2025 at 12:29 PM
This raises a problem though: how to allow the dog to go up and down the stairs without allowing the baby to as well
in my defense though the React Conf 2018 shirt might be one of the comfiest t-shirts I've ever owned
September 23, 2025 at 1:48 PM
in my defense though the React Conf 2018 shirt might be one of the comfiest t-shirts I've ever owned
we just took a family picture with me, her, my mother, and my grandmother this weekend. It's very possibly the only photo we'll get to take as a group given my grandmother's age and health. In these photos I'm wearing a React Conf 2018 t-shirt in it because I didn't think ahead
September 23, 2025 at 1:48 PM
we just took a family picture with me, her, my mother, and my grandmother this weekend. It's very possibly the only photo we'll get to take as a group given my grandmother's age and health. In these photos I'm wearing a React Conf 2018 t-shirt in it because I didn't think ahead
my wife went into labor unexpectedly early and it progressed quickly, so in the picture of me holding my daughter for the first time I'm wearing a shirt with "REACT BOSTON" in giant letters
September 23, 2025 at 1:48 PM
my wife went into labor unexpectedly early and it progressed quickly, so in the picture of me holding my daughter for the first time I'm wearing a shirt with "REACT BOSTON" in giant letters