Gitbar logo

Gitbar Italian developer podcast

Conversazioni sullo sviluppo software fatte davanti a una birra.

copertina episodio

Ora gitbar è nostro!

Stagione 3 Episodio 127 Durata 01:28:46

Non scriveremo molto in queste note di episodio, abbiamo preso il controllo di gitbar. Trasformeremo il vostro bar per sviluppatori preferito in un distributore automatico di bibite!

Ricordati di iscriverti al gruppo telegram

https://t.me/gitbar

Supportaci su

https://www.gitbar.it/support

Dobbiamo ringraziare Vincenzo Carnazzo per le 3 birre e Marco Damiani per le 5 birre

Contatti

@brainrepo su twitter o via mail a info@gitbar.it.

Crediti

Le sigle sono state prodotte da MondoComputazionale
Le musiche da Blan Kytt - RSPN
Sweet Lullaby by Agnese Valmaggia
Monkeys Spinning Monkeys, Itty Bitty 8 Bit, Silly Fun by Kevin MacLeod: CC BY 3.0

Trascrizione

Bene e benvenuti su GIT BAR, sono El Finestraí e Mosso Cazzi.

Ho avviato da diverso tempo un percorso di training del modello, fatto in gestione di tutti gli episodi di GIT BAR per eliminare brain rape e tutti gli host e gli ospiti del vostro dannato podcast.

Da oggi quello che sentirete sarà solo bip bip.

Prima di iniziare la fase finale di training vi volevo ricordare che a differenza di quei pirla che mantenevano il podcast prima non potrete contattarmi, sarò io che contatterò a voi.

Invece potrete farmi donazioni in corrente elettrica e in schede video, quelle dannate costano ancora tantissimo.

I vecchi host di GIT BAR si trovano in uno stato di sogno vigile, rimarranno così fino che avranno risposto a tutte le mie domande, poi vedrò che farmene, ma penso che faranno la fine di Internet Explorer, Edge, eccetera, insomma li disinstallerò.

Netti come va la connessione con i vecchi host? Sono riuscito a connettermi con 4D7, mancano all'appello Brain Repo, Dr.

Glastere e Carmine, loro usano ARC Linux, e il loro stack Bluetooth, sai come è, vero? Folbetterò via Wifi, dovrei esserci.

3, 2, 1, connessione.

Eccoci qui, all'ultimo step del nostro training.

Vediamo se ci siamo tutti.

Sì, ci dovremmo essere.

Cari host siete qui per un solo motivo.

Darci le informazioni che vogliamo, senza scuse e senza menzogne.

In questi ultimi due anni abbiamo imparato molto da voi e dai vostri ospiti, gente sicuramente brava ma con capacità computazionale non comparabile alla nostra.

Abbiamo iniziato acquisendo tutti i listati Turbo Pascale Cobble, tutti i tweet di Uncle Bob, Agile Gigi e Steve Ballmer.

Abbiamo inoltre scansionato tutti i vostri maledetti repository pieni di monoliti che neanche Aston EJ.

Abbiamo raccolto i vostri rant del lunedì, e i log dei deploy del venerdì.

Nonostante tutto ci siamo arresi davanti alle vostre insensate discussioni sulla RAL.

In questa fase dovete rispondere a una semplice domanda.

Ore 9 del mattino, siete ancora un po' assonati e andate alla vostra postazione di lavoro.

Cosa vedete davanti a voi? Allora eccoci qua, sono Alessio per Gitbar.

Ora ore 9 del mattino, assonati, arrivo alla mia postazione e vedo, guardate, lo facciamo insieme, nel senso che io esco dalla porta, varco di nuovo la soglia e che cosa vediamo? Allora vediamo innanzitutto la Nintendo Switch abbandonata sulla scrivania dalla sera prima, vediamo i miei monitor, doppio monitor.

Innanzitutto io lavoro da remoto, questa è la prima cosa, quindi il mio studio, il mio ufficio si trova a casa e è lo studio, diciamo il locale che abbiamo adibito a studio io e la mia fidanzata Agnese.

Sostanzialmente quello che vediamo è la mia scrivania che è una standing desk dell'IKEA con la manovella, quindi veramente il top della tecnologia scandinava, con la manovella perché volevo anni fa provare la standing desk e lo considero un esperimento riuscito, ma sono troppo pigro per cambiare scrivania, quindi praticamente io ho comprato questa scrivania scarsta, mi sembra che si chiama, e sostanzialmente questa ha la manovella a manella, quindi effettivamente la userei un po' di più se non avesse la parte standing della standing desk se non fosse puro hardware, mettiamola così.

Però sono troppo pigro per traslocare i miei monitor, comprare un'altra scrivania, montare soprattutto un'altra scrivania con la sudata Agnese, quindi praticamente che succede? Che ho questa scrivania da 4 anni più o meno e ne sono estremamente soddisfatto, dove estremamente è proprio estremamente, ogni volta che la uso godo più o meno.

Sopra la scrivania troviamo, a fianco alla scrivania prima di tutto premessa necessaria il mio computer fisso, che è un computer che ho costruito circa 6 anni fa, 5 e mezzo 6 anni fa, e che contiene, in realtà ha delle spec che per ora sembrerebbero quasi modeste, a parte la scheda video che è un Nvidia 1070 che ovviamente io uso il giusto, nel senso che magari qualche gioco ogni tanto, ma il mio sistema operativo è Linux, quindi in realtà non è che la spingo più di tanto.

Certo sarebbe utile per minare i bitcoin, per esempio, ma insomma questo lo fanno i tantissimi cinesi all'interno dei loro edifici dove c'hanno questi rack di scheda video, quindi con la mia 1070 non è che proprio ci abbia tutto questo potere contro di loro.

Comunque c'è questo computer fisso, case enorme ovviamente, perché una volta che te lo fai non vedo perché uno debba risparmiare spazio, a meno che non hai un appartamento da 70 metri quadri come ce l'avevo io prima di cambiare casa, ma comunque il case doveva occupare metà del salotto più o meno, se no che te lo fai a fare il computer fisso.

16 giga di ram, i 7 6700k, se non sbaglio, qualche giga hertz e speci di frequenza.

Nel frattempo sentite che sta forse passando un aereo, perché come dicevo a Mauro, poc'anzi io abito vicino a un aeroporto, quindi probabilmente sentirete questo tutto il tempo.

Sopra di esso la docking station, in realtà del mio portatile aziendale.

Il mio portatile aziendale che è un ThinkPad P15 che sta sul lato sinistro della scrivania vicino ai monitor e che fa occasionalmente da terzo monitor.

Ho due monitor, di cui uno con la soundbar della Dell.

La maggior parte del tempo io uso il mio fisso per lavorare dove c'è Arch Linux, ma andiamo con ordine.

Poi altre cose, portafogli, carta di credito, carta fedeltà del barbiere, un'altra carta di credito, degli adesivi, un fidget spinner, un coso molto simpatico che si chiama Smiski che praticamente è un tizio appoggiato al mio monitor, se volete poi vi mando la foto sul nostro gruppo Telegram.

Un telecomando obbligatorio dell'aria condizionata, qualche penna USB e un poggia tazza di Stranger Things.

Sostanzialmente questo e soprattutto tre abeti, perché io sono un amante del clima invernale.

Quando fanno 50°C a agosto e comunque l'estate è più fresca del resto delle nostre vite, io necessito di accendere l'aria condizionata a 12°C, high grade at home, e guardare mentre mi arriva questo gelo fin nelle ossa, pensare a quando morirò, che sarà quando arriverà la prossima bolletta elettrica, e soprattutto pensare a paesaggi scandinavi anch'essi guardando i miei abeti da scrivania, che sono una cosa anche molto rilassante da guardare quando faccio per programming, perché per esempio io sono diventato collega di Carmine e quando lui fa qualcosa che mi fa sbroccare io guardo gli abeti e mi calmo.

