Uploaded avatar of iHiD

2 millones de usuarios pero sin dinero en el banco. Tiempos duros 😔

@iHiD
hace Alrededor de 2 años

Actualización: esta entrada se hizo bastante viral más allá de la comunidad de Exercism. Gracias a todos los que habéis ofrecido vuestro apoyo y a las cientos de personas que habéis donado en respuesta. He añadido un poco más de contexto y he aclarado algunas cosas en un comentario de Hacker News.


¡Hola a todos!

La semana pasada alcanzamos un hito enorme: dos millones de usuarios. En unas pocas horas, también alcanzamos los 45 millones de envíos de ejercicios.

Un día después, pagué la última nómina para mí, Erik y Aron, y nuestra cuenta bancaria bajó hasta el punto de que no podemos permitirnos pagar otra.

Creo que esto resume bastante bien la historia de Exercism. Cada día se registran en Exercism más de 1.200 personas. Decenas de miles resuelven ejercicios cada día. Pero no tenemos suficiente dinero para seguir trabajando en la plataforma.

Hemos intentado muchas cosas para cambiar eso. Hemos hablado con cientos de financiadores y empresas, pero Exercism no encaja en su forma de dar apoyo. No encaja en un nicho que tenga sentido para ellos. Al servir a gente de todas partes, parece que no servimos a un grupo demográfico lo bastante concreto como para encajar con las misiones, a menudo estrechas, de los financiadores.

El único ámbito en el que hemos tenido cierto éxito prometedor es la publicidad en el sitio. Pero el esfuerzo que supone encontrar anunciantes y gestionarlos, junto con mi deseo general de no llenar Exercism de anuncios, hace que no me parezca una estrategia muy sostenible.

Creo que es justo decir que, a estas alturas, he perdido la fe en que el modelo de negocio sin ánimo de lucro funcione de forma que permita a Exercism alcanzar todo su potencial. Mantener algo gratuito para todo el mundo depende de que el usuario sea el producto o de donaciones importantes, y sin ninguna de las dos cosas es muy difícil crecer.

La reestructuración de Erik y del código abierto

Probablemente lo más duro de la situación actual es que ya no podemos permitirnos pagar a Erik, así que dejará de ser empleado a finales de esta semana.

Erik ha sido una parte absolutamente fundamental del crecimiento y el éxito de Exercism durante los últimos años. También ha sido un compañero y un amigo maravilloso, y voy a echar mucho de menos trabajar a su lado. No hace falta decir que le estoy increíblemente agradecido a Erik por todo su trabajo y su apoyo. Y sé que a muchos os pasará lo mismo (si es así, poneos en contacto con él y decídselo).

Erik es un fan incondicional de Exercism y va a seguir como mantenedor sénior de algunos tracks, y conservará sus privilegios de superadministrador, pero la plétora de cosas ocultas (y a menudo un poco aburridas) que hace a diario tiene que repartirse por toda la organización.

Una cosa clave que estamos imponiendo es que todas las PR de un repositorio de Exercism en activo reciban una revisión antes de poder fusionarse (con una única excepción que explico a continuación). En general, esto ya venía siendo así desde hacía mucho tiempo, pero hay sitios donde se nos ha colado, así que ahora lo hemos automatizado con scripts para garantizar que siempre sea así.

Para ello, hemos creado un nuevo sistema de clasificación de repositorios y reglas específicas para cada tipo:

  • maintained: un repositorio con varios mantenedores. Todas las PR requieren revisiones de un mantenedor del track.
  • maintained-solitary: un repositorio con un solo mantenedor. Se avisará a un nuevo equipo de mantenedores transversales para que revise todas las PR.
  • unmaintained: un repositorio sin mantenedores. Aquí también se avisará al equipo de mantenedores transversales.
  • maintained-autonomous: un repositorio en el que todos los mantenedores forman parte también del equipo de mantenedores transversales. Esta es la excepción: pueden fusionar sus propias PR.
  • wip-track: un track que aún no se ha lanzado. Como todavía no está «activo», no tiene restricciones.

