Skip to main content

Tailwind sucks

· 3 min read

I've been doing a lot of vibe coding, and my particular tools of choice include v0.dev (as a Vercelvercel Vercel is a cloud platform for frontend developers. It is used to deploy and host websites and web applications. fanboy). By default, v0 will use tailwind for styling. This means I've been using Tailwind for the first time, and... I hate it.

Imperfect AI is perfect

· 3 min read

In a recent piece, I made the case that we should stop trying to build "perfect" AI. That imperfection is not a failure mode — it's intrinsic to how these systems work. Here, I want to go one step further: not just to excuse AI's flaws, but to explore how we can use them. How we can design with imperfection in mind.

Free Light

· One min read

Elisa left reception surrounded by light. Seams of it cracked the high-rise towers ahead of her, gilding her retinas. For once, she didn’t mind not knowing where she was headed, starting a new journey with no destination.

Inferential vs explicit logic

· 2 min read

Dots shifting between loose clusters and ordered patterns

In software engineering, complexity often masquerades as sophistication. Nowhere is this clearer than in frontend code that relies on inferential logic: the practice of deducing user intent or state based on limited information, rather than explicitly guiding the user experience.

Maybe I'll send an email once in a while

Monthly digest. No spam.