Brian Kernighan on JavaScript and Software Dependencies

A 2020 conversation about language evolution and package complexity.

BKBrian Kernighan게스트
채널
Lex Fridman
게시일
2020년 7월 20일
영상
3:40
읽기
1분
원문
영어
YouTube에서 열기
스크롤하면 영상이 오른쪽 아래로 작아져 계속 재생됩니다. 자막은 읽기 언어를 따릅니다.
읽기 언어2개 언어로 읽을 수 있음
이 글은 아직 한국어 번역이 없어 영어 원문으로 표시합니다.
요약

30초 요약

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.

핵심 정리

  1. JavaScript and its tooling have evolved.
  2. Libraries make development more complex.
  3. Dependencies introduce security and robustness questions.
전문

챕터별로 다듬은 전문 읽기

원본 자막만 보기
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.

같은 채널의 다른 글

슬라이드 3장3:34:27EN
Lex Fridman· 2026년 10월 26일팟캐스트 · 4명AI, Mathematics, and the Meaning of a Proof게스트 Steven Brunton, Ankur Moitra, Alex Kontorovich · 진행자 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· 2026년 9월 16일팟캐스트Psychiatry Has Never Found Its Penicillin진행자 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· 2026년 8월 26일팟캐스트 · 2명DHH Did Not Write a Line of Omarchy Quattro게스트 DHH · 진행자 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.코딩 에이전트Vibe Coding에이전트 엔지니어링+3
3:12:58EN
Lex Fridman· 2026년 8월 12일팟캐스트 · 2명One Cold Shower, Twenty Champions: How Khabib Nurmagomedov Was Forged게스트 Khabib Nurmagomedov · 진행자 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· 2026년 7월 28일팟캐스트 · 2명If You Take Slavery Out of the Picture, There Is No Civil War게스트 Gary Gallagher · 진행자 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· 2026년 6월 30일팟캐스트 · 2명Forty-Six Percent of Emperors Were Overthrown. The Empire Lasted Anyway게스트 Anthony Kaldellis · 진행자 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