Frank Noirot
banner
franknoirot.co
Frank Noirot
@franknoirot.co
BK & 💻 & 🛹

Design engineer, writing at franknoirot.co.
I think I’m realizing that our settings subsystem is incorrectly situated, and might actually be The First Thing, because it’s used for our interpreter from the jump. Is that normal, settings being the first system in an app’s dependency chain? I guess that makes some sense.
December 13, 2025 at 6:24 AM
If one of the tsc errors is from a file called "utils.ts" you're about to find more tsc errors.
December 13, 2025 at 5:59 AM
I've been doing refactor work for a bit, and I gotta say there's something soothing about feeling productive without ever looking at UI.
December 11, 2025 at 3:13 PM
Love me some occasional short form video. But *searching* short form video so I can listen to that audio and finally be free from that reference that emerged from deep within me like a cicada to become my new vocal stim?

END MY SUFFERING. [pug noises]
December 8, 2025 at 11:54 PM
I feel like all the Rust functions I read have the gnarliest beginnings and the most elegant endings

github.com/KittyCAD/mod...
December 8, 2025 at 11:13 PM
Running `which` repeatedly as if it will actually illuminate anything about the mysterious interactions between brew, rustup, helix, and somehow xcode(??) on this machine. Even though I know I'm going to give up and `brew install rust-analyzer` any minute.
December 8, 2025 at 9:15 PM
The fact that GitHub degrades to viewing one file at a time on large PRs is hella jarring. I don't think it'd be so bad if other normal things continued to work like auto-advancing to the next file after you mark the current one as read, or selecting multiple lines to comment on, but they don't.
December 8, 2025 at 6:47 PM
Dear dependency injection, sorry it took me so long to see your value. I get it now.
December 4, 2025 at 2:33 PM
Reposted by Frank Noirot
City: We unanimously declare a climate emergency! We must make change no matter what the cost, humanity's survival depends on it!

Community: Can we put in a protected bike lane to get more people cycling.

City: No, we'll lose parking spots.
December 3, 2025 at 2:12 PM
The update footnotes at the end of "An app can be a home-cooked meal" fill my heart with joy.

www.robinsloan.com/notes/home-c...
December 3, 2025 at 2:44 PM
Reposted by Frank Noirot
one must imagine sisyphus thankful
November 28, 2025 at 12:44 AM
I actually went down to the historical library and did some proper research! franknoirot.co/posts/agreem...

In 1870 the Flatbush Railroad Company signed an agreement with the City of Brooklyn to convert all its trains to at-grade. I didn't know they ever weren't at-grade!
Notes on "Agreement with Flatbush Railroad Company", 1870 | f.noirot's garden
Transcription, image, and commentary on a historical urban train agreement between the City of Brooklyn and the Flatbush Railroad Company in 1870.
franknoirot.co
November 26, 2025 at 4:44 AM
Saving this to play at whatever hearings about letting these things in NYC eventually come our way.

Such cool tech, so fun to ride in. Absolutely valid as a niche form of transport. Absolutely not worth reshaping public policy around, because this is what you get.
A reminder that cars aren’t a technology problem. They’re a geometry problem.
Waymo privatized another public street:

Chanel approaching 4th, San Francisco

Possibly queued for a Billie Eilish show at Chase Center ~half mile away.

The light rail train on 4th seen passing in front of this roboherd has more passenger capacity than all of them combined.

OP: .tiktok.renaspam18
November 25, 2025 at 1:47 PM
Reposted by Frank Noirot
this would go unspeakably hard as a lower back tattoo
November 24, 2025 at 5:40 PM
My favorite subgenre of pull request are ones whose titles sound like psychotic breaks or sublime experiences.
holy wow tests are finally passing, this one took a WHILE
November 23, 2025 at 3:56 PM
Just watched the full Oval Office press briefing and I and just so stunned, truly one of the most effective personal politics moments in my life. Mind boggling. Gobsmacked.
November 22, 2025 at 1:55 AM
Technological progress has a dangerous tendency towards optimizing for *engages Shaggy voice* “it wasn’t me”
society will accept a death caused by a robogun
November 20, 2025 at 5:31 PM
I think I missed that @mta.info was switching back to the Vignelli style for its maps. Didn’t I read somewhere that NYers preferred to know the geographical relationships over the diagrammatic look?
November 16, 2025 at 7:08 PM
Hey I just checked back in on this and Alexandra Huggins' case doesn't seem to have a suspect after 6 weeks. Seems like a warrant for location data on blue Teslas that were in the area around that time of that night would be reasonable and trivial to get. @nypd.bsky.social am I missing something?
November 16, 2025 at 2:17 AM
I really think that CSS is awesome and powerful, but getting tooltips to work on items that need "text-overflow: ellipsis" is truly a nightmare every time I try it, it makes my blood boil.
November 13, 2025 at 7:15 PM
Every time I talk to my gf about work she spirals thinking about how bits are physical things and I have to say "don't think about the bits".
November 13, 2025 at 2:10 AM
Helix Git nicety 1: enabling lazygit in the way I was used to with nvim, space-g-g.

Put the following in your config.yml:
[keys.normal.space.g]
f = "changed_file_picker"
g = [
":write-all",
":new",
":insert-output lazygit",
":buffer-close!",
":redraw",
":reload-all"
]
November 12, 2025 at 3:56 AM
Okay chapter 5 of the Helix tutor is where I've started to be kinda psyched on it, aligning cursors with "&" and other little powers of their multiple cursor approach turns what I've thought to be a bit of a novelty feature into a pretty compelling UX primitive.
November 11, 2025 at 4:01 AM
I’m gonna need this outlawed as behavior by any federal employee.
November 11, 2025 at 1:51 AM
Alright now we're getting somewhere, I'm starting to understand why the BQX wasn't the right solution.
November 11, 2025 at 1:40 AM