Al grido di “Facciamo tutto a mano e con WhatsApp… aiutateci!” Alessandra Lazzarin di LILT Padova ha dato il via alla sfida. Creare un sistema digitale per la gestione di 200 volontari per organizzare turni, presenze, attività…
Dentro di me pensavo: ok, questa è la volta buona in cui bruciare token dei vari abbonamenti di coding agent è finalmente utile.
Considerazioni serie
E così è stato. In 24 ore non-stop sono state prodotte 3 POC funzionanti con interfacce web di backoffice e mobile per i volontari con 3 approcci diversi. La soluzione ideale? Fonderli tutti è 3!
Il vincitore è stato il team “LILT Connect” con un approccio un po’ laterale rispetto agli altri ed è stato premiato per questo: dopo tutto in un “hack” si premia anche chi ha la visione più originale, non solo chi ha fatto il lavoro più pulito.
Parte del tutto era anche la capacità di esporre, alla fine, il proprio progetto in 15 minuti con approccio libero: slide, demo, storytelling, ecc. E anche qui il team vincitore ha fatto la differenza concentrandosi più sulla demo, sull’utente finale e meno sui tecnicismi.
I coding agent negli hackaton
Beh, che dire, in questi contesti il coding agent è un acceleratore incredibile. In 24 ore si possono fare cose che normalmente richiederebbero settimane di lavoro. Io personalmente (ho fatto anche io la mia implementazione da solo “fuori gara”) ho “speso” circa $75 del mio abbonamento di Copilot. C’è chi li ha spesi in 3 ore (ma come ha fatto?!).
Appuntio d’uso di GitHub Copilot e menzione speciale per il mio plan agent custom
Il mio setup è stato il più classico dei classici. Visual Studio Code con Copilot Chat e loop /plan (con il mio Plan-On-Roids agent custom), refine, implement, test manuali per validare l’UI ed ergonomia d’uso e via a oltranza.
Altro trick è stato di fare implementazioni “verticali” per scenari d’uso invece che per “strati orizzontali”. Esempio: come volontario voglio candidarmi a un evento, come personale LILT voglio confermare la candidatura di un volontario e così via…
Il setup iniziale è stato tutto a mano, ho creato io la directory dei progetti C# e React che mi servivano con la struttura di base usando i template già pronti, ho creato a mano i progetti per gli unit test delle entità di dominio e delle API e poi da lì via di prompting.
Non ho trovato particolare valore aggiunto nell’usare GitHub Copilot CLI.
Conclusioni
Tutto questo non sarebbe stato possibile senza il supporto dei nostri sponsor e dei partecipanti che ringrazio per le loro fantastiche soluzioni e il tempo donati.
Sponsor
Leanbit, MadLab Srl, Nicola Verardo, LILT Padova, Scaleway, I-Con, Sarto Pasticceria.
Conclusioni sparse
- queste iniziative creano relazioni potenti e inaspettate
- bruciare token per una buona causa è cosa buona e giusta
- con l’agentic coding (in mano a gente che sa fare) si possono validare idee nel giro di una manciata di giorni
- le mie doti di design front-end stanno tra il pavimento e la polvere
- claude design usato da chi ne capisce di UX/UI è molto potente
- ci sono molti modi diversi di usare i coding agent con impatto diretto sui costi
- per chi non è del settore è stata magia pura (e in parte lo è stato anche per me, subisco molto il fascino della “creazione”)
- il gioco di squadra ti permette di fare 1+1+1=5
- Un team è andato avanti non-stop
- la redbull funziona
- le birre anche
- birra e bagigi (arachidi) combo top
- gli informatici sono inclusivi
- c’è chi ha dormito appoggiato al tavolo