Artículos
-
Generales
GATs en Rust: Generic Associated Types para abstracciones más potentes
Los Generic Associated Types (GATs), estables desde Rust 1.65, permiten que los tipos asociados en un trait lleven lifetimes propios. La clave para expresar iteradores de streaming, colecciones que prestan sus elementos y parsers sin copias.
-
Generales
Core Data en Swift: NSManagedObject, NSFetchRequest, NSPersistentContainer y migraciones
Aprende a usar Core Data en Swift con NSPersistentContainer, NSManagedObject y NSFetchRequest. Ejemplos CRUD completos, trabajo en segundo plano con performBackgroundTask, migraciones ligeras y @FetchRequest para SwiftUI.
-
Python
importlib en Python: importar módulos dinámicamente, sistemas de plugins y reload
Aprende a usar importlib en Python para importar módulos por nombre de cadena, cargar ficheros .py desde rutas arbitrarias, recargar módulos en caliente con reload y construir sistemas de plugins que escanean directorios o usan entry points de paquetes instalados.
-
Otros lenguajes
R y Python juntos: reticulate para usar librerías Python desde R
reticulate incrusta un intérprete Python dentro de R y permite importar cualquier módulo Python, pasar data frames entre lenguajes, usar scikit-learn o pandas desde código R y mezclar bloques R y Python en el mismo documento Quarto o R Markdown.
-
Otros lenguajes
El ecosistema de paquetes de Julia: Pkg.jl y las librerías esenciales en 2026
Pkg.jl gestiona paquetes con reproducibilidad total via Project.toml y Manifest.toml. Repaso a las librerías esenciales en 2026: DataFrames, Flux, DifferentialEquations, Turing, Symbolics y más de 10.000 paquetes registrados.
-
Lua
Lua en Neovim: configurar y extender el editor con Lua en lugar de Vimscript
Neovim adoptó Lua como lenguaje oficial de configuración desde la versión 0.5. Aprende a migrar de init.vim a init.lua, usar vim.opt y vim.keymap.set, instalar plugins con lazy.nvim y escribir tus propios plugins en Lua.
-
Erlang
Ecosistema de paquetes en Gleam: Hex, gleam.toml y las librerías más útiles en 2026
Gleam usa Hex, el gestor de paquetes compartido con Elixir y Erlang. El fichero gleam.toml gestiona las dependencias. Repaso de las librerías más usadas en 2026: gleam_stdlib, wisp, gleam_json, gleam_otp, birl, gleam_pgo y lustre.
-
Javascript
Diagnóstico en Node.js: AsyncLocalStorage, diagnostics_channel, --prof y GC tracking
Guía práctica de las herramientas de diagnóstico de Node.js: AsyncLocalStorage para propagar contexto por la cadena async sin pasar parámetros, diagnostics_channel para observabilidad desacoplada, --prof y --cpu-prof para profiling de CPU con V8, y GC tracking con PerformanceObserver, --expos...
-
Generales
Profiling en Rust: cargo-flamegraph, perf y benchmarks con Criterion
Guía práctica de profiling en Rust: benchmarks estadísticos con Criterion.rs y BenchmarkId, flamegraphs de CPU con cargo-flamegraph, profiling de memoria heap con DHAT y verificación del assembly generado con cargo-asm. Con 4 ejemplos reales y antipatrones habituales.
-
Generales
Combine avanzado en Swift: publishers propios, Scheduler, share(), multicast y error handling
Aprende a crear publishers propios conformando el protocolo Publisher, a controlar el hilo de ejecución con Scheduler, a compartir suscripciones con share() y multicast(), y a manejar errores con mapError(), catch() y retry(). Con ejemplos reales de Swift.