Hemos creado dos nuevos equipos de GitHub que se encargan de hacer cumplir esto.

  • @exercism/guardians: un equipo que comprueba la seguridad de las PR a los repositorios de herramientas (ejecutores de tests, analizadores, etc.). Lo forman unos cuantos políglotas veteranos.
  • @exercism/cross-track-maintainers: un equipo nuevo formado por políglotas veteranos que están activos en el sitio a diario y que tienen el mismo nivel de pedantería al revisar que yo (es decir, no son ni más estrictos ni más flexibles que yo). Esto es importante, porque quiero que este equipo ofrezca una experiencia coherente y ágil.

A ambos equipos solo se accede por invitación. Los revisaré de forma esporádica.

También hemos invitado a nuevos mantenedores y hemos «podado» a muchos mantenedores inactivos como parte de esto. A quienes habéis sido eliminados: gracias por todo lo que habéis hecho, y quiero que sepáis que seréis más que bienvenidos si encontráis el tiempo o las ganas de volver a contribuir de verdad en Exercism.

¿Y ahora qué?

Hasta aquí todo ha sido un poco pesimista y sombrío. Las cosas no siempre salen como esperas en la vida, pero hay que hacer limonada con los limones.

Ahora mismo tenemos unos 800 donantes mensuales y unos 7.500 $ en donaciones al mes. Eso cubre nuestros costes de servidor casi exactamente. Así que, si donas ahora mismo, gracias. Literalmente, mantienes nuestros servidores encendidos. Nuestra base de donantes es bastante estable en general, así que no me preocupa demasiado el futuro existencial de Exercism.

(Estaría muy bien crear un pequeño colchón financiero, así que, si puedes permitírtelo, considera hacer una donación recurrente o puntual 💙)

También tenemos una comunidad, un equipo de mantenedores y un grupo de mentores increíbles que no paran de añadir ejercicios nuevos (¡y tracks!), ayudar a los estudiantes y hacer un montón de cosas más. Probablemente Exercism nunca ha estado tan sano como organización. Está creciendo más rápido que nunca, hay más gente usándolo que nunca y creo que el producto y la experiencia educativa son mejores que nunca. Así que sigo profundamente comprometido con hacer crecer y cuidar Exercism.

Durante los últimos meses he estado trabajando en un nuevo producto educativo que enseña los fundamentos de la programación y que voy a lanzar en 2025. El 96 % de las personas que intentan aprender a programar lo abandonan, algo que me parece inaceptable, así que mi objetivo es cambiar eso. Mi plan es dar a los principiantes una base sólida como una roca y luego orientarlos hacia Exercism. Estoy creando una nueva empresa con ánimo de lucro para este nuevo proyecto y voy a usar los ingresos que genere para que Exercism siga creciendo. He conseguido algo de inversión para esto, lo que significa que puedo seguir pagando el sueldo de Aron, así que se quedará trabajando en eso conmigo y haciendo ajustes en Exercism según haga falta.

También estoy pensando (con un 90 % de probabilidad, más o menos) en impartir un curso dedicado a aprender a programar de enero a marzo de 2025, donde podré probar parte de lo que hemos estado construyendo y ponerme manos a la obra con los estudiantes a los que las plataformas actuales no atienden. Así que estad atentos, porque pronto habrá un anuncio al respecto.

Estoy explorando lanzar una versión básica de Exercism Teams como forma de generar ingresos extra. Hay una publicación en el foro donde puedes dejar tus ideas. ¡Te agradecería mucho cualquier aportación!

Pero antes, ¡necesito un respiro! Me voy a tomar las dos próximas semanas libres para desconectar y recuperarme un poco.

Gracias por todo vuestro apoyo, tanto emocional como económico. La comunidad de Exercism es fenomenal y estoy profundamente agradecido a todas las personas que forman parte del proyecto.

Translation missing: es-ES.number.nth.ordinalized Sep 2024 · ¿Te ha resultado útil?