Participé en la Casa Builder México 2025 🇲🇽 y sorpresivamente con el equipo salimos triunfando en un track completo. Acá te cuento qué aprendí, qué errores cometí y como se puede ganar una hackathon sin morir en el intento.
¿Por qué escribir esto?
Porque siempre cuento los proyectos de otras personas pero nunca lo mío.
Si te sirve, genial. Y si no, al menos me queda escrito a mí misma para la próxima vez que me ataquen todos los impostores.
¿Quién soy laboralmente?
Vengo de otra industria. Me formé en salud, trabajé en hospitales y clínicas pero en el 2020, después de un golpe personal muy fuerte (y, obvio, la pandemia) cambié de carrera. Hoy digamos que soy developer. Trabajo freelance en Solidity y en cositas de Web2 y desde el 2024 estoy participando activamente en hackathones
Resumen de hackathones en 2024:
- Mejor Contrato DNSRegistrar ENS: equipo de 4 mujeres
- Mejor diseño en Scroll: equipo de 3 mujeres
- Mención especial en Unlock-protocol: 4 mujeres
¿Y qué pasó en esta hackathon de Stellar?
No tenía experiencia previa en Stellar ni en Rust.
Stack que usamos
Área | Tecnología |
---|---|
Smart contracts | Rust sobre Soroban (el WASM smart contract platform de Stellar) |
Frontend | Next y Tailwind |
Backend | Pensado al inicio, realizado y levantado uno, pero desestimado al ver los fees casi nulos en Stellar |
Infraestructura | Levantamos 12 scaffoldings distintos hasta encontrar uno funcional (spoiler: casi todos venían con Docker, bases y más, pero para un MVP es mejor simpleza) |
Versionado | Git (spoiler: sí, tuvimos problemas con los merge a las 7 am) |
El equipo
- 2 de Web2
- 2 de Web3
Experiencia variada.
- 2 de 4 no sabían Stellar ni Rust.
- 2 de 4 no sabían qué era Web3.
- 3 de 4 teníamos un humor medio picante.
Cronología real (spoiler: dormí 1-2 horas por día)
Miércoles:
- Llegada a México sin entender nada.
Jueves:
- Aprendí los conceptos claves de Rust.
- Y ahí entendí que realmente no entendía nada, porque nada que ver los contratos de Rust con Solidity.
Viernes:
- Intente aprender los conceptos claves de Stellar y Soroban pero asociandolo con Solidity (que es supuestamente lo que entiendo... seguí participando).
- Bajé 12 scaffoldings distintos. La mayoría estaban sobrecargados para una hackathon. Aprendí a ir al grano.
- Definimos el negocio con un equipo que nos conocimos ahi mismo (spoiler: a las puteadas pero riéndonos).
- Levanté un contrato.
Sábado a la madrugada:
- Subí backend, pero al ver los fees mínimos de Stellar decidimos sacar el backend intermedio.
- A las 3 am me pasaron el front con 687 cambios en un push.
- Lo integré al contrato desde cero porque el primer intento se rompió.
Domingo a la madrugada:
- Conectamos el front al contrato.
- Tuvimos errores raros. No sabía si era del front o del contrato.
Nos sentamos en el sillón con el del front, cada uno con su compu, hasta que funcionó. El tema del git estuvo intenso
Subimos todo a las 7:57 am, 3 minutos antes del deadline.
Qué aprendí (y por qué esto te puede servir)
Hacé hackathones aunque no sepas todo
No vas a estar 100% preparada nunca. Hay que entrar igual, si hay luz, entonces ingresá.Andá al mínimo viable, siempre
Los scaffoldings de Stellar están buenísimos, pero para una hackathon necesitás algo mínimo funcional, no un sistema gigante (Un tip adicional: muchos no están bien documentados si usas Linux, lo que refuerza la idea de buscar la simpleza para un MVP)Pedí ayuda y compartí lo que no sabés
En nuestro caso lo decíamos en voz alta: "No sé esto, pero quiero aprender." Eso generó un equipo sano (creo)El humor salva proyectos
Nos reímos mucho de nuestros propios errores. Eso evitó peleas y burnout. En mi caso, cuando me enojaba, me paraba y me iba. A los 5 minutos volvía.Dormir poco es parte del hackathon, pero meditar ayuda
Meditaba 20 min por día, aunque dormía 1 o 2 horas.La práctica vence al síndrome del impostor
No se va por ganar una hackathon, se va recordándote todo lo que ya aprendiste y repitiendo el proceso.
Problemas reales que tuvimos
- Merge conflict a las 7 am (sí, con Git)
- Front que no conectaba con los contratos (y no era el contrato, era la conexión)
- Equipo mixto en experiencia: solucionamos eso con paciencia y comunicación.
Objetivos personales cumplidos
Grupales:
- Evangelizar a 2 personas a Web3 ✅
- Que alguien entienda mis chistes de Avengers ✅
- Motivar a una mujer más chica del equipo (aunque le hinchara un poco, sorry) ✅
Individuales:
- Levantar un contrato desde cero ✅
- No quedarme callada si me bardean el código ✅
- Pedir ayuda ✅
- Ganarle a alguien que me ganó el año pasado (competencia sana, obvio) ✅
- Festejar cada mini avance con un autoabrazo (sin alcohol… bueno, hasta los negronis post victoria) ✅
Reflexión final
Si querés ganar una hackathon, no esperes a sentirte lista ni mucho menos.
Entrá igual, reíte, pedí ayuda, codeá mal si hace falta, iterá, y corregí.
Construir en público es mostrar los errores también. Y si algo de esto te sirve, ya valió la pena escribirlo.
Top comments (1)
Toda una odisea pero valió la pena jajja muy grosa!