Listas fabulosas por todas partes Lo más probable es que, si usas GitHub, estés familiarizado con las “listas increíbles”. Awesome-lists son una serie de proyectos de GitHub de código abierto. Ofrecen contenido seleccionado sobre un tema específico que los lectores encontrarán... fantástico. Cada lista utiliza la convención de nombres "awesome-" y la mayoría de ellas dan crédito a otras listas fantásticas que las inspiraron a crear las suyas propias. Se han vuelto tan populares que GitHub ahora muestra “Listas increíbles” como una de las opciones en la pestaña Explorar de la aplicación móvil: Encontrarás listas geniales que abarcan desde temas tecnológicos convencionales como hasta cosas al azar como (“una lista seleccionada de falsedades en las que creen los programadores”), (“una lista seleccionada de juegos de mesa fantásticos y excepcionales”) y (“una lista seleccionada de recursos, sugerencias y consejos fantásticos para que el veganismo sea fácil y accesible para todos”). awesome-react awesome-falsehoods awesome-board-games awesome-veganism Mi progreso de consumidor a mantenedor Para mí, awesome-lists fue amor a primera vista cuando descubrí el concepto hace unos años. Ahora soy el encargado de mantener mi propia lista, y hace poco comencé junto con mis amigos de . awesome-opensearch Pulse 👉 👉 🙏 🙏***]*** [¿Te importaría darle una estrella de GitHub ⭐ a mi increíble lista ? ¡Te lo agradecería mucho! Investigando los orígenes de las listas fantásticas Todo esto me hizo pensar: ¿de dónde surgió el concepto de lista de cosas increíbles? ¿Quién lo inició? ¿Hicieron algo para promover la idea desde el principio? ¿Y por qué “increíble” de entre todos los superlativos posibles? No pude encontrar a nadie que hubiera escrito sobre esto, así que decidí llenar el vacío yo mismo. Es útil que GitHub esté diseñado para dejar huellas digitales y pistas, y así, después de examinar muchos historiales de confirmaciones, archivos README y comentarios de relaciones públicas, he armado la primera línea de tiempo e historial de listas increíbles. Donde todo empezó La primera lista awesome de la historia fue , lanzada el 25 de enero de 2012 por Jamie York ( en GitHub). awesome-php @ziadoz En su escribió: compromiso inicial Here's some awesome PHP libraries that are awesome. Yes, so awesome I've used the word three times! You should be using them already: Dos años después, el 17 de enero de 2014, otra awesome-list cobró vida cuando lanzó . Y si bien este proyecto tenía una convención de nombres similar a awesome-php, Jack no hizo ninguna conexión en sus .** **Jan Van Ryswyck awesome-talks commits iniciales La primera señal de influencia y atribución llegaría un mes después, el 10 de febrero de 2014 con el lanzamiento de awesome-sysadmin. En el , escribió: commit inicial Francisco Augusto A curated list of amazingly awesome sysadmin open source resources inspired by Awesome PHP. , Francisco editó el README agregando más contexto: Más tarde ese día A curated list of amazingly awesome sysadmin open source resources inspired by [Awesome PHP](https://gist.github.com/Xanza/7663627) Ten en cuenta que la referencia es una URL . Gist es una función de GitHub que te permite almacenar y distribuir fragmentos de código sin tener que configurar un repositorio completo. Es algo así como la versión de GitHub de una publicación o un tuit. de GitHub Gist Resulta que la referencia específica a Gist que Francisco agregó es un enlace inactivo. Parece que quería hacer referencia a: , que es donde Jamie York había publicado awesome-php en enero de 2012. https://gist.github.com/ziadoz/1677679 Tracción temprana Parece entonces que las listas de awesomes iniciales no eran en realidad repositorios, sino Gists. Y la tracción y visibilidad iniciales del concepto de listas de awesomes se debieron a la naturaleza social y de intercambio de la función Gists. Después de casi 2 años en Gist, awesome-php había alcanzado 260 bifurcaciones y 1400 estrellas. Y el 29 de noviembre de 2013, Francisco que "Awesome PHP se había reubicado de forma permanente en su propio repositorio de Github]( ). No se realizarán más actualizaciones a este gist". anunció https://github.com/ziadoz/awesome-php Las listas increíbles habían superado a Gists y era hora de encontrar finalmente su hogar permanente como proyectos independientes en GitHub. El verano salvaje de 2014 El verdadero punto de inflexión para el crecimiento de awesome-list fue el verano de 2014, cuando se lanzaron varios nuevos proyectos de awesome-list en GitHub durante junio y julio. El 28 de junio de 2014 se inició . En la , escribió: awesome-python confirmación inicial Vinta Chen A curated list of awesome Python frameworks, libraries and resources. Inspired by awesome-php. El 3 de julio, lanzó awesome-ruby. No se hizo referencia a otras listas en el , pero el momento y la convención de nombres sugieren que esta se inspiró en otras awesome-lists que la precedieron. Marc Anguera commit inicial Las listas Awesome también estaban empezando a ganar una mayor promoción en otras plataformas sociales. Por ejemplo, este tuit del 9 de julio de 2014 contaba a la gente sobre el proyecto Awesome-Ruby: https://x.com/fleveque/status/486779655681503232?embedable=true Las señales de rápido crecimiento continuaron un par de días después, el 6 de julio de 2014, cuando lanzó awesome-go. El dice: @avelino compromiso inicial A curated list of awesome Go frameworks, libraries and software. Inspired by awesome-python. Mientras que otras listas awesome habían hecho referencia como su inspiración OG awesome, awesome-go se había inspirado en el proyecto que se lanzó apenas una semana antes. a awesome-php awesome-python Al día siguiente (7 de julio), lanzó . Al parecer, la gente de todo el ecosistema de GitHub se había dado cuenta de la tendencia de awesome-list y se unieron a ella con sus propias listas. Caleb Xu awesome-shell Listas fabulosas Llenas de listas fabulosas Para el 8 de julio, ya existían suficientes listas increíbles con suficiente exposición como para inspirar la primera lista increíble de otras listas increíbles. fue iniciado por como lo así: El término awesome-awesomeness Alexander Bayandin describió A curated list of amazingly awesome awesomeness La lista reunió todas las fabulosas listas anteriores en un solo lugar conveniente. El 10 de julio de ese año, la tendencia de las listas awesome continuó con la llegada de . En los commits iniciales, la progresión: awesome-devenv Dotan J. Nahum destacó A curated list of awesome tools, resources and workflow tips making an awesome development environment. Inspired by [awesome-go](https://github.com/avelino/awesome-go), which was in turn inspired by [awesome-python](https://github.com/vinta/awesome-python). El 11 de julio se inició otra lista de increíbles cuando lanzó , que se como: Sindre Sorhus awesome describió “A curated list of awesome lists.” Cabe destacar que una de las listas en la primera confirmación de este proyecto fue . Esta lista fue iniciada por el frontend-dev-bookmarks Tim Navrotskyy 22 de junio de 2013, un año antes del crecimiento explosivo de 2014. El proyecto frontend-dev-bookmarks obviamente no utilizó la convención de nombres awesome- y no está claro que se haya inspirado en la tendencia incipiente awesome-list. Parece que se trató de un esfuerzo paralelo y similar para seleccionar información útil, como sugiere Tim en la : confirmación inicial A badass list of frontend development resources I collected over time. Pull requests are welcome. La atracción del ecosistema de listas increíbles fue tan fuerte que incluso esfuerzos paralelos como este se vieron atraídos. Las listas geniales se convierten en algo popular El mismo día que lanzó awesome, también lanzó que fue como: Sindre Sorhus awesome-nodejs descrito A curated list of delightful Node.js [packages](#packages) and [resources](#resources). Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. Las listas fantásticas habían llegado a gran escala. Eran oficialmente “cosa”. ¿Qué causó el verano salvaje de 2014? Me puse en contacto con varios de estos primeros creadores de listas increíbles para entender qué fue lo que impulsó el rápido crecimiento durante ese verano de 2014. Supuse que debía haber habido un evento o una conferencia que mostrara el concepto de listas increíbles a toda la comunidad de desarrolladores, pero resultó que fue algo completamente orgánico. Esta fue una tendencia que se impuso gracias a los algoritmos y a las redes sociales. Equilibrio entre escala y calidad Una de las consecuencias más interesantes de la adopción de listas increíbles fue el desafío que supone mantenerlas. ¿Cómo se puede garantizar que los enlaces sean correctos? ¿Cómo se pueden identificar los enlaces que se rompen con el tiempo? Esto fue algo en lo que pensaron los primeros usuarios, y Dotan de awesome-devenv a fines de 2015 explicando cómo utilizó Travis CI para revisar y validar automáticamente el contenido de la lista awesome. compartió un artículo ¿Por qué “impresionante”? Como mencionamos al principio de este artículo, Jamie York usó la palabra “increíble” para describir la primera lista de increíbles: “Aquí hay algunas bibliotecas PHP increíbles que son increíbles. Sí, tan increíbles que he usado la palabra tres veces. Ya deberías estar usándolas:” Se utilizó la palabra “genial” como una medida emocional de lo agradable que era un recurso o contenido. Si no era agradable, no debía estar en la lista. La palabra “genial” capturó el espíritu del movimiento de listas geniales y solidificó la distinción clave entre y . El objetivo era curar solo el mejor contenido y dejar el resto afuera. colección curación Como lo expresa en sus Sindre Sorhus pautas de contribución: [Asegúrate de que la lista] solo incluya elementos fantásticos. Las listas fantásticas son selecciones de lo mejor, no de todo. Reflexiones finales El resto, como dicen, es historia. Las listas Awesome llegaron para quedarse y son una parte importante de la cultura de GitHub. En conjunto, estos proyectos han ganado millones de estrellas en GitHub y han demostrado ser un conjunto valioso de recursos para la comunidad de desarrolladores y más allá. El crecimiento prolífico de la tendencia de las listas increíbles resalta el valor de la curación de contenidos reflexiva y enfatiza la naturaleza colaborativa del código abierto. Si llegaste hasta aquí y tienes 8 segundos extra, ¡te agradecería que le dieras una estrella a ! awesome-opensearch ¡Gracias!