short and sweet video illustration of a super nice new CSS feature. also, it’s a great progressive enhancement candidate. my stagger animation doesn’t stagger on whatever unsupported browser? i can live with that.
short and sweet video illustration of a super nice new CSS feature. also, it’s a great progressive enhancement candidate. my stagger animation doesn’t stagger on whatever unsupported browser? i can live with that.
a month ago, my kids started dropping “deadass” here and there.
today, my youngest used “finna”. when i asked why now and not, say, 10 years ago, she cited “not like us”.
then she asked if we used to say “homeboy” and “homegirl” because people say it all the time on tiktok & i think i blacked out.
that “vintage” image preset did an amazing job at shaping the feel of the resulting website: outlyne.com/sites/the-em...
we’ve been actively exploring how to pare back pure generation and lean harder into guided personalization so AI handles the grunt work *in service* of intent, not in place of it.
AI is the engine. i want to be the driver.
the clip from ShopTalk Show: www.youtube.com/watch?v=UcpH...
@chriscoyier.net & @davatron5000.bsky.social’s thoughtful conversation about @outlyne.com hit on something i’ve been thinking about a lot: AI can make creation too easy. if you push a btn & a site appears, it can feel hollow & robs the satisfaction you normally get publishing something you created.
can’t stop won’t stop. i just had an amazing interaction with the Gemini CLI where after saying “I'm done”, it continued with 11 “final checks” + 4 “one last checks”, along with another 14 requests to “Wait” as it rechecked its work. by the end, it said it was “Done” 42×. acusti.ca/blog/2026/01...
holy crap how is this even i can’t even wtf ok i need to bone up on style queries jesus i’m a dinosaur
wrote a post on my recent experiences with LLM-assisted development. my thesis:
claude writes code like a caffeinated golden retriever.
codex reviews it like a grumpy staff engineer.
play them off each other and you get something that can work.
acusti.ca/blog/2025/12...
that looks very useful. i’m guessing `critical_errors` would cover any error that prevents a component from being compiled? or are there some cases where a component would fail to be compiled but the build would still succeed with `panicThreshold: 'critical_errors'`?
@en-js.bsky.social great point. i actually do spread the preset first in my own eslint config, but i should’ve included that in the code sample. i updated the post to include that. thanks for the feedback!
as a longtime ShopTalk Show listener (and certified shop-o-maniac), i was thrilled to see @davatron5000.bsky.social and @chriscoyier.net give outlyne.com a spin during happy project share time 2025:
youtu.be/CuBKsa92nL0?...
thank you both for all you do! ShorpTOLKSheo 4eva.
React Compiler is indispensable.
But when it can’t optimize a component, it fails silently.
If you depend on it for critical paths, you need to detect that failure and enforce it.
Here’s how we handle it at Outlyne: acusti.ca/blog/2025/12...
what really blows my mind is how long React kept the app alive. this was *exponential* infinite recursion: 1 footer rendering 3 previews, each of those rendering 3 more (3×, 9x, 27x…). yet React kept the UI responsive for minutes while millions of component instances accumulated in memory.
AI giveth and AI taketh away
a single missing prop caused React to quietly build an infinite component tree in memory for minutes before crashing. the reason it made it to prod? a deleted comment, an AI-assisted refactor, and React 19.2’s <Activity> hiding the bug.
acusti.ca/blog/2025/12...
Scene from OFFICE SPACE with Michael Bolton replying to Samir Nagheenanajar: “No way. Why should I change? He's the one who sucks.”
when someone tells me not to use em dashes because AI uses em dashes
i was gonna just share a link to the #StateOfReact survey to encourage folks to take it, but then they told me that i placed in the top 100% of all respondents with a 290 points knowledge score (used 25 features & know 8 more), so now i have to brag about that survey.devographics.com/survey/state...
big year for CSS! you could argue that they buried the lede by not starting the post with “Next-gen Interactions”, staggered animations with sibling-index() is 🔥. and the new HTMLElement.moveBefore() API is magic ✨
Day 231 - Mini analytics bar
A snapshot of how the page is performing, right where you’re editing.
What metrics do you need at a glance?
#buildinpublic #builtwithoutlyne #microsaas #microanalytics #productupdate #uiux
Day 243- Theming system
So far it manipulates the color system, fonts, button styles, border radius, light/dark mode…more to be added soon…
#ProductDesign #DesignTools #UXDesign #UIDesign #BuildInPublic #NewFeature #BuiltWithOutlyne #AIDesign
Just another site builder.
#firstdayonbluesky #buildinpublic #builtwithoutlyne #indiedev #webdesign
We are thrilled to announce that our NEW Large Language Model will be released on 11.18.25.