Dusty Pomerleau
banner
dpom.bsky.social
Dusty Pomerleau
@dpom.bsky.social
Web hobbyist • Leptos, Axum

(he/him)
I have apps on my machine where the only way to complete editing an item is to hit Esc. I also have apps where hitting Esc throws away everything you entered. Sometimes tab accepts a suggestion, sometimes it moves to the next input. Sometimes Enter does those things instead. It's...maddening chaos.
January 14, 2026 at 12:52 AM
If we could, as a collective society, agree on the behaviors of Tab, Enter, and Esc when editing an item, I would be forever grateful.
January 14, 2026 at 12:41 AM
Reposted by Dusty Pomerleau
By many metrics the new Temporal date-time API is the single biggest change to JS ever 🔥

Like Kiesel, V8 chose to reuse Boa's open source Rust-based temporal_rs by @jason-williams.co.uk from TechAtBloomberg, Kevin Ness & Manish 👍

boajs.dev/blog/2025/09...
Temporal_rs is here! The datetime library powering Temporal in Boa, Kiesel, and V8 | Boa JS
Temporal_rs is here! The datetime library powering Temporal in Boa, Kiesel, and V8
boajs.dev
January 13, 2026 at 8:27 PM
(totally worth it though)
January 12, 2026 at 6:02 AM
I'm not sure what you mean? What I meant was that it has been fixed in both Nix and Lix (the problematic code was inherited when Lix forked, so both were affected).
January 11, 2026 at 9:07 AM
I held off switching to Starship for like 5 years, precisely because I'm incapable of resisting stuff like this. I'm a productivity nightmare, but I do have a wicked sweet setup, just sayin'.
January 11, 2026 at 9:04 AM
I think the main issue with bluesky DMs is that they aren't part of atproto, but are just implemented by bluesky on the side. They are probably motivated to keep them very simple and not add too much technical debt for that reason.
January 11, 2026 at 7:26 AM
Reposted by Dusty Pomerleau
I don’t think we should have ceded control quite so quickly and without so much as a fight.
January 10, 2026 at 2:52 AM
We deal with a lot of medical records software that requires first and last name. It wouldn't be so bad if people handled single names, leading surnames, more than 3 names in a consistent way, but people just do whatever satisfies the app in the moment. Absolutely identity nightmares ensue.
January 10, 2026 at 6:45 AM
I imagine most apps only really need the preferred name—unless they are performing official government functions or need to use snail mail—given that things like payment methods would tend to have an independent name field.
January 10, 2026 at 6:34 AM
You would not believe how many problems it solves to replace `first_name` and `last_name` with `full_name` and `preferred_name'. I did it because I was migrating schemas anyway, but I can't believe I didn't think to do it sooner.
January 10, 2026 at 6:15 AM
Devs keep reinventing the "stack of cards in an order that constantly changes based on some frecency-like metric."

But we adopted computers (over paper) specifically because they don't become disorganized in this way when we use them—computers solved the "flipping until you find it" problem.
January 10, 2026 at 5:53 AM
Reposted by Dusty Pomerleau
BIG FIGHT AT POLAND’S WROCLAW ZOO!!!
January 9, 2026 at 8:02 PM
The nix team found the macOS test gremlins! Looks like this was also fixed in Lix.

github.com/NixOS/nix/pu...
test: add shebangs to shell.nix test scripts by agucova · Pull Request #14778 · NixOS/nix
Summary Adds shebangs to the foo, bar, and ruby test scripts in tests/functional/shell.nix to fix intermittent SIGSEGV crashes on macOS. Motivation Some of the test scripts used for the functional ...
github.com
January 9, 2026 at 12:09 PM
Reposted by Dusty Pomerleau
wtf how did i not know you can access an RSS feed from any bsky profile just by adding /rss to their url

check this out https://bsky.app/profile/did:plc:hsqwcidfez66lwm3gxhfv5in/rss
bsky.app
January 9, 2026 at 2:02 AM
Ah - apparently he wasn't the original author but works on it now - so I'm not certain how involved he was in the original decision to go with Zig.
January 7, 2026 at 12:19 PM
Not only has he learned some Zig, he implemented an entire commercial time series DB in it! I had no idea he was even working on this:

github.com/tigerbeetle/...
GitHub - tigerbeetle/tigerbeetle: The financial transactions database designed for mission critical safety and performance.
The financial transactions database designed for mission critical safety and performance. - tigerbeetle/tigerbeetle
github.com
January 7, 2026 at 11:58 AM
If your annotation means that the thing you're annotating already has the trait implemented, perhaps just `has` or `is`, if the annotation means it should be implemented, maybe `needs` or `wants`.
January 7, 2026 at 9:27 AM
The idea is to remove similarity as early as possible in the match, so you don't have to type a bunch of chars before those matches filter out. I would choose an option with a different first character, ideally a char that isn't present in impl, so even fuzzy won't overlap.
January 7, 2026 at 9:25 AM
Ah, you're right! It's Zig—I completely missed the reference to comptime.
January 7, 2026 at 3:30 AM
In this matklad post, he uses the operator `+%=`. The longer I look at it, the less certain I am what it means. Is it:

lhs = lhs + lhs % rhs

or maybe

lhs = (lhs + rhs) % rhs

???

matklad.github.io/2025/12/09/d...
Do Not Optimize Away
Compilers are sneaky beasts. If you time code like this:
matklad.github.io
January 6, 2026 at 11:47 PM
To simplify bootstrapping the system, you can produce the steam at a centralized plant, and then just deliver it to all the sites via courier.
January 5, 2026 at 11:46 PM
I also find the constant inheritance overwhelming - the seeming impossibility of ever finding the fields of a named type all in one place.
January 5, 2026 at 10:39 PM
TS return types single-handedly convinced me that Rust made the right call in not allowing anonymous structs. It's so exhausting playing "are these 2 objects *really* the same type?" all day.

TS has so many escape hatches that there aren't any walls left.
January 5, 2026 at 10:36 PM
TIL about ironcalc! Thanks :)
January 5, 2026 at 10:08 PM