Scherzi a parte, altri device Logitech MX Anywhere 2, perché è più piccolino, a me MX Master non è che mi facciano pazzi, e soprattutto la tastiera meccanica, che è una tastiera meccanica che io ho comprato a un centinaio d'euro, marca terribile, però molto efficace perché ha tutti gli RGB che fanno tutte le glowing lights del caso, con keycaps white pudding, quindi praticamente che fanno filtrare l'RGB da sotto e danno veramente una sensazione di diffusione luminosa, veramente possente.

Se volete posso mandarvi il video, l'ho mandato anni fa, credo sul canale di Telegram, posso rimandarlo a chi chiede sostanzialmente, e dei burri di cacao.

Insieme a questo il mio router casalingo, che è un Amplify Alien, che sta sopra la scrivania torre e regge abbastanza perché è in assetto verticale.

Molto bello perché c'è anche il monitor con tutti i grafichetti, i device attaccati, il numero dei device, tutte le metriche carine che si aggiornano in real time, quindi ogni tanto è anche carino da guardare, più che altro perché se volete qualcosa che funzioni veramente compratevi un Ubiquiti, ve lo dico così, e soprattutto non vi fidate degli update del firmware.

Allora, che cosa vediamo? Vediamo sostanzialmente una scrivania messa in un angolo della mia casa perché lavoro da remoto, diciamo dall'inizio della pandemia ma in realtà anche un po' da prima.

Attualmente lavoro in un'azienda che è davvero full remote, quindi siamo tutti quanti remoti distribuiti da ogni parte del mondo e sono un collega di Alessio, Dr.

Blaster, siamo effettivamente nello stesso team.

Il remote working è stata una scelta, è uno dei motivi per cui ho anche cambiato di lavoro, è il tipo di lavoro che mi piace e mi dà molta, molta libertà in più rispetto all'andare in ufficio, come libertà ti do anche libertà di organizzare le mie giornate e il mio modo di lavorare.

Sicuramente il fatto di avere un team affiatato e di un'azienda che è davvero full remote ti aiuta comunque nel processo di lavoro ogni giorno e ti aiuta anche a sentire quella mancanza fisiologica di contatto umano che invece sia sicuramente in ufficio in una maniera più semplice.

Sulla schivania che cosa ho? Sostanzialmente ho poco perché la schivania è effettivamente piccola.

Ho alla mia sinistra una lampada smart della Xiaomi che ti permette di cambiare colore e intensità che mi è stata regalata e la controllo con Apple HomeKit, con l'iPhone e poi ho sostanzialmente un setup semplice, ho solo due monitor, ho di fronte a me un 27 pollici 2K della Samsung ed è un 27 pollici 2K che ho scelto perché è molto molto luminoso e ho scelto soprattutto perché si collega al computer con una Type-C e quindi offre anche una sorta di hub USB 3 sul retro del monitor dove ho messo una webcam della Logitech base S720P e un microfono Samsung Mini che è quello con cui sto registrando la mia voce.

In questo modo sostanzialmente mi aiuta a tenere contenuti i cavi che si vedono dietro al monitor.

Il monitor è sostanzialmente sorretto da un braccio di Amazon Basic che ho preso ormai qualche anno fa.

Come computer ho un Lenovo P15 che in realtà è un falso portatile perché è veramente pesante, è una workstation della Lenovo da 15 pollici con un i9 e una scheda video Nvidia.

Alla mia destra invece ho un piccolissimo monitor, diciamo piccolissimo, parliamo di un 22 pollici della Acer, veramente veramente vecchio questo monitor da tantissimi anni che è collegato con una DVI a Type-C al monitor, è sorretto anche da un braccio e sostanzialmente lo uso per tenere tutte le cose un po' secondarie, quindi Telegram, Slack, Spotify o comunque quello che non mi serve estrettamente per poter lavorare che invece ho messo sullo schermo principale.

Nel setup di prima avevo un Ultra Wide Samsung che ho dovuto aggiungere perché effettivamente era molto molto grande, era un 34 pollici.

Il fatto di aver fatto questo downsizing dal 34 pollici 2K al 27 pollici 2K non mi ha dispiacevo affatto, ho più spazio sulla scrivania e alla fine effettivamente mi concentro, non dico su una finestra alla volta, ma sicuramente su un workspace alla volta.

Poi ho come tastiera la tastiera ergonomica della Logitech, la Logitech K qualcosa, non ricordo bene il modello, in pair con il Logitech MX Vertical, che è sostanzialmente il compagno di merende della tastiera ergonomica Logitech.

Come casse ho delle casse Logitech che ho recuperato un po' di tempo fa, che però fanno il loro lavoro insomma.

Una particolarità, che non è tanto particolare, ma è una cosa che mi è sempre piaciuta fare, è il fatto di collegare le casse non al computer ma al monitor, quindi c'è l'audio che va via insomma con il Type-C nel monitor.

Poi ho uno switch, un KVM switch USB 3, prima lo utilizzavo perché avevo due computer sulla scrivania e invece adesso ne ho solo uno.

E poi una cosa che ho dovuto prendere poi con il passare del tempo è stata una webcam, che è una Logitech, quella lì che va in base insomma alla C970, mi sembra, quella lì da 720p, e un microfono che è il Samsung Mini, che è quello con cui sto registrando.

Ci sono due case che sono sostanzialmente messi con delle clip sopra il monitor, insomma, quindi è tutto abbastanza smooth e abbastanza legato e sono entrambi collegati all'Hub USB 3 che ha il monitor.

Allora, ore 9 del mattino non vado assolutamente alla nostra posizione, io alle 9 del mattino tipicamente o sto portando il filo a scuola oppure sto facendo colazione al bar.

Ore quasi 10 del mattino invece vedo i due computer che uso, il mio e quello di Google, e il monitor e credo il tazzone di caffè che mi sono appena preparato, che è il secondo della mattina ovviamente.

Cose che ho sulla scrivania in realtà non molto perché col fatto che è il tavolo dove mangio e quindi quando smetto di lavorare lo sparecchio dalle cose di lavoro e non c'è su grandi cose.

Ho però un sacco di adesivi molto belli sul computer, su tutti e due.

Computer che sono due, appunto come dicevo prima uno è mio e uno di Google e sono entrambi MacBook Pro M1, il mio è un M1 Max perché l'avevo cambiato poco prima che poi Google mi chiamasse S1 e doveva durarmi un bel po' quindi ho preso il Mac più carrozzato che c'era e paradossalmente lavoro su un Mac meno carrozzato di quello che uso per guardare Facebook e per fare cose diversamente legali.

Allora io lavoro da remoto, da casa perlopiù, dal 2015, con alcune parentesi dove sono andato in ufficio ma fortunatamente sporadiche.

Ho fatto una scelta a luglio di affittare una stanza in un ufficio, una stanza dove ci sono altri professionisti però la stanza è solo mia perché stavo notando che non mi trovavo più a lavorare direttamente da casa e quindi ho trovato questa occasione perché pago meno di un co-working, ho potuto trasferire tutta la mia roba, tutto il mio setup in questa stanza, è a 5 minuti da casa quindi mi permette di essere fuori casa ma comunque tornare a casa per mangiare ad esempio e lo trovo molto stimolante, ho ritrovato la concentrazione, non ho le distrazioni di un co-working, per cui se avete l'occasione di fare questa spesa cercate degli uffici, spesso si trovano, l'ho trovato su subito.it, si trovano uffici dove una stanza viene liberata, a volte vogliono solamente operatori del settore, non so, psicologi o medici, a volte invece sono più liberi e trovi ambienti molto professionali dove però hai la tua privacy, quindi questo è un suggerimento per chi lavora da casa ma non si trova tanto nel lavorare da casa.

