Blog

Thoughts on software development, tech, and more.

DevelopmentShellProductivityToolsTerminalfzfzoxide

VSP: My Lightning-Fast Project Switcher & Editor Launcher

How I built a custom shell function to jump between projects and open editors in seconds using fzf, zoxide, and smart directory ranking

6 min read
DevelopmentTipsEnvironment VariablesShellGit

Automate Your .env.example Generation - A Developer's Time-Saver

Learn how to automatically generate .env.example files from your .env.local without exposing sensitive values.

2 min read
Next.jsDevelopmentTerminalTips

Quick Tip - Kill Stuck Next.js Development Server

Learn how to quickly kill a stuck Next.js development server on port 3000 with a simple command.

2 min read
TypeScriptJavaScriptDevelopmentCode QualityDead Code

Clean Up Your Codebase with Knip - Find Dead Code in Seconds

Learn how to automatically detect and remove unused exports, files, and dependencies in your TypeScript/JavaScript projects using Knip.

3 min read
TypeScriptPythonFastAPINext.jsType SafetySDKTurborepo

Achieving Full-Stack Type Safety with FastAPI, Next.js, and OpenAPI Spec

Learn how to build a type-safe full-stack application using FastAPI for the backend, Next.js for the frontend, and hey API for SDK generation in a Turborepo monorepo setup.

9 min read
TypeScriptDevelopmentTipsCode Quality

Find TypeScript Errors Across Your Entire Codebase in Seconds

Learn how to quickly check for TypeScript errors across your entire project without compiling, perfect for catching issues before they hit production.

3 min read

Join my newsletter

Don't miss out on new posts and development insights. Get my latest articles delivered directly to your inbox.

No spam, ever. Unsubscribe anytime.