Ryan Carniato

@ryansolid.bsky.social

got signals? https://www.youtube.com/@ryansolid https://dev.to/ryansolid @solidjs.com @sentry.io previously: @netlify.com @markojs.com

Hmm..that sounds aggressive. I know React is the most popular framework but it isn't the only framework. Vue also prefixes with `use`. I wonder if we need to isolate stuff similar to JSXImportSource..

Dominik 🔮@tkdodo.eu · last wk.

Running into issues where the react compiler compiles solid-js code in @tanstack.com devtools because solid has `useContext` too and the compiler does its thing and everything dies with “invalid hook call” 💀 @ryansolid.bsky.social FYI

The best part of AI is how much it separates hard (worthwhile) design from tedious work. Changes the value of things. Roughly equal amount of code: Perfect Async Reactive System ~ 1 Year Solid's JSX Compiler in Rust ~ 1 Day

My typical demo follows a formula. 1. Present a problem 2. Lead the audience to a simple solution 3. Show the simple solution doesn't work (in today's tools). 4. Spend significant time fixing 5. Show same simple solution in Solid, but it works AI throws a wrench in this.

I've seen talk of AI removing the need for frameworks. As an author using AI to assist writing, it feels we aren't there. Trying to debug/fix framework code without introducing regressions is non-trivial. To think app code isn't going to be missing edge cases is fanciful.

Async in frameworks happens in 4 phases: 1. create 2. consume 3. block 4. read The problem? Most fuse 2 & 3. Consumption triggers blocking. This puts DX (coloration) at odds with UX (blocking). Solid 2.0 snaps them to the poles. Colorless logic. Non-blocking UI.

Bild

The odd part of advocating for Solid is having to defend React first. A lot of the loudest anti‑React takes fixate on ergonomics or vibes, not the actual architectural issues. You can’t explain Solid’s advantages until you clear that fog.

The next few years are going to be interesting. Despite the popular belief that the world is going to slop. Things like this tend to do the opposite. We've been blessed working in software to have one of the greatest professions.

I just really like JSX. I don't mean the syntax. I mean that it has no set semantics. Just a grammar you can use as you see fit. There are some limitations on syntax/symbols etc.. but I can make `bind:myproperty={something}` do whatever. Most tooling is reasonable. Even if it was made for React.

I've been looking at `html` tagged template literals again and man the state of things sucks. I'd be so happy if @developit.dev `htm` was the accepted format and we could just get typing going, but as usual there are competing standards and in a lot of ways it makes sense.