Artículos
-
Otros lenguajes
Tidyverse en R: dplyr para manipular datos y ggplot2 para visualizarlos
El tidyverse es la colección de paquetes R más usada en análisis de datos. Aprende a manipular tablas con dplyr usando filter, mutate, group_by y summarise, y a crear visualizaciones con la gramática de gráficos de ggplot2.
-
PHP
filter_var() y filter_input() en PHP: validar y sanitizar datos de entrada
Aprende a usar filter_var() y filter_input() en PHP para validar emails, URLs, enteros con rango e IPs, y a sanitizar datos de formularios. Con ejemplos reales de formularios, el antipatrón de FILTER_SANITIZE_STRING y cuándo estas funciones no bastan.
-
Otros lenguajes
Tipos y multiple dispatch en Julia: el sistema que hace que el código genérico sea rápido
El multiple dispatch de Julia elige qué función ejecutar según los tipos de todos los argumentos, no solo del primero. Esto permite código genérico con rendimiento de código especializado: cómo funciona y por qué importa.
-
Javascript
Turborepo con TypeScript: monorepo, paquetes compartidos tipados y pipeline de build
Aprende a estructurar un monorepo TypeScript con Turborepo y pnpm workspaces. Paquetes compartidos tipados (@mi-org/ui, @mi-org/utils), tsconfig base reutilizable, pipeline de builds con dependencias automáticas y remote caching en Vercel.
-
Lua
Tablas en Lua: la única estructura de datos que lo hace todo
La tabla es la única estructura de datos de Lua y sirve como array, diccionario, objeto y módulo. Este artículo explica cómo funciona internamente, cómo iterar con ipairs y pairs, y los patrones más habituales para modelar datos complejos.
-
Erlang
Tipos y pattern matching en Gleam: el sistema de tipos que evita errores en tiempo de compilación
Gleam usa inferencia de tipos completa, sin null ni excepciones. Option y Result reemplazan los valores nulos y los try/catch. El pattern matching con case cubre todos los casos y el compilador lo verifica antes de ejecutar.
-
Generales
golang.org/x/sync en Go: errgroup, semaphore y singleflight para concurrencia avanzada
golang.org/x/sync amplía la librería estándar con tres utilidades concretas: errgroup para goroutines con propagación de errores y cancelación automática, semaphore.Weighted para limitar la concurrencia y singleflight para evitar consultas duplicadas bajo carga. Con ejemplos reales y antipa...
-
Javascript
Tagged template literals en JavaScript: etiquetas, String.raw y casos de uso reales
Los template literals etiquetados permiten que una función procese las partes literales e interpoladas de un template antes de devolver el resultado. Aprende a sanitizar HTML, construir queries SQL seguras, usar String.raw y entender cómo los usan styled-components y Apollo GraphQL.
-
Generales
Axum avanzado: middleware, manejo de errores tipado y capas con Tower
Aprende a estructurar aplicaciones Axum robustas con middleware Tower: logging con TraceLayer, CORS configurable, autenticación transparente con FromRequestParts, errores tipados con thiserror e IntoResponse, y routers anidados con estado diferente.
-
Generales
Macros en Swift 5.9: @Expression, @Member, @Peer, @Extension y cómo crear las tuyas
Las macros de Swift 5.9 son plugins del compilador que generan código antes de compilar. Aprende la diferencia entre freestanding y attached, crea una macro propia con SwiftSyntax que valida URLs en compilación y entiende cuándo usar property wrappers en su lugar. Cuatro ejemplos progresivos.