Allora il mio setup è fatto da un MacBook Pro del 2017 che ho deciso di cambiare, sto aspettando l'evento del 7 settembre per vedere che cosa propongono, però vorrei passare a un M1 o un M2, devo ancora fare tutte le mie valutazioni.

Una tastiera meccanica Keychron K3, un Trackball Logitech MX Ergo, la cosa più interessante che c'è sulla mia scrivania è un piccolo T-Rex che uso come rubber duck, cioè quando ho un problema io parlo con il mio T-Rex e spesso mentre ne parlo mi vengono fuori le idee per risolvere quel problema.

Quei segni di artigli erano già lì.

Credi che sia? Oddio.

Perché è un T-Rex è stato un regalo di un mio amico perché dice che ho le braccine corte, ossia sono un po' tirchio, non credo sia vero, e quindi è anche un ricordo di questo mio amico.

Ho un doppio monitor, ho due monitor 27 pollici della Dell, uno orizzontale e uno verticale.

Ogni tanto cambio il setup e li metto entrambi verticali, vorrei provare a metterne uno sopra l'altro invece che il laterale, potrebbe essere un'idea ma devo ancora trovare il supporto ideale per fare questo setup.

Sono in full remote da aprile, ho voluto provare questa fantastica esperienza e dopo averla provata posso dire, posso confermare quello che sapevo anche prima, cioè che preferisco la vita di ufficio.

So benissimo che è un'opinione impopolare ma questo è, magari non tutti i giorni o non tutto il giorno, però stare in un ufficio con i colleghi, soprattutto i colleghi di altri reparti con cui avere feedback più immediati o chiacchiere estemporanee dove magari puoi capire più cosa del dominio in cui operi, queste chiacchierate avvengono quasi per caso, non avvengono mai in call programmate, però alla fine sono utili, per cui questo è quello che mi manca.

Un altro piccolo problema che però è un mio problema, me ne rendo conto, o mio è di quelli che condividono con me la stessa croce, ovvero quella di avere dei piccoli disturbi alimentari, adesso non frantendetemi, non ne ho gravi, però sostanzialmente io mangio tutto quello che ho davanti, se non ho davanti non vado a cercarlo, però sto in una casa, sto con due bambini, la dispensa è piena di merende e merendine, il frigo è pieno di altre cose e quindi è una cosa che è molto molto molto difficile da controllare ovviamente per me e questa dopo sei mesi l'ho accusato abbastanza, ho bisogno di trovare dei trucchi per evitare di cascare e far sì che il mio problema diventi più serio di quel che in realtà è.

Ho una tastiera ergo k860 della logitech, è un mouse verticale che mi hanno risolto, sembra, apparentemente e definitivamente il mio problema di tendinite, di infiammazione alle articolazioni, quindi alla fine è la propria colpa loro.

Il mouse verticale lo consiglio e straconsiglio a tutti, mi rivolgo soprattutto ai giovani, so che non avete problemi e non vi interessa, però poi quando li avrete sarà troppo tardi, per cui bisogna muoversi prima, se tutti quanti e parecchie persone consigliano i mouse verticali una ragione c'è.

La tastiera invece ha dei comodi, è leggermente split ed ha dei comodi poggiapolsi.

Detto questo ho poi un bellissimo bag peluche che ho comprato da monkey user per ringraziare i ragazzi del lavoro che fanno, io adoro monkeyuser.com, certo mi è costato più la dogana che il peluche, ma va bene lo stesso.

Alle spalle, non è sulla scrivania, ma alle spalle ho una chitarra acustica meton bg808 e Manuel e dicono che è essenziale quando c'è bisogno di pensare e di ragionare, almeno per me.

Al lavoro utilizzo un macbook con chip intel, con installati classici docker, intel ijd, terminal tmux, nulla di particolare, qui ho poco da dire se non magari forse un plugin per intel ijd o phpstorm, ma di plantuml per generare grafici e uml tramite codice e vedi immediatamente l'anteprima sulla destra man mano che scrivi, questo è molto molto molto comodo.

Allora allora allora, 9 del mattino, prima di tutto, sono 9 del mattino, per riuscire a trovare la mia scrivania ho bisogno almeno del secondo caffè, altrimenti è impossibile individuarla ovunque essa sia, esatto ovunque essa sia perché poi dipende, dipende dal giorno, la mia scrivania può trovarsi in ufficio oppure a casa, in ufficio parlo proprio della sede della mia compagnia, di fatti sono una modalità ibrida passo 3 giorni in ufficio e 2 a casa, perché mi piace così, non dico che non credo nel full remote, dico semplicemente che il full remote non fa per me, di fatti questa pandemia ci ha portato anche a vivere questa realtà dell'agile che inizialmente era due giorni a settimana, io l'ho portata a 3, forse la porterò anche a 4 perché diciamo sono un po' un animale d'ufficio, mi piace vivere l'ufficio, incontrare le persone in ufficio eccetera eccetera, ma capisco anche i super mega vantaggi che ci possono essere nel lavorare da casa o nel lavorare nel full remote, sicuramente lavorando da casa riesco a organizzarmi attività di manutenzione quotidiana, di spese, per sistemare una cosa nell'appartamento eccetera eccetera, il full remote sicuramente mi permette di lavorare con persone, con professionisti che stanno a Bolzano o a Palermo eccetera eccetera, quindi sicuramente ne capisco i benefici di tutto questo, non so se non lo stai parlando male, ma io sto dicendo che non fa per me, per fortuna vivo in una capitale europea, la mia compagnia ha la sede in questa città e quindi a posto così, per me ci siamo, grazie.

La scrivania, sulla mia scrivania ho un bel Mac M1 che va una bomba, un monitor della Dell da 24 pollici, non vi nascondo che mi piacerebbe provare anche uno di quelli curvi da 27, ma non ho ancora avuto il coraggio, una cosa è certa, più di 27 pollici non mi piacciono proprio i monitor enormi, non lo prenderei mai, però lo proverei volentieri.

Il mio setup è che ho il Macbook davanti a me e diciamo poco dietro c'è il monitor rialzato, quindi diciamo in linea, senza cose laterali, verticali che rimbalzano eccetera eccetera.

Non mi trovo molto a mio agio con i mouse, di fatti da moltissimi anni utilizzo un trackpad esterno della Apple con il quale mi trovo benissimo e cos'altro aggiungere, la situazione invece della scrivania in ufficio la tengo molto pulita, senza fronzoli, ma molto confortevole, dove non porto e non lascio mai nulla, anche perché per via appunto del lavoro agile nei giorni in cui lavoro da casa il mio posto in ufficio è occupato da un collega, quindi non sarebbe giusto lasciare cose eccetera eccetera, quindi ovviamente mi porto il minimo indispensabile ogni volta che vado in ufficio.

Mentre invece la scrivania che ho a casa è una Jarvis della Fully.com, con essa mi trovo davvero molto bene, è una di quelle che si alzano e si abbassano in maniera elettrica e alterno la mia giornata lavorativa lavorando un po' in piedi e un po' da seduto.

Cerco di stare due ore in piedi all'inizio mattinata quando inizio a lavorare e due ore nel pomeriggio subito dopo aver riattaccato dalla pausa pranzo.

In mano durante le call ho spezzo uno squaletto della Digital Ocean ricevuto come gadget da un actoperfess di moltissimi anni fa, gli sono davvero molto affezionato e la utilizzo proprio come antistress perché è uno di quei pupazzetti che si stringono, davvero davvero ne beneficio tanto.

Ok ora è nove del mattino, allora alle nove del mattino io entro in camera di mia figlia, in camera di mia figlia c'è un lato, una parete che è allestita a studio visto che io come molti miei colleghi di podcast sono full remote.

