Artículos
-
Generales
Swift Package Manager en 2026: dependencias y plugins sin CocoaPods
Swift Package Manager es el estándar para gestionar dependencias en Swift en 2026. Aprende Package.swift, plugins de compilación, recursos en paquetes y por qué CocoaPods ya no es necesario.
-
Javascript
Módulos ES en JavaScript: import, export y módulos dinámicos con import()
Los módulos ES (ESM) permiten estructurar JavaScript en archivos separados sin contaminar el ámbito global. Aprende named exports, default export, import con alias, reexportación, import() dinámico para lazy loading, top-level await y cómo dar soporte a navegadores antiguos con module/nomodule.
-
Generales
Encadenar iteradores en Rust: pipelines de datos sin bucles explícitos
Aprende a encadenar iteradores en Rust para construir pipelines de transformación sin bucles explícitos. Cubre evaluación perezosa, flat_map, take_while, skip_while y peekable con ejemplos reales de procesamiento de ficheros y registros.
-
Python
JSON en Python: json.load, json.dump, opciones y errores comunes
Aprende a usar el módulo json de Python para leer y escribir ficheros JSON, parsear respuestas de API y serializar objetos propios. Cubre json.load, json.dump, indent, ensure_ascii=False, JSONDecodeError y serialización de dataclass con default.
-
PHP
DateTime y DateTimeImmutable en PHP: manejo orientado a objetos de fechas
DateTime y DateTimeImmutable son las dos clases PHP para manejar fechas con OOP. La diferencia clave: DateTime muta el objeto al modificarlo, DateTimeImmutable devuelve una nueva instancia. Aprende a crear, modificar, formatear y comparar fechas, y a evitar el bug clásico de la mutación.
-
Javascript
Proxy y Reflect en JavaScript: interceptar operaciones sobre objetos
Aprende a usar Proxy y Reflect en JavaScript para interceptar operaciones sobre objetos: validación automática, valores por defecto, logging de accesos y objetos reactivos como los de Vue 3. Cuatro ejemplos reales progresivos con los errores más frecuentes.
-
Generales
Iteradores en Rust: map, filter, collect y por qué son zero-cost abstractions
Aprende a usar iteradores en Rust: el trait Iterator, iter() vs into_iter(), adaptadores como map, filter, flat_map y zip, consumidores como collect, fold y sum. Por qué son zero-cost abstractions y cómo depurar cadenas con inspect().
-
Generales
Ecto en Elixir: acceso a bases de datos con changesets y queries componibles
Ecto no es un ORM tradicional. Es una librería de acceso a datos con changesets para validación y un DSL de queries que se compone como funciones. Así se trabaja con PostgreSQL en Elixir.
-
Python
f-strings en Python: formateo moderno, expresiones y el truco del = para depurar
Aprende a usar f-strings en Python: sintaxis básica, expresiones dentro de {}, format spec para decimales y alineación, conversiones !r y !s, el truco f'{var=}' de Python 3.8 para depurar, y por qué nunca debes usar f-strings para construir consultas SQL.
-
Generales
Error handling en Zig: error unions, try y cómo evitar las excepciones
En Zig los errores son parte del tipo de retorno de la función. Aprende a usar error unions (!T), try para propagarlos, catch para manejarlos localmente y errdefer para limpiar recursos solo en caso de fallo.









