Gitbar - Italian developer podcast

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.
Website : https://www.gitbar.it
IPFS Feed : https://ipfspodcasting.com/RSS/366/Gitbar-Italiandeveloperpodcast.xml
Last Episode : May 18, 2025 5:41pm
Last Scanned : 3.8 days ago


Episodes
Episodes currently hosted on IPFS.

In questo episodio Brainrepo risponde al post di Livio sul ruolo dell’analisi nello sviluppo di un prodotto digitale.https://www.linkedin.com/posts/liviofrancisconi_analisi-refactoring-qualitaeq-activity-7329882565438341120-TicA
Published 05/18

In questo episodio di Git Bar, Mauro Murru esplora l'importanza della documentazione e della lettura del codice nel contesto dello sviluppo software. Condivide le sue esperienze nella creazione di un Impact Assessment e discute le sfide legate alla comprensione delle codebase, sottolineando la necessità di strumenti specifici per semplificare la lettura del codice. Murru invita a riflettere su come migliorare i processi di sviluppo e sull'importanza di investire in strumenti che possano ottimizzare la lettura del codice.
Published 05/04

In questo episodio di GitBAR, i conduttori discutono della maturità nel settore tecnologico, in particolare nel contesto dei protocolli e dell'intelligenza artificiale. Viene introdotto l'ospite Piero Savastano, che condivide la sua esperienza e opinioni sui protocolli emergenti, come il Model Context Protocol (MCP). La conversazione si sposta su temi di innovazione, potenza di fuoco nel marketing e sicurezza, esplorando come questi fattori influenzano l'adozione e l'implementazione di nuove tecnologie. La conversazione esplora l'evoluzione dei modelli multimodali e il protocollo Atua, evidenziando le differenze con MCP e le implicazioni etiche legate all'autonomia degli agenti. Si discute anche dell'importanza dell'osservabilità e della complessità dei sistemi, con riflessioni sul futuro della tecnologia e sull'interoperabilità. In questa conversazione, i partecipanti esplorano il ruolo dell'intelligenza artificiale nella gestione degli stakeholders, l'adattamento umano alle nuove tecnologie e le implicazioni etiche del simbiotismo uomo-macchina. Si discute anche dell'evoluzione dell'intelligenza umana rispetto a quella artificiale e dell'importanza delle emozioni nel futuro della tecnologia.
Published 04/19

In questo episodio di GitBar, i conduttori discutono di Distrobox, un innovativo strumento per gestire container, e del lavoro in ChainGuard, un'azienda focalizzata sulla sicurezza delle immagini Docker. Viene approfondito il concetto di S-BOM (Software Bill of Materials) e la sua importanza nella sicurezza del software. Inoltre, si esplora la mancanza di una convergenza nei sistemi operativi simile a quella di Kubernetes, evidenziando le differenze di investimento e supporto tra i due ambiti. La conversazione esplora l'evoluzione delle distribuzioni Linux, evidenziando le differenze tra di esse e l'importanza delle scelte fatte dagli utenti. Si discute dell'esperienza utente, delle preferenze per determinate distro in contesti lavorativi e delle sfide legate allo sviluppo e alla portabilità delle applicazioni. Viene anche sottolineata l'importanza della facilità di contribuzione nel mondo open source.
Published 02/27

In questo episodio di GitBar, i conduttori discutono della crescita delle community di sviluppatori e introducono il tema del Site Reliability Engineering (SRI). Viene esplorato il ruolo dell'SRI nel ciclo di vita del software, la gestione della stabilità del prodotto e le differenze tra SRE e DevOps. Si affrontano anche le sfide del monitoraggio e dell'alerting, nonché l'importanza della comunicazione nella gestione degli errori. In questa conversazione, si esplorano vari aspetti del mondo SRE (Site Reliability Engineering), con particolare attenzione all'error budget, agli strumenti di observability, al synthetic monitoring e all'importanza delle tracce nel monitoraggio delle applicazioni. Si discute anche del ruolo di OpenTelemetry come protocollo standard e della necessità di bilanciare strumenti e processi per una gestione efficace delle operazioni. Infine, si riflette sull'importanza della comunicazione e sulla cultura aziendale necessaria per implementare con successo queste pratiche.
Published 02/03

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.
Published 01/24

