Gitbar, programmazione e sviluppo web. Un piccolo punto di ritrovo per lo sviluppo fullstack. Parleremo di php laravel e symfony, javascript e VueJS, angular o ...
Ep.213 - Algoritmi, ricerca e Orama core con Michele Riva (Orama)
SummaryIn questo episodio di GitBar, Mauro e Michele discutono del nomadismo digitale, dell'evoluzione dal web alla computer science e del processo di scoperta degli algoritmi. Michele condivide la sua esperienza di vita da nomade digitale e le sfide che affronta nel trovare un equilibrio tra lavoro e vita personale. Si esplora anche la frustrazione che gli ingegneri possono provare quando si trovano di fronte a problemi complessi e l'importanza della comunicazione con i colleghi per superare tali ostacoli. In questa conversazione, Michele discute l'evoluzione di Orama, un motore di ricerca che ha iniziato come full-text e si è evoluto verso la ricerca vettoriale. Viene esplorata la decisione di riscrivere il progetto in Rust per migliorare le prestazioni e la scalabilità. Michele condivide anche le sfide legate al mantenimento delle diverse codebase e l'integrazione di Dino per la gestione di JavaScript. Infine, si affronta la questione della persistenza dei dati e la filosofia degli algoritmi di ricerca. In questa conversazione, Michele e Brainrepo esplorano la filosofia degli algoritmi, discutendo l'importanza della comprensione e della visualizzazione degli algoritmi. Michele condivide la sua esperienza nel semplificare concetti complessi e sottolinea l'importanza di non fermarsi alla semplificazione, ma di approfondire ulteriormente. La conversazione si conclude con raccomandazioni di libri e progetti utili per chi desidera approfondire il tema degli algoritmi e della programmazione.
--------
1:15:34
Ep.212 - Figma e dintorni con Fabio staiano
## SummaryIn questo episodio di GitBAR, Mauro e Fabio Staino discutono dell'evoluzione delle figure professionali nel web, del passaggio da strumenti tradizionali come Photoshop a Figma, e dell'importanza della comunicazione tra designer e sviluppatori. Viene esplorato il flusso di lavoro con Figma, il versioning e le opportunità e rischi legati all'acquisizione di Figma da parte di Adobe. Infine, si parla del ruolo cruciale dei plugin e widget nel potenziare le funzionalità di Figma.## Chapters00:00 Benvenuti nel Bar degli Sviluppatori01:18 Evoluzione delle Figure Professionali nel Web04:00 Il Passaggio da Photoshop a Figma10:43 Componenti e Design Token: La Nuova Frontiera16:20 Comunicare tra Designer e Sviluppatori21:55 Responsabilità e Collaborazione nel Team27:45 Animazioni e Prototipazione: Un Doppio Taglio35:43 Il Journey dal Design al Codice39:22 Fasi di Progettazione e Sviluppo42:16 Collaborazione tra Designer e Sviluppatori47:21 Versioning e Gestione dei File in Figma51:08 Acquisizione di Figma e Implicazioni Future57:06 Ecosistema dei Plugin e Widget01:02:30 Lottie Studio e Animazioni in Figma## TakeawaysIl mondo del web è in continua evoluzione.Figma ha rivoluzionato il modo di lavorare tra designer e sviluppatori.Le animazioni dovrebbero essere utilizzate con parsimonia.La comunicazione è fondamentale per il successo del progetto.Il versioning è ancora un aspetto da migliorare in Figma.Figma è uno strumento di comunicazione tra team.Le figure professionali stanno tornando a un approccio più integrato.I plugin e widget ampliano le possibilità di Figma.L'acquisizione di Figma da parte di Adobe ha suscitato preoccupazioni.Il file .fig potrebbe diventare uno standard nel design.
--------
1:12:50
Ep.211 - Leadership e robe
##SummaryIn questo episodio di GitBar, i conduttori discutono della stanchezza degli sviluppatori, del bilanciamento tra vita lavorativa e personale, e dell'importanza della delivery. Viene esplorato il ruolo degli stakeholder e le sfide nella comunicazione, evidenziando come le tensioni possano essere un segno di impegno. Si affrontano anche le tecniche per gestire le relazioni e si riflette sul futuro dei junior nel contesto dell'AI. La conversazione esplora l'evoluzione del codice e il crescente affidamento alle macchine, sollevando interrogativi etici sulla delega delle decisioni. Si discute il ruolo del team lead nella gestione della complessità e l'importanza della servant leadership, evidenziando i rischi di un'eccessiva protezione del team. Infine, si analizza la responsabilità nelle pull request e nelle code review, sottolineando la necessità di una responsabilità condivisa all'interno del team. In questa conversazione, i relatori esplorano il concetto di responsabilità all'interno dei team, sottolineando l'importanza della responsabilità collettiva rispetto a quella individuale. Discutono anche dell'importanza della narrazione e della comunicazione efficace con gli stakeholder, evidenziando come una buona gestione delle richieste possa prevenire fallimenti. Infine, condividono riflessioni e raccomandazioni su come affrontare le sfide quotidiane nel lavoro di squadra e nella leadership.
--------
1:32:28
ep210 - Wordpress
#Summary In questo episodio, Mauro Murru discute la complessità degli strumenti di sviluppo web, in particolare WordPress, e le sue alternative. Riflessioni sulla motivazione degli sviluppatori e sull'importanza di considerare il business nella scelta degli strumenti. Si esplorano anche le sfide e le opportunità nel panorama attuale dello sviluppo web. #Takeaways- Limitare la complessità è fondamentale per il business.- WordPress ha avuto un ruolo cruciale nel web.- La frustrazione degli sviluppatori è un tema ricorrente.- Esplorare alternative a WordPress è necessario.- La motivazione personale deve essere bilanciata con il business.- Le nuove tecnologie offrono opportunità ma anche complessità.- La scelta degli strumenti deve considerare il budget del cliente.- Le soluzioni prefabricate possono essere più pratiche.- Creare una pipeline di gestione può semplificare il lavoro.- La prospettiva del business è essenziale nella scelta degli strumenti.
--------
17:28
Ep.209 - A proposito di Selfhosting
In questo episodio di GitBar, i partecipanti discutono di vari temi legati alla tecnologia e alla produttività, tra cui la qualità del software, l'uso di chatbot, la gestione delle riunioni e l'importanza della scrittura a mano. Viene esplorato il concetto di 'second brain' e come gli strumenti digitali e analogici possano coesistere per migliorare l'organizzazione e la riflessione personale. In questa conversazione, i partecipanti discutono di vari aspetti legati all'automazione nella gestione delle email, tecniche di prendere appunti, e il ritorno al self-hosting rispetto ai servizi cloud. Viene analizzato il costo del self-hosting, l'importanza dei backup e della sicurezza dei dati, e si confrontano i vantaggi e svantaggi del self-hosting rispetto ai servizi professionali. Inoltre, si parla di privacy, SEO e della produzione di contenuti, evidenziando le sfide e le opportunità in questo campo. In questa conversazione, i partecipanti discutono dell'evoluzione della tecnologia e della qualità dei contenuti, in particolare nel contesto della musica e dei podcast. Si riflette su come la fruizione dei contenuti sia cambiata nel tempo, con un focus sulla mediocrità e sulla perdita di attenzione verso la qualità. Viene sottolineata l'importanza di un ascolto consapevole e di come la nostra percezione della qualità sia influenzata dalla sovrastimolazione e dalla disponibilità immediata dei contenuti.
--------
1:43:55
Altri podcast di TecnologiaAltri podcast di Tecnologia
Gitbar, programmazione e sviluppo web. Un piccolo punto di ritrovo per lo sviluppo fullstack. Parleremo di php laravel e symfony, javascript e VueJS, angular o react, di continuous integration, deployment, docker, kubernetes, scrum fino ad arrivare al machine learning e alla blockchain che come sapete sono un pò come il prezzemolo e ci stan bene su tutto.Parleremo anche della vita dello sviluppatore, pattern e soft skills.Io sono @brainrepo, sviluppatore e host di questo podcast e il vostro compagno di chiacchiere.