crossword.by: El stack de rompecabezas multilingües ultrarrápidos

El sitio de rompecabezas de un dev en solitario carga más rápido que la mayoría de newsletters. Aquí la tecnología sin chamuyo que convirtió a crossword.by en una rebelión discreta contra la basura web.

crossword.by: Cómo un dev solo dejó el JS hinchado por un imperio de rompecabezas a toda máquina — theAIcatchup

Key Takeaways

  • Olvídate de frameworks: JS vainilla y renderizado estático para cargas por debajo de 100 ms.
  • Sistemas modulares por idioma liberan rompecabezas globales sin límites monolingües.
  • UI centrada en el foco, sin desorden, revive la promesa original de la web para actividades de flujo.

47 milisegundos. Así de rápido cobra nitidez el grid de Sudoku de crossword.by en mi celular de tres años —incluso con una 4G caprichosa.

En tiempos donde los sitios de rompecabezas se ahogan en scripts de anuncios y rastreadores, este proyecto indie de un constructor solitario pega diferente. Sin bombo, sin presentaciones para inversores. Solo un golpe limpio a lo que la web podría ser: instantáneo, multilingüe, sin distracciones. crossword.by arrancó como un rasca-picazón para fans de crucigramas harto de anuncios, pero sus tripas revelan cambios más grandes en la pelea contra los frontends inflados.

¿Por qué crossword.by carga como si fuera 1999 (y eso mola)?

El dev ni rozó React ni Vue. Cero frameworks pesados. En cambio: HTML pre-renderizado, JS vainilla de menos de 10 KB y SVG para grids impecables. ¿Caché? Por todos lados, desde listas de palabras hasta estados resueltos. Parece que leyó el informe de hinchazón del HTTP Archive y dijo: “Agárrense”.

Pero ojo, que esto no es porno nostálgico. Los móviles modernos lo exigen. Los navegadores ahora frenan pestañas inactivas; los scripts se acumulan. Su generador híbrido de Sudoku corre primero en servidor, escupe puzles estáticos y luego ajustes del lado del cliente para la interactividad. ¿Resultado? Interactividad por debajo de 100 ms, incluso en hardware de gama baja.

“Quería algo distinto: carga instantánea, interfaz limpia, que funcione en cualquier dispositivo, soporte varios idiomas, sin registro, sin distracciones.”

En el clavo. ¿La mayoría de sitios? Un bombardeo de modales y muros de consentimiento antes de ver una pista.

El laberinto multilingüe: repensando rompecabezas desde cero

Los crucigramas no son universales. El inglés ama palabras cortas; el ruso tira a largas, con giros cirílicos. El constructor lo modularizó todo: diccionarios por idioma, metadatos para patrones de pistas, hasta subconjuntos de vocabulario para niños. Nada de base de datos monolítica; cambias idiomas como piezas de Lego.

¿Y Sudoku? No lo subestimes. Los buenos necesitan caminos lógicos, no fuerza bruta. Mezcló retroceso con heurísticas que imitan el razonamiento humano —propagación de restricciones para cortar callejones sin salida de entrada. ¿Dificultad? Medida por cantidad de pistas y pasos para resolver, no por intentos a ciegas.

Esta bestia modular escala de forma sorprendente. ¿Quieres agregar ucraniano? Enchufa una lista de palabras, ajusta validadores. Es judo arquitectónico contra la trampa monolingüe de sitios legados.

En una frase: Brillante.

¿Es esta la venganza indie de la web contra los gigantes de rompecabezas?

¿Recuerdas GeoCities? Proyectos apasionados antes de que mandaran los algoritmos. crossword.by tiene esa vibra: un dev solo convirtiendo frustración en soporte para 7 idiomas, cero inicios de sesión. Mi opinión picante: esto predice una ola. Mientras las PWAs se inflan y los CDNs espían, vendrán más refugios estáticos primero. No hype; historia pura. Piensa en la Wikipedia temprana contra enciclopedias de pago.

¿Apps corporativas de rompecabezas? Trampas de dopamina con relaciones públicas: rachas, compartidos, subidas de precio. ¿Aquí? Flujo puro. Sin patrones oscuros. La tipografía respira; los controles desaparecen hasta que los necesitas.

Nitpick de rendimiento: el renderizado SVG brilla en pantallas high-DPI, pero optimizó fallbacks para rezagados de IE11 (sí, aún existen). Móvil primero, pero universal.

¿Qué rompe la inmersión? Pop-ups. Animaciones. ¿Su UI? Tan austera como una página de Moleskine.

¿Puede crossword.by escalar sin venderse?

La hoja de ruta insinúa puzles de usuarios, diarios, impresiones. ¿Comunidad sin logins? Complicado —quizá IDs basados en hash o compartidos por email. Más tipos: ¿Kakuro? ¿Nonogramas? El generador es lo bastante flexible.

Riesgo: picos de tráfico. Lo estático ayuda, pero la generación dinámica podría pedir

Priya Sundaram
Written by

Hardware and infrastructure reporter. Tracks GPU wars, chip design, and the compute economy.

Worth sharing?

Get the best AI stories of the week in your inbox — no noise, no spam.

Originally reported by dev.to