Alan Norbauer's Avatar

Alan Norbauer

@alan.norbauer.com

๐Ÿ’ผ Web Developer โ˜ฏ๏ธ Chaotic Neutral ๐Ÿ“ Los Angeles, CA ๐Ÿ“– Kurt Vonnegut

108 Followers  |  278 Following  |  43 Posts  |  Joined: 25.02.2024  |  2.3925

Latest posts by alan.norbauer.com on Bluesky

Freedom To Buy Join the 48-hour giveaway and stand for the freedom to buy games.

This is extremely cool. GOG is taking a stand against payment processors caving to fundamentalist religious groups and is offering a bunch of "banned" games for free.
freedomtobuy.games

01.08.2025 19:27 โ€” ๐Ÿ‘ 5119    ๐Ÿ” 2933    ๐Ÿ’ฌ 51    ๐Ÿ“Œ 184
A close-up of a blue vest with no visible buttons, underneath an olive canvas satchel, from which hangs a shiny brass compass and a knitted plush of a blue bird in an antique bathing suit: SWIM BIRD. To the right, a familiar red paper crown.

A close-up of a blue vest with no visible buttons, underneath an olive canvas satchel, from which hangs a shiny brass compass and a knitted plush of a blue bird in an antique bathing suit: SWIM BIRD. To the right, a familiar red paper crown.

A close-up of a green post-it note on a blueprint that reads "Experiment #25: For every attendee who recognizes you, invite them to draft to a room. SUCCESSFUL TRIGGERS:  [blank] "

A close-up of a green post-it note on a blueprint that reads "Experiment #25: For every attendee who recognizes you, invite them to draft to a room. SUCCESSFUL TRIGGERS: [blank] "

A close-up of a blueprint with a pile of room stickers scattered on top of it, with three room stickers separated for drafting.

A close-up of a blueprint with a pile of room stickers scattered on top of it, with three room stickers separated for drafting.

A stack of physical upgrade disks, which look like old 5.25" floppies with labels stuck on them that read "Floorplan Upgrade Disk". But nobody in their right mind would bother to put any actual data on these prop giveaways, right?

A stack of physical upgrade disks, which look like old 5.25" floppies with labels stuck on them that read "Floorplan Upgrade Disk". But nobody in their right mind would bother to put any actual data on these prop giveaways, right?

Added some interactivity to my Blue Prince cosplay for San Diego Comic Con. Those who spot me will be invited to draft a room sticker and place it on my blueprint!

Be one of the first to help me assemble a convention-exclusive house layout, and I just might have a floorplan upgrade disk for you.

22.07.2025 16:21 โ€” ๐Ÿ‘ 293    ๐Ÿ” 54    ๐Ÿ’ฌ 14    ๐Ÿ“Œ 12

You can see the red prince in the blue princeโ€™s camera lens reflection!

24.07.2025 22:09 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

โ€œCheck if a row matches all specified filtersโ€

ok mhmm sounds fine

โ€œHandle the special caseโ€

here we go

โ€œfor Admin columnโ€

uh-oh

โ€œwith potential BOM characterโ€

say what now

29.05.2025 20:39 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Switching from tsup to tsdown Notes on switching to the tsdown bundler for my npm packages

alan.norbauer.com/articles/tsd...

#typescript

25.05.2025 18:46 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thanks for the kind words! The Apollo comparison is out of date, eg `useFragment` is no longer experimental, and if you follow their GitHub theyโ€™ve been working on moving towards supporting Relay-style GraphQL (by adding things like data-masking). I donโ€™t know how far theyโ€™ve gotten.

21.05.2025 02:36 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Iโ€™m scared to ask what other interpretations you could possibly be coming across

14.05.2025 20:56 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

bgsound if youโ€™re accepting ancient, deprecated answers

08.05.2025 14:06 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thank you for the awesome app, Sindre. Iโ€™ve used it so many times.

Do you think youโ€™ll ever add avif support? Avifski doesnโ€™t quite have the same ring to it.

08.05.2025 07:01 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

One tip: use `@arethetypeswrong/cli` to check your exports. Make it part of your build process. I use it in my packages, eg this guy (which I recently switched to esm-only): github.com/altano/npm-p...

04.05.2025 22:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

If GraphQL is a good fit for your server/client communication, and your backend can produce a graphql schema, Iโ€™ve found nothing better than Relay for a great server/client type experience. And graphql-codegen is an ok second place if you really know how to configure it well and want tanstack.

02.05.2025 00:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The js and html size for my small personal site were still pretty big with rsc: bsky.app/profile/alan...

Suggesting rsc is something you can sprinkle on a react site and itโ€™ll give you what Astro does is just not right.

27.04.2025 23:50 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
From Next.js to Astro: A Page Size Comparison A comparison of page size after rebuilding this site in Astro

Rewrote my personal site from Next.js to Astro. TLDR:
Home Page Size โฌ‡๏ธ 65%
Article Page Size โฌ‡๏ธ 61%

More details at alan.norbauer.com/articles/ast...

#astrojs #nextjs

23.04.2025 08:23 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

If anyone wants to tell me why bsky is the only thing that renders my preview card as a bunch of green lines, I'd take it.

23.04.2025 08:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Being at the top of HN made my (small static) site hit the 100GB limit on Vercel.

10.04.2025 17:06 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Mine died and I gave up and got the 16 Pro. Itโ€™s so much faster and the screen is so much better but the overall experience is much worse. Huge mistake, should have bought another mini on eBay :/

06.04.2025 17:07 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
@catch Directive | Relay Relay guide to @catch

tldr: I donโ€™t know any reasonable choice for prod today other than Relay.

Lastly, โ€œbenefits of Relayโ€ is a moving target. Relay is the first client to implement any of the semantic nullability stuff like `@catch` (relay.dev/docs/guides/...) which is *amazing* stuff. @capt.dev

02.04.2025 19:05 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Quickstart guide | Isograph In this quickstart guide, we will create a new NextJS project and add Isograph to it. Then we'll use the free and publicly available Star Wars GraphQL API.

As far as I know, isograph (isograph.dev/docs) is the only other graphql client built with Relay-style graphql ideas in mind from the start. I donโ€™t know if itโ€™s ready for production use yet.

02.04.2025 18:59 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Apolloโ€™s data masking milestone is closed and the feature shipped, but I donโ€™t know what that means for the projectโ€™s overall goal of shifting recommended style of building apps on Apollo.

02.04.2025 18:56 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Relay-style GraphQL GraphQL best practices for 2023

Since I wrote about the difference in style back in 2023 (alan.norbauer.com/articles/rel...) Apollo declared โ€œWe are taking an initiative this year to change the recommendation to instead prefer fragment composition and fragment colocation โ€ฆ for building apps ...โ€

github.com/apollographq...

02.04.2025 18:54 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

There were different motivations for each change. Itโ€™s still evolving. Itโ€™s still an incredible environment, especially for a big tech company. They do people culture much better than the other big guys. (Engineering culture is a diff story)

27.03.2025 23:25 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It wasnโ€™t jarring to join and it wasnโ€™t jarring to leave. Netflixโ€™s public image is a little weirder than reality, and the culture has been increasingly โ€œstandard tech companyโ€ over the last 5 years (eg adding levels, performance reviews, college hiring, etc).

27.03.2025 21:56 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

This might seem like a silly response because the host is free to charge whatever it wants, but 700GB/mo is 2.13mbps which truly is very little. To even saturate a 1gig pipe youโ€™d have to over provision SO much.

27.03.2025 21:13 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I used to use node-specific managers but eventually switched to devbox so I could control everything in one config. I donโ€™t think I can ever go back.

20.03.2025 04:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Installing Devbox | Jetify Docs Install Devbox

Ah, I have no experience with it but devbox/nix is supported in wsl2 (www.jetify.com/docs/devbox/...). When I was Node.js developing on Windows I preferred to not use wsl but that was a decade ago.

Regardless, Iโ€™m sad about the corepack decision too :(

20.03.2025 04:03 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Upgrade your Development Environments with Devbox A gentle guide to creating isolated development environments

Checkout devbox. It lets you install just about any version of any piece of software for a specific project. I love it: alan.norbauer.com/articles/dev...

20.03.2025 02:02 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

This is a mind-boggling amount of cool stuff in one release. Wow.

20.03.2025 00:50 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I had never heard of a stealth game and couldnโ€™t figure out why I couldnโ€™t get past the first couple of enemies without dying.

16.03.2025 23:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Oh I just saw what the thread context was. Whoops.

16.03.2025 18:22 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

If you like pretty libraries you should check out the Boston Athenรฆum nearby. Itโ€™s private but they do tours.

16.03.2025 17:35 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@alan.norbauer.com is following 20 prominent accounts