corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087a1-fcf7-7267-80e1-8ae109e547c9", "title": "Building native Linux apps feels better than it used to", "url": "https://matthewmorek.com/journal/building-native-linux-apps-feels-better-than-it-used-to", "published_at": "2026-04-21T17:50:17+00:00" }, { "id": "01a087a1-fcf7-7267-80e1-8ae10a9b3640", "title": "The code is the reference", "url": "https://matthewmorek.com/journal/the-code-is-the-reference", "published_at": "2026-04-19T11:28:43+00:00" }, { "id": "01a087a1-fcf7-7267-80e1-8ae10afd7a45", "title": "Clean exit animations in React", "url": "https://matthewmorek.com/journal/clean-exit-animations-in-react", "published_at": "2026-02-06T13:46:49+00:00" }, { "id": "01a087a1-fcf7-7267-80e1-8ae10b5baca5", "title": "Styling UploadThing with Tailwind CSS v4 in Next.js", "url": "https://matthewmorek.com/journal/styling-uploadthing-with-tailwind-css-v4-in-next-js", "published_at": "2026-02-01T22:41:41+00:00" }, { "id": "01a087a1-fcf7-7267-80e1-8ae10babd598", "title": "Fixing TailwindCSS v4 in a monorepo with Next.js", "url": "https://matthewmorek.com/journal/fixing-tailwindcss-v4-in-a-monorepo-with-next-js", "published_at": "2026-01-29T21:23:00+00:00" }, { "id": "01a087a1-fcf7-7267-80e1-8ae10c818694", "title": "Building a context-aware admin toolbar with Next.js parallel routes", "url": "https://matthewmorek.com/journal/building-a-context-aware-admin-toolbar-with-next-js-parallel-routes", "published_at": "2026-01-22T21:36:16+00:00" }, { "id": "01a087a1-fcf7-7267-80e1-8ae10d0737de", "title": "Why your Next.js dates break on hydration", "url": "https://matthewmorek.com/journal/why-your-next-js-dates-break-on-hydration", "published_at": "2026-01-19T14:11:59+00:00" }, { "id": "01a087a1-fcf7-7267-80e1-8ae10d185694", "title": "LLMs can’t tell you if your UI feels good", "url": "https://matthewmorek.com/journal/llms-can-t-tell-you-if-your-ui-feels-good", "published_at": "2026-01-13T18:12:12+00:00" }, { "id": "01a087a1-fcf7-7267-80e1-8ae10deae080", "title": "How to Fix Next.js notFound() Returning 200 OK with App Router and Suspense", "url": "https://matthewmorek.com/journal/how-to-fix-next-js-notfound-returning-200-ok-with-app-router-and-suspense", "published_at": "2025-12-07T23:15:42+00:00" }, { "id": "01a087a1-fcf7-7267-80e1-8ae10e1f342c", "title": "Fixing “Dynamic server usage” when working with URL/search params in Next.js", "url": "https://matthewmorek.com/journal/fixing-dynamic-server-usage-when-working-with-url-search-params-in-next-js", "published_at": "2025-10-24T21:27:57+00:00" } ] posts
Claim your blog
Back to matthewmorek.com
Blog · corpus.blog/blogs/matthewmorek.com/posts
matthewmorek.com
matthewmorek.com
2026
Building native Linux apps feels better than it used to
original ↗
21 Apr 2026
The code is the reference
original ↗
19 Apr 2026
Clean exit animations in React
original ↗
6 Feb 2026
Styling UploadThing with Tailwind CSS v4 in Next.js
original ↗
1 Feb 2026
Fixing TailwindCSS v4 in a monorepo with Next.js
original ↗
29 Jan 2026
Building a context-aware admin toolbar with Next.js parallel routes
original ↗
22 Jan 2026
Why your Next.js dates break on hydration
original ↗
19 Jan 2026
LLMs can’t tell you if your UI feels good
original ↗
13 Jan 2026
2025
How to Fix Next.js notFound() Returning 200 OK with App Router and Suspense
original ↗
7 Dec 2025
Fixing “Dynamic server usage” when working with URL/search params in Next.js
original ↗
24 Oct 2025