Artículos
-
Generales
veb: el framework web de V que sustituye a vweb y es 4 veces más rápido
Quinta entrega de la serie sobre V: veb reemplazo oficial de vweb desde la version 0.4.10, con una app minima, rutas por convencion y con atributos, el objeto Context, middleware y como servir ficheros estaticos.
-
Javascript
Optional chaining ?. y nullish coalescing ?? en JavaScript moderno
Aprende a usar optional chaining (?.) y nullish coalescing (??) en JavaScript ES2020: accede a propiedades anidadas sin comprobar null en cada nivel y define valores por defecto que no te traicionan con 0 o cadenas vacías. Incluye nullish assignment ??= y errores frecuentes.
-
Generales
Arrow en Kotlin: programación funcional con Either, Raise y coroutines
Arrow es una librería para Kotlin que añade tipos funcionales como Either y el DSL Raise para manejar errores sin excepciones, con integración nativa con coroutines. Arrow 2.x ha simplificado su API y resulta especialmente útil en capas de dominio con lógica compleja.
-
Javascript
TypeScript en Node.js en 2026: tsx, strip types nativo y Bun sin configurar
En 2026 hay varias formas de ejecutar TypeScript directamente en Node.js sin pasar antes por tsc: strip types nativo, tsx, ts-node y Bun. Cada una tiene su sitio.
-
Generales
HTMX y Go en 2026: aplicaciones web sin el peso de un SPA
Cómo combinar HTMX con Go y templ para construir aplicaciones web con actualizaciones parciales de página, sin necesidad de React, bundlers ni estado en el cliente.
-
Generales
if let y while let en Rust: matching cuando solo te importa un caso
if let y while let en Rust: cómo usar pattern matching cuando solo te importa un caso. Comparativa con match, ejemplos con Option, Result y enums propios, bucles con while let y cuándo elegir uno u otro.
-
Generales
ImageForge: compresión de imágenes nativa en macOS, sin nube ni cuentas
ImageForge comprime JPEG, PNG, GIF, WebP, SVG, AVIF, HEIC y RAW directamente en tu Mac, sin subir nada a ningun servidor. Version gratis con compresion sin perdida y por lotes, version Pro con perfiles ilimitados, formatos modernos y carpetas vigiladas. Disponible para macOS 14+.
-
Generales
Ownership y borrowing en Rust: guía práctica sin el libro oficial
Aprende cómo funciona el sistema de ownership y borrowing de Rust con ejemplos concretos, los errores más frecuentes y cómo interpretarlos. Sin rodeos, sin recitar el libro oficial.
-
Javascript
Bun 1.3 en 2026: Bun.Image, HTTP/3, Bun.cron() y WebView sin dependencias externas
Bun 1.3 llega con Bun.Image para procesar imágenes nativas, soporte experimental de HTTP/3, tareas programadas con Bun.cron() y una ventana de navegador embebida, todo sin instalar nada más. Repasamos las novedades más importantes de las versiones 1.3.10 a 1.3.14.
-
Python
Decoradores en Python: qué son, cómo escribirlos y cuándo usarlos
Aprende a escribir decoradores en Python desde cero: qué son, cómo funciona functools.wraps y cuatro ejemplos reales para medir tiempos de ejecución, hacer logging automático, reintentar en caso de error y cachear resultados.









