Jeremy Elbourn's Avatar

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

978 Followers  |  199 Following  |  215 Posts  |  Joined: 19.05.2023  |  2.2706

Latest posts by jelbourn.bsky.social on Bluesky

IMO Hades is best for a trip, since it's less mental overhead. I also think Hollow Knight is an overall stronger game that Nine Sols (which is still good) for their shared genre.

03.10.2025 19:21 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

OCTOBER 1ST LETS GOOOOOOOOOOO

23.09.2025 18:34 β€” πŸ‘ 104    πŸ” 32    πŸ’¬ 8    πŸ“Œ 2

It's always satisfying to let out your little automaton before the fight so the boss gets poisoned while they're vogueing.

22.09.2025 18:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

20.09.2025 15:32 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

I get an ASMR sensation when I see someone change a UI from light mode to dark mode.

19.09.2025 23:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

✨ "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...

18.09.2025 14:41 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1

So try out the tool and tell us what you think!

16.09.2025 16:42 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

We also identified a few places where we could make fixes in the framework itself for patterns the LLM was producing that didn't work, but probably *should* have. For example, we made binding ARIA attributes in Angular more flexible and intuitive.

16.09.2025 16:42 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The tool also really helps debugging issues where LLMs commonly go wrong. By iterating with this tool, we were able to fine-tune our best-practices prompt on angular.dev/ai/develop-w... and watch the score go up.

16.09.2025 16:42 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

So the team built our own tool so that we can analyze and iterate on LLM codegen quality in an evidence-driven way. We still have a lot we want to add, but even today it's a great way to measure the quality of web code coming out of LLMs in a consistent, repeatable way.

16.09.2025 16:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It's been clear that more and more developers are reaching for LLM tools to help author code. On Angular, we were encountering a lot of claims around the relatively quality of different models, tools, frameworks, etc. But nobody was really measuring, or measuring the things that we cared about.

16.09.2025 16:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Screenshot of the report UI for web-codegen-scorer, a tool for evaluating the quality of web code generated by LLMs. The screenshot shows a report for an example run with Angular, Gemini 2.5 Pro, and Genkit. The overall score is 94, which breakdowns for build, runtime, security, and accessibility.

Screenshot of the report UI for web-codegen-scorer, a tool for evaluating the quality of web code generated by LLMs. The screenshot shows a report for an example run with Angular, Gemini 2.5 Pro, and Genkit. The overall score is 94, which breakdowns for build, runtime, security, and accessibility.

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-...

16.09.2025 16:42 β€” πŸ‘ 13    πŸ” 5    πŸ’¬ 1    πŸ“Œ 1

It helps if you imagine the run back as phase one of the boss

16.09.2025 04:47 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

make a band singular:

Pennyback

13.09.2025 19:24 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1

Una Lipa

13.09.2025 18:10 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Angular The web development framework for building modern apps.

πŸ“’ Brand new tutorial for @angular.dev signals is now live!

angular.dev/tutorials/si...

10.09.2025 14:02 β€” πŸ‘ 9    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Isolating CSS Inheritance - Devel without a Cause How can we prevent styles from leaking between multiple microfrontend applications on the same page?

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...

08.09.2025 02:56 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

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...

02.09.2025 13:31 β€” πŸ‘ 7    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Preview
Angular Summer Update 2025 Authors: Jens Kuehlers Mark Techson

@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!

30.08.2025 08:39 β€” πŸ‘ 16    πŸ” 7    πŸ’¬ 1    πŸ“Œ 0

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.

28.08.2025 16:16 β€” πŸ‘ 33    πŸ” 14    πŸ’¬ 0    πŸ“Œ 2

I love the Bob's Red Mill no-sugar-added granola.

27.08.2025 15:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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! πŸ…°οΈ

22.08.2025 13:41 β€” πŸ‘ 16    πŸ” 7    πŸ’¬ 1    πŸ“Œ 0

Geeze, it's almost like you've never even heard of iambic converse nonpalidromism.

20.08.2025 18:48 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Can components conform to WCAG? Here's why they technically can't, and why that makes sense to me.

Great post from @hdv@front-end.social

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".

18.08.2025 17:59 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
AI SDK 5 - Vercel Introducing type-safe chat, agentic loop control, new specification, tool enhancements, speech generation, and more.

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...

18.08.2025 15:00 β€” πŸ‘ 7    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

Successfully pulled of a blind nil in spades and I've never felt higher

17.08.2025 06:30 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Funny enough, I remember that I didn't end up enjoying Trine all that much and didn't get very far.

Civ 5, though....

15.08.2025 21:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Screenshot of Steam purchase history with 5 entries starting Oct 2009. The list has Trine, Psychonauts, Torchlight, Civilization 5, and Bioshock + Bioshock 2

Screenshot of Steam purchase history with 5 entries starting Oct 2009. The list has Trine, Psychonauts, Torchlight, Civilization 5, and Bioshock + Bioshock 2

Share your first five Steam purchases

(copying from a thread I saw earlier, but seems to be deleted now)

15.08.2025 21:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

UX personas have gone too far

13.08.2025 16:38 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Just stumbled across Castle Rat this weekend and why didn't anyone tell me about them sooner?

youtu.be/xp-8USQQc1Q?...

11.08.2025 19:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@jelbourn is following 20 prominent accounts