Rob Eisenberg
banner
eisenbergeffect.com
Rob Eisenberg
@eisenbergeffect.com
Executive Engineering Leader | UI Platform Visionary | Web Standards | Open Source | Engineering Culture | linktr.ee/eisenbergeffect
Pinned
The Web Component Engineering course features about 15 hours of video content across 13 modules and 170+ lessons, all presented through a custom, interactive learning experience. It's a great way to not only master Web Components but also learn a ton of other related standards.
Default Isn’t Design.
Familiar feels true but often isn’t.

I wrote about the psychology (System Justification) behind framework monoculture, the quiet costs it creates, and a standards-first path that still meets teams where they are.

Reflex → Evidence → Contracts → Users.
October 13, 2025 at 2:20 PM
I had an interview for a Distinguished Engineer role at a big company yesterday...

It convinced me once again that most big companies don't know how to do quality, performance mature engineering.
June 13, 2025 at 1:55 AM
Hey friends! 🚀

I’m running the biggest sale ever on my Web Component Engineering course: 25% off through July 🎉

It’s full of hands-on, flexible training to help you build components, design systems, and apps. Use code SUMMERFUN to get it now!

(Link in the follow up.)

#webcomponents #frontenddev
June 5, 2025 at 9:32 PM
The problem isn't that AI is actually capable of replacing software engineers.

It isn't. Not even close.

The problem is that there are a bunch of ignorant, foolhardy people in leadership positions who *think* that AI can replace software engineers.

This is causing real harm.
February 28, 2025 at 4:43 PM
Reposted by Rob Eisenberg
Yo dawg, I heard you like stylesheets, so I put stylesheets in your stylesheet. This would be rad for adoptedStylesheets in shadowRoots or any framework that imports styles. It's like an SVG sprite sheet for stylesheets.

github.com/MicrosoftEdg...
github.com
January 16, 2025 at 3:56 PM
There's only one more day to get the Web Component Engineering course 15% discount!

Use code DRIVE at checkout before the sale ends tomorrow!

bluespire.com/p/web-compon...
Web Component Engineering
A comprehensive front-end engineering course focused on Web Components and modern Web Standards.
bluespire.com
January 16, 2025 at 4:17 PM
"For unto us a child is born, unto us a son is given: and the government shall be upon his shoulder: and his name shall be called Wonderful, Counsellor, The mighty God, The everlasting Father, The Prince of Peace."
- Isaiah 9:6

Merry Christmas!
December 25, 2024 at 3:27 AM
One of my boys is turning 15 and will be getting his learner's permit. In celebration of this joyous (and terrifying) moment, I'm doing one more sale on the Web Component Engineering course this year. Get it at 15% off using code DRIVE for the next month.

www.bluespire.com/p/web-compon...
Web Component Engineering
A comprehensive front-end engineering course focused on Web Components and modern Web Standards.
www.bluespire.com
December 17, 2024 at 2:38 PM
Reposted by Rob Eisenberg
Just completed your course. Great stuff. Thanks for putting it together!
December 12, 2024 at 8:59 PM
A new proposal for Scoped Custom Element registries has been put forward by Apple. 🎉

github.com/whatwg/html/...

Key improvements include:

* Enables any element, not just ShadowRoot, to have an associated registry.
* Unifies element creation & cloning APIs across DOM scopes.
* Integrates with DSD
Revamped Scoped Custom Element Registries · Issue #10854 · whatwg/html
https://github.com/WICG/webcomponents/blob/gh-pages/proposals/Scoped-Custom-Element-Registries.md is a good proposal, but it ties the functionality too much to shadow roots. This is Ryosuke and I's...
github.com
December 12, 2024 at 7:24 PM
The 20% off sale on my Web Component Engineering course ends at 11:59pm EST this Sunday, December 8th.

Do not wait until next week! Use code GRATITUDE at checkout before time is up.

www.bluespire.com/p/web-compon...
Web Component Engineering
A comprehensive front-end engineering course focused on Web Components and modern Web Standards.
www.bluespire.com
December 6, 2024 at 3:05 PM
A very practical blog post from Nolan Lawson on the nuances of Web Component resource cleanup.

nolanlawson.com/2024/12/01/a...
Avoiding unnecessary cleanup work in disconnectedCallback
In a previous post, I said that a web component’s connectedCallback and disconnectedCallback should be mirror images of each other: one for setup, the other for cleanup. Sometimes, though, yo…
nolanlawson.com
December 1, 2024 at 6:52 PM
Starting today and for the next two weeks, I'm offering 20% off the Web Component Engineering course!

Use code GRATITUDE at checkout.

Team discounts and PPP pricing are also available. Reach out to me and I'll put together a package for your team.

www.bluespire.com/p/web-compon...
Web Component Engineering
A comprehensive front-end engineering course focused on Web Components and modern Web Standards.
www.bluespire.com
November 25, 2024 at 5:07 PM
Reposted by Rob Eisenberg
📢 TypeScript 5.7 is here! Now with

✅ Better checks for uninitialized variables
✅ Smarter tsconfig lookup in editors
✅ Improved startup time
✅ Stricter checks for JSON imports
✅ Extension rewrites for relative imports

and more! Try it today!

devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.7 - TypeScript
Today we excited to announce the availability of TypeScript 5.7! If you’re not familiar with TypeScript, it’s a language that builds on JavaScript by adding syntax for type declarations and annotation...
devblogs.microsoft.com
November 22, 2024 at 6:56 PM
Reposted by Rob Eisenberg
Implemented scoped custom element registry in WebKit: commits.webkit.org/286828@main
We now have two interoperable implementations!
Enable scoped custom element registry by default · WebKit/WebKit@f4b8ec1
https://bugs.webkit.org/show_bug.cgi?id=283379 Reviewed by Wenson Hsieh. Enable this feature by default now since it passes all web platform tests except ones for customized builtins. * Source/W...
commits.webkit.org
November 20, 2024 at 1:48 AM