Profile avatar
code-e-pendant.bsky.social
Full stack engineer, founder, rustacean, and WEEB.
118 posts 308 followers 254 following
Regular Contributor
Active Commenter

CSS experts are very, very hard to find, I'm learning.

Is it more valuable for a dependency to be easily stripped out, or to be well-maintained forever?

Ayy, remember this? Squashed! www.thunderous.dev/docs/rendering

While Thunderous may not LOOK native, its goal is to operate closer to bare metal without the complexity of a render lifecycle, non-native decorators, or a vDOM. That being said, would it be a desirable feature to add some codegen to transform Thunderous components into plain web component classes?

Will there ever be a declarative version of adoptedStyleSheets? Is that even on the radar?

@mayank.co thanks again for your super helpful article! I have some follow-up questions... mayank.co/notes/shadow...

Genuine question: is there ever a reason NOT to use template literals? I waste a lot of time converting plain strings to literals for interpolation or multiline features...

Just realized Thunderous doesn't support nested fragments, so you can't do conditional rendering or loops. That's a problem... 💀 I see you, #buildinpublic

Hey, I don't want this

"hey can you make this a constant?" Hey, can you explain how we benefit from that? const HELLO_WORLD = 'HELLO_WORLD'; cool lol

Putting aside the common crits, React is good at CSR. React is even good at SSR. But React is NOT good at server-first. It's too easy to import something that throws in RSCs. Server actions abstract too much and invite vulnerabilities. To be clear: server-first is good, React is not good at it.

Here's a nice little review of everything new I just published in Thunderous! www.thunderous.dev/docs/release...

I now have a way to render HTML strings on the server with DSD. I really don't want to use JSDOM or anything like that, I'm trying my damndest to make it dead simple. I really hope Astro is gonna let me work with that...

Happy Thanksgiving! Today, I'm thankful that I've surpassed my Twitter reach in a matter of days here on Bluesky

on the Thunderous agenda: - add SSR (in progress) - build an Astro adapter - add a CLI to bootstrap a new project and components, etc - add tests and CI/CD to make it more open-source friendly

I'm making some amazing progress on SSR with thunderous... who says web components can't be server rendered anyway? ;)

stop putting AI in everything stop putting AI in everything stop putting AI in everything stop putting AI in everything stop putting AI in everything

Tbh, I don't believe there's a meaningful distinction between a normal app and an "enterprise" app. It's just a buzzword people use to artificially bolster their opinions of what scales vs what doesn't.

In case anyone else gets hung up on this, I learned something about the scoped elements polyfill. With this: shadowRoot.innerHTML = '<scoped-element></scoped-element>' ...scoped-element upgrades as expected, but not with this: shadowRoot.append(fragment);

Alright, finally got some options to support scoped element registries. At 2:30am. When I have to wake up tomorrow. 🫠 www.thunderous.dev/docs/registr...

50+ followers and counting! Thanks @builditn0w.bsky.social and welcome all! I like to build dev tools, and my latest project is thunderous.dev - added support for nested templates - fixed a bug that was requiring dompurify as a peer dependency. If you like it, please give it a star! ⭐

New here and in #buildinpublic? I made a 🚀 starter pack with plenty of room! Let me know if you want to join! 😀 And don't forget to share it :)) go.bsky.app/3F5Szx6

You can now add stronger types for properties in Thunderous! www.thunderous.dev/docs/propert...

FINALLY!