Escritos
Lecciones de crear cosas: no definiciones de manual, sino problemas reales con los que me topé y cómo los resolví.
36 Artículos30 TemasÚltimo 25 de octubre de 2026
- Artículos
- Temas
- Minutos de lectura
- czCZAY.DEVES6 MINSISTEM MIMARISI#Sistem MimarisiVOL. 2026 // #1157
Por qué no deberías usar Kafka ni microservicios en proyectos pequeños (sobreingeniería)
Desplegar Kubernetes, Kafka y 10 microservicios para una app con 100 usuarios al día no es previsión de ingeniería, es un suicidio por sobreingeniería. Aquí tienes un marco de decisión pragmático, basado en el tráfico, para saber cuándo y cómo escalar de verdad.
17 de octubre de 2026 · 6 min de lecturaLeer - czCZAY.DEVES2 MINORCHESTRATION#KubernetesVOL. 2026 // #1C94
¿Qué hace exactamente Kubernetes? (K8s)
Empaquetaste tu app con Docker y la pusiste en un solo servidor. Pero ¿y si tu sitio sale en un anuncio de televisión y de repente entran 100.000 personas? Así resuelve Kubernetes esta crisis.
22 de septiembre de 2026 · 2 min de lecturaLeer - czCZAY.DEVES2 MINCONTAINER & DEVOPS#DevOpsVOL. 2026 // #2F60
¿Qué hace exactamente Docker?
¿Cuál es la frase que más repiten los desarrolladores? «¡En mi máquina funcionaba!». Entonces, ¿por qué ese mismo código se rompe al llegar al servidor y cómo resuelve Docker este problema?
21 de septiembre de 2026 · 2 min de lecturaLeer - czCZAY.DEVES1 MINARAÇLAR#AraçlarVOL. 2026 // #DC9F
8 sitios web gratuitos que deberías guardar en favoritos
8 herramientas útiles para desarrolladores que aceleran tu trabajo diario, todas totalmente gratuitas y sin necesidad de registrarte.
20 de septiembre de 2026 · 1 min de lecturaLeer - czCZAY.DEVES1 MINFRONTEND#FrontendVOL. 2026 // #104F
¿El desarrollo frontend es solo diseño?
Si crees que el desarrollo frontend consiste en colorear con código un diseño de Figma, te equivocas. Mientras el diseñador crea un único momento impecable, el ingeniero frontend lo hace funcionar en infinitas pantallas, redes inestables y estándares de accesibilidad.
20 de septiembre de 2026 · 1 min de lecturaLeer - czCZAY.DEVES3 MINDATABASE INTERNALS#VeritabanıVOL. 2026 // #1A85
El eslabón más débil de tu sistema: la falacia de MD5 y el hash seguro de contraseñas
Guardar contraseñas en texto plano o con MD5 en tu base de datos es un error enorme. Para evitar que se descifren en segundos con rainbow tables, hay que aceptar que la velocidad es una vulnerabilidad.
18 de septiembre de 2026 · 3 min de lecturaLeer - czCZAY.DEVES3 MINTYPE SYSTEM#JavaScriptVOL. 2026 // #26DE
La trampa de `==` y la coerción de tipos en JavaScript
¿Por qué `"" == 0` es true? ¿Por qué `[] == false` es true? ¿Y por qué `NaN == NaN` es false? Desmontamos el mecanismo más confuso de JavaScript, la coerción de tipos, y la única forma segura de escapar del lío.
17 de septiembre de 2026 · 3 min de lecturaLeer - czCZAY.DEVES2 MINJAVASCRIPT CORE#JavaScriptVOL. 2026 // #6450
¿Cuál es la diferencia entre debounce y throttle?
Escribir "istanbul" en un buscador envía 8 solicitudes al servidor. Con 10.000 usuarios, son 80.000 solicitudes. Con debounce se reducen a 1 y con throttle a 4, pero no son lo mismo, y usar la correcta importa.
15 de septiembre de 2026 · 2 min de lecturaLeer - czCZAY.DEVES2 MINSECURITY & AUTH#APIVOL. 2026 // #2AD8
JWT no está cifrado, es solo Base64
¿Quién puede ver lo que hay dentro del token JWT que se envía en cada solicitud de tu app? Respuesta: cualquiera. Qué guardan realmente los tokens, por qué basta con verificar la firma y 4 cosas que nunca debes poner en el payload.
15 de septiembre de 2026 · 2 min de lecturaLeer - czCZAY.DEVES2 MINDATABASE INTERNALS#PostgreSQLVOL. 2026 // #1925
Cómo funcionan los índices de una base de datos: del full table scan al B-Tree
¿Por qué buscar un solo email en una tabla con un millón de filas tarda 4 segundos? Full table scan, B-Tree y una mejora de 2000x con un `CREATE INDEX` de una línea, además de los errores clásicos que desactivan tu índice en silencio.
15 de septiembre de 2026 · 2 min de lecturaLeer
Temas
Lee por tema
Backend
10
- Cortando el ruido: ¿qué lenguaje y framework de backend deberías elegir en 2026?
- Dentro de PHP CVE-2026-115560: el desajuste entre Session Upload Progress y el serialize handler
- ¿Qué es una vulnerabilidad IDOR? Autenticación vs. autorización y cómo prevenir BOLA
- ¿Qué es un CVE y qué significa realmente una puntuación CVSS de 10.0?
# Backend10 2026-10-25 Cortando el ruido: ¿qué lenguaje y framework de backend deberías elegir en 2026?2026-10-24 Dentro de PHP CVE-2026-115560: el desajuste entre Session Upload Progress y el serialize handler2026-10-24 ¿Qué es una vulnerabilidad IDOR? Autenticación vs. autorización y cómo prevenir BOLA2026-10-23 ¿Qué es un CVE y qué significa realmente una puntuación CVSS de 10.0?2026-10-23 ¡El usuario pulsó «Pagar» 3 veces! Diseño de Idempotency Keys en sistemas de pago2026-10-23 Alerta roja en el backend: vulnerabilidades RCE críticas en PHP, Node.js y Java (análisis de CVE)… +4Goodies
Hojas de ruta, listas de verificación y selectores en un solo lugar.
Los recursos que repaso en mis vídeos, reunidos para que los vayas marcando paso a paso.