Brian Kernighan on JavaScript and Software Dependencies

A 2020 conversation about language evolution and package complexity.

BKBrian KernighanInvité
Chaîne
Lex Fridman
Publié
20 juil. 2020
Vidéo
3:40
Lecture
1 min
Original
anglais
Ouvrir sur YouTube
En faisant défiler, la vidéo se réduit en bas à droite et continue. Les sous-titres suivent votre langue de lecture.
Langue de lectureDisponible en 2 langues
Cet article n’est pas encore disponible en français ; il s’affiche dans l’original en anglais.
RÉSUMÉ

En 30 secondes

Kernighan discusses JavaScript’s improvements and the security and debugging challenges of large dependency trees.

  1. 1EvolutionKernighan notes improvements in language and tooling.
  2. 2UncertaintyHe avoids predicting total dominance.
  3. 3DependenciesLarge dependency trees can be hard to inspect.

À retenir

  1. JavaScript and its tooling have evolved.
  2. Libraries make development more complex.
  3. Dependencies introduce security and robustness questions.
TEXTE INTÉGRAL

Lire le texte remanié, chapitre par chapitre

Transcription seule
01

JavaScript’s evolution

Lex Fridman asks Brian Kernighan about JavaScript’s growth despite its early reputation as an irregular language.

Lex Fridman asks Brian Kernighan about JavaScript’s growth despite its early reputation as an irregular language.

Kernighan says both the language and compilation technology have improved, making it viable for front-end and back-end work.

He says he has written some JavaScript but does not consider himself an expert; he expects it to remain important without predicting it will dominate everything.

02

Libraries and dependencies

Fridman asks about modern programming’s reliance on libraries built by other people.

Fridman asks about modern programming’s reliance on libraries built by other people.

Kernighan contrasts earlier work with today’s large dependency trees, which can be difficult to understand or debug.

He raises security and robustness concerns when developers install many packages without knowing their contents. These are his concerns about dependency management.

Sur la même chaîne

3 diapositives3:34:27EN
Lex Fridman· 26 oct. 2026Podcast · 4 voixAI, Mathematics, and the Meaning of a ProofInvité : Steven Brunton, Ankur Moitra, Alex Kontorovich · Anime : Lex FridmanLex Fridman and three mathematicians discuss recent AI-generated research, hard open problems and what human understanding contributes.MathematicsAI for scienceAI research+2
3:36:56EN
Lex Fridman· 16 sept. 2026PodcastPsychiatry Has Never Found Its PenicillinAnime : Lex FridmanHistorian Andrew Scull tells Lex Fridman why the field can ease symptoms, has never cured a major mental illness, and keeps paying for overconfidence with patients' lives.Mental HealthPublic HealthNeuroscience
5:15:51EN
Lex Fridman· 26 août 2026Podcast · 2 voixDHH Did Not Write a Line of Omarchy QuattroInvité : DHH · Anime : Lex FridmanThirteen months after a skeptical conversation with Lex Fridman, the Rails creator describes how Opus 4.5, a swarm of coding agents, and a one-minute Linux installer ended his era of hand-chiseled Ruby.Agents de codeVibe CodingIngénierie d’agents+3
3:12:58EN
Lex Fridman· 12 août 2026Podcast · 2 voixOne Cold Shower, Twenty Champions: How Khabib Nurmagomedov Was ForgedInvité : Khabib Nurmagomedov · Anime : Lex FridmanIn a Makhachkala school gym, seventy men shared one shower, and the water was only cold.Martial ArtsCombat SportsCoaching+3
3:46:18EN
Lex Fridman· 28 juil. 2026Podcast · 2 voixIf You Take Slavery Out of the Picture, There Is No Civil WarInvité : Gary Gallagher · Anime : Lex FridmanIn 1860, enslaved people were worth more than every railroad and factory in the United States combined.Political PhilosophyLeadershipHistory
3:51:47EN
Lex Fridman· 30 juin 2026Podcast · 2 voixForty-Six Percent of Emperors Were Overthrown. The Empire Lasted AnywayInvité : Anthony Kaldellis · Anime : Lex FridmanHistorian Anthony Kaldellis walks Lex Fridman through 2,200 years of Roman history and argues that what we call Byzantium was Rome itself.Political PhilosophyGeopoliticsLeadership