- Durante el huracán Helene, un desarrollador creó un Waffle House Index no oficial que mostraba locales de Waffle House cerrados, lo que generó un choque entre datos corporativos y uso de marcas en una situación de desastre
- Encontró los estados de operación y cierre en los datos JSON de Next.js del sitio de ubicaciones de la cadena, y armó un mapa en tiempo real con procesamiento en Python, un frontend en Next.js y caché con Redis
- Tras publicar wafflehouseindex[.]org, la cuenta oficial de Waffle House respondió que la información era no oficial e inexacta, y el tráfico se disparó cuando Frank Luntz la compartió
- Luego Waffle House borró los tuits relacionados, bloqueó la cuenta y envió un correo exigiendo dejar de usar una marca y signos similares propiedad de WH Intellectual, LLC
- El operador bajó el sitio; no recibió respuesta a su consulta sobre la posibilidad de operarlo oficialmente y, cuando hasta la fuente de datos fue parcheada, optó por cerrarlo en lugar de seguir con una respuesta legal
El Waffle House Index no oficial creado durante un huracán
- A fines de septiembre de 2024, cuando el huracán Helene se acercaba a Florida y las clases universitarias estaban canceladas, el autor hizo ingeniería inversa del sitio web de Waffle House
- El Waffle House Index se presenta como un indicador informal que FEMA usa para estimar la gravedad de los desastres naturales
- Waffle House es conocido por cerrar rara vez incluso durante tormentas fuertes
- Si un local cierra, se interpreta como una señal de que la situación es grave
- En realidad, no existía un “índice” oficial que pudiera consultarse
- No había feed en tiempo real, mapa ni contador de locales cerrados
- Solo existían publicaciones dispersas en la web y algunos artículos de blog en el sitio de Waffle House
Cómo encontró los datos de cierres en un sitio Next.js
- El sitio de ubicaciones de Waffle House estaba basado en Next.js
- Debido a React Server Components, era difícil encontrar en las herramientas de desarrollador del navegador una fuente de datos en forma de HTML sin procesar
- React Server Components se ejecuta en el servidor
- A diferencia de los componentes del lado del cliente, no era fácil rastrear directamente el flujo de datos
- Tras revisar a fondo el código fuente, encontró un archivo de Next.js con un cuerpo JSON que se inyectaba en el cliente después de ejecutarse en el servidor
- Ese archivo incluía todas las ubicaciones abiertas, el estado de los locales, si estaban concurridos y, en particular, si estaban cerrados
- Con esos datos construyó un mapa en tiempo real para rastrear los locales de Waffle House cerrados
- Scraping y procesamiento livianos de datos con Python
- Frontend en Next.js
- Caché con Redis
Reacción de la cuenta oficial de Waffle House tras la publicación
- Después de publicar el sitio, registró el dominio wafflehouseindex[.]org y lo desplegó en Vercel
- En ese momento, la cuenta de Twitter del operador tenía menos de 200 seguidores, así que no esperaba que la empresa lo viera
- La cuenta oficial de Waffle House respondió que la información era inexacta y que la información de cierres provenía de sus canales oficiales de comunicación
- Como estaba usando datos de Waffle House, el operador consideró que la información en sí no era realmente incorrecta
- Luego citó la respuesta de la cuenta oficial con una reacción en tono de broma
La publicación de Frank Luntz y el aumento de tráfico
- El comentarista político Frank Luntz vio el tuit y se interesó por el sitio
- Se lo presenta como una figura que aparece con frecuencia en CNBC, Bloomberg y otros medios
- Se menciona que tiene más de 400.000 seguidores en Twitter
- Cuando Frank Luntz compartió el enlace directo al sitio, cientos de personas entraron en pocos minutos para ver el mapa y el índice
- Rápidamente llegó una respuesta que parecía provenir del área de marketing o legal de Waffle House
- Repitieron la postura previa de que el sitio era no oficial e inexacto
- Informaron que la información de cierres provenía de la cuenta oficial de Waffle House
- Para mantener su credibilidad, Frank Luntz se disculpó y borró el tuit
- Después, Waffle House también borró ese tuit y el operador quedó bloqueado por la cuenta de Waffle House
Correo de cese y problema de marca
- Después de que pasó el huracán, recibió un correo de una persona de alto rango en Waffle House
- El correo exigía dejar de inmediato el uso no autorizado, en relación con el sitio web, de signos similares que podían confundirse con la marca propiedad de WH Intellectual, LLC
- Le resultó más inesperado que el problema fuera el logo que había creado, más que el scraping o la ingeniería inversa
- La respuesta fue escrita deliberadamente con humor
- “huge fan of the House”
- “Waffle House has become much like the American Flag in the Star Spangled Banner”
- “honor and respect Waffle House with this data”
- “with respect and syrup”
- La persona de Waffle House envió luego una respuesta con menos lenguaje legal y agradeció la intención de ayudar con los esfuerzos de recuperación
- Sin embargo, mantuvieron la postura de que había infracción marcaria, y el sitio tuvo que bajarse
Cierre del sitio y consultas posteriores
- El operador bajó el sitio
- Consultó por correo a Waffle House si había alguna forma de seguir operándolo oficialmente con la misma identidad de marca, pero no recibió respuesta posterior
- En una actualización posterior a la publicación del artículo, explicó por qué, tras la solicitud de cese, no mantuvo el sitio simplemente eliminando el logo y el branding
- Consultó a Waffle House si podía mantenerlo después de hacer ajustes, pero no recibió respuesta
- En la misma época, la fuente de datos fue parcheada
- En lugar de operar de una manera que siguiera esquivando problemas legales, decidió bajar el sitio
Qué podría haber cambiado si no hubiera usado la marca
- Muchas personas creen que habría podido tener una base legal más sólida si hubiera eliminado el logo, cambiado el nombre y dejado claro que era un sitio no oficial
- Aun así, seguía existiendo la posibilidad de que llamara la atención por el scraping
- El punto central real fue la reclamación marcaria
- Concluye que Waffle House no necesariamente tenía que enviar una solicitud de cese, pero que desde una perspectiva legal se pueden entender sus motivos
- También habría sido posible un enfoque de PR más amistoso, pero desde una perspectiva de gestión de riesgos, hacer valer la marca era la opción más segura
Reacción tras publicarlo en Hacker News
- En una actualización del 1 de junio de 2025, compartió el artículo en Hacker News por sugerencia de su amigo Alistair
- En menos de 2 horas llegó a la portada y recibió casi 400 votos positivos
- Entre los usuarios del sitio surgió una discusión con elogios y críticas
- El artículo fue leído por más de 22.000 personas y apareció en varios blogs y publicaciones
Lecciones aprendidas
- La experiencia le sirvió para aprender sobre derecho marcario, ética del scraping y el equilibrio entre proyectos creativos de datos y las estructuras legales corporativas
- En particular, aprendió a estructurar mejor la parodia y el contenido no oficial
- También quedó como una lección importante saber elegir qué batallas pelear
1 comentarios
Opiniones de Hacker News
Dannon / Danone le puso a unas bacterias de yogur un nombre falso con apariencia científica, hice un sitio sobre eso y su equipo legal se puso en contacto, pero no cedí: https://whatisbifidusregularis.org/legal-action-against-this...
Creo que en este caso también habría estado bien si hubieran quitado solo el branding de Waffle House, y podrían haber puesto un gran aviso legal arriba para dejar claro lo ridículas que son las propias reclamaciones legales de estas empresas.
Aunque el sitio está escrito desde una perspectiva británica, no se me ocurre ninguna norma de la FDA o la FTC que prohíba ponerles nombres nuevos a ingredientes, en especial a seres vivos. En taxonomía biológica se crean nombres nuevos todo el tiempo, y también son comunes los alias o nombres comunes de especies. Que el “buzzard” de EE. UU. y el “buzzard” de Europa/Reino Unido sean distintos también es un ejemplo de eso.
Las farmacéuticas y los científicos también inventan a menudo nombres que suenan a falso latín, y los astrónomos hacen lo mismo. Si a un asteroide se le puede poner “25924 Douglasadams”, hay pocos motivos para que Activia no pueda ponerle un alias de marca a algo que usa.
En cambio, la industria alimentaria ha ampliado el significado de nombres como “milk” o “water” mucho más allá de las sustancias que una persona común imaginaría, y ha obtenido aprobación legal para vender jugo de frutas [las nueces también son frutas] con nombres de mamíferos. En suplementos, crear mezclas propietarias de varias sustancias y ponerles nombre tampoco ha sido un problema según la FDA.
Así que parece que ese sitio siguió existiendo porque no representaba una amenaza fundamental para las prácticas de etiquetado. Declaro ante la candida albicans que crece en mi intestino que, como seguramente creció más gracias a que estuve sentado aquí, de ahora en adelante la llamaré candida hackernewsensis.
Si el problema era solo el uso de la marca y las imágenes, ¿no habría bastado con quitar esos puntos y seguir operando en otro dominio?
No se dijo que hubiera un problema con el scraping de datos.
Pregunté si había alguna forma de seguir operando, pero no recibí respuesta, y en vez de entrar en un juego del gato y el ratón de “ahora ya no hay branding, pero estás scrapeando nuestros datos, así que te mandamos otra carta de cese y desistimiento”, simplemente lo bajé.
Es difícil afirmar tajantemente que “no hay feed en tiempo real, ni mapa, ni contador de restaurantes cerrados”: [https://en.wikipedia.org/wiki/Waffle_House_Index#/media/File...](https://en.wikipedia.org/wiki/Waffle_House_Index#/media/File:FEMA_Waffle_House_Index_-_13_February_2014.jpg)
La imagen enlazada es de hace 11 años; la cuestión clave sería, por ejemplo, si existe un enlace a un mapa actualizado de las últimas horas.
Un antiguo conocido usaba Mupperfucker como nombre de DJ y recibió una carta de cese y desistimiento de Jim Henson Company.
Entiendo que los titulares de marcas tienen que defenderlas, pero aun así también pasan cosas como esta: https://gizmodo.com/heres-why-disney-is-the-proud-owner-of-m...
FEMA me confunde. Me pregunto si usan un proceso automatizado o si es un indicador abandonado.
Es una conjetura, pero creo que incluso llamarlo “índice” ya es bastante exagerado. Parece más algo informal que decía la gente que trabaja en ayuda ante desastres, como “fui al pueblo A, hubo un tornado pero no fue tan grave y el Waffle House seguía abierto”, o “voy camino al pueblo B, la inundación está tan fuerte que el Waffle House lleva 12 horas cerrado”.
Además, viendo más, parece que FEMA se comunica con negocios locales en zonas de desastre, incluido Waffle House, para preguntar por la situación. Como fuente adicional para estimar la gravedad de una emergencia tiene sentido, pero aun así llamarlo “Waffle House Index” es una gran exageración.
También está esto: [https://en.wikipedia.org/wiki/Waffle_House_Index?useskin=vec...](https://en.wikipedia.org/wiki/Waffle_House_Index?useskin=vector#/media/File:FEMA_Waffle_House_Index_-_13_February_2014.jpg)
Me pregunto por qué bajaron todo el sitio en vez de simplemente quitar el logo.
Si era estudiante universitario, probablemente no tenía dinero, y es muy posible que tampoco tuviera conocimientos legales ni acceso fácil a un abogado. Bajarlo habría sido mucho más sencillo que asumir las posibles consecuencias legales.
Con un abogado decente, o incluso con los servicios legales “gratuitos” de la mayoría de las universidades, probablemente le habrían aconsejado, como dices, que quitara solo los elementos de marca registrada.
Me recuerda a cuando, hace alrededor de un año, se supo que el mapa de ubicaciones de la app de Whataburger mostraba bastante bien los cortes de luz en Texas: (https://news.ycombinator.com/item?id=40927364)
Según recuerdo, el equipo de marketing lo tomó positivamente en publicaciones sociales y hasta se puso en contacto para enviar mercancía como reconocimiento.
En algún mundo en que Waffle House hubiera comprado esto por unos 50 mil dólares, habría sido una historia corporativa con un toque humano.
Pero si yo manejara la marca WH, no creo que quisiera convertirme en el patrocinador corporativo semioficial de todos los grandes desastres naturales.
La clave es que no cierran si pueden abrir aunque sea un poco, así que para WH también tiene un significado bastante positivo.
Después de pasar por algo así, seguro se sentiría más especial cada vez que uno fuera a Waffle House.
Una carta de cese y desistimiento puede asustar, pero aunque no sea una opinión legal, esta solicitud parece bastante calmada y directa. Por cierto, hafflewouse.com todavía está disponible ;)