Artículos
-
Generales
GLM-5.2 en Cloudflare Workers AI: free tier, 262K de contexto y licencia MIT
Cloudflare ha añadido GLM-5.2 a su plataforma Workers AI: 744B parámetros, licencia MIT, 262K de contexto, function calling y reasoning. El free tier da 10.000 neurons al día sin tarjeta de crédito. Un POST request y lo tienes corriendo en la infraestructura de Cloudflare.
-
Java
Virtual threads en Java 21: Project Loom y el fin de las quejas sobre la concurrencia Java
Java 21 trae los virtual threads de Project Loom: threads gestionados por la JVM que cuestan microsegundos, consumen ~100 bytes y permiten millones de conexiones concurrentes sin reescribir nada. Aquí te explicamos cómo funcionan y cuándo usarlos.
-
Javascript
Hoisting en JavaScript: variables y funciones elevadas al inicio del scope
El hoisting en JavaScript mueve las declaraciones al inicio del scope antes de ejecutar el código. Aprende cómo se comportan function declarations, var, let y const, y por qué la Temporal Dead Zone existe para protegerte de bugs silenciosos.
-
Generales
Ownership en Rust: las tres reglas que cambian cómo piensas sobre la memoria
Rust elimina las fugas de memoria y el doble free sin recolector de basura. Su sistema de ownership asegura que cada valor tiene un único dueño y se libera al salir del scope. Aprende las tres reglas con ejemplos de código y errores de compilación reales.
-
Python
Métodos de lista en Python: append, extend, insert, remove y pop
Guía práctica de los métodos de lista más usados en Python: append, extend, insert, remove y pop. Aprende la diferencia clave entre append y extend, cuándo usar remove o pop, y el error clásico de modificar una lista mientras la iteras, con ejemplos reales.
-
Generales
dnsscan: escáner de seguridad DNS en Go que evalúa DNSSEC, SPF, DMARC, CAA y MTA-STS
dnsscan analiza la postura de seguridad DNS de un dominio evaluando DNSSEC, CAA, SPF, DMARC, MTA-STS y TLS-RPT. Devuelve un grade A+ a F con puntuación numérica. Licencia MIT, una sola dependencia externa, usable como librería Go, CLI o servicio HTTP. Motor DNS de HeaderForge publicado de form...
-
PHP
sprintf en PHP: formatear cadenas con precisión
Guía práctica de sprintf() en PHP: especificadores de formato %s %d %.2f, padding con ceros a la izquierda, formateo de precios con IVA, diferencias con printf() y cómo evitar errores con el orden de argumentos. Cuatro ejemplos reales con precios, referencias, logs y URLs.
-
Generales
Odin: el lenguaje de programación que enamora a los que vienen de C
Odin es un lenguaje de propósito general de bajo nivel creado por Bill Hall (GingerBill) como alternativa moderna a C. Sin GC, sin OOP, sin excepciones, con inicialización a cero por defecto, bounds checking activado y soporte nativo para SOA. ThePrimeagen lo probó en junio de 2026 y publicó ...
-
Javascript
var, let y const en JavaScript: diferencias reales y cuándo usar cada uno
Diferencias reales entre var, let y const en JavaScript moderno: scope de función vs. de bloque, hoisting, temporal dead zone y el error más frecuente con const (que no es inmutable). Ejemplos con casos reales y el bug clásico del bucle con var.
-
Generales
Coroutines y Flow en Kotlin: concurrencia asíncrona sin callbacks ni RxJava
Las coroutines de Kotlin permiten escribir código asíncrono de forma secuencial, sin callbacks ni cadenas de operadores. Con Flow añades streams de datos reactivos que se integran de forma natural con el resto del lenguaje.









