Artículos
-
Generales
Structs en Rust: agrupar datos y añadir métodos con impl
Guía práctica sobre structs en Rust: definición, instanciación, mutabilidad de instancia entera, struct update syntax, tuple structs y unit structs. Cómo añadir métodos con impl usando referencias, referencias mutables o por consumo, y el patrón de constructor new().
-
Python
Generadores en Python: yield, lazy evaluation y cómo ahorrar memoria
Los generadores de Python producen valores uno a uno con yield en lugar de calcularlos todos a la vez. Aprende la diferencia de memoria frente a listas, cómo encadenar generadores en pipelines, generar secuencias infinitas y usar send() y throw() para comunicación bidireccional.
-
PHP
str_contains, str_starts_with y str_ends_with en PHP 8
Aprende a usar str_contains(), str_starts_with() y str_ends_with(), introducidas en PHP 8.0, que reemplazan el confuso strpos() !== false con booleanos directos. Incluye comparativas con PHP 7, ejemplos reales con URLs, ficheros y formularios, y el comportamiento con cadena vacía.
-
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+.









