gaveho.

Blog

Thoughts, technical deep dives, and reflections on building software with minimal friction and maximum intent.

CULTURA-TECH

John Doe y Jane Doe: El Misterio Detrás de los Nombres Más Anónimos del Mundo

¿Alguna vez te has preguntado por qué usamos 'John Doe' para referirnos a personas anónimas? La historia detrás de estos nombres es más fascinante de lo que imaginas, y como desarrollador, te garantizo que los has visto en más bases de datos de las que recuerdas.

May 1, 2026

HISTORIA

Por Qué 'John Doe' y 'Jane Doe' Son los Nombres Más Famosos que Nunca Existieron

¿Alguna vez te preguntaste de dónde vienen los nombres 'John Doe' y 'Jane Doe'? La historia detrás de estos placeholders es más fascinante (y oscura) de lo que imaginas.

May 1, 2026

PRODUCTIVITY

GitHub Superpowers: GSD Mode for Senior Engineers

GitHub isn't just version control—it's your productivity multiplier. Here's how I use lesser-known GitHub features to ship faster, collaborate smarter, and actually get shit done without drowning in tooling overhead.

May 1, 2026

PRODUCTIVIDAD

GSD y GitHub Skills: Los Superpoderes Reales de un Dev Productivo

Después de 12 años en el código, aprendí que la productividad no viene de herramientas fancy. Viene de dominar Git, automatizar lo repetitivo y tener un sistema que te permita ejecutar sin fricción. Aquí está mi framework real.

May 1, 2026

DESARROLLO-SOFTWARE

AASD: Un Tema Que No Existe (Y Por Qué Eso Importa Más de lo Que Crees)

Me pidieron escribir sobre 'aasd' y técnicamente no significa nada. Pero en 12 años construyendo software, he aprendido que las especificaciones vagas son el pan de cada día. Aquí te cuento cómo convierto la ambigüedad en sistemas funcionales.

May 1, 2026

SOFTWARE-ENGINEERING

AASD: Why I Don't Write About Acronyms I Don't Understand

When someone asks you to write about 'aasd' with no context, it's a perfect reminder that clarity beats cleverness every time. Here's what 12 years of engineering taught me about vague requirements and why saying 'I don't know' is actually a superpower.

May 1, 2026

CAREER

What Can You Do For Me?

Every client meeting starts with this question, even when they don't say it out loud. Here's what I actually do — and more importantly, how I think about solving problems that matter to your business.

May 1, 2026

CARRERA

¿Qué puedo hacer por ti? (La pregunta que define tu valor como ingeniero)

Después de 12 años en tech, aprendí que la pregunta más importante no es 'qué sé hacer', sino 'qué problema resuelvo'. Aquí te cuento cómo cambiar esa mentalidad te hace invaluable en cualquier equipo.

May 1, 2026

CARRERA

¿Qué puedo hacer por ti? Más allá del código

Después de 12 años resolviendo problemas con código, he aprendido que mi valor real no está en escribir líneas de TypeScript. Está en traducir caos en sistemas que funcionan, mentorear equipos y tomar decisiones arquitectónicas que evitan desastres a las 3 AM.

May 1, 2026

CONSULTING

What Can I Do For You? (And Why That's the Wrong Question)

Everyone asks what I can build for them. But the real question is: what problem are you actually trying to solve? Here's how I approach client work after 12+ years of building software that matters.

May 1, 2026

ARQUITECTURA

ASD: El Patrón de Diseño que Probablemente Estás Usando Mal (o No Conoces)

ASD (Application-Service-Domain) es un patrón arquitectónico que separa lógica de aplicación, servicios de negocio y dominio. Después de 12 años construyendo sistemas complejos, te explico por qué es crucial para escalar equipos y código sin volverse loco.

May 1, 2026

CODE-QUALITY

ASD: The Three Letters That Will Haunt Your Next Code Review

We've all done it — committed code with 'asd' as a variable name, test data, or placeholder. Here's why those three letters represent everything wrong with our quick-and-dirty coding habits, and what to do instead.

May 1, 2026

TELEGRAM

Building a Telegram Bot That Actually Does Something Useful

I've built dozens of bots for side projects and production systems. Here's the no-BS guide to creating a Telegram bot that goes beyond 'hello world' — from setup to deployment, with real code you can ship today.

May 1, 2026

TELEGRAM

CĂłmo crear un bot de Telegram en 15 minutos (sin complicarte la vida)

He creado decenas de bots de Telegram para automatizaciĂłn, notificaciones y experimentos con IA. Te muestro cĂłmo construir uno funcional en minutos, con cĂłdigo real y sin frameworks innecesarios.

May 1, 2026

CONVERSATIONAL-AI

Retell AI vs Telnyx: Which Voice AI Platform Should You Build With?

I've built voice agents with both Retell AI and Telnyx. Here's an honest breakdown of their features, pricing models, and where each platform actually shines — so you can pick the right one for your use case.

May 1, 2026

TELEGRAM

Building Your First Telegram Bot: A Practical Guide for Developers

Telegram bots are surprisingly powerful and easy to build. I'll walk you through creating one from scratch using Node.js and the Telegram Bot API — no fluff, just the essentials you need to ship.

May 1, 2026

TESTING

Testing Isn't Optional: My 12-Year Evolution from Test-Hater to Test-Driven

I used to ship code without tests and called myself productive. Twelve years later, after debugging production fires at 2 AM, I learned that testing isn't about perfectionism—it's about sleeping well at night. Here's what actually works.

Apr 30, 2026