Artículos
-
Generales
gRPC en Go: microservicios tipados con protobuf en 2026
Aprende a usar gRPC con Go para comunicar microservicios de forma eficiente: define contratos con Protobuf, genera el código automáticamente y saca partido del streaming bidireccional.
-
Generales
Tuplas y destructuring en Rust: extraer valores sin repetición
Aprende a usar tuplas en Rust para devolver varios valores desde una función y a extraerlos con destructuring en asignaciones y parámetros. Cubre también el destructuring de structs, cómo ignorar campos con _ y .., y el error típico cuando mueves valores al destructurar.
-
Generales
Embassy: async embebido en Rust sin std ni RTOS
Embassy es un framework async para microcontroladores en Rust que te permite usar async/await sin heap, sin sistema operativo y sin RTOS. Aquí te cuento cómo funciona y por qué cambia la forma de escribir código embebido.
-
Javascript
El error de Node.js que puede disparar tu factura de AWS: bucles sin backoff
Un bucle de reintentos sin espera en Node.js puede generar miles de peticiones por segundo a AWS y multiplicar tu factura en horas. Aquí tienes el problema, el porqué y cómo solucionarlo con backoff exponencial.
-
Python
El operador walrus := en Python 3.8: asignación dentro de expresiones
El operador walrus := de Python 3.8 permite asignar un valor dentro de una expresión para usarlo inmediatamente. Casos de uso reales: bucles while con streams, list comprehensions con cálculo compartido, expresiones regulares y validación de entradas. Cuándo mejora el código y cuándo lo com...
-
PHP
Migrar MySQL de utf8 a utf8mb4 en PHP sin perder datos ni tiempo de actividad
El charset utf8 de MySQL no es UTF-8 real: no soporta emojis ni caracteres de 4 bytes. Esta guía explica cómo migrar a utf8mb4 paso a paso, sin sorpresas con los índices y sin cortar el servicio.
-
PHP
Pest en 2026: el framework de testing PHP que hace que los tests den gusto escribir
Pest es un framework de testing para PHP construido sobre PHPUnit que reduce el boilerplate al mínimo y hace que escribir tests sea más rápido y legible. Desde expectations encadenables hasta tests de arquitectura con arch(), aquí tienes todo lo que necesitas para empezar.
-
PHP
similar_text y levenshtein en PHP: medir similitud entre cadenas
Aprende a medir similitud entre cadenas en PHP con similar_text, levenshtein, soundex y metaphone. Ejemplos reales de buscadores tolerantes a errores tipográficos, corrección de typos y comparación fonética, con consejos sobre cuándo usar cada función y su rendimiento.
-
Python
pandas 2.x y Polars en 2026: manipulación de datos en Python comparada
pandas 2.0 introdujo Copy-on-Write y soporte para Apache Arrow; Polars, escrito en Rust, lleva la evaluación lazy y el procesamiento multi-hilo por defecto. Te explicamos cuándo usar cada uno.
-
Java
Autenticación completa en Spring Boot: JWT, OAuth2 y autenticación multifactor paso a paso
Guía práctica para montar autenticación segura en Spring Boot 3 con JWT, refresh tokens, OAuth2 como resource server y MFA con TOTP. Incluye ejemplos de SecurityFilterChain y código listo para producción.









