Rob Eisenberg

Rob Eisenberg

@eisenbergeffect.com

Executive Engineering Leader | UI Platform Visionary | Web Standards | Open Source | Engineering Culture | linktr.ee/eisenbergeffect

866 followers97 following78 posts

Rob Eisenberg reposted

What if there was a Web Components conference?? @stuffbreaker.bsky.social and I are teaming up to get a little more serious about the idea of getting one together. We want to gather data on if there is interest in the community forms.gle/ZGqtYGj7V6q8... Please fill out and share to anyone!

forms.gleInterested in a Web Components conference? Let us know below!Web Components folks have been semi-seriously talking about organizing a conference for years, and with the ecosystem in a real moment of growth and popularity, it's about time! This form is our firs...

July 250 Sale: to mark America’s 250th birthday, I’m offering $250 off my Web Component Engineering course through July 31. Use code JULY250. 13 modules. 170+ videos. Web Components, DOM APIs, CSS, a11y, forms, design systems, apps, tools, and more. Link below...

If your software runs on my device, you don’t get to treat my resources as free. That’s mine. You’re spending my CPU, battery, memory, and data plan. That’s my time and money. Respect your users. Burning server cycles isn't the same; the ethical bar for the client is higher.

Merry Christmas! "For to us a child is born, to us a son is given; and the government shall be upon his shoulder, and his name shall be called Wonderful Counselor, Mighty God, Everlasting Father, Prince of Peace." - Isaiah 9:6

View full thread

It’s great for app and framework devs who want to really understand the platform, design system teams building component libraries, and anyone responsible for serious UI engineering.

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.

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.

View full thread

And just to be crystal clear: The issue was not the tech stack or the perf problems. The issue was the lack of ownership, awareness, and receptiveness to solving big problems, particularly coming from the Distinguished Engineer and the Principal who interviewed me. Egregious.

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.

View full thread

This was my 3rd interview, and prior to this no one had explained what this team was doing, what their stack was, their architecture, etc. The 2nd interviewer was from a different team and didn't know. The 1st interviewer gave me a different description. (And no, this wasn't about Web Components.)

There were lots of red flags, but fortunately at this point in my career, I don't need to settle for mediocrity, deal with status quo crap, or endure toxic, broken culture. I will tell you straight up if I think you are making a mistake (tactfully and politely).

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.

View full thread

The interviewers "had not heard" of any performance problems, and did not seem open to my architectural criticisms or ideas on how to objectively improve the performance and scalability of their systems (based on my career experience working on similar solutions for multiple companies in the past).

Eventually, I told them "Let's stop the interview, because unless you are open to me coming in and proposing changes around X, Y, and Z, then I don't think I'm a compatible candidate."

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.

View full thread

Well, I suppose it's no surprise at this point, but this group had picked the worst possible e2e architecture combination (100% perf/customer experience failure rate at every company I've seen it done at.)

I visited their customer facing e-commerce site on a fast internet connection with a fast machine, and it's a trainwreck (3s+ to load the home page). If the customer can see how slow your crap is, even on a high-end rig, then you have a problem! The evidence of the failure is there for all to see.

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.

And just because someone at a big company has a fancy title, doesn't mean they know what they are doing either. Often, especially if they have been at the company for a while, they are least able to think about the problem in a fresh way and find the best solution.

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

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.

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

This is a great opportunity to up your web standards game during your Christmas and New Years downtime. 13 modules and over 170 lessons with HD video, interactive demos, downloads, and reference materials will get you from zero to Web Components guru in time for 2025.

If you are looking to give a nice, educational gift to your entire team for the holidays, one that promotes long-term technical growth and Web competency, please reach out to me. I offer team discounts.

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

github.comRevamped Scoped Custom Element Registries · Issue #10854 · whatwg/htmlhttps://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...

I've done some initial exploration, and I believe I can easily update all my browser and server code to integrate with this API by making only a few minor changes. I doubt it would take more than 20-30 minutes. 🎉

If you miss the sale, don't forget I always have team pricing. Speak to your leadership. If they have at least three people, I can put together a discounted package price. 16 people...bigger discount. 21 people...even bigger still. 26+... Site License... You get the idea.

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.

Fun Fact: The entire interactive learning experience is built with Web Components, using the exact same Web Component library that we develop in module 7 of the course, and even using much of the same design system developed in module 10.

Rob Eisenberg reposted

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

devblogs.microsoft.comAnnouncing TypeScript 5.7 - TypeScriptToday 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...

You are up to date.