> My Development Setup in 2025
My Daily Driver
I spend most of my time writing code, so having a solid development setup is crucial. Here's a rundown of my current toolchain.
Editor
VS Code / Cursor is my editor of choice. I've tried many editors over the years, but the combination of speed, extensions, and AI assistance keeps me productive.
For Cursor AI, I'm using Haiku Agents because it's cheap and provides great value for AI-assisted coding.
My must-have extensions:
- Laravel Extension Pack by Winnie Lin for Laravel development
- Nuxt Extension Pack by Nuxtr for Nuxt development
- ESLint for code quality
- GitLens for git history insights
Terminal
I use iTerm2 with plugins from zshForhuman. The terminal is where I feel most at home, and a good prompt setup makes all the difference.
Key plugins I use:
zsh-autosuggestionsfor command completionzsh-syntax-highlightingfor colored commandszfor fast directory jumping
Tech Stack
For most of my projects, I reach for:
| Category | Tool |
|---|---|
| Frontend | Vue.js, Nuxt |
| Styling | Tailwind CSS |
| Backend | Laravel |
| Database | PostgreSQL, MySQL, OracleSql |
| Deployment | Vercel, Docker |
| Version Control | Git, GitHub |
Workflow
My typical workflow looks like this:
- Plan - Break down features into small, manageable tasks
- Branch - Create a feature branch from main
- Code - Write the implementation with tests
- Review - Self-review the diff before pushing
- Deploy - Merge to main and let CI/CD handle the rest
Wrapping Up
A good development setup is personal — what works for me might not work for you. The key is to keep experimenting and optimizing your workflow. If you have any tool recommendations, I'd love to hear them! EOF