Setup
Mi stack de trabajo diario
Hardware, software, extensiones y servicios que uso como desarrollador backend. Actualizado periódicamente.
Hardware
MacBook Pro 14" M3 Pro
El salto de Intel a Apple Silicon fue un antes y un después. Batería para todo el día trabajando con Docker, múltiples servidores locales y el IDE abierto.
Monitor LG UltraWide 34"
Resolución 3440×1440. Tener el IDE, la terminal y el navegador en la misma pantalla sin Alt+Tab cambia el ritmo de trabajo.
Teclado Keychron K2 (switches Brown)
Layout tenkeyless con teclas mecánicas Brown. Buen balance entre táctil y silencio. Compatible con macOS y Linux sin configuración.
Ratón Logitech MX Master 3
La rueda de desplazamiento MagSpeed es adictiva. Imprescindible con código y documentación larga.
AirPods Pro 2ª generación
Para videollamadas y música mientras programo. La cancelación de ruido activa es fundamental trabajando en remoto.
Editor e IDE
Mi editor principal para todo: PHP, TypeScript, Python, SQL, YAML. Con las extensiones correctas supera a cualquier IDE específico en agilidad.
Integrado en VSCode. Lo uso como copiloto real: revisar código, generar tests, refactorizar. No como sustituto del pensamiento.
PHP Intelephense
El mejor servidor de lenguaje PHP para VSCode. Análisis estático, autocompletado preciso, refactoring y navegación entre clases.
ESLint + Prettier
Linting y formato automático. Sin discusiones de estilo en los PRs. Configurados para TypeScript strict y PHP-CS-Fixer para el backend.
GitLens
Ver quién escribió qué línea y cuándo, directamente inline. Imprescindible en proyectos con historial largo.
Error Lens
Errores y warnings directamente en la línea donde ocurren. Reduce el tiempo entre error y fix.
Tema: One Dark Pro
Oscuro, alto contraste en keywords, fácil de leer 8+ horas. Llevo años con él y no he encontrado nada mejor.
Ligaduras, clara distinción entre caracteres similares (0/O, l/1). Ideal para código.
Terminal y CLI
Terminal con perfiles por proyecto, split panes y búsqueda de historial. Zsh con Oh My Zsh y plugins git, docker, symfony.
Prompt minimalista y rápido. Muestra rama de git, versión de Node, PHP, Python según el contexto del directorio.
Cada proyecto en su propio contenedor. Cero conflictos de versiones entre clientes con distintos entornos.
Crear PRs, revisar issues, hacer checkout de ramas directamente desde la terminal sin abrir el navegador.
bat / eza / fd / ripgrep
Modernizaciones de cat, ls, find y grep. bat añade syntax highlight, eza muestra iconos de archivos, ripgrep es 10x más rápido que grep.
Stack de desarrollo
PHP 8.3 + Symfony / Slim
Mi stack backend principal. Symfony para proyectos grandes con DDD/hexagonal. Slim para microservicios y APIs ligeras.
Para frontends y full-stack. App Router, Server Components y postgres.js directo sin ORMs para máximo control.
PostgreSQL
Mi base de datos por defecto. JSON nativo, búsqueda full-text, extensiones como pgvector para IA. Hosting en EasyPanel.
Automatización de flujos sin código innecesario. Conecta APIs, procesa webhooks, automatiza tareas repetitivas. Self-hosted en mi servidor.
IA principal para código, razonamiento complejo y revisión. Uso la API directamente con claude-sonnet-4-5 para mis proyectos.
Apps y productividad
Sustituto de Spotlight. Búsqueda instantánea, snippets, extensiones para GitHub, Docker, calculadoras... No puedo trabajar sin él.
Notas en Markdown con links entre documentos. Documento arquitecturas, decisiones técnicas y aprendizajes.
GUI para PostgreSQL, MySQL y SQLite. Mucho más limpio que pgAdmin. Ideal para explorar esquemas y hacer queries rápidas.
Proxy HTTPS para inspeccionar tráfico de red en macOS. Imprescindible para depurar APIs e integraciones de terceros.
Gestión de tareas para proyectos propios. Rápido, con shortcuts de teclado y buen modelo mental para priorizar.
Servicios e infraestructura
Panel de deploy self-hosted. Corro mis proyectos en un VPS en lugar de pagar precios de Vercel/Railway en producción. Control total.
Todo el código en privado/público en GitHub. CI/CD con Actions para lint, build, deploy automático a EasyPanel.
DNS, CDN, y protección de todos mis dominios. Zero Trust para acceder a servicios internos sin VPN.
Envío de emails transaccionales con SDK para Next.js. Simple, con buen dashboard y logs. Sustituto moderno de SendGrid.
Monitorización de errores en producción. Alertas instantáneas cuando algo falla en producción sin tener que revisar logs.