Building native Linux apps feels better than it used to
A weekend building native Linux apps with GTK4 and Libadwaita left me more impressed by the progress than the developer experience around it.
Matthew Morek is a product engineer who's been designing and building interfaces for 15+ years. He helps early-stage startups take products from idea to launch.
A weekend building native Linux apps with GTK4 and Libadwaita left me more impressed by the progress than the developer experience around it.
Design tools are valuable for exploration, but in software the shipped product — not the design file — should be the source of truth.
Here's the simple solution everyone is missing when implementing exit animations in React components
If you’re struggling with figuring out why UploadThing elements don’t exactly want to accept your Tailwind v4 styles, you’re in the right place.
When Tailwind classes from your shared UI package don’t work in a monorepo, it’s usually because PostCSS can't find them. Here's the fix.
Admin toolbars that change per route? Skip the Context boilerplate; parallel routes exist.
Server and browser calculate dates in different timezones, breaking your Next.js renders — here's how to fix it.
The one thing LLMs can't help with in frontend development and why you should stop asking for it
Avoid this frustrating Next.js App Router quirk where `Suspense` forces streaming mode and breaks `notFound()` 404 status codes.
Avoid this hard to debug Next.js tree-shaking quirk, by learning how to structure your Route Handlers