โ€ข
#productivity#tools#developer-experience

My Developer Setup: Tools and Workflows

The tools, workflows, and practices that make me productive as a full-stack developer

My Developer Setup: Tools and Workflows

After years of experimenting, I've settled on a setup that maximizes productivity while keeping things simple.

Daily Tools

Development Environment

  • Editor: VS Code with Vim keybindings
  • Terminal: iTerm2 with zsh and Oh My Zsh
  • Version Control: Git with conventional commits
  • Package Manager: Bun (incredibly fast!)

Essential Extensions

{
  "recommendations": [
    "vue.volar",
    "dbaeumer.vscode-eslint",
    "esbenp.prettier-vscode",
    "github.copilot",
    "bradlc.vscode-tailwindcss"
  ]
}

Workflow Practices

1. Morning Routine

I start each day with:

  • โ˜• Coffee and light stretching (biohacking in action)
  • ๐Ÿ“ Review yesterday's progress
  • ๐ŸŽฏ Plan today's top 3 priorities
  • ๐Ÿง˜ 5-minute meditation

2. Development Cycle

# Feature branch workflow
git checkout -b feature/new-feature
# Work in small, focused commits
git commit -m "feat: add user authentication"
# Keep branches up to date
git rebase main
# Clean merge
git push origin feature/new-feature

3. Code Quality

  • ESLint + Prettier: Automated formatting
  • TypeScript: Type safety everywhere
  • Vitest: Fast, modern testing
  • Husky: Pre-commit hooks for quality checks

Productivity Boosters

Keyboard-First

I minimize mouse usage:

  • Vim motions for editing
  • Tmux for terminal multiplexing
  • Custom keyboard shortcuts

Automation

// Auto-format on save
// Auto-import components
// Auto-restart dev server
// Auto-deploy on push to main

Focus Time

  • ๐Ÿ”• Turn off notifications during deep work
  • โฐ Pomodoro technique for intense sessions
  • ๐ŸŽต Lo-fi music for concentration
  • ๐Ÿ“ต Phone in another room

Staying Healthy

As someone who fights burnout with calisthenics and biohacking:

  • Regular breaks: Stand and stretch every hour
  • Exercise: Morning calisthenics routine
  • Sleep: 7-8 hours, no compromise
  • Nutrition: Optimize for mental clarity
  • Hydration: Water bottle always nearby

Continuous Learning

  • ๐Ÿ“š Read technical blogs and documentation
  • ๐ŸŽฅ Follow key developers on Instagram
  • ๐Ÿ’ป Contribute to open source
  • ๐Ÿงช Experiment with new technologies
  • ๐Ÿ“ Write about what I learn

The key is finding what works for you and continuously refining it!