Artículos
-
Generales
Testing en Elixir: ExUnit, Mox y doctests que verifican tu documentación
Elixir incluye ExUnit como framework de testing en la librería estándar. Los doctests convierten los ejemplos de la documentación en tests reales. Mox permite mockear behaviours sin magia.
-
Python
namedtuple y dataclasses en Python: datos estructurados sin clases completas
namedtuple y dataclass resuelven el mismo problema de formas distintas: estructurar datos en Python sin escribir clases completas a mano. Aprende con ejemplos reales de transacciones bancarias, configuración de app y colores RGB cuándo usar cada uno y por qué.
-
Generales
Zig y WebAssembly: compilar a WASM sin Emscripten ni toolchain adicional
Con Zig compilar a WebAssembly es tan sencillo como cambiar el target. Sin Emscripten ni herramientas adicionales: wasm32-freestanding para el navegador y wasm32-wasi para entornos como Wasmtime.
-
PHP
json_validate() en PHP 8.3: validar JSON sin decodificarlo y errores JSON
json_validate() es la función de PHP 8.3 que comprueba si una cadena es JSON válido sin decodificarla, ahorrando memoria. Aprende a combinarla con json_decode, JsonException y JSON_THROW_ON_ERROR, y cómo crear un polyfill para PHP 8.1 y 8.2.
-
Generales
Impeller: el motor de rendering de Flutter que reemplaza a Skia en iOS y Android
Impeller es el nuevo motor de renderizado de Flutter que elimina el shader compilation jank. Activo por defecto en iOS desde Flutter 3.10 y en Android desde Flutter 3.19. Explicación de cómo funciona, diferencias con Skia y qué cambia para el desarrollador.
-
Ruby
ActiveRecord avanzado: el problema N+1, eager loading y queries eficientes
El problema N+1 genera una query SQL por cada objeto en un bucle. ActiveRecord resuelve esto con includes, preload y eager_load. Te explicamos cuándo usar cada uno y cómo detectar hotspots con Bullet.
-
Generales
Vapor 4 en 2026: servidor HTTP en Swift puro sin Node.js
Vapor 4 es el framework web de Swift más maduro para backend en 2026. Aprende rutas, Fluent ORM, JWT y despliegue con Docker en Swift 6 sin Node.js ni Python.
-
Javascript
JSON.parse y JSON.stringify en JavaScript: opciones y casos extremos
JSON.stringify acepta un replacer para filtrar o transformar propiedades y un tercer parámetro para indentar. JSON.parse acepta un reviver para transformar valores al parsear. Aprende a manejar fechas, tipos no serializables y referencias circulares con ejemplos prácticos.
-
Generales
RefCell
en Rust: mutabilidad interior cuando el borrow checker es demasiado estricto RefCell en Rust implementa mutabilidad interior: las reglas del borrow checker se verifican en tiempo de ejecución en lugar de en compilación. Aprende a usar borrow(), borrow_mut() y el patrón Rc + RefCell con ejemplos de grafos y mock objects en tests.
-
Python
deque en Python: cola doble eficiente y buffer de tamaño fijo con maxlen
Aprende a usar collections.deque en Python para gestionar colas con operaciones O(1) por ambos extremos. El parámetro maxlen crea buffers de tamaño fijo que descartan el elemento más antiguo de forma automática. Incluye 4 ejemplos reales: historial de deshacer, buffer de log, cola FIFO y turn...









