Why shadcn/ui changed how I build React interfaces
What makes shadcn/ui different from traditional component libraries, and why copying components into your project is actually the better approach.
14 posts
What makes shadcn/ui different from traditional component libraries, and why copying components into your project is actually the better approach.
A practical guide to using pnpm workspaces for monorepo management, with real patterns from actual projects.
How I use Obsidian to organize notes, documentation, and ideas with linked thinking and plain Markdown files.
What makes Joplin stand out for note-taking, how I use it for technical documentation and daily notes, and why I picked it over the alternatives.
Practical git strategies for when you are the only developer on a project, without the overhead of team-oriented workflows.
VSCodium gives you the same editor as VS Code without Microsoft's telemetry, tracking, and proprietary additions.
How I use GitHub Actions to automate testing, building, and deploying my projects on every push.
DuckDuckGo's bang shortcuts, instant answers, and clean interface make it a genuinely better search experience, not just a private one.
How I use GNU Stow to manage my dotfiles across machines, and why it is the simplest approach I have found.
My checklist for setting up a fresh Linux development machine, from OS installation to a fully configured environment in under an hour.
How Markdown became my default format for notes, documentation, blog posts, and project files, and why plaintext beats proprietary formats.
The practical reasons pnpm replaced npm as my default package manager, and why the switch was easier than expected.
How tmux lets me manage multiple terminal sessions, survive SSH disconnects, and organize my workspace without a tiling window manager.
My experience with cloud-based development environments and why I went back to local development.