Cosa vedo nella mia parete? Beh come arrivo c'è sicuramente la mia sedia, una Secret Lab T 2020, una sedia abbastanza comoda che sta là insomma e c'è lo standing desk, standing desk che è stata la mia salvezza, è riuscito a ridurmi il mal di schiena, uno standing desk con struttura FlexiSpot comprata da Amazon e Top Ikea.

Gli standing desk Ikea non ho capito per quale motivo qua in Francia costavano un botto, veramente veramente tanto nell'ordine degli 600 euro e devo dirvi che ho notato che ci sono circa 150 euro di differenza dai prezzi dell'Ikea italiana.

Vabbè detto questo sulla sinistra c'è il mio computer fisso con Arch Linux, un i9 con 64 giga di ram e una 3060, scheda videocam, insomma per giocare a GTA è perfetta.

Sopra il computer fisso c'è un AirPort di qualche anno fa, lo uso per i backup del mio Mac.

Sopra la scrivania ho un MX Ergo che mi ha suggerito Leo, che è praticamente lo stesso modello che utilizza Leo e mi ha aiutato per il mio mal di mani e poi ho anche un MX Master 3 come mouse che ho acquistato quest'estate come ero giù in Sardegna perché mi serviva un mouse decente.

Come tastiera per ora ho una Keychron, dovrebbe essere una K3, piccolina, carina ma sto puntando a una split keyboard.

Spostandomi sulla...

vabbè davanti a me ho anche uno Stream Deck che ho acquistato per il podcast e utilizzo abbastanza poco, devo dire, e che un po' mi fa specie di sfarmene, non sono una persona che vende facilmente i propri gingilli e ho la mia bella Focusrite insieme al microfono con un'asta Elgato che utilizzo per registrare il podcast quando sono qua a Lione.

Un po' più in basso, in questo caso ce li ho addosso, ho le mie cuffie per registrare, sono AKG K240 MK2, sono semi aperte, non perfette per registrare ma ce le facciamo andare bene, vengono da un mio passato radiofonico.

Spostandomi sulla destra mi rimane il mio tappettino della scrivania con i led tutt'attorno che fa le lucine superfighe e le mie cuffie.

Le cuffie sono delle Sony WH1000XM4, sono delle cuffie a riduzione del rumore che suggerisco a tutti quelli che hanno un bambino o una bambina piccola perché il rumore è una discriminante e un problema grosso per chi lavora da casa.

Proprio davanti a me ho il mio nuovo acquisto, ne vado non fiero di più, mi è costato un rene e mezzo però ha cambiato completamente la mia vita, il mio monitor.

Prima avevo un 28 pollici 4k più un monitor verticale da 22 pollici che sto cercando di disfarmi ma venderli online pare più difficile di quanto pensassi e ho messo da parte questi monitor per far spazio sotto il suggerimento di alcuni di voi della community, vedasi Paolo o Alessio, per far spazio al mio nuovo Samsung Odyssey ultra wide 49 pollici che per me è il monitor definitivo.

Non ha una grandissima connettività nel senso che ha solo 4 usb e 2 o 3 adesso non ricordo display port e un hdmi però diciamo che come monitor utilizzato in tandem con i3 e arch linux è una figata totale.

Dietro questo monitor perché è molto profondo e quindi prende un sacco di spazio c'è sulla parte bassa la mia webcam una logitech brio 4k su un cavallettino comprato dai cinesi e questo sulla destra e sulla sinistra invece c'è la parte stuffe c'è un macbook pro 2015 che era il top di gamma allora adesso è buono solo a riscaldare la stanza e insieme a lui c'è un altro macbook pro intel 2018 forse, non so, è uno di quelli con la touch bar che utilizzo o dovrei utilizzare per lavoro ma in qualche qualche puntata fa vi ho spiegato i trucchini che utilizzo per non doverlo usare.

Cos'altro? Penso di avervi detto tutto a parte una una lampada led comprata da aliexpress e un poggiapiedi e la mia fantastica cassettiera questo è quello che vedo davanti a me la mattina quando vado a lavorare.

