What's your Greek yogurt brand? I just tried the Ellenos for the first time last week and it's really good.
04.02.2026 17:38 β π 1 π 0 π¬ 1 π 0@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
What's your Greek yogurt brand? I just tried the Ellenos for the first time last week and it's really good.
04.02.2026 17:38 β π 1 π 0 π¬ 1 π 0Even though I won't be working full-time on open-source any more, I still plan to stay engaged with the community. I hope to continue being an occasional conference speaker and find time for OSS contributions here and there.
28.01.2026 23:37 β π 9 π 0 π¬ 5 π 1Angular remains in phenomenal handsβ the team is packed full of long-tenured experts who are hard-at-work as ever. I'm especially excited about the work happening around Signal Forms, Angular Aria, and golang TS support. I know the team will continue doing great work for years to come.
28.01.2026 23:37 β π 6 π 0 π¬ 1 π 0But 11 years is a long time to work on one project, and I've now reached a point where I'm ready to get out of my comfort zone and take on a new challenge. So in February I will be leaving Google (a bit short of 14 years) and taking on a new role working on UI infra at Databricks.
28.01.2026 23:37 β π 11 π 0 π¬ 1 π 0A personal update!
This month marks my 11th anniversary of working on Angular. I've been privileged to collaborate with some incredible engineers and genuinely kind, thoughtful people. I'm proud of the work we've done and the community that has grown around the framework over the years.
I have been sincerely trying to find a shop in the Seattle area that imports a specific Bergamot Olive Oil from Italy for some time now.
(it's made by simultaneously cold pressing fresh bergamots and olives, sounds incredible)
Doug has spent a *lot* of time in this problem space lately and this will be great.
21.01.2026 19:54 β π 5 π 0 π¬ 1 π 0Quite a balanced outlook overall, practical steps that are useful for everyone.
21.01.2026 16:34 β π 1 π 0 π¬ 0 π 0Definitely in their favor
21.01.2026 02:54 β π 0 π 0 π¬ 1 π 0Planning a wedding for later this year and I'm deciding on vendors by picking whoever has a website that looks it was made by by their nephew in 2007.
21.01.2026 00:10 β π 3 π 0 π¬ 1 π 0@webstorm.jetbrains.com hmmmmmmmm?
14.01.2026 23:30 β π 0 π 0 π¬ 0 π 0I'm one of those two, keep up the good work
12.01.2026 20:25 β π 1 π 0 π¬ 0 π 0I've actually never really played it (just a few minutes)
12.01.2026 04:00 β π 0 π 0 π¬ 0 π 0Slightly diminish a game:
VVVVV
Some Mondays are a little bit Tuesday, or even a little bit Sunday. But this Monday is pure, uncut, weapons grade Monday
05.01.2026 16:27 β π 34 π 6 π¬ 0 π 0It's the time for my favorite holiday tradition: debating with my fiancee whether Jingle All the Way was intended to be a satire
25.12.2025 18:38 β π 3 π 1 π¬ 1 π 0A screenshot of the game Sektori, showing jelbourn (me!) in number 13 on the global leaderboard for the "Assault" game mode.
This may be the greatest gaming feat I manage for the rest of my life.
21.12.2025 17:59 β π 3 π 0 π¬ 0 π 0Do you get tired of people calling you "impish"?
17.12.2025 23:36 β π 3 π 0 π¬ 1 π 0I'd recommend checking out (with up-front purchase):
* Monument Valley (and its sequels)
* Alto's Adventure and Alto's Odyssey
* Mini Metro
* Knights of San Francisco
* Slay the Spire
* Gubbins
* Florence
* Balatro
ESLint lost 1/3 of its sponsorships in 2025 while downloads are up 62%. If every company where ESLint is used donated just $100/month, we'd have more than enough. Please talk to your manager about sponsoring ESLint:
https://eslint.org/donate
π£ Just Scheduled
Forms are famously complex to build. Angular v21 introduces Signal Forms, which promises auto-synced state, type safety, and schema-based validation. @synalx.bsky.social teaches us how they work.
Details:
Next step: malware authors write code that idly incubates for a few weeks before doing anything
08.12.2025 22:55 β π 2 π 0 π¬ 1 π 0If hash maps were invented today, we'd have billions in venture capital pouring into "hash-forward" startups and tech CEOs exclaiming that they're going to revolutionize the way humans interact with technology.
05.12.2025 16:47 β π 5 π 2 π¬ 0 π 0Try to explain the sentence "Premium users can converse with Satan" to a English farmer from 1387.
20.11.2025 08:48 β π 0 π 0 π¬ 0 π 0Building one-off widgets (like an emoji picker) means you're implementing role="grid" natively, but locking that implementation to that one narrow use-case. If these UI patterns were available to library authors as building blocks, UI libraries could be smaller, faster, and more consistent.
15.11.2025 01:08 β π 0 π 0 π¬ 0 π 0I've pitched this to other Chrome folks before, but effectively native implementations of <grid>, <listbox>, <combobox>, <tablist>, etc. This remains an area where developers *must* use JS to handle the interaction correctly.
15.11.2025 01:08 β π 0 π 0 π¬ 1 π 0How about we just give people a well-implemented role"grid" primitive?
14.11.2025 18:51 β π 1 π 0 π¬ 1 π 1Nick Kocher, Brian Mcelhaney, Ally Beardsley
12.11.2025 20:06 β π 0 π 0 π¬ 0 π 0Overall this is a cool and ambitious comparison!
Happy to answer any questions
The `@import` for charts.css inlines the styles into the components, which ends up putting them in a string in the JS bundle. For the comparison, it might be better to import chart.css in a global stylesheet.
27.10.2025 20:43 β π 0 π 0 π¬ 1 π 0