Artículos
-
Python
Excepciones propias en Python: jerarquías de errores con clases personalizadas
Aprende a crear excepciones personalizadas en Python heredando de Exception, añadiendo atributos al __init__ y construyendo jerarquías de errores reutilizables. Con ejemplos reales de una librería de validación de datos y el patrón raise ... from para encadenarlas.
-
Generales
Gestión de memoria en Zig: allocators, arenas y control total sin GC ni unsafe
En Zig no hay GC ni heap implícito: cada función que necesita memoria recibe un allocator como parámetro. Aprende a usar GeneralPurposeAllocator, ArenaAllocator, FixedBufferAllocator y cómo combinarlos.
-
PHP
array_walk y array_walk_recursive en PHP: modificar arrays en profundidad
Aprende a usar array_walk y array_walk_recursive en PHP para modificar arrays in-place con un callback que recibe clave y valor. Incluye ejemplos con formularios, precios y catálogos anidados, y diferencias clave con array_map.
-
Generales
Dart 3.6: records, pattern matching y sealed classes en la práctica
Records, pattern matching y sealed classes llegaron con Dart 3.0 en mayo de 2023 y Dart 3.6 los ha refinado. Guía práctica con ejemplos reales de cómo usar estas características para escribir código más seguro y expresivo.
-
Ruby
Rails 8 en 2026: Solid Queue, Solid Cache y sin Node.js como dependencia
Rails 8 llega con Solid Queue, Solid Cache y Solid Cable para eliminar Redis y Memcached como dependencias. También añade un generador de autenticación nativo y Propshaft como pipeline por defecto.
-
Generales
SwiftUI en 2026: estado, componentes y las nuevas APIs de iOS 18
SwiftUI madura con iOS 18: Observable, NavigationStack con rutas tipadas, Control Widgets y scrollTransition. Repaso práctico del estado del framework y sus novedades más relevantes.
-
Javascript
Promises en JavaScript: then, catch, finally y cómo encadenarlas
Aprende a crear y consumir Promises en JavaScript: estados pending, fulfilled y rejected, cómo usar then, catch y finally, encadenar promises sin perder el return, y cuándo elegir entre Promise.all, allSettled, race o any.
-
Generales
Traits en Rust: define comportamiento compartido entre tipos distintos
Los traits de Rust definen comportamiento compartido entre tipos sin herencia. Aprende a crearlos, usar implementaciones por defecto, pasarlos como parámetros con impl Trait y entender el orphan rule con ejemplos prácticos progresivos.
-
Python
14 librerías de Python que multiplican tu productividad si programas en solitario
Catorce librerías de Python para 2026 que eliminan trabajo repetitivo cuando trabajas solo o en equipos pequeños: uv, Textual, Rich, sqlite-utils, DuckDB, Polars, httpx, LiteLLM, Tenacity, msgspec, Pydantic Settings, Loguru, DiskCache y Watchfiles, con ejemplos de código y documentación oficial.
-
Generales
Qué lenguajes de programación importan de verdad en 2026
Cruzando TIOBE, PYPL, RedMonk, Stack Overflow y GitHub Octoverse con datos de julio de 2026: Python sigue en cabeza, TypeScript manda en GitHub, Rust entra por primera vez en el top 10 de TIOBE y Go consolida su papel en backend a gran escala.









