Artículos
-
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...
-
PHP
json_decode() en PHP: deserializar JSON con todas las opciones y manejo de errores
Guía completa sobre json_decode() en PHP: cómo obtener un array asociativo con el segundo parámetro, controlar la profundidad máxima, manejar errores con json_last_error() y por qué JSON_THROW_ON_ERROR es la opción correcta desde PHP 7.3. Cuatro ejemplos reales con APIs de GitHub, Open-Mete...
-
Javascript
Error handling en JavaScript: try/catch, tipos de Error y errores personalizados
Aprende a manejar errores en JavaScript con try/catch/finally, los tipos de Error predefinidos y cómo crear errores personalizados extendiendo Error. Cubre async/await, Promises, captura global con onerror y unhandledrejection, y el anti-patrón del catch vacío.
-
Generales
Rc
y Arc en Rust: múltiples propietarios del mismo dato En Rust un dato tiene un único propietario, pero a veces necesitas compartirlo. Rc y Arc resuelven ese problema con reference counting. Aprende cuándo usar cada uno, cómo evitar ciclos con Weak y cómo combinar Arc con Mutex para escritura concurrente.
-
Generales
Supervisores en OTP: cómo Elixir recupera errores de forma automática
Los supervisores OTP forman árboles jerárquicos que vigilan procesos y los reinician cuando fallan. Estrategias one_for_one, one_for_all, rest_for_one y cuándo usar cada una en Elixir.









