¿Cómo es tener un repositorio de tendencias en GitHub?


Hummingbird es un sitio web de recomendaciones / seguimiento de anime social, considérelo como last.fm para anime. En open-sourcing se convirtió rápidamente en el repositorio de tendencias diarias número 1 y ha acumulado más de 1200 estrellas desde entonces.

  • ¡Es super emocionante! Es asombroso ver cómo se reconoce tu arduo trabajo.
  • Para nosotros convertirnos en un repositorio de tendencias no resultó directamente en obtener contribuyentes. Imagino que este no es el caso de las herramientas centradas en el desarrollador, pero si bien las tendencias en Github me hicieron sentir validado, no se tradujo directamente en contribuyentes activos. Más bien encuentro que la mayoría de nuestros colaboradores provienen de nuestra comunidad.
  • Por otro lado, creo que ser un proyecto “establecido” definitivamente ayuda a motivar a las personas para que contribuyan.

Descargo de responsabilidad: solía aportar una cantidad decente a mde / timezone-js (~ 600 estrellas)

Estuve de acuerdo con Gil Yehuda en el hecho de que definitivamente es muy bueno hacer contribuciones decentes a los repositorios con muchas estrellas. Sin embargo, hay grandes desventajas, especialmente cuando:

1. El repositorio resuelve un cierto problema que es complejo / desordenado y no hay mucha gente dispuesta a cavar / contribuir aparte del propietario del repositorio y 1 otro colaborador.
2. La base de código se convierte en algo inaccesible debido a una gran cantidad de características solicitadas por la comunidad.

Para mí, creo que el sentimiento “agradable” desaparece bastante rápido. Después de todo, es una pieza de software y, como mantenedor, se siente presionado / mal sentido al no arreglar ciertas cosas, pero nuevamente no es su trabajo de tiempo completo. También a veces te sientes ansioso por reescribir todo el asunto, pero no tienes tiempo para hacerlo. Creo que la comunidad es lo que más impulsa el éxito / fracaso de un proyecto de código abierto, de lo contrario será como OpenSSL donde casi todo se usa, pero es mantenido por 2 individuos en Europa.

Se siente bien. Mdbm es una gran tecnología que Yahoo ha estado usando durante años. Después de un poco de trabajo, uno de nuestros pensadores desarrolladores hizo un poco de trabajo para eliminar las partes propietarias del código que no se ejecutaría fuera de Yahoo para obtener una versión refinada del código que sería adecuada para que cualquiera la use (y contribuir a). Felicitaciones a “.timrc” Tim Crowder por hacer gran parte del trabajo en esto y a Yubao Liu, quien lo mencionó en Weibo, lo que provocó que la actividad de repo aumente esta semana.

Así que se siente bien. Me alegra saber que la gente usa nuestras tecnologías y que el trabajo que hacemos para publicar el código merece la pena. A decir verdad, mi papel en esto fue bastante pequeño, pero tengo una huella digital o dos en esto. Así que sí, hay un código bastante bueno para ti en GitHub.com/yahoo.