JP
HomeBlogProjectsResumeAbout

© 2026 JP. All rights reserved.

Blog

Thoughts on software engineering, web development, and lessons learned building products.

Building a Real-World Component Library with Tailwind CSS + React
tutorialnpmStorybookTailwind

Building a Real-World Component Library with Tailwind CSS + React

Part 1 of 4: Set up a production-ready React component library from scratch with Vite, TypeScript, and Tailwind CSS v4. Covers project scaffolding, architecture decisions, library mode configuration, and DTS pipeline setup.

March 17, 202611 min read
The Art of the Fake Commute and How It Saved My Mental Health

The Art of the Fake Commute and How It Saved My Mental Health

Remote work has redefined our daily routines, especially for developers who often thrive on structure. While working from home has undeniable perks, like flexibility and autonomy, it also brings new challenges. This post dives into the common struggles of remote work, from isolation to burnout, and explores how strategies like the “fake commute” can support mental health, productivity, and overall well-being.

March 4, 20268 min read
Installing Flutter on Linux
FlutterLinux

Installing Flutter on Linux

This is a quick guide for installing flutter on linux. I wanted to use FVM to manage the flutter versions and it will also go over installing any dependencies needed to run flutter apps for linux and web

March 4, 20261 min read
12