Un programador conocido como Yui ha publicado en su blog personal una versión jugable del clásico Buscaminas escrita en solo 247 caracteres de JavaScript, capaz de ejecutarse directamente en el navegador. El código genera un tablero de 8×8 con minas distribuidas aleatoriamente (10% de probabilidad por casilla), permite abrir celdas con clic izquierdo, colocar banderas con clic derecho, expandir recursivamente las casillas vacías y detectar la victoria.
El proyecto nació como un ejercicio de code golf. Su autor logró en una noche una primera versión de 658 bytes que redujo a 399 en pocas semanas. Tras reencontrar el código durante una limpieza de archivos, decidió escribir una entrada de blog y, animado por el reto, volvió a optimizarlo. Con la ayuda del colaborador DNEK a través de Discord, el programa se comprimió hasta los 247 bytes actuales tras meses de iteración.
El artículo desgrana las técnicas empleadas: el uso de funciones declaradas dentro de llamadas para ahorrar delimitadores, la ausencia deliberada de etiquetas de cierre HTML (aprovechando que los navegadores cierran automáticamente <a> y <p> anidados), la reutilización de las propias funciones b y m como almacenes de estado del tablero visible y de minas, y la convivencia de inicialización y renderizado en un único bucle recursivo. También se explica el truco del operador ??= para inicializar valores solo cuando están indefinidos y el uso de la coerción de tipos para restar booleanos como si fueran números.
