Artículos
-
Python
Sets en Python: conjuntos, unión, intersección y diferencia
Los sets de Python son colecciones sin duplicados y sin orden. Aprende a crearlos con literales y set comprehensions, a usar unión, intersección y diferencia, cuándo son más rápidos que las listas y qué hace frozenset diferente.
-
PHP
strpos en PHP: buscar texto en cadenas sin confundir el cero
Aprende a usar strpos(), strrpos() y stripos() en PHP sin el error más habitual: confundir la posición 0 con false. Con ejemplos de $offset, búsqueda insensible a mayúsculas y cuándo cambiar a str_contains en PHP 8.
-
Erlang
Gleam 1.17: escript para scripts standalone, resaltado de referencias y mejores errores
Gleam 1.17.0, publicado el 2 de junio de 2026, introduce el comando gleam export escript para compilar programas Gleam como ejecutables standalone sobre Erlang sin dependencias adicionales, soporte para textDocument/documentHighlight en el servidor de lenguaje y mensajes de error más inteligente...
-
Javascript
this en JavaScript: cómo cambia según el contexto de llamada
El valor de this en JavaScript no es fijo: cambia según cómo llames a la función. Aprende cómo funciona en el contexto global, en métodos de objeto, en funciones normales, en arrow functions y con new, y evita el bug clásico de perder this en callbacks.
-
Generales
Jetpack Compose en 2026: UI declarativa para Android que ya es la norma
Jetpack Compose lleva desde 2021 siendo la forma oficial de construir interfaces Android, y en 2026 ya nadie discute si merece la pena aprenderlo. Este artículo repasa cómo funciona, desde los composables y el estado hasta la navegación y los tests.
-
Javascript
Zod en 2026: validación de datos con TypeScript en el runtime que no falla
TypeScript garantiza los tipos en tiempo de compilación, pero en runtime el código es JavaScript puro y cualquier dato externo puede romper tus asunciones. Zod resuelve eso validando los datos reales y derivando el tipo TypeScript del mismo esquema.
-
Generales
Error handling en Go en 2026: errors.Is, errors.As y wrapping sin perderte
En Go los errores son valores, no excepciones: cada función devuelve (T, error) y tú decides qué hacer. Aprende a usar errors.Is, errors.As, fmt.Errorf con %w y errors.Join para gestionar errores de forma clara y sin perder contexto.
-
Generales
El borrow checker de Rust: cómo funciona y cómo interpretar sus errores
El borrow checker de Rust analiza tu código en tiempo de compilación para evitar accesos inválidos a memoria. Aprende cómo funciona, qué son los Non-Lexical Lifetimes y cómo interpretar y solucionar los errores E0502, E0505 y E0506 con ejemplos reales.
-
Generales
anyhow y thiserror: error handling moderno en Rust sin Results anidados
anyhow y thiserror son dos crates de David Tolnay que simplifican el manejo de errores en Rust: thiserror para definir tipos propios en librerías, anyhow para olvidarte del tipo de error en aplicaciones finales.
-
Javascript
Node.js 26: las novedades más importantes del primer major de 2026
Node.js 26 llegó en abril de 2026 con V8 13.x, el módulo nativo node:sqlite, permission.drop() para reducir privilegios en tiempo de ejecución y mejoras sustanciales en el test runner. Todavía es Current, no LTS, pero ya merece atención.









