RSSAmplifier

Blog

Product Engineer for Early-Stage Startups

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.

matthewmorek.comRSS feed ↗10 posts

Latest posts

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.

The code is the reference

Design tools are valuable for exploration, but in software the shipped product — not the design file — should be the source of truth.

Clean exit animations in React

Here's the simple solution everyone is missing when implementing exit animations in React components

Styling UploadThing with Tailwind CSS v4 in Next.js

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.

Fixing TailwindCSS v4 in a monorepo with Next.js

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.

Building a context-aware admin toolbar with Next.js parallel routes

Admin toolbars that change per route? Skip the Context boilerplate; parallel routes exist.

Why your Next.js dates break on hydration

Server and browser calculate dates in different timezones, breaking your Next.js renders — here's how to fix it.

LLMs can’t tell you if your UI feels good

The one thing LLMs can't help with in frontend development and why you should stop asking for it

How to Fix Next.js notFound() Returning 200 OK with App Router and Suspense

Avoid this frustrating Next.js App Router quirk where `Suspense` forces streaming mode and breaks `notFound()` 404 status codes.

Fixing “Dynamic server usage” when working with URL/search params in Next.js

Avoid this hard to debug Next.js tree-shaking quirk, by learning how to structure your Route Handlers