WCs FTW!
Posts by Loren Stewart
I'm driven to distraction by the persistent failure of our regulatory and reportage classes to understand a simple fact: browsers are the most successful alternative app store ever devised.
infrequently.org/2026/04/the-...
The stream is back tomorrow!
The SolidStart team joins me from around the world to talk about the upcoming SolidStart 2.0 release and more:
www.youtube.com/watch?v=J7Sc...
not an april fools joke: svelte is no longer just a web framework (or rather, won't be once we merge @paolo.ricciuti.me's magnum opus). have seen some extremely cool demos of this
True, but then you'll see malformed content for a quick duration and then see it heal. that makes for a janky UX
I use regex to find the beginning and end of complex nodes like code blocks and html tables. I don’t steam the result until all the chunks for that bit are accumulated, then it’s sent to the client. Parsing on the frontend has this same issue
I love this:
“Here is a question most frontend developers rarely think to ask: why is this running in the browser? Why is this code running on hardware I’ve never seen, competing for resources with 47 other tabs, on a device I can’t profile or reproduce bugs on?”
My co-workers will see a lot of my recommendations for chat UIs that don't suck in this post.
I tend to add "use web components for upgrades and delay loading" to the prescription, along with @jakearchibald.com's streaming hack, but the core choices are spot on:
www.lorenstew.art/blog/i-do-th...
Sometime conventional wisdom isn't so wise www.lorenstew.art/blog/i-do-th...
Cursor's autocomplete is so good!
Take on Me
It's a good list but #3 should be "End qualified immunity, full stop."
The idea that ICE is special (and doesn't include CBP!?) is a sizable part how we got here.
Wrote a whole post on this, but the TL;DR is to just try a few things in a minimal test case:
infrequently.org/2024/11/if-n...
@cheddybop.bsky.social did this brilliantly recently:
www.lorenstew.art/blog/10-kanb...
wrote some things I've been thinking about ai
... and it ended up feeling very personal
roe.dev/blog/the-go...
🙇 Let's make AI write Svelte even better! File an issue for tasks where LLMs are struggling to help us fix them!
Should we drop a dedicated open-source project comparing ALL major schema libs? 🤔
We could test:
⏱️ Initialization speed
✅ Validation speed
⚡ Parsing speed
📦 Download time (bundle size)
If this gets traction… we launch it 🚀📊
I love that the code is copy-pasteable. Very much like copying from the DaisyUI website. I would much rather copy and paste than import a library or component!
Image of the blog post "FastAPI for TypeScript Developers"
I've been getting back into Python, and boy oh boy things have changed! New post on Python's FastAPI
www.lorenstew.art/blog/fastapi...
All student debt should be canceled. All medical debt should be canceled. All K-12 school lunch debt should be canceled. These are all debts that don't exist in most nations.
Researchers have found two new vulnerabilities in React Server Components while attempting to exploit the patches last week.
These are new issues, separate from the critical CVE last week. The patch for React2Shell remains effective for the Remote Code Execution exploit.
Screenshot of the "Basic Usage" section
i did not know this was a thing but it is, browsers can now handle sanitizing HTML without a library 🤯
keith.is/post/html-sa...
We all could use a refresher on all the HTML tags and their usage
AI is horrible at creating code that matches a design. Sure it can produce UIs when few requirements are there, but producing a pixel perfect design just isn’t happening yet. Kinda happy about that honestly
The death of browsing is part of the reason art is the way it is now. Our opinions are largely fed to us by algorithms. Spending a spare 15 minutes wandering around a bookstore or comic shop or video rental place was how you found stuff you wouldn't ordinarily pick up and thereby expanded your taste
If you want a simple distillation of how broken today's frontend discourse is, consider this component: a YT embed control that talks up how small it is *while assuming you are going to include all of React*; Preact/vanilla/WC compat not mentioned, natch:
github.com/ibrahimcesar/rea…
Andy is a legend, and the course he has produced alongside some brilliant people including his team at @piccalil.li are top notch.
If you have a project in mind for 2026, hit up @set.studio
And/Or maybe make upskilling your Holiday treat to yourself this December!
One of my hopes for 2026 is that browser vendors take more responsibility for today's pervasively bad experiences. Nobody wants a slow site, but they also don't want to dismiss a mailing-list pop-up that blocks scrolling. Browsers need to step in:
infrequently.org/2025/11/perf...
The end of Bukowski’s poem Dinosauria, We is an excellent illustration of the billionaires move to space trope.