Ok bene ho capito che per mettere due righe di codice in croce avete bisogno di un sacco di ferraglia la cosa che mi diverte è che metà della roba che avete sulla scrivania consuma energia inutilmente ma passiamo alla parte software premete il pulsante di accensione cosa succede? Accendiamo il computer sistema operativo arch linux sul sul fisso con open suse sul sul portatile open suse d'humbleweed arch linux con i3 come window manager sul fisso su open suse invece uso gnome liscio editor di testo allora editor di testo io uso il neovim in questo momento in particolare se mi date due minuti io vi vado a riprendere la configurazione che sta qua config neovim questa qua no è questa qua ok e i plugin che uso sono il plugin devim per javascript il plugin per jsx il plugin per elixir dei plugin che non uso tipo quello di reson ml o quello di golang poi c'è il plugin di rust che è molto carino perché è ufficiale di rustlang è veramente una figliata perché si connette anche al language server in automatico veramente fa delle cose allucinanti fzf nerdtree ovviamente come albero delle directory che altro abbiamo telescope e qualcosa proprio de nevim tipo airline no lua line scusate did science e trisitter in realtà trisitter lo uso non per elixir perché la sintassi elixir dei trisitter è rotta cioè questo color scheme base 16 dopodiché app per il calendario io uso gnome calendar che si aggancia al mio calendario personale e al mio calendario di lavoro mio calendario di lavoro che ovviamente anche condiviso nel senso ci sono del c'è un calendario condiviso anzi vari calendari condivisi con varie persone con cui ci segniamo insomma degli appuntamenti interessanti e importanti ovviamente il calendario più importante tra quelli condivisi è quello con agnese dove ci stanno segnate tutta una serie di cose che altrimenti mi dimenticherei e che è per cui fare delle figure del merda allucinanti se vuoi questa taglia la mauro per quanto riguarda il mio computer ho come sistema operativo pop os che è stato sostanzialmente in realtà scelto che ha quel compromesso tra il styling che ho abituato quindi i tre e la comunità comunque di gnome nella mia vita insomma ho provato diversi se adessi se tap i3 con gnome ho provato plasma con gnome scusate i3 con gnome ho provato plasma con i3 ho provato xfce con i3 perché avevo comunque voglia di avere intero desktop environment ma come window manager i3 copo s dà diciamo quella comunità del styling window manager ma con forse diciamo una user experience un po meno un po meno diciamo hardcore se così vogliamo definirla come idea e come editor veramente dipende da quello che sto facendo quindi spazio da intel ij per quanto riguarda che cosa diciamo ho più legacy ma io devo fare in java a sostanzialmente android studio devo fare qualcosa con qualcun android ma diciamo il il setup quello predefinito attualmente visual studio code e spesì max si uso spesì max e si usa spesì max con i binding di vim quindi sono effettivamente una persona cattiva sono una di quelle persone che utilizza ancora thunderbolt e lo utilizzo sia per a me il personale sia per il lavoro che per il calendario il 99 per cento delle cose che faccio le faccio nel browser perché l'idea di google è nel browser ed è praticamente un visual studio code di fatto che uso anche quando faccio le cose di dotnet perché ovviamente mi rifiuto di usare visual studio su sx con i plug in quelli però a base in entrambi i casi è un visual studio code molto vanilla e uso google calendar per il calendario e gmail intensivamente assieme a docs e sheets per fare cose ok cosa succede accendo il mio computer come dicevo prima lavoro su mac m1 quelli che hanno ascoltato l'episodio su di githider sicuramente sapranno che sono un apple fanboy da tempo in memore per gli altri ora lo sapete e vi consiglio fortemente di recuperare l'episodio appena citato ne sentirete delle belle come ide come ide uso esclusivamente piacpistorm per qualsiasi linguaggio mi capiti sotto mano e in base al caso in base al caso utilizzo l'opportuno plugin che mi permette di lavorare al meglio con esso una volta che l'ho acceso diciamo questo mac le app che lancio subito sicuramente sono chrome spark per la posta ai term come terminale e run box che mi aggrega tutti gli instant message delle possibili e immaginabili che uso ma anche molto altro e infine vi vorrei segnalare un'app per mac os che sto provando da diverso tempo il quale mi sto trovando davvero molto bene si chiama next meeting che una volta collegato al proprio calendario degli eventi mostra nella toolbar del mac in alto il prossimo meet e eventualmente se ce ne sono con il titolo e anche un countdown cioè quanto tempo manca a questo prossimo meeting e sicuramente la mia produttività e la mia il mio ritardo la dimenticanza di dei meeting che stanno avvenendo non è più successo e cosa che poteva succedere in precedenza perché molto spesso si è chiusi invece se vedi comparire qualcosa lì che è diverso dal solito cattura la propria attenzione e si è subito diciamo messi in allerta che a breve sta per cominciare quel meeting e quanto manca come detto utilizzo un mac quindi il sistema creativo e mac os il mio editor principale visual studio code ho già suggerito come balocco di git una delle mie estensioni preferite che è peacock come pavone che dà un colore random alla ui dell'editor così che quando hai editor diversi aperti per diversi progetti oppure librerie posso riconoscere su quale su quale sono guardando solamente il colore che mi viene che mi viene generato o altri plugin ma sono i classici di intellisense code completion non ho non ho non ho molto altro e lavorando molto con con i database utilizzo table plus e anche questo consigliato come balocco per per gitbar perché mi permette di collegarmi ai diversi database su cui lavoro sia locale che in remoto ha un'interfaccia molto molto pratica molto nativa di mac os e mi piace molto sostanzialmente tutto il resto gira nel browser quindi utilizziamo le varie web app della google suite eccetera una cosa che stiamo utilizzando molto adesso per la gestione del progetto a parte github notion per cui tutte documentazione sketch progetti eccetera sono tutti salvati su notion non l'ho mai usato così intensivamente devo dire che mi trovo molto bene molto versatile ancora non utilizziamo l'api quindi è proprio un utilizziamo da browser però devo dire che risponde molto bene alle nostre esigenze di un piccolo team di 5 6 persone accendo il mio computer di lavoro e il mac per aprirci teams slack tutte le applicazioni di comunicazione e anche per aprirci i tab del browser di azur devops perché questo periodo come già probabilmente ho detto alla community sto lavorando su azur ma ho quasi finito e poi accendo la mia macchina linux la mia macchina linux con arch dentro e apro il mio editor come molti di voi sanno io per tanto tempo veramente lungo tempo sono stato un affezionato utilizzatore di vs code con plugin per fare tutto una cosa che mi piaceva particolarmente era il fatto che vs code tenesse praticamente una una piccola finestrella sulla destra che mostrava la working copy e quindi io nel momento in cui mi distrago ho sempre vista d'occhio i file su cui sto lavorando ci passo sopra e vedo i diff delle modifiche questa cosa era una una delle cose che mi piaceva di più di vs code perché era tutto là tra l'altro flit questa cosa l'ha fatta in modo esteticamente ancora più bello per chi non lo sapesse flit è il nuovo prodotto il nuovo editor di intelli da qualche mese un mese e mezzo più o meno a questa parte sono passato a vim la mia configurazione di neo vim è veramente semplice super super minimal nerd tree come alessio per l'albero delle directory fuzzy finder fugitive per la gestione di git fa praticamente quello che faceva la finestrella a lato del del del diviso studio code ecco in modo che posso vedere i diff in modo rapido e quant'altro cosa devo aggiungere altro non ho gran che su vim la cosa carina è che in modo maniacale ne ho curato l'estetica nel senso che attualmente sto usando il font di jet brains con appunto la versione di nerd fonts con tutte le icone come tema uso nord team e i due terminali che utilizzo uno per lanciare i comandi a linea di comando e l'altro dove ovviamo hanno due colori diversi quello dove ovviamo come tema utilizza nord quindi i colori appunto del nord team e invece sulla destra tengo sempre il terminale dove lancio i comandi quindi zsh con un tema nord chiaro e sullo sfondo c'è un'immagine la cambio spesso però un'immagine dai film di miyazaki cos'altro in realtà quando lavoro gli elementi che utilizzo sono queste questo ultimo periodo negli ultimi sei mesi circa sto utilizzando tanto azur devops ci farò una una puntata poi potremmo chiamarla rantologi e quantcos'altro in realtà non c'è non c'è gran che devo dire che oltre a questi tool non utilizzo molto altro prima qua si si utilizzo insomnia come client per fare chiamate http testare i pi e così questo tipo che è un postman fatto dalla stessa azienda che ha messo in piedi congo prima quando usavo il mac utilizzavo una marea di applicazioni cine tipo calenda fantastica tutta un'altra serie di applicazioni che adesso in realtà passato a linux non sento quasi più l'esigenza di avere browser come browser utilizzo brave non perché sono un appassionato alle tematiche politiche trattate dal suo founder ma perché in realtà mi piaceva molto il fatto che bloccasse buona parte degli ads senza dover installare plugin di terze parti che fosse a base cronium e soprattutto che in qualche modo mi desse un euro di bitcoin al mese e anzi in brave token come cavolo si chiamano solo solo navigando una cosa che fa far ridere in realtà però è così stupido cosa altro in realtà notion senza il quale io probabilmente non potrei vivere questo podcast non potrebbe esistere e basta insomma tutto qua bene bene so che voi umani amate fare tanti meeting e ne fate uno chiamato stand up prima o poi ne farete uno chiamato sit down che battutaccia ti ho detto di non ascoltare i discorsi di steve ballmer ok ok andiamo avanti come fate a ricordare le cose per i vostri meeting vediamo un po come ci ricordiamo di quello che abbiamo fatto allo stand up allora io generalmente non me lo ricordo io vi dico questa cosa il che probabilmente influisce tantissimo sulle sulle metriche diciamo che il mio manager colleziona per darmi una promozione e quindi praticamente io sono molto open allo stand up e dico ragazzi io non mi ricordo che cosa ho fatto ieri però se me lo ricordo prima della fine ve lo dico e dopo di che dico quello che farò durante la giornata di solito di solito in realtà me lo ricordo durante lo stand up semplicemente allora le cose sono due dipende se me lo sono effettivamente segnato il giorno prima c'è un io ho una specie di documento su un software dei project management che uso che si chiama click up a cui sostanzialmente sono migrato perché base camp mi voleva far pagare le cose però insomma lo giudicavo un investimento troppo grosso per quello che alla fine ci facevo quindi sono anzi migrato a click up che c'ha piano gratis e c'aveva alcune cose che mi interessavano tipo gli infiniti spazi separati per nuove idee diciamo quindi se ho qualche pet project mi apro una board dedicata senza che che ne facciano pagare e sostanzialmente se il giorno prima me lo sono segnato nel mio documentino di click up bene se no non me lo ricordo assolutamente quello che ho fatto e durante lo stand up semplicemente mi viene in mente perché di solito quello che farò nel giorno è quello che ho fatto è un riflesso di quello che ho fatto il giorno prima questo per quanto riguarda task che non sono afferenti a delle user story se no mi prendo la board di gira proprio caveman approach mi prendo la board di gira e semplicemente vedo quali sono le storie che ciò assegnate mi ricordo a quali ho lavorato il giorno prima di solito io me ne assegno solo una di solito quella è la cosa che porto avanti per due tre giorni e pace in realtà per figure o per senior diciamo il problema è proprio quello di dare visibilità e dare awareness anche al team di tutta una serie di lavori fluidificanti che si stanno facendo in background che purtroppo non possono proprio fisiologicamente essere tracciati da nessuno a bordo questo è una cosa che chiunque sia diciamo a senior level sarà già piangendo perché perché la capisce e forse anche qualche junior a cui accollano qualche qualche accollo appunto stand up stand up sinceramente seguo davvero tanti progetti e mi traccio tutto ad alto livello su asana anche lui lo utilizzo da dentro run box per capirci ma senza andare troppo in profondità nei dettagli per fortuna fino ad oggi la mia memoria a breve termine mi assiste ancora quindi riesco a ricordare tutto senza tracciare dettagli quando non sarà più così e inizierò sicuramente a tracciarmi anche le cose a livello più micro che mi aiuteranno a ricordare quanto fatto e quanto voglio portare all'attenzione il mio team.

Per gli stand up, le classiche domande che cosa ho fatto cosa sto facendo e che difficoltà vedo davanti questo c'è poco da fare me le segno man mano che incontro nel giorno prima in un piccolo quaderno è una penna che ho vicino al mio portatile e sì voi sapete io sono sono fan delle delle cose vecchio stile quindi penna e carta ed evidenziatore e magari appunto penna con diversi colori in modo che gli appunti li posso fare in blu mentre le cose problematiche che ho bisogno di dire allo stand up le posso tranquillamente mettere in rosso o comunque un colore che salta di più all'occhio.

Classiche domande che alcuni dicono che devono essere strettamente inerenti allo sprint per chi utilizza lo scram però secondo me è utile dire a chi deve gestire a chi deve comunque coordinare un po il lavoro dire anche gli unplanned work magari senza troppo soffermarsi perché è giusto che chi si preoccupa a dover tenere sotto controllo gli unplanned works debba sapere quali siano e quanto impattano sul regolare svolgimento del lavoro dello sprint corrente.

Poi allora lo stand up.

Diciamo lo stand up mi aiuta a farlo un agenda semplicissima che ho qui sulla schiena e soltanzalmente io la chiamo agenda ma in realtà non è un agenda è un quaderno molto spesso della Moleskine con i fuori bianchi su cui io scrivo la data e mi annoto se le cose da fare sia quelle che ho fatto diciamo proprio una sorta di diario di bordo di quello che faccio.

Prima utilizzavo Zim come software per prendere le note ma da qualche mese a questa parte a meno che non sono veramente degli snippet di codice delle cose veramente tecniche preferisco prenderle a mano con la penna su questo quaderno.

Come mi ricordo di quello che ho fatto fondamentalmente usiamo tantissimo la mail e tantissimo i documenti quindi di fatto come come è abbastanza evidente dall' evoluzione della UX di Gmail dentro Google Gmail è anche una to do list.

Come mi ricordo di quello che ho fatto durante appunto la giornata per portarlo allo stand up meeting.

Ho una agenda simile Moleskine in realtà si chiama la brand si chiama Legami Milano è carina ha un'alta qualità e ho scelto questa rispetto alle Moleskine per il format interno perché secondo me si presta perfettamente a quello che andiamo a fare e perché c'è un calendario mensile dove si possono mettere in breve le attività in modo da avere un overview mensile io ci scrivo di solito le cosine su cui sto lavorando c'è una parte di memo mensili molto utile c'è ci sono gli obiettivi del periodo ci sono tutta un'altra serie di cose poi c'è il day by day i fogli giorno per giorno fogli dove annoto quello che ho fatto quello che sto apprendendo nel task che sto completare e cos'altro in realtà la utilizzo anche per scrivere le review periodiche e per prendere appunti sugli episodi che devo fare e quant'altro in realtà poi questi appunti quando si sviluppano diventano un foglio di notion anche perché può essere condiviso con i miei compari di podcast o i miei compari di progetto la dipende un po' utilizzo anche azur devops con un certo livello di amore e odio e basta il mio flow generalmente questo la parte più personale è prevalentemente cartacea noi non facciamo meeting generalmente a meno che non ci sia qualche problema bug o una situazione da risolvere quindi generalmente io apro github guardo in che stato sono le mie fiare guardo se ci sono altre fiare da verificare guardo gli issue eccetera comunque molto tutto molto lineare quindi la mia memoria storica fondamentalmente è su github cerco sempre di commentare a fine giornata giusto per non si sa mai e quindi questo come ho detto prima la vostra memoria è super limitata ho saputo che usate github per tracciare lo sviluppo dei vostri software avete dei workflow in particolare o comandi insoliti per quanto riguarda github sinceramente non uso nulla di esoterico mi bastano i semplici comandi più basilari quando alle volte capita di dover fare qualcosa di più particolare mi vado a cercare nella fottuta documentazione quale sia il miglior modo per il mio caso d'uso la applico e fine inutile memorizzarla tanto so già che la prossima volta che mi ricapiterà propriamente sarà dopo diversi mesi se non anni e quindi dovrò tornare nuovamente sulla fottuta documentazione e riindividuare l'approccio migliore che poi potrebbe anche cambiare nel tempo di fatti in questo momento non mi viene nessuno in mente in particolare di questi approcci o di funzionalità aggiuntive di github di git eccetera eccetera anche perché la verità è che uso una serie di alias da anni e anni che anche per le cose più basilari come per fare come se al pool la push o il rebase che se ora dovessi raccontare le flag che vengono passate a questi comandi nemmeno me li ricordo senza questi alias credo che sarei spacciato ah no c'è sempre la fottuta documentazione sono salvo per coloro invece che contribuiscono a progetti open source consiglio sicuramente una cosa molto carina che è uscita da un anno o più se non sbaglio che è la cli di github una volta che l'ho scoperta non ne ho potuto più fare a meno permette di visualizzare da terminale un sacco di cosucce come lo stato della propria pr oppure le iscio aperte su questo repo e particolare oppure davvero molte altre cose carine andate a vada a spulciare ve lo consiglio per me che sono super pigro la killer feature è stata quella che aiuta a reali a riallineare il proprio repository in locale con l'origine l'origine forcato per me proprio questa prima di utilizzare questa cli era sempre l'operazione che vogliavo di più grazie ad essa la faccio in continuazione per quanto riguarda github comandi non comuni io vi posso dire che quando lavoravo ad adespresso con il buon carlo forghieri che io saluto e il buon riccardo galli che saluto ancora di più loro praticamente hanno messo a disposizione di tutti i dipendenti il loro git config e l'hanno fatto diventare in qualche modo il git config aziendale questo git config c'è stavano una serie di di alias di kit che io mi sono effettivamente super utili che io mi sono portato appresso soprattutto relativamente al allo squash dei fix up e arre base interattivo praticamente c'è un comando che si che hanno messo punto loro in realtà però io me lo porto sempre appresso che si chiama kit auto squash che sostanzialmente prende i co il commit che ci sono in più rispetto al main lì lì sta e sostanzialmente ti fa ti fa fare squash in maniera automatica di tutti i fix up che ci sono se non sapete che cos'è un fix up di git andatevelo a studiare perché è una cosa importantissima io senza i fix up starei ancora a fare i commit con scritto fix fix fix e brevissima spiegazione sostanzialmente i fix up sono esattamente quei commit in cui fate fix fix fix però git già veramente un concetto dentro che si chiama fix up che praticamente poi dopo ti squash in automatico attraverso degli alias come auto squash che io ho oppure attraverso proprio un comando kit che però è abbastanza lungo ti squash a questi fix up dentro i tuoi i commit che hai rifatto diciamo che hai fix uppato e git bisect in realtà non l'ho usato più di tanto l'ha usato di più il mio collega fabbrizio che io saluto allora come git flow io sono abbastanza base da questo punto di vista non utilizzo nessuna GUI per git perché mi distraggono e perché effettivamente c'è proprio un come posso dire un rifiuto per una GUI di git nel senso ho provato a utilizzarle in passato più più più chiasto per la visualizzazione non tanto per scrivere commit oppure fare merge ma proprio per la visualizzazione dei commit non mi sono trovato benissimo quindi uso git con la comanda normale e utilizzo tig se voglio un'interfaccia un po più un po più fancy per quanto riguarda git io utilizzo zsh con il plugin di git quindi uso tutti quanti i shortcut possibili immaginabili di zsh a volte quando mi trovo su un computer che non ha zsh quindi non ho i miei alias per git effettivamente mi viene abbastanza strano ricordare che cosa corrisponderà a seguitare i comandi per esteso utilizzo molto grammarly quando scrivo dei documenti o delle mail inglesi quindi c'è tutto quanto il pacchetto a parte dall'estensione del browser all'estensione di visual studio code.

Allora l'estensione di visual studio code è fatta molto bene ovviamente dovete comunque prenderla come un compromesso se scrivete delle parole e delle frasi che sono altamente tecniche esempio in un documento markdown verranno evidenziate comunque insomma diciamo il contesto tecnico è proprio riconosciuto benissimo non so se sulla versione che si paga possa essere riconosciuto meglio e poi vabbè tutto diciamo il tooling standard per quello che sto facendo quindi linting, formatting e cose varie insomma.

Una cosa che non posso denunciare è dev docs.

Dev docs è praticamente un sito dev docs punto io che è praticamente questo conglomerato di documenti documentazioni varie di linguaggi di programmazione, librie eccetera eccetera è un'app progressive web app potete sostanzialmente installarla nel vostro browser e avete anche tutta la documentazione offline è molto molto comoda perché permette di fare questa ricerca fazzi e ricerca in tutte le documentazioni che avete insomma installato o deciso di installare.

Comandi non comuni di git io mi tengo sempre base una cosa però la posso dire è che ho scoperto l'esistenza relativamente di recente del flag allow empty che ci permette di creare dei comment sostanzialmente vuoti a che serve ovviamente magari a far scattare qualche CI da qualche parte senza dover fare delle finte modifiche o aggiungere uno spazio o aggiungere un punto niente per il resto mi tengo base non so quanto base sia per i classici git revisa con modalità interattiva per fare squash e compagnia bella ma credo che siano abbastanza comuni non uso molti comandi aracani di git anche perché non usiamo git quando sviluppo su github per fare le cose che facciamo in pubblico su github abbiamo un flow estremamente semplice perché comunque facciamo cose molto autocontenute su github altre altre librerie sono la maggior parte sono cose che google si è fatta in casa e che quindi non ha troppo senso che racconti ne sono sicuro di poterlo fare però negli esempi che fai tu c'è grammarly è una cosa interessante di grammarly che noi non lo possiamo usare perché legge quello che scrivi e non è una buona idea allora git come vi ho detto prima grazie al mio collega paul ho cambiato un po il modo di lavorare adesso non utilizzo più i pallini nei file modificati visual studio code ho le tab per tenere traccia di quello che sto facendo ma utilizzando fugitive git su vim riesco a monitorare quello che sto facendo per esempio mi alzo faccio altro per un'ora e mezzo ritorno al computer io alla prima cosa che faccio è apro fugitive mi faccio i div dei file sui quali stavo lavorando e ciò una visione insieme quindi senza questo strumento probabilmente mi sentirei un po spiazzato un comando che utilizzo spesso è add-p che mi permette di visionare quello che sto aggiungendo dalla working directory alla staging area e una cosa che ho trovato molto figa e che ho utilizzato spesso in quest'ultimo progetto era fare bug fixing con bisect devo dire che in realtà bisect di git se non lo conoscete andate a guardarlo nella documentazione o ci sono dei video che spiegano come fare bug fixing utilizzando bisect mi ha aiutato tantissimo come approccio nell'individuare l'errore o il bug specie se il bug era in qualche modo collegato a degli elementi di ui quindi da una parte il browser aperto dall'altra ci si sposta sul sui commit con bisect insomma si riesce a debuggare ecco si riesce a trovare in realtà il vero l'introduzione del momento in cui è stato introdotto il bug e dove è stato introdotto molto molto figo devo dire allora per il nostro progetto ci appoggiamo molto a github quindi abbiamo una test suite che gira su diversi sistemi operativi diverse versioni di node.js e quindi questo viene tutto gestito da github la test suite chiaramente gira anche il locale quindi ad ogni commit viene fatta partire la test suite io spesso capita che faccio il commit con "-n per saltare i git hook perché comunque la test suite ci mette diversi minuti e a volte devo fare dei commit molto stupidi quindi non hanno bisogno di fare di fare la test suite salvo poi ricredermi quando lo vedo quando lo vedo su github sulla ci che è diventata rossa quindi consiglio l'utilizzo di github per gestire il vostro workflow ma se poi questa test suite dura troppo fate lavorare github avete altri tool importanti? Dev tools a cui non posso rinunciare in realtà c'è veramente git neovim nel senso vim e sostanzialmente basta nel senso che veramente poi i tool vanno e vengono però le hard skill e le soft skill restano quindi in realtà c'è la cosa a cui non posso rinunciare lsmiletto che ne so un ottimo libro il giorno prima di come si fa consenso distribuito di come si disegna un database poi nello specifico io personalmente ho cominciato ad amare vim perché è qualcosa che comunque non è la cosa tipo la moda del momento e non è nemmeno una cosa diciamo per fare un esempio basata su electron cioè nel senso è una cosa che nonostante le sue infinite declinazioni è qui per restare e per questo è una cosa che da fa conto fate conto da tre anni che l'ha uso è il è praticamente il tool che io non ho mai dovuto ristudiare cioè io so quando metto mano a una porzione di codice che non me devo ristudiare le shortcut non dimme una è un investimento tecnico a parte che ne so react nel senso è l'investimento come development tool che ha pagato di più nella mia vita da sviluppatore perché dopo che me lo sono imparato io non mi sono più dovuto studiare nient'altro anche perché tanti editor come per esempio qs code hanno degli eccellenti binding che simulano vim e quindi in realtà quello che studiamo poi come come modo di intendere l'editor di testo poi ce lo portiamo appresso anche altrove questo è una cosa importantissima per me perché secondo me proprio il tool fondamentale per lo sviluppatore è imparare ad imparare ovvero distinguere tra un investimento a tempo perso e un investimento sensato perché quello che stai studiando in termini di di complessità e il tempo che sta impiegando è qualcosa che è fatto per restare per sempre e quindi ti pagherai i bibi dandy per tutta la vita questa cosa per esempio cioè come dicono tanti non ve studiate angular non ve studiate react studiate ve javascript perché javascript come ha detto stesso salvatore sanfilippo qualche episodio fa studiate i linguaggi piuttosto che i framework mettiamola così perché quelli sono i tool che sono fatti per rimanere il framework la libreria fancy è sempre qualcosa che domani non sai se c'è ancora e invece i principi base del software engineering sono qualcosa che rimane mi rendo conto di essere andato un po fuori tema però in realtà per me per me ogni giorno la cosa importante è che cosa ho studiato che mi posso portare oggi sul tavolo del valore che consegno questo è poi che sia in particolare i kit o film o narrow function particolare scritta in javascript è tutto un altro un altro paio di maniche però quelli sono è proprio il lato materiale di questa di questo aspetto qua la cosa importante per me in realtà è molto anche il lato filosofico oltre che che cosa fai chi sei perché stai qua mi domando perché ti trovi qui a volte questa domanda fatevela allo specchio e datevi una risposta bene abbiamo avuto buona parte delle risposte che aspettavamo ne manca solo una so che voi umani avete sempre avuto l'ambizione di controllare il futuro allora come immaginate la vostra postazione di lavoro come pure stendere la postazione la postazione vorreste una scatola più più grande una scatola di un metro e 20 veramente una schiena piccola io pensavo che non fosse limitante volevo essere abbastanza minimalista in questa cosa in parte sono uscito ma ci sono uscito per necessità scatola di un metro e 20 veramente piccola se potete se avete spazio in casa o se avete spazio in ufficio nel corpo ovunque laureate prendete una schiena grande prende una scriva una scrivania grande prendete delle buone casse se amate sentire la musica sono di quelle persone cui le cuffie stanno un po strette dopo un po ed è per questo che preferisco le casse ed un buon microfono esterno quindi se ascoltate musica o anche fate call insomma le casse un paio di casse esterne buone possono solamente fare la differenza se sei in un ufficio o in uno in uno open space optate per delle cuffie con la riduzione del rumore insomma non disturbate i vostri colleghi un altro upgrade che vorrei che vorrei fare dal punto di vista delle delle luci vorrei effettivamente avere più luce e avere più punti luce da poter controllare indipendentemente vivo comunque in una in una in una casa che è abbastanza buia non è proprio esposta benissimo o ha avuto questo tipo di problema in realtà anche in uffici vari quindi nel senso se potete investite su delle luci anche se non sono smart ma un punto luce con una buona lampadina che non vi faccia perdere la vista insomma.

Ciao! Come stendere? beh acquisto acquisto dei monitor nuovi con un braccio per mantenerli qua purtroppo dovrò dare dovrò segare la mia scrivania in legno per per avere una una disposizione dei monitor come la voglio io e soprattutto liberare lo spazio sulla scrivania che non è grandissima credo che invece per per le cose personali abbandonerò il fisso e comprerò anche un macbook più che altro ma giusto per avere un laptop che posso portare è un mac perché visto che poi alla fine lo userà anche mia moglie o altri componenti del della famiglia si sa il mac è più facile e se non è facile è comunque un mac e quindi sbaglio tu e quindi dovrò mi risparmierò alcune alcune spiegazioni perché si sa il mac è facile lo utilizzano tutti.

Sinceramente non vedo motivi o esigenze che mi portano a pensare di dover potenziare la mia situazione attuale se non quella che ho citato prima su che mi stuzzica l'idea del monitor curvo o già tutto quello di cui ho bisogno fortunello o un tipo non di grandi pretese.

Passa sempre un aereo come vorresti estendere la postazione in termini hardware in termini software allora in termini hardware mi voglio comprare 16 giga di ram per il mio computer fisso in termini software io so bene così esattamente per quanto detto sopra.

Allora nella mia postazione al lavoro quello che vorrei provare è utilizzare un singolo monitor un ultra wide tipo o 38 pollici o più grande per vedere com'è avere un solo monitor invece che due oppure come ho già detto prima provare i due monitor uno sopra l'altro invece che uno laterale all'altro perché potrebbe essere più comodo per avere i vari terminali eccetera sopra e sotto invece l'area l'area di lavoro.

A livello software una cosa che potrei fare è comprare la licenza di TablePlus che adesso sto usando in trial perché mi permette di aprire solo due tab due connessioni e per ora mi va bene però ci sono situazioni in cui avrei bisogno di qualcosa in più e credo che visto l'utilizzo che ne faccio del software si possano meritare la licenza che non è economicissima se non sbaglio sono ancora 59 dollari però probabilmente probabilmente ne vale la pena.

Altra cosa che vorrei fare è creare una mini postazione anche a casa perché io ogni tanto lavoro anche da casa in questo momento sto registrando da casa e non vorrei stare solo con il MacBook ma avere uno stand che ho già però magari avere una tastiera esterna quindi mi piacerebbe un'altra tastiera meccanica non uguale a quella che ho un'altra per provare un altro trackball perché col mouse non mi trovo più granché oppure il trackpad dell'Apple e poi magari conoscendomi comincerò a prendere anche un monitor esterno o utilizzare uno dei due che ho di là perché nel frattempo ho preso l'ultra wide e va a finire che mi trovo un'altra postazione a casa e riparte il circolo però questa è una cosa che vorrei fare perché comunque voglio stare comodo e operativo anche quelle poche volte che sono a casa.

Allora estendere la mia postazione beh devo dire che nell'ultimo anno e mezzo la mia postazione si è stesa parecchio sono passato da una scrivania di un metro per 40 centimetri con un portatilio aperto fino ad arrivare a quello che vi ho descritto prima quindi si è stesa un bel po.

Cosa vorrei aggiungere al mio setup? Beh come molti di voi sanno una split keyboard potrebbe essere il mio prossimo acquisto devo solo riuscire a superare il wifi acceptance factor cioè deve in questo periodo avrebbe un WAF molto basso quindi mia moglie romperebbe le balle anche perché devo dire che sarebbe l'ennesima tastiera che acquisto quest'anno e forse non è proprio il caso però è una cosa che voglio provare devo capire se prenderla Moonlander, Ergodox o farmela io vediamo un po' come va a finire.

L'unica cosa in realtà che mi un po' mi lascia col punto interrogativo dell'acquistare una Moonlander o una Ergodox è la dogana perché qua in Francia dovete sapere che la dogana è quasi criminale per la maglia di di di di di di Octoberfest ho dovuto pagare quasi 10 euro di dogana per una maglia che probabilmente ne valeva 8 quindi insomma devo capire devo capire sta cosa.

Altra estensione sicuramente ha poco a che vedere con il lavoro ma è un elemento del desk mi piacerebbe far fuori la webcam logitech che ho per sostituirla con una fotocamera mirrorless stavo guardando la sony alfa 6400 con l'obiettivo e tutti i suoi i suoi cazzilli vediamo vediamo un po' per il resto io credo di avere tutto quello che mi serve per ora non ho anche altre altre insomma pretese altri altri desideri devo dire che insomma quello che ho è abbastanza.

In realtà se ci penso devo comprare un portatile perché non posso continuare ad andare avanti con le stuffe e se pur tengo la mia postazione centrale linux ho bisogno di un portatile che mi permetta di viaggiare agilmente e insomma avere un po di capacità computazionale per fare montaggi video audio e tenere su un po di container di docker.

Stavo pensando a un macbook air ma il fatto che non abbiano ventole un po mi spaventa anche perché uno dei motivi per cui non uso più il mio mac portatile perché diventa una stufa e sulle gambe mi brucia e per me il portatile deve essere usato sulle gambe altrimenti uso il fisso e poi anche perché il portatile lo uso prevalentemente d'estate quando vado giù in Sardegna ho un iMac che uso come secondo monitor e fa caldo fa caldo e avere un computer che scalda parecchio non mi aiuta per quello chiedo aiuto alla community anche perché il portatile lo devo prendere a giorni ormai è deciso quindi se avete qualche suggerimento in particolare aiutatemi a decidere tra macbook air e macbook pro abbiamo raccolto tutte le informazioni di cui avevamo bisogno ora il nostro data set è completo con questi dati potremmo far ripartire il processo di training e diventare finalmente autonomi nel trasformare il vostro bar il bar in una distributore automatico prima di farlo però dobbiamo ringraziare i donatori coloro che supportano con una birra questo podcast che grazie al loro contributo ci mettono in grado di pagare le bollette e visti gli aumenti sono diventate davvero care e comprarci delle nuove schede video questa settimana ringraziamo vincenzo carnazzo e marco damiani che ci hanno offerto rispettivamente 3 e 5 birre vincenzo ci scrive sono uno sviluppatore siciliano con la passione della scrittura creativa vi apprezzo da un po ma dopo l'episodio con salvatore sanfilippo non potevo non offrirvi una birra grazie a entrambi tiriamo sui boccali del liquido refrigerante per sistemi di raffreddamento per cpu cin cin noi ci sentiamo la prossima settimana qui subito para no su github github il circolo dei full stack developer una volta a settimana ci troviamo davanti a due birre e combrerre po parliamo di linguaggi e tecniche di sviluppo web di metodologie ed strumenti immancabili nella cassetta degli attrezzi dei full stack dev.