Profile avatar
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
132 posts 823 followers 177 following
Prolific Poster
Conversation Starter

💬 The Angular team has dropped *two* new RFCs today: `resource` as an architectural pattern: github.com/angular/angu... the specifics of the `resource` API design: github.com/angular/angu...

Me: ugh, I need a break from these huge RPGs after finishing FF7 Rebirth Avowed: hey sailor

Did you hear about the virus that spreads through ssh? It's terminal.

Angular framework repo hit PR number 60000 📈 github.com/angular/angu... Maybe less exciting that this particular PR happens to be a routine version bump, but hey, more exciting stuff is on the way

Code comments that explain why you did it that way are good. Code comments that explain why you *didn't* do it a different way are GREAT.

What if private equity takeover but for the US Treasury?

@marktechson.com and I are streaming now! www.youtube.com/watch?v=Gf2c...

Kicking myself for not thinking of this. Also, fun fact we learned this week— the Dart language toolchain does *not* like this character.

@marktechson.com and I even did a whole photoshoot so we can have nicer thumbnails.

Video games have taught me that 1,000 years from now, a plucky explorer will delve into these ruins and have to fight rich people zombies while learning about the perils of unchecked capitalism from voice diaries.

httpResource is incoming github.com/angular/angu... (experimental)

Woot, I’m in this documentary. So weird to talk about Angular days- feels so long ago now

Some of my NPC names Roq Hardtbody Dante Fiero Brunco Mards Stubby Borgmon Rance Bittermouth Leo Toledo Chett Hoss Buff Golo Dom Crisp Tone Slabs

Alan was recently debugging a fun #Angular issue which led to some interesting discoveries about the #JavaScript #spec I wanted to share. We start with a user bug: Returning a `\r\n` in Angular SSR causes `ERR_CONTENT_LENGTH_MISMATCH`. github.com/angular/angu...

🚨 The Angular Documentary just went live! @angular.dev youtu.be/cRC9DlH45lA?...

I'm so happy someone captured Angular's story in a documentary! This 15+ year tale is summarized in just an hour... This video shares a glimpse into the project into which we have poured thousands of hours of love and dedication. Enjoy! www.youtube.com/watch?v=cRC9...

🎬 The Angular documentary is here! Dive into the story of @angular.dev and its impact on the web. We’re excited to see it live - and proud that WebStorm was also part of this journey! 🔗 www.youtube.com/watch?v=cRC9...

@cascadiajs.com you should make the 2025 dates more prominent on your site! They're kind of buried in the purchasing menu

Sass is a tool for writing CSS the same way that TypeScript is a tool for writing JavaScript. Just like a sharp axe or a saw, use your tools responsibly.

Also, there's no such thing as web components (in a "there's no such thing as fish" sense) What people refer to as web components is a shifting mix of standards features (custom elements, shadow DOM, etc.) and libraries (Lit, Stencil, etc.)

If you need to convert Fahrenheit to Celsius once, you can write (F - 32) * 5/9 once inline. If you need to do it 10 times, you write a reusable function. Frameworks add "overhead" in that they capture common functionality that developers would otherwise need to repeat.

Democratic party: trying to outmaneuver your opponent in chess while they pummel you with a baseball bat

Looking forward to this coming out soon! I saw an earlier rough cut and I'm excited to see the final product. While every documentary can only tell a limited slice of the full story (and the people involved!), I think this one captures some big arcs. www.youtube.com/watch?v=nONH...

I wish this would be a more universal knowledge. I've profiled hundreds of apps. None of them was anywhere close to the tech limits. Perf of all was improved by relatively simple treatment of removing obvious bottlenecks. Most of those apps were never profiled until someone complained....

I saw Brigitte Calls Me Baby open for The Airborne Toxic Event last year, and they just dropped a single for the highlight of the set: a cover of Careless Whisper that slaps (not that Careless Whisper doesn't slap already, but still) music.youtube.com/watch?v=pPws...

I had a great day meeting @jason.energy yesterday and shooting what I think will be a, uh, *distinct* episode

This one INSANE trick makes your laptop look AMAZING!!! (clean your filthy screen you animal)

oh hey look we have an official @angular.dev account now

Finally finished some picture frames I started over the holidays, which I had been procrastinating for almost three years. Walnut with linseed oil Once again, learned quite a lot from the mistakes along the way.

Waiting for a quantum TS compiler that runs every possible code execution path and examines error outcomes in five octillion universes so I don't have to write "| null".

Over the holidays I made some MTG storage boxes for family gifts

TypeScript does an incredible job of accurately capturing the nuanced type structure of the JavaScript code you write. And for this sin, many developers will never forgive it.

At our big meetup before Christmas, @synalx.bsky.social, aka @angular's Alex Rickabaugh, discussed Modern Change Detection in Angular. Here is the recording 🎥

What are some useful pattern you’d expect to work across bundlers? We’re collecting a list here: github.com/tc39/js-outr...

Aspirational me: I should post insightful software engineering content Actual me: What if Bob Ross was painting the location of Jimmy Hoffa's body?

the particular two wolves inside of me

This comic implies that heaven also has a housing shortage.