Il 14 maggio ci siamo recati alla birreria Lubicz per partecipare alla conferenza "Krk-Rb". Una volta arrivati e riusciti ad asciugarci i vestiti (quel giorno il tempo era piuttosto inclemente), siamo stati accolti dall'odore della birra prodotta, dal caffè fresco e dal caloroso benvenuto degli organizzatori.
Dopo il saluto iniziale, Piotr Solnica ha iniziato un interessante ciclo di presentazioni sulla programmazione funzionale. Ha introdotto alcune regole e i vantaggi e gli svantaggi dell'utilizzo di questo paradigma di programmazione in Ruby.
La presentazione successiva mirava a mostrare i problemi delle persone con la sindrome di Asperger. Il relatore, Michal Papis, si è concentrato sulle difficoltà che le persone affette da questo disturbo devono affrontare sia in ambito informatico che nella vita quotidiana. Ha inoltre presentato i modi per rendere più facile il loro funzionamento efficiente sul lavoro.
La terza presentazione della giornata è stata condotta da Anton Davydo, che ha parlato dell'evento di sourcing. Ci sono diversi motivi per cui un evento di sourcing può essere considerato complesso e in questo workshop ha discusso alcuni aspetti impegnativi come il calcolo dello stato finale in base agli eventi memorizzati, la registrazione degli eventi nell'Event Store e l'uso del Saga Pattern.
Il quarto e ultimo intervento, prima della pausa pranzo, è stato quello di Jônatas Davi Paganini sulla modifica dell'Abstract Syntax Tree in Ruby. L'intervento è stato piuttosto affascinante, in quanto è stato mostrato come creare uno strumento per la correzione automatica di '!array.any? su 'array.none?'.
Durante la pausa, gli organizzatori ci hanno invitato a un pranzo "meet-and-greet", dove abbiamo potuto scambiare le impressioni sulla prima parte della conferenza e fare networking.
La seconda parte della conferenza è iniziata con la presentazione di Hasumi Hitoshi su mruby / c - implementazione di Ruby per microcontrollori. Durante il suo intervento, Hatsumi ci ha introdotto alle basi di mruby / c e ha mostrato il suo personale progetto per monitorare la concentrazione di anidride carbonica nell'aria.
L'intervento successivo ha riguardato Kafka ed è stato tenuto da Spyros Livathinos. Ha familiarizzato con il funzionamento di questa piattaforma e ha mostrato come può essere utilizzata in Ruby.
In seguito, abbiamo partecipato a un coinvolgente workshop sull'apprendimento automatico legato al linguaggio Ruby. Il suo autore, Jacek Brozek, ha discusso sul fatto che, anche se Python è il leader in questo campo, Ruby non deve essere sottovalutato perché può essere utilizzato efficacemente a questo scopo.
La conferenza si è conclusa con l'intervento di Marcus Schirp, che ha introdotto il concetto di test di mutazione. Il test di mutazione è un tipo di Test della scatola biancache viene utilizzato principalmente per i test unitari e abbiamo ottenuto alcune informazioni utili. Nel settore odierno, avere una grande prodotto potrebbe non essere sufficiente. La concorrenza è sempre dietro l'angolo, le aziende sono sempre più interessate alla qualità e un vantaggio fondamentale per il successo è la capacità di muoversi velocemente. Un'ottima soluzione è rappresentata dai test di mutazione, che consentono di cambiare il codice- una piccola parte alla volta - ed eseguendo ripetutamente la suite di test unitari.
Abbiamo concluso la giornata consumando una cena deliziosa e bevendo birra di produzione locale. Ovviamente, cos'altro si può fare quando ci si trova in un'ottima birreria?! Ci siamo sicuramente divertiti, scambiando conoscenze ed esperienze con altri geek di Ruby. E ricordate: Ruby è vivo e sta facendo bene 🙂
Leggi anche: