Artículos
-
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.
-
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
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.
-
Generales
Concurrencia en V: spawn, canales, select y shared con lock
Cuarta entrega de la serie sobre V: como lanzar hilos con spawn, recuperar resultados con wait(), canales tipados, la sentencia select y el modificador shared que obliga al compilador a proteger el estado compartido con lock y rlock.
-
C#
Records y pattern matching en C#: tipos inmutables y código más expresivo
Los records de C# 9 son tipos inmutables con igualdad por valor que simplifican los modelos de datos. Combinados con el pattern matching moderno, permiten escribir código más claro y seguro sin renunciar a la expresividad.
-
Generales
match en Rust: pattern matching exhaustivo y potente
Aprende a usar match en Rust: el compilador obliga a cubrir todos los casos posibles y eso elimina bugs enteros. Patrones con rangos, enums con datos, desestructuración, múltiples patrones con |, guards con if y match como expresión que devuelve valor.
-
Generales
Manejo de errores en V sin excepciones: Option, Result, or y el operador !
Tercera entrega de la serie sobre V: como el lenguaje resuelve los errores sin try/catch, con los tipos Result y Option integrados en la firma de la funcion, el bloque or obligatorio y la propagacion con el operador !.
-
Generales
data class, sealed class y value class en Kotlin: modelar datos con precisión
Aprende a usar data class, sealed class y value class en Kotlin para modelar datos de forma expresiva, segura y sin código repetitivo. Con ejemplos prácticos y casos de uso reales.
-
Generales
Testing en Go en 2026: table-driven tests, benchmarks y fuzzing
Go trae un runner de tests integrado que no necesita frameworks externos. En esta guía ves cómo funciona, qué son los table-driven tests, cómo medir rendimiento con benchmarks y cómo usar el fuzzer para cazar bugs con inputs aleatorios.