## Summary
In 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.
## Chapters
00:00 Benvenuti nel Bar degli Sviluppatori
01:18 Evoluzione delle Figure Professionali nel Web
04:00 Il Passaggio da Photoshop a Figma
10:43 Componenti e Design Token: La Nuova Frontiera
16:20 Comunicare tra Designer e Sviluppatori
21:55 Responsabilità e Collaborazione nel Team
27:45 Animazioni e Prototipazione: Un Doppio Taglio
35:43 Il Journey dal Design al Codice
39:22 Fasi di Progettazione e Sviluppo
42:16 Collaborazione tra Designer e Sviluppatori
47:21 Versioning e Gestione dei File in Figma
51:08 Acquisizione di Figma e Implicazioni Future
57:06 Ecosistema dei Plugin e Widget
01: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.
In 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.
## Chapters
00:00 Benvenuti nel Bar degli Sviluppatori
01:18 Evoluzione delle Figure Professionali nel Web
04:00 Il Passaggio da Photoshop a Figma
10:43 Componenti e Design Token: La Nuova Frontiera
16:20 Comunicare tra Designer e Sviluppatori
21:55 Responsabilità e Collaborazione nel Team
27:45 Animazioni e Prototipazione: Un Doppio Taglio
35:43 Il Journey dal Design al Codice
39:22 Fasi di Progettazione e Sviluppo
42:16 Collaborazione tra Designer e Sviluppatori
47:21 Versioning e Gestione dei File in Figma
51:08 Acquisizione di Figma e Implicazioni Future
57:06 Ecosistema dei Plugin e Widget
01: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.
Published 01/16

##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.
Published 12/15/2024

#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.
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.
Published 12/05/2024

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.
Published 11/28/2024

#Summary
In questo episodio di Git Bar, i conduttori discutono delle sfide e delle opportunità legate all'uso di Git, l'importanza della conoscenza tecnica per gli sviluppatori e l'evoluzione dei CMS, in particolare i headless CMS. Viene esplorato il ruolo degli sviluppatori e delle aziende nel contesto attuale, con un focus sulla gestione dei dati e sull'importanza di standardizzare le tecnologie per facilitare il lavoro. La conversazione si conclude con una riflessione sul futuro dei CMS e sulla necessità di adattarsi ai cambiamenti del mercato. In questa conversazione, i partecipanti esplorano l'evoluzione degli Headless CMS e il loro impatto sulla democratizzazione della creazione di siti web. Si discute della gestione dei dati, della visualizzazione e dell'importanza di strumenti come i visual editor. Viene anche analizzato il concetto di applicazioni CMS driven e come questi strumenti possano semplificare i workflow aziendali. Infine, i partecipanti condividono raccomandazioni di lettura e risorse utili per approfondire il tema.
# Takeaways
- Git Stash può causare confusione.
- La conoscenza tecnica è fondamentale per gli sviluppatori.
- Le aziende hanno bisogno di un mix di competenze.
- I CMS stanno evolvendo verso soluzioni headless.
- La gestione dei dati è cruciale per le aziende.
- La standardizzazione delle tecnologie è necessaria.
- Il costo di gestione del back-end è elevato.
- Le aspettative degli utenti influenzano le scelte tecnologiche.
- La competizione si basa su come offriamo i dati.
- Il futuro dei CMS richiede adattamento e innovazione. L'avvento degli headless CMS rappresenta una rottura nel processo di creazione di siti web.
- Gli headless CMS risolvono il bisogno di strutturare i dati in modo efficace.
- La democratizzazione della creazione di siti web è fondamentale per l'accessibilità.
- La parte di visualizzazione rimane una sfida per chi non ha competenze tecniche.
- Le applicazioni CMS driven offrono nuove opportunità per la gestione dei contenuti.
- Il visual editor è uno strumento chiave per semplificare il processo di editing.
- La gestione dei dati deve essere separata dalla visualizzazione per una maggiore efficienza.
- I workflow possono essere ottimizzati utilizzando headless CMS per la gestione dei contenuti.
- Le raccomandazioni di lettura possono fornire ulteriori spunti per approfondire il tema.
- La discussione ha evidenziato l'importanza di avere opinioni diverse per stimolare il pensiero critico.
# Sound Bites
- "Ho rotto main, ma insomma niente."
- "Dobbiamo festeggiare il successo."
- "Il discorso è molto semplice."
# Chapters
00:00 Introduzione e Problemi con Git Stash
06:21 Presentazione dell'Ospite e Birra
10:12 Discussione sui CMS e l'Evoluzione Tecnologica
11:07 Opinioni sui Framework e la Conoscenza Tecnica
16:03 Il Ruolo degli Sviluppatori in Azienda
19:54 La Differenza tra Sviluppatori e Lavoratori
24:33 Futuro della Programmazione e Low Code
29:21 Speranze e Opportunità nel Settore
30:31 Versatilità e Conoscenza nei Linguaggi di Programmazione
31:53 Il Ruolo dei Programmatori Junior e Senior
34:23 L'Evoluzione dei CMS e Headless CMS
38:53 La Logica di Business dietro i CMS
45:38 Confini tra CMS e Data Management
55:28 Architettura e Limiti dei CMS Headless
57:29 Evoluzione dei CMS: WordPress e Drupal
01:00:13 Costi e Complessità: Front-end vs Back-end
01:03:54 Standardizzazione e Visualizzazione dei Dati
01:09:13 Democratizzazione e Headless CMS
01:12:15 Utilizzo Efficiente degli Headless CMS
01:22:21 Discussione sull'uso di HTML e CMS
01:23:36 Applicazioni CMS-driven e componenti
01:25:25 Modellazione delle applicazioni nei CMS
01:27:22 Feature flags e configurazione delle applicazioni
01:29:56 Workflow e headless CMS
01:34:18 Gestione dei dati e database
01:39:04 Il valore del visual editor
01:51:42 Il Paese dei Balocchi: Condivisione di Risorse
01:52:08 Libri Consigliati per Developer Relations
01:53:55 Eventi e Meetup: Opportunità di Networking
01:55:49Strumenti Utili per Sviluppatori
01:57:03Riflessioni sul Marketing per Sviluppatori
01:58:32Momenti di Leggerezza e Riflessioni Finali
In questo episodio di Git Bar, i conduttori discutono delle sfide e delle opportunità legate all'uso di Git, l'importanza della conoscenza tecnica per gli sviluppatori e l'evoluzione dei CMS, in particolare i headless CMS. Viene esplorato il ruolo degli sviluppatori e delle aziende nel contesto attuale, con un focus sulla gestione dei dati e sull'importanza di standardizzare le tecnologie per facilitare il lavoro. La conversazione si conclude con una riflessione sul futuro dei CMS e sulla necessità di adattarsi ai cambiamenti del mercato. In questa conversazione, i partecipanti esplorano l'evoluzione degli Headless CMS e il loro impatto sulla democratizzazione della creazione di siti web. Si discute della gestione dei dati, della visualizzazione e dell'importanza di strumenti come i visual editor. Viene anche analizzato il concetto di applicazioni CMS driven e come questi strumenti possano semplificare i workflow aziendali. Infine, i partecipanti condividono raccomandazioni di lettura e risorse utili per approfondire il tema.
# Takeaways
- Git Stash può causare confusione.
- La conoscenza tecnica è fondamentale per gli sviluppatori.
- Le aziende hanno bisogno di un mix di competenze.
- I CMS stanno evolvendo verso soluzioni headless.
- La gestione dei dati è cruciale per le aziende.
- La standardizzazione delle tecnologie è necessaria.
- Il costo di gestione del back-end è elevato.
- Le aspettative degli utenti influenzano le scelte tecnologiche.
- La competizione si basa su come offriamo i dati.
- Il futuro dei CMS richiede adattamento e innovazione. L'avvento degli headless CMS rappresenta una rottura nel processo di creazione di siti web.
- Gli headless CMS risolvono il bisogno di strutturare i dati in modo efficace.
- La democratizzazione della creazione di siti web è fondamentale per l'accessibilità.
- La parte di visualizzazione rimane una sfida per chi non ha competenze tecniche.
- Le applicazioni CMS driven offrono nuove opportunità per la gestione dei contenuti.
- Il visual editor è uno strumento chiave per semplificare il processo di editing.
- La gestione dei dati deve essere separata dalla visualizzazione per una maggiore efficienza.
- I workflow possono essere ottimizzati utilizzando headless CMS per la gestione dei contenuti.
- Le raccomandazioni di lettura possono fornire ulteriori spunti per approfondire il tema.
- La discussione ha evidenziato l'importanza di avere opinioni diverse per stimolare il pensiero critico.
# Sound Bites
- "Ho rotto main, ma insomma niente."
- "Dobbiamo festeggiare il successo."
- "Il discorso è molto semplice."
# Chapters
00:00 Introduzione e Problemi con Git Stash
06:21 Presentazione dell'Ospite e Birra
10:12 Discussione sui CMS e l'Evoluzione Tecnologica
11:07 Opinioni sui Framework e la Conoscenza Tecnica
16:03 Il Ruolo degli Sviluppatori in Azienda
19:54 La Differenza tra Sviluppatori e Lavoratori
24:33 Futuro della Programmazione e Low Code
29:21 Speranze e Opportunità nel Settore
30:31 Versatilità e Conoscenza nei Linguaggi di Programmazione
31:53 Il Ruolo dei Programmatori Junior e Senior
34:23 L'Evoluzione dei CMS e Headless CMS
38:53 La Logica di Business dietro i CMS
45:38 Confini tra CMS e Data Management
55:28 Architettura e Limiti dei CMS Headless
57:29 Evoluzione dei CMS: WordPress e Drupal
01:00:13 Costi e Complessità: Front-end vs Back-end
01:03:54 Standardizzazione e Visualizzazione dei Dati
01:09:13 Democratizzazione e Headless CMS
01:12:15 Utilizzo Efficiente degli Headless CMS
01:22:21 Discussione sull'uso di HTML e CMS
01:23:36 Applicazioni CMS-driven e componenti
01:25:25 Modellazione delle applicazioni nei CMS
01:27:22 Feature flags e configurazione delle applicazioni
01:29:56 Workflow e headless CMS
01:34:18 Gestione dei dati e database
01:39:04 Il valore del visual editor
01:51:42 Il Paese dei Balocchi: Condivisione di Risorse
01:52:08 Libri Consigliati per Developer Relations
01:53:55 Eventi e Meetup: Opportunità di Networking
01:55:49Strumenti Utili per Sviluppatori
01:57:03Riflessioni sul Marketing per Sviluppatori
01:58:32Momenti di Leggerezza e Riflessioni Finali
Published 11/21/2024