Il Podcast di Babel
Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →
Oggi annunciamo Il Podcast di Babel!
Probabilmente usi Babel, direttamente o come dipendenza. Ma ti sei mai chiesto chi ci lavora? Henry Zhu conversa con altri membri del team, del TC39 e della comunità JS sul futuro di JavaScript e su come tutto viene mantenuto. Unisciti a noi per chiacchierare di Babel (e di tutto il resto)!
Iscriviti su: Apple | Google | Spotify | RSS
Per iniziare, il nostro primo episodio è con il nostro caro amico Sebastian McKenzie, il creatore di Babel (trascrizione)!
Creare e mantenere questi podcast richiede tempo (attrezzatura, ricerca, editing, trascrizione), quindi considera di supportarci! Potremmo anche aggiungere sponsor specifici per il podcast, quindi fammi sapere a me se sei interessato.
Perché?
Personalmente, mi sono appassionato molto ai podcast ultimamente: prima con Hope in Source (blog) e recentemente con Maintainers Anonymous (blog). Dopo anni di semplice ascolto, ho finalmente sentito l'urgenza di crearne alcuni, ed eccoci qui.
Sono consapevole che esistono molti podcast su JavaScript, sull'open source e forse troppi podcast in generale; ma credo ci sia spazio per un podcast dedicato a progetti open source specifici. Siamo nella posizione interessante di poter discutere temi che elevano la comunità in quanto custodi di questo progetto infrastrutturale.
Invece di essere intervistati per parlare del nostro progetto, perché non farlo noi stessi creando uno spazio per approfondire? Spesso domande e risposte restano superficiali perché il pubblico non è specifico per lo strumento menzionato, non è interessato o manca di contesto. È più naturale essere se stessi senza dover costruire risposte calibrate online. Perché aspettare di parlare su altre piattaforme quando possiamo farlo nei nostri tempi? Avere contenuti "ufficiali" (documentazione, video, workshop, ecc.) semplifica tutto per tutti (ricerche, nuovi arrivati, noi stessi).
Questo può aiutare il nostro team a comunicare meglio con gli utenti e la comunità JavaScript più ampia sul funzionamento delle cose, offrendo un'opportunità per elevare collettivamente la comprensione e coinvolgere più persone.
Ma cosa significa? Cosa potrebbe essere interessante in un podcast specifico su Babel? Discutere bug casuali o problemi quotidiani è rilevante o vale l'ascolto? Parliamo dello scopo.
Obiettivi
I podcast non hanno molte regole e possiamo fare ciò che ci diverte: permettono anche di spiegare concetti in dettaglio con un tocco personale e intimo, a differenza dei social media (GitHub incluso).
-
Ispirare e informare i potenziali contributori per coinvolgerli (per argomenti più tecnici continuerei con live streaming/video)
-
Aiutare le persone a comprendere meglio l'ecosistema JavaScript (il linguaggio/specifiche stesse, TC39, cultura).
-
Scoprire le persone e il contesto dietro gli strumenti che utilizziamo: maintainer/contributor di Babel, progetti correlati come webpack/ESLint, comitato TC39.
Obiettivi attualmente non prioritari: parlare di notizie o di un "questa settimana in Babel", avere una programmazione settimanale fissa, seguire un formato specifico (ospiti, 30 minuti, ecc.).
Aiutateci a Raccoliere Idee!
Contattateci su Twitter @babeljs o sulla repository se avete suggerimenti per ospiti, idee per argomenti o feedback!
Alcune Idee per Ospiti/Argomenti
Cos'altro vorreste ascoltare? Da chi vorreste sentir parlare?
-
Intervistare il core team/contributor: come ti sei coinvolto, cosa trovi entusiasmante nel progetto, il tuo ruolo, il futuro?
-
Concetti di alto livello in Babel (AST, visitor pattern, compilatori, testing, specifiche JS)
-
Contesto/difficoltà nelle decisioni chiave che abbiamo preso:
- Rimozione dei preset per gli stage
- Sulla sintassi dei campi privati (# invece di private)
- Domande frequenti: "Babel non diventerà presto obsoleto?"
- Perché avete fatto x?
-
Chiacchierate con vari autori di plugin Babel? babel-macros, i18n
-
Alternative a Babel: traceur, buble, sucrase, swc
- Sarebbe interessante discutere perché questi progetti sono nati, quali sono differenze/compromessi, ecc.!
-
Linguaggi che compilano in JavaScript
- Elm/Reason/ecc. (linguaggi autonomi)
- Coffeescript/Dart (raccomandano esplicitamente Babel per la compilazione in ES5)
- Fable (F#) (utilizza Babel stesso)
- TypeScript (abbiamo un'integrazione)
-
Tool correlati: CSSX, PostCSS
-
Integrazioni di Babel (elementi che usano Babel come infrastruttura): Jest/Next.js/Parcel/CRA
Standard Linguistici/Argomenti TC39
-
Parlare con membri del TC39 per spiegare come funziona, come contribuire e cosa può cambiare.
- Su Babel come banco di prova per nuove funzionalità
- Differenze rispetto ad altri standard linguistici come il C o le API browser?
- Storia di una funzionalità specifica: come viene finalizzata?
- Com'è una riunione: chi partecipa, come è organizzata? Ci sono molte discussioni o votazioni?
- Come è evoluto il processo decisionale nel tempo? (il processo di Staging)
- Come viene ricevuto o considerato il "feedback"?
- Quanto sono importanti i "casi limite": perché contano?
- Percezione del linguaggio nel tempo: cambia troppo velocemente, troppo lentamente
- Domande sul design del linguaggio: performance, usabilità, insegnabilità, estetica, budget sintattico, ecc.
- Allineamento dell'ecosistema: come il linguaggio è plasmato da strumenti, librerie, casi d'uso diversi dal web?
-
Storia del Comitato stesso
- Transizioni: da documenti Word a GitHub, uso di TCQ, la repo "how we work"
- Crescita del comitato negli anni (designer di linguaggi, implementatori, professionisti, educatori, combinazioni)
- Proposte specifiche: Object.observe, ecc.?
-
Presentare una Proposta
- Spiegare il problema
- Ambito: complessità della modifica, interazioni con altre funzionalità
- Precedenti: implementazioni userland esistenti, discussioni precedenti, altri linguaggi, funzionalità simili
Abbiamo chiesto su Twitter suggerimenti per il nome e abbiamo ricevuto proposte divertenti come "Persi nella Traspilazione", "Chiacchiere Infinite", "Babel Bla-Bla", ecc. Ma alla fine, "The Babel Podcast" è risultato il più chiaro!