Code_E_Pendant
banner
code-e-pendant.bsky.social
Code_E_Pendant
@code-e-pendant.bsky.social
Full stack engineer, founder, rustacean, and WEEB.
Pinned
Just published 🌩️Thunderous🌩️ to npm! Bringing a functional style, signals, and a render-once approach to #webcomponents. www.npmjs.com/package/thun...
thunderous
Thunderous is a library for writing web components in a functional style, reducing the boilerplate, while signals make it better for managing and sharing state.. Latest version: 0.0.1, last published:...
www.npmjs.com
I don't think Scrum is right and our intuition is wrong. If the framework operates like a trick question that fools 75% of people, then the framework is wrong.
November 15, 2025 at 8:20 PM
Why is anyone even talking about vibe coding at all? There's nothing to talk about, this is weird
May 1, 2025 at 1:06 AM
Finally added prop-binding syntax to Thunderous. I had my reservations because I think conflating props and attrs tends to cause a lot of confusion, but I think this compromise (inline with HTML, but distinct from attrs) adds a lot of value.

(Building a to-do app magnified the pains 100x.)
April 30, 2025 at 9:35 PM
Next goal: A proper documentation site...
react-shadow-scope.vercel.app
Create Next App
Generated by create next app
react-shadow-scope.vercel.app
March 31, 2025 at 5:29 PM
It's live! React Shadow Scope now fully supports SSR and Form Controls!

Issues with layout shift and remote stylesheets have been fixed. 90% minimum test coverage for more stability.

www.npmjs.com/package/reac...
react-shadow-scope
Brings Shadow DOM CSS encapsulation to React, along with a DSD-compatible template element.. Latest version: 2.0.2, last published: 14 hours ago. Start using react-shadow-scope in your project by runn...
www.npmjs.com
March 31, 2025 at 5:27 PM
react-shadow-scope is getting a lot more downloads than I thought. Scrambling to release a new major version that fixes a lot of issues and key missing features like form controls
March 26, 2025 at 1:38 PM
I'm finally back in the swing of things
www.thunderous.dev/docs/release...
v2.0.0 | Thunderous
Documentation for the Thunderous library.
www.thunderous.dev
March 21, 2025 at 12:40 PM
CSS experts are very, very hard to find, I'm learning.
February 26, 2025 at 12:52 AM
Is it more valuable for a dependency to be easily stripped out, or to be well-maintained forever?
December 15, 2024 at 4:21 AM
Ayy, remember this? Squashed!

www.thunderous.dev/docs/rendering
December 14, 2024 at 5:47 AM
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?
December 13, 2024 at 9:47 PM
Will there ever be a declarative version of adoptedStyleSheets? Is that even on the radar?
December 13, 2024 at 8:46 PM
@mayank.co thanks again for your super helpful article! I have some follow-up questions...

mayank.co/notes/shadow...
Using shadow DOM in React
mayank.co
December 6, 2024 at 11:15 PM
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...
December 6, 2024 at 7:10 PM
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
December 6, 2024 at 5:41 AM
Hey, I don't want this
December 6, 2024 at 4:08 AM
"hey can you make this a constant?"

Hey, can you explain how we benefit from that?

const HELLO_WORLD = 'HELLO_WORLD';

cool lol
December 4, 2024 at 10:58 PM
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.
December 2, 2024 at 4:58 AM
Here's a nice little review of everything new I just published in Thunderous!

www.thunderous.dev/docs/release...
Thunderous | v1.0.0
Documentation for the Thunderous library.
www.thunderous.dev
December 2, 2024 at 3:31 AM
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...
November 30, 2024 at 5:27 PM
Happy Thanksgiving!

Today, I'm thankful that I've surpassed my Twitter reach in a matter of days here on Bluesky
November 28, 2024 at 7:38 PM
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
November 27, 2024 at 5:47 AM
I'm making some amazing progress on SSR with thunderous... who says web components can't be server rendered anyway? ;)
November 27, 2024 at 4:10 AM
Reposted by Code_E_Pendant
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
November 26, 2024 at 11:57 PM
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.
November 25, 2024 at 11:03 PM