Journal
Posts about user interfaces, design, tech, and more.
- You should build it anywayJan 14Software that works with your mental model is unmatched. That’s why there can be an infinite amount of the same thing.
- Autoplay does not work on Mobile Safari in Low Power ModeJan 12TLDR: There is no way to fix this. Give up.
- Favorite Personal Sites of 2025Jan 9Hand-picked collection of pretty cool websites.
- Tailscale Subnet not working with IPv6Jan 7What to do when you cannot reach your LAN devices over Tailscale.
- How to target Safari with a CSS @supports media queryJan 3Easiest method for targeting Safari with CSS and Tailwind in 2026.
2025
- Keychron M5 Vertical Mouse as a Mac userOct 5`Is this better than the Logitech MX Vertical?`
- Best React Native UI resources for creating beautiful appsSep 23Speed up your app development with these amazing components, libraries, and examples. Growing list of useful resources.
- Getting the Waveshare 17605 OLED display working with FullPageOS on a Raspberry PiSep 22Solving display issues with simple changes to the config.
- An expensive disappointment: Razer Pro Click V2 VerticalMay 26`3 weeks with the "ergonomic" Razer Vertical mouse as a Mac user.`
- Fixing Vercel build errors when using React CompilerJan 28Using React Compiler with Next.js 15 sometimes causes strange build errors on Vercel.
- Building a rich link preview React Server ComponentJan 9Make external links more clickable with better link previews.
2024
- Displaying the weekly downloads count of your NPM package on your Next.js websiteJun 2Show a live count on your website with a simple function.
- Fixing RivaTuner D3D9 warning on boot in WindowsApr 8RivaTunerStatisticsServer: Direct3D9 components cannot be hooked right now. It is strongly recommended to restart application.
- Framer Motion 11.0.13 — TypeError: Right side of assignment cannot be destructuredMar 15Regression in Framer Motion 11.0.13 is crashing apps in Safari.
- Getting Payload CMS deployed on RailwayMar 3Application failed to respond? You need to set the PORT environment variable.
- Fixing Vercel build error with Got using Next.js 13+Jan 3Using Got by Sindre Sorhus with Next.js causes a build error on Vercel. The fix is simple.
2023
- Open Source: react-farcaster-embedDec 28Display an embedded cast from Farcaster in your React app.
- Setting up Simple Analytics for Next.js (App Router)Nov 16Learn how to configure external analytics with a noscript fallback for Next.js 13 and 14 using the App Router.
- New year, new me?Jul 26Refreshing my personal website for 2023. Plus some words about burnout, FOMO, and finding motivation.
Newsletter
get notified when i write something new
or launch a new project right into your inbox.