Skip to main content
Back to blog

Developer Tools

14 posts

·4 min readDeveloper Tools

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.

·3 min readDeveloper Tools

pnpm workspaces: managing monorepos without the headache

A practical guide to using pnpm workspaces for monorepo management, with real patterns from actual projects.

·3 min readDeveloper Tools

Building a personal knowledge base with Obsidian

How I use Obsidian to organize notes, documentation, and ideas with linked thinking and plain Markdown files.

·3 min readDeveloper Tools

Why Joplin is my go-to note-taking app

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.

·3 min readDeveloper Tools

Git workflows that actually work for solo developers

Practical git strategies for when you are the only developer on a project, without the overhead of team-oriented workflows.

·3 min readDeveloper Tools

Why I use VSCodium instead of VS Code

VSCodium gives you the same editor as VS Code without Microsoft's telemetry, tracking, and proprietary additions.

·3 min readDeveloper Tools

Setting up CI/CD with GitHub Actions

How I use GitHub Actions to automate testing, building, and deploying my projects on every push.

·3 min readDeveloper Tools

Why I use DuckDuckGo (and it is not just about privacy)

DuckDuckGo's bang shortcuts, instant answers, and clean interface make it a genuinely better search experience, not just a private one.

·3 min readDeveloper Tools

Managing dotfiles with GNU Stow

How I use GNU Stow to manage my dotfiles across machines, and why it is the simplest approach I have found.

·3 min readDeveloper Tools

Setting up a development machine from scratch

My checklist for setting up a fresh Linux development machine, from OS installation to a fully configured environment in under an hour.

·3 min readDeveloper Tools

Markdown for everything: why I write all my docs in it

How Markdown became my default format for notes, documentation, blog posts, and project files, and why plaintext beats proprietary formats.

·3 min readDeveloper Tools

Why I switched from npm to pnpm

The practical reasons pnpm replaced npm as my default package manager, and why the switch was easier than expected.

·3 min readDeveloper Tools

Terminal multiplexers: why tmux changed how I work

How tmux lets me manage multiple terminal sessions, survive SSH disconnects, and organize my workspace without a tiling window manager.

·3 min readDeveloper Tools

Why I stopped using cloud IDEs

My experience with cloud-based development environments and why I went back to local development.