Jeremy Elbourn
jelbourn.bsky.social
Jeremy Elbourn
@jelbourn.bsky.social
Software engineer @ Google, tech lead for Angular. Physically in Seattle, mentally in Faerun.

Talk to me about accessibility, code health, ui components, D&D, indie games, scfi-fi + fantasy, woodworking
Pinned
Happy to answer any questions about Angular here with two exceptions

1) I can't help you debug your code.
2) I can't tell you *when* something is going to land.
Reposted by Jeremy Elbourn
OCTOBER 1ST LETS GOOOOOOOOOOO
extremely excited for the biggest halloween tradition: THE PUMPKIN FESTIVAL GAME!!
co-op pumpkin carving as a little ghost avatar, solving creepy haunted house puzzles, a vr creepy hayride, the absolute best. remember this from last year???
adamgryu.itch.io/pumpkin-carv...
The Annual Ghost Town Pumpkin Festival by adamgryu
carve a lil pumpkin and share it with the world
adamgryu.itch.io
September 23, 2025 at 6:34 PM
Reposted by Jeremy Elbourn
My heart goes out to all the visa holders who don't know if they'll be able to go home or visit their families. ❤️

This is an extortion fee, nothing more, nothing less.
Regardless of how the courts decide on this insane cruel action, this is going to severely fuck up every industry, and the lives of people that you likely know personally, starting this weekend.

Setting fire to American trust and economic hegemony at an ever increasing rate.
If you are currently abroad and on a valid H-1b visa, starting Sunday you'll be barred from re-entering the U.S. - unless you or your employer pay $100,000 to the U.S. government.

This de facto travel ban will cause chaos throughout tech and the entire economy.

www.whitehouse.gov/presidential...
September 20, 2025 at 3:32 PM
I get an ASMR sensation when I see someone change a UI from light mode to dark mode.
September 19, 2025 at 11:44 PM
Reposted by Jeremy Elbourn
✨ "Resourceful Suspense" from JSNation is out!

I built the same AI app in Angular & React to compare deferred loading trade-offs.

See how these work between the two frameworks:
‣ Deferrable views vs Suspense
‣ Deferred data
‣ Incremental hydration
‣ AI tool calling

gitnation.com/contents/res...
Resourceful Suspense by Minko Gechev
Minko Gedev presents tradeoffs of deferred loading in Angular and React, addressing misconceptions about the frameworks. Exploring Deferred Loading Nuances and Angular vs. React Implementation with La...
gitnation.com
September 18, 2025 at 2:41 PM
I'm excited we've finally open-sourced one of the new things the Angular team has been working on lately: web-codegen-scorer

www.npmjs.com/package/web-...
github.com/angular/web-...
September 16, 2025 at 4:42 PM
make a band singular:

Pennyback
make a band singular:

The Beastie Boy
Make a band singular

1 Maniac
One Dog Night
Tina Turner
The Weaver
David Crosby
September 13, 2025 at 7:24 PM
Una Lipa
make a band singular:

The Beastie Boy
Make a band singular

1 Maniac
One Dog Night
Tina Turner
The Weaver
David Crosby
September 13, 2025 at 6:10 PM
Reposted by Jeremy Elbourn
📢 Brand new tutorial for @angular.dev signals is now live!

angular.dev/tutorials/si...
Angular
The web development framework for building modern apps.
angular.dev
September 10, 2025 at 2:02 PM
Reposted by Jeremy Elbourn
Just published a #blog post on #CSS inheritance and how to isolate multiple #microfrontend web applications running on the same page.

There's some fun nuances with `initial` and `revert` as well as background on user-agent stylesheets. Hope you enjoy!

blog.dwac.dev/posts/isolat...
Isolating CSS Inheritance - Devel without a Cause
How can we prevent styles from leaking between multiple microfrontend applications on the same page?
blog.dwac.dev
September 8, 2025 at 2:56 AM
Reposted by Jeremy Elbourn
Want to know what's next for Angular + AI? Then join us this September for updates, demos, special guests and more ✨

Tune in Sep 16, 2025 at 9AM Pacific on YouTube

youtube.com/live/uFdxw4S...
September 2, 2025 at 1:31 PM
Reposted by Jeremy Elbourn
@angular.dev summer update: blog.angular.dev/angular-summ...

I couldn't believe how many new things the team released since v20 in May! Thanks @marktechson.com for writing this amazing update with me! The whole team did such an amazing job in delivering big and small things!
Angular Summer Update 2025
Authors: Jens Kuehlers Mark Techson
blog.angular.dev
August 30, 2025 at 8:39 AM
Reposted by Jeremy Elbourn
We just hit a milestone in our exploration of signal-based forms in Angular - our prototype is now merged into the main repository.

This opens the door for some important next steps like compiler integration & interop w/ existing forms.
August 28, 2025 at 4:16 PM
Reposted by Jeremy Elbourn
Angular 20.2.0 landed this week and it's packed with goodies

🧘 stable zoneless APIs
🎁 TypeScript 5.9
💅 built-in enter and leave animations
🤖 experimental MCP server
⚙️ AI context file generation in the CLI
🕸️ headless mode for vitest browser mode

Soooooo excited to see what you're building! 🅰️
August 22, 2025 at 1:41 PM
Great post from @[email protected]

hidde.blog/component-co...

I can't count how many times I've had to ask people to use a term like "WCAG compatible" for components vs "WCAG Compliant".
Can components conform to WCAG?
Here's why they technically can't, and why that makes sense to me.
hidde.blog
August 18, 2025 at 5:59 PM
Reposted by Jeremy Elbourn
Vercel's new AI SDK 5 introduces support for Angular so you can supercharge AI-driven development with the latest Angular features 🚀

Blog post: vercel.com/blog/ai-sdk-5
Code sample: github.com/vercel/ai/tr...
AI SDK 5 - Vercel
Introducing type-safe chat, agentic loop control, new specification, tool enhancements, speech generation, and more.
vercel.com
August 18, 2025 at 3:00 PM
Successfully pulled of a blind nil in spades and I've never felt higher
August 17, 2025 at 6:30 AM
Share your first five Steam purchases

(copying from a thread I saw earlier, but seems to be deleted now)
August 15, 2025 at 9:31 PM
UX personas have gone too far
Honestly it was great journalism: Schumer has for decades consistently cited a "mainstream" Long Island family that guides his policies, never disclosing they literally only exist in his head. If that info was presented as an expose by a major news org we'd probably all be talking about it.
If you didn't see @lastweektonight.com's bit this week about Schumer's weird obsession with a totally made up family, who Oliver rightly called out as MAGA republicans, it's worth watching as a way to understand how completely out of touch Schumer is.
August 13, 2025 at 4:38 PM
Just stumbled across Castle Rat this weekend and why didn't anyone tell me about them sooner?

youtu.be/xp-8USQQc1Q?...
August 11, 2025 at 7:52 PM
🔥 hottest take in tech: good is better than fast
August 11, 2025 at 3:11 PM
Reposted by Jeremy Elbourn
Some of you might be aware that #Angular is converging with #Wiz, an internal #Google web framework.

Over the last few months, we've invested in "converging" Angular DevTools and adding support for Wiz apps and this led to some interesting revelations which have stuck on my mind.
August 8, 2025 at 10:08 AM
Reposted by Jeremy Elbourn
Have you seen the latest updates on angular.dev/ai?
August 7, 2025 at 6:02 PM
People have used the word "magical" to describe software, as both a positive and negative adjective.

But LLMs are making software dev more magical in the "old gods" sense that you're offering up a carefully worded prayer to an inscrutable and fickle entity.
August 4, 2025 at 5:55 PM
Getting old is seeing people in an uproar over a celebrity you've never heard of.
August 3, 2025 at 1:26 AM
Reposted by Jeremy Elbourn
to my former google friends: omg, they finally made the gShoe from the classic mandatory training "Don't Make The gShoe"
“Inside the heel of the shoe, a small insert can be lifted to reveal the compartment. Then, parents can track the location of their child — or, at least their child’s shoes.”
Skechers is making kids' shoes with a hidden AirTag compartment | TechCrunch
Skechers launches kids' shoes with built-in AirTag holder.
techcrunch.com
July 30, 2025 at 6:49 PM