# Imigqa eyishumi nanye ye-JavaScript iphule i-inthanethi. Ukungashicileli okukodwa.

Published: 2026-09-13

Mashi 22, 2016, 21:30 UTC: unjiniyela ususa wonke amaphakheji akhe angu-273 e-npm ngemuva kokuthi i-npm inikeze igama lephakheji elithi "kik" ku-Kik, uhlelo lokusebenza lwemiyalezo, umenzeli walo wamalungelo obunikazi owayethembise "abameli bezongqongqoza emnyango wakho". Elinye lama-273 yi-left-pad: imigqa eyishumi nanye efaka izikhala phambi kombhalo, elandiwe izikhathi eziyizigidi ezingu-2.5 ngenyanga. Ngemizuzu nje i-Babel, i-React ne-Node ziyahlehla emhlabeni jikelele, amakhulu ngomzuzu. Ifolishi livela ngemizuzu eyishumi futhi alishintshi lutho, ngoba i-Babel idonsa i-left-pad ngamanani emigqa, okubeka u-0.0.3 kahle. Ngo-23:55 i-npm ibuyisela inguqulo esusiwe kusuka kusipele - "ukuphinda ushicilele" kokuqala emlandweni we-registry - futhi ngemuva kwesonto ithumela umthetho wamahora angu-24 wokungashicileli. Ngemuva kokuhlola, kusuka ku-akhawunti ye-npm nangendaba ye-e-mail i-Kik eyishicilele: i-registry eyayivumela noma yimuphi umbhali ukuba asuse noma iyiphi inguqulo ngaphandle kokuhlola abancikile, isihlahla esidlulayo sixazululwa bukhoma kukho konke ukufakwa, akukho lockfile ngokuzenzakalelayo. Ukusola kwe-Git: 60 npm / 25 Kik / 15 umkhuba wokuncika. Isinqumo ngesilungiso: SHIP IT.

Canonical: https://thedailydiff.dev/zu/video/2026-09-13-left-pad/

## Lokho okuhlanganiswa yile vidiyo

- Mashi 11: Ummeleli welungelo lobunikazi lika-Kik ucela u-Azer Koçulu ukuba aqambe kabusha i-'kik'; ngemuva kwehora: abameli "bazoqhamuka emnyango wakho bazosusa nama-akhawunti akho"; u-Azer: $30,000; u-Kik uthumela i-e-mail kusekelo lwe-npm
- Mashi 18–20: I-CEO ye-npm idlulisa igama ku-Kik ("bekungalindeleka ukuthi lihlobene ne-kik.com"); u-Azer ucela ukuthi wonke amamojula akhe asuswe
- Mashi 22, 21:30–23:55 UTC: Amaphakheji angu-273 asuswe; left-pad@0.0.3 404s ku-Babel, Atom, amaphrojekthi e-Node; i-fork 1.0.0 ngo-21:42; I-CTO ye-npm iyathwita "ukuphinda ushicilele" ngo-23:03; 0.0.3 ibuyela kusipele ngo-23:55 — amahora angu-2.5
- Mashi 23 noMashi 29: Ukuhlola kwe-npm ("sihlukumeze") kanye nenqubomgomo entsha: ungashicileli kuphela phakathi kwamahora angu-24, izindawo zokuphepha zamagama asusiwe (amahora angu-72 kusukela ngo-2020)

## Umbhalo obhaliwe ohunyushwe

Kuhunyushwe kusuka ekulandiseni kokuqala kwesiNgisi. Umsindo namazwibela atholakalayo alawulwa yi-YouTube.

0:00 Unjiniyela oyedwa ususa imigqa eyishumi nanye ye-JavaScript, futhi ngemizuzu nje i-Babel, I-React ne-Node ziyahluleka emhlabeni jikelele, amakhulu ngomzuzu. Umsebenzi yi-left-pad. Ifaka izikhala phambi kombhalo, futhi ekupheleni kosuku i-npm yenza into eyodwa ethi ayikwazi ukuyenza: ishicilele kabusha inguqulo esusiwe. Kwenzeka kanjani, kungani kungenzeka, futhi ubani okumele asolwe. Lena yi-The Daily Diff, ngemuva kokuhlola. Mashi 11. Ummeleli welungelo lobunikazi ku-Kik, uhlelo lokusebenza lokuthumela imiyalezo,

0:26 uthumela i-e-mail ku-Azer Koçulu: qamba kabusha iphakheji yakho ye-npm, i-kik yigama lethu lomkhiqizo. U-Azer uthi cha. Ngemuva kwehora: abameli bethu bezimpawu zokuhweba bazoqhamuka emnyango wakho futhi basuse ama-akhawunti akho. U-Azer uqamba intengo, izinkulungwane ezingamashumi amathathu zama-dollar, futhi i-Kik idlulisela indaba ku-npm ukusekelwa. Mashi 18. I-CEO ye-npm inquma ukuthi noma ubani othayipha i-npm install kik ulindele uhlelo lokusebenza lokuthumela imiyalezo,

0:48 futhi inikezela igama. U-Azer ucela ukuthi konke okwakhe kusulwe. Ngemuva kwezinsuku ezimbili ukwenza yena uqobo: amaphakheji angamakhulu amabili namashumi ayisikhombisa nantathu. Mashi 22, 21:30 UTC. Konke okwakhiwe okufinyelela ku-left-pad kuthola u-404. Ngemuva kwemizuzu eyishumi umuntu ongaziwayo uyishicilela kabusha njengo-1.0.0, futhi akukho okushintshayo, ngoba i-Babel ne-Atom zikulayisha ngephakheji elibizwa ngokuthi line-numbers, elifuna u-0.0.3 ngqo.

1:13 Ngo-23:03 i-CTO ye-npm iyathwita: un-un-publishing. Ngo-23:55, u-0.0.3 ubuyela kusipele. Amahora amabili nengxenye. Kungani umuntu oyedwa engenza lokhu? Izizathu ezintathu. Noma iyiphi inguqulo ku-npm ingasuswa umbhali wayo, ngokushesha, ngaphandle kokuhlola ukuthi ubani oncike kuyo. Okwesibili, ukuncika kuyadluliselwa: i-Babel ayazi ukuthi i-left-pad ikhona, iyazi i-line-numbers, futhi sonke isihlahla sixazululwa bukhoma kukho konke ukufakwa.

1:36 Okwesithathu, ngo-2016 akukho okubeka leso sihlahla ngokuzenzakalelayo; ama-lockfile akhethwayo, ngakho-ke konke ukugijima kwe-CI kuphinda kubuze i-inthanethi ukuthi imigqa eyishumi nanye yekhodi ibukeka kanjani. I-registry eyodwa, eqhutshwa ubani ongenalo ilungelo lokuncika kuyo. ukusola kwe-git. I-npm, amaphesenti angamashumi ayisithupha: ukuhlola kwayo kokuqala kusho ukuthi ukungashicileli okungavinjelwe kubangele ubuhlungu, futhi, ngesicaphuno, "sihlukumeze". I-Kik, amaphesenti angamashumi amabili nanhlanu: ummeleli welungelo lobunikazi, hhayi ummeli, ethembisa abameli emnyango ngenxa yegama i-Kik yayisivele inqume ukungalisebenzisi. Umkhuba wokuncika, amaphesenti ayishumi nanhlanu: wonke umuntu ofake i-npm-install imigqa eyishumi nanye esikhundleni

2:06 sokuyithayipha. Kubandakanya i-Kik, okwakhiwe kwayo nakho kuhluleka. Indawo yokulimala: amaphakheji angamakhulu amabili namashumi ayisikhombisa nantathu asuswe, elinye lawo lilandwe izikhathi eziyizigidi ezimbili nengxenye ngenyanga. Isilungiso sithatha amahora amabili nengxenye; umsebenzi uthatha imigqa eyishumi nanye. Ku-Hacker News, okuthunyelwe okubuza ukuthi asikhohlwanga yini indlela yokuhlela kushaya amaphuzu ayizinkulungwane eziyishumi nengxenye, ikakhulukazi kubantu abasazakhela kusekubomvu. Isinqumo, ngemuva kokuhlola: SHIP IT.

2:26 I-npm ibuyisela kusipele, ishicilela ukuhlola ngakusasa, futhi phakathi nesonto ishicilela umthetho osasebenza: ungakwazi ukungashicileli kuze kube amahora angu-24, ngemuva kwalokho ukhuluma nomuntu. UMsombuluko: qinisekisa i-lockfile yakho, futhi uma umsebenzi unamaphesenti ayishumi nanye, uyindima, hhayi ukuncika. Ngithumele isigameko ongasavunyelwe ukukhuluma ngaso, kumazwana, noma ku-the daily diff dot dev. Futhi yilokho okushintshile namuhla.

2:48 Ngingu-Niko wase-Axrisi. Hlanganisa ngokuzibopha.

## Imithombo

- [npm, Inc., "kik, left-pad, and npm" (Mar 23, 2016)](https://blog.npmjs.org/post/141577284765/kik-left-pad-and-npm) — blog.npmjs.org
- [npm, Inc., "changes to npm's unpublish policy" (Mar 29, 2016)](https://blog.npmjs.org/post/141905368000/changes-to-npms-unpublish-policy) — blog.npmjs.org
- [Azer Koçulu, "I've Just Liberated My Modules" (Mar 22, 2016; archive copy)](https://web.archive.org/web/20160323201305/https://medium.com/@azerbike/i-ve-just-liberated-my-modules-9045c06be67c) — web.archive.org
- [Mike Roberts (Kik), "A discussion about the breaking of the Internet" — the full e-mail thread (Mar 23, 2016; archive copy)](https://web.archive.org/web/20170112194445/https://medium.com/@mproberts/a-discussion-about-the-breaking-of-the-internet-3d4d2a83aa4d) — web.archive.org
- [Laurie Voss (npm CTO) on X, Mar 22, 2016, 23:03 UTC](https://x.com/seldo/status/712414400808755200) — x.com
- [left-pad 0.0.3 on the npm registry (the eleven lines)](https://registry.npmjs.org/left-pad/0.0.3) — registry.npmjs.org
- [Hacker News, Mar 22, 2016 — "I've Just Liberated My Modules" (1,573 points)](https://news.ycombinator.com/item?id=11340510) — news.ycombinator.com
- [Hacker News, Mar 23, 2016 — "NPM and Left-Pad: Have We Forgotten How to Program?" (1,725 points)](https://news.ycombinator.com/item?id=11348798) — news.ycombinator.com
- [Hacker News, Mar 29, 2016 — "Changes to Npm's unpublish policy" (320 points)](https://news.ycombinator.com/item?id=11382885) — news.ycombinator.com
- [The Register, Mar 23, 2016 — "How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript"](https://www.theregister.com/2016/03/23/npm_left_pad_chaos/) — www.theregister.com
