Nmn
nmn.bsky.social
Nmn
@nmn.bsky.social
Have you seen this:

skip.tools
Skip
Skip brings SwiftUI app development to Android
skip.tools
November 25, 2025 at 6:27 PM
I’m happy to have it look like a hack if it works but it simply doesn’t work except for the most basic use-cases.
November 21, 2025 at 2:33 AM
Yeah. Sometimes that works well. But other times I find an older way to do something that works everywhere so I don’t bother!

Also FB had a way to do browser-specific styles so we just did that a lot of the times. Made things easier than manually reverting properties inside of the @supports block
November 20, 2025 at 6:58 PM
Yes. Please!!

I tried to (ab)use custom elements and shadow dom to do this but it doesn’t actually work properly.
November 20, 2025 at 8:41 AM
At the time Facebook had to support some browsers that didn’t have support for supports queries!

And my actual code had a fallback for older browsers where the border radius was a static px value. So we’re on the same page there!
November 20, 2025 at 8:36 AM
I wrote that code before container queries existed. And even today fb supports older browsers that don’t support them.

But when I use this thing these days I reach for container queries too!
November 20, 2025 at 8:10 AM
Tried it and it didn’t work. So maybe still a wip.
November 16, 2025 at 7:06 PM
I think the sweet spot is to go so over the top that it becomes parody.

You can do slapstick humor in your thumbnails
November 15, 2025 at 4:27 AM
True but I definitely see the incentives created by tailwind where devs jump through hoops to avoid the css escape hatch.
November 13, 2025 at 9:35 PM
- Atomic css solves the scaling problems but comes with its own maintenance burdens
- tools like Tailwind and StyleX solve that.
- I’d argue StyleX and Vanilla Extract are much closer to CSS syntax without all the weird problems of Tailwind.
November 13, 2025 at 8:40 PM
As to why not just use CSS directly:
- plan CSS is a bit of maintainability nightmare. CSS modules is a thin abstraction that solves that.
- however for larger applications it becomes a performance bottleneck as the CSS keep growing as the app keeps growing
November 13, 2025 at 8:40 PM
I don’t disagree with Tailwind being annoying, but tbf it suggests you write CSS in a CSS file for unsupported things.

I was more wondering what is impossible or inconvenient in frameworks like React. Because all the new goodness like dialog, popover etc seems just work
November 13, 2025 at 8:38 PM
I have literally only ever made pancakes at night.
November 12, 2025 at 2:19 AM
Which underlying browser features exactly do you think is hard to use with any of the popular frameworks?
November 9, 2025 at 1:51 AM
This is the only good client-side concept they’ve cooked up. I think it would work well within React as well.

Now that React supports ref functions with cleanup, I can see a useEvent() hook making this all fairly manageable.
November 6, 2025 at 9:17 PM