Notas, proyectos y otros apuntes
Abre las devtools en agar.io y la pestaña Network está inquietantemente quieta: sin polling, sin endpoint JSON, solo un WebSocket entregándote columnas de hex. Esto es lo que dicen esos bytes. Opcodes de un byte cuyo significado cambia según la dirección en la que viajan, un registro de nodo con cada campo en un offset fijo y sin un solo carácter que deletree ‘x’, little-endian en todas partes con una trampa de DataView que pliega un frame entero en un borrón diagonal, y la decisión que más importa: el servidor guarda el mundo completo y le envía a cada jugador solo su sector, así que el paquete escala con una pantalla y no con la población. Hace años choqué contra el mismo muro con un servidor Tornado y JSON, y un incendio se llevó el código antes de que pudiera presumir el arreglo.
Las apps ya no se actualizan para mejorar: se actualizan para subirse al evento. Un recorrido, con números reales y enlazados, desde la fiebre de updates del Mundial 2026 hasta cómo se diseñó y se masificó el FOMO que la hace posible — y el ciclo de hype que se acorta cada vez más, del offshoring a los ‘agentes’ de IA.
Me puse a ver cómo los sitios y las apps Android sirven en realidad los partidos del Mundial. Las claves DRM estaban en el HTML, la encriptación de la app era AES-ECB, y el ’license server’ era una URL con la clave en el query string.
Las funciones son una forma excelente para request/response. Son una forma pésima para una base de datos. Esta es la parte de fastfn donde los servicios longevos se unieron al gateway — docker nativo, proceso nativo, microVM Firecracker — todos detrás de una sola configuración de workload.
Cómo construir un FaaS personal terminó rimando con FastCGI — runtimes políglotas, un gateway en Lua y un protocolo de red en JSON. La Parte 1 cubre el lado de las funciones; la Parte 2 cubre los servicios.
Un teclado Gigabyte Aero RGB, /dev/hidraw, un checksum que no es XOR, y una regla udev que convierte ‘sudo cada vez’ en ‘simplemente funciona’.
Toda la historia de gocracker en una sola lectura: por qué Go, cómo funciona KVM en realidad, los bugs de concurrencia que casi la mataron, el trabajo de rendimiento que bajó el arranque en frío a menos de 200 ms, y la capa de producción encima que casi se mata silenciosamente.