ଜାଭାସ୍କ୍ରିପ୍ଟର ଏଗାର ଧାଡି ଇଣ୍ଟରନେଟ୍ ଭାଙ୍ଗି ଦେଲା | ଗୋଟିଏ ଅପ୍ରକାଶିତ |
ମାର୍ଚ୍ଚ 22, 2016, 21:30 UTC: ଜଣେ ଡେଭଲପର୍ ତାଙ୍କର ସମସ୍ତ 273 npm ପ୍ୟାକେଜ୍ ଅପ୍ରକାଶିତ କରନ୍ତି ଯେତେବେଳେ npm "kik" ପ୍ୟାକେଜ୍ ନାମକୁ Kik ମେସେଜିଂ ଆପ୍କୁ ହସ୍ତାନ୍ତର କରେ, ଯାହାର ପ୍ୟାଟେଣ୍ଟ ଏଜେଣ୍ଟ "ଆପଣଙ୍କ ଦ୍ୱାରରେ ଓକିଲମାନେ ବାଡ଼େଇବେ" ବୋଲି ପ୍ରତିଶ୍ରୁତି ଦେଇଥିଲେ | 273 ମଧ୍ୟରୁ ଗୋଟିଏ ହେଉଛି left-pad: ଏଗାର ଧାଡି ଯାହା ଏକ ଷ୍ଟ୍ରିଙ୍ଗ୍ ଆଗରେ ସ୍ପେସ୍ ରଖେ, ମାସକୁ 2.5 ମିଲିୟନ୍ ଥର ଡାଉନଲୋଡ୍ ହୁଏ | ମିନିଟ୍ ମଧ୍ୟରେ Babel, React ଏବଂ Node ବିଲ୍ଡଗୁଡ଼ିକ ବିଶ୍ୱବ୍ୟାପୀ ବିଫଳ ହୁଏ, ପ୍ରତି ମିନିଟରେ ଶହ ଶହ | ଦଶ ମିନିଟ୍ ମଧ୍ୟରେ ଏକ ଫର୍କ ଦେଖାଯାଏ ଏବଂ କିଛି ପରିବର୍ତ୍ତନ କରେ ନାହିଁ, କାରଣ Babel left-pad କୁ line-numbers ମାଧ୍ୟମରେ ଟାଣେ, ଯାହା 0.0.3 କୁ ସଠିକ୍ ଭାବରେ ପିନ୍ କରେ | 23:55 ରେ npm ଏକ ବ୍ୟାକଅପ୍ ରୁ ଡିଲିଟ୍ ହୋଇଥିବା ସଂସ୍କରଣକୁ ପୁନରୁଦ୍ଧାର କରେ - ରେଜିଷ୍ଟ୍ରିର ଇତିହାସରେ ପ୍ରଥମ "ଅନ-ଅନ-ପବ୍ଲିସ୍" - ଏବଂ ଗୋଟିଏ ସପ୍ତାହ ପରେ 24 ଘଣ୍ଟାର ଅପ୍ରକାଶିତ ନିୟମ ପଠାଏ | npm ର ନିଜସ୍ୱ ଆକାଉଣ୍ଟ ଏବଂ Kik ପ୍ରକାଶ କରିଥିବା ଇ-ମେଲ୍ ଥ୍ରେଡ୍ ରୁ ପୋଷ୍ଟମର୍ଟମ୍: ରେଜିଷ୍ଟ୍ରି ଯାହା କୌଣସି ନିର୍ଭରଶୀଳ ଯାଞ୍ଚ ବିନା କୌଣସି ଲେଖକଙ୍କୁ କୌଣସି ସଂସ୍କରଣ ଡିଲିଟ୍ କରିବାକୁ ଦେଇଥିଲା, ପ୍ରତ୍ୟେକ ଇନଷ୍ଟଲ୍ ରେ ଟ୍ରାନ୍ସିଟିଭ୍ ଟ୍ରି ଲାଇଭ୍ ସମାଧାନ ହୋଇଥିଲା, ଡିଫଲ୍ଟ ଭାବରେ କୌଣସି ଲକ୍ ଫାଇଲ୍ ନାହିଁ | Git ଦୋଷ: 60 npm / 25 Kik / 15 ନିର୍ଭରଶୀଳତା ଅଭ୍ୟାସ | ଫିକ୍ସ ଉପରେ ରାୟ: SHIP IT |
ମାର୍ଚ୍ଚ 22, 2016, 21:30 UTC: ଜଣେ ଡେଭଲପର୍ ତାଙ୍କର ସମସ୍ତ 273 npm ପ୍ୟାକେଜ୍ ଅପ୍ରକାଶିତ କରନ୍ତି ଯେତେବେଳେ npm "kik" ପ୍ୟାକେଜ୍ ନାମକୁ Kik ମେସେଜିଂ ଆପ୍କୁ ହସ୍ତାନ୍ତର କରେ, ଯାହାର ପ୍ୟାଟେଣ୍ଟ ଏଜେଣ୍ଟ "ଆପଣଙ୍କ ଦ୍ୱାରରେ ଓକିଲମାନେ ବାଡ଼େଇବେ" ବୋଲି ପ୍ରତିଶ୍ରୁତି ଦେଇଥିଲେ | 273 ମଧ୍ୟରୁ ଗୋଟିଏ ହେଉଛି left-pad: ଏଗାର ଧାଡି ଯାହା ଏକ ଷ୍ଟ୍ରିଙ୍ଗ୍ ଆଗରେ ସ୍ପେସ୍ ରଖେ, ମାସକୁ 2.5 ମିଲିୟନ୍ ଥର ଡାଉନଲୋଡ୍ ହୁଏ | ମିନିଟ୍ ମଧ୍ୟରେ Babel, React ଏବଂ Node ବିଲ୍ଡଗୁଡ଼ିକ ବିଶ୍ୱବ୍ୟାପୀ ବିଫଳ ହୁଏ, ପ୍ରତି ମିନିଟରେ ଶହ ଶହ | ଦଶ ମିନିଟ୍ ମଧ୍ୟରେ ଏକ ଫର୍କ ଦେଖାଯାଏ ଏବଂ କିଛି ପରିବର୍ତ୍ତନ କରେ ନାହିଁ, କାରଣ Babel left-pad କୁ line-numbers ମାଧ୍ୟମରେ ଟାଣେ, ଯାହା 0.0.3 କୁ ସଠିକ୍ ଭାବରେ ପିନ୍ କରେ | 23:55 ରେ npm ଏକ ବ୍ୟାକଅପ୍ ରୁ ଡିଲିଟ୍ ହୋଇଥିବା ସଂସ୍କରଣକୁ ପୁନରୁଦ୍ଧାର କରେ - ରେଜିଷ୍ଟ୍ରିର ଇତିହାସରେ ପ୍ରଥମ "ଅନ-ଅନ-ପବ୍ଲିସ୍" - ଏବଂ ଗୋଟିଏ ସପ୍ତାହ ପରେ 24 ଘଣ୍ଟାର ଅପ୍ରକାଶିତ ନିୟମ ପଠାଏ | npm ର ନିଜସ୍ୱ ଆକାଉଣ୍ଟ ଏବଂ Kik ପ୍ରକାଶ କରିଥିବା ଇ-ମେଲ୍ ଥ୍ରେଡ୍ ରୁ ପୋଷ୍ଟମର୍ଟମ୍: ରେଜିଷ୍ଟ୍ରି ଯାହା କୌଣସି ନିର୍ଭରଶୀଳ ଯାଞ୍ଚ ବିନା କୌଣସି ଲେଖକଙ୍କୁ କୌଣସି ସଂସ୍କରଣ ଡିଲିଟ୍ କରିବାକୁ ଦେଇଥିଲା, ପ୍ରତ୍ୟେକ ଇନଷ୍ଟଲ୍ ରେ ଟ୍ରାନ୍ସିଟିଭ୍ ଟ୍ରି ଲାଇଭ୍ ସମାଧାନ ହୋଇଥିଲା, ଡିଫଲ୍ଟ ଭାବରେ କୌଣସି ଲକ୍ ଫାଇଲ୍ ନାହିଁ | Git ଦୋଷ: 60 npm / 25 Kik / 15 ନିର୍ଭରଶୀଳତା ଅଭ୍ୟାସ | ଫିକ୍ସ ଉପରେ ରାୟ: SHIP IT |
ଲିଖିତ ସଂସ୍କରଣ ପଢ଼ନ୍ତୁ (English) ↗
ଏହି ଭିଡିଓରେ କ'ଣ ଅଛି
- ମାର୍ଚ୍ଚ 11: Kik ର ପ୍ୟାଟେଣ୍ଟ ଏଜେଣ୍ଟ Azer Koçulu କୁ `kik` ନାମ ବଦଳାଇବାକୁ କୁହନ୍ତି; ଏକ ଘଣ୍ଟା ପରେ: ଓକିଲମାନେ "ଆପଣଙ୍କ ଦ୍ୱାରରେ ବାଡ଼େଇବେ ଏବଂ ଆପଣଙ୍କ ଆକାଉଣ୍ଟ୍ ବନ୍ଦ କରିଦେବେ"; Azer: $30,000; Kik npm ସପୋର୍ଟକୁ ଇ-ମେଲ୍ କରେ |
- ମାର୍ଚ୍ଚ 18–20: npm ର CEO Kik କୁ ନାମ ହସ୍ତାନ୍ତର କରନ୍ତି ("kik.com ସହିତ ସମ୍ବନ୍ଧିତ ହେବାକୁ ଯୁକ୍ତିଯୁକ୍ତ ଭାବରେ ଆଶା କରିବେ"); Azer ତାଙ୍କର ସମସ୍ତ ମଡ୍ୟୁଲ୍ ଡିଲିଟ୍ କରିବାକୁ କୁହନ୍ତି |
- ମାର୍ଚ୍ଚ 22, 21:30–23:55 UTC: 273 ପ୍ୟାକେଜ୍ ଅପ୍ରକାଶିତ; Babel, Atom, Node ପ୍ରୋଜେକ୍ଟରେ [email protected] 404s; 21:42 ରେ ଫର୍କ 1.0.0; npm ର CTO 23:03 ରେ "un-un-publishing" ଟ୍ୱିଟ୍ କରନ୍ତି; 23:55 ରେ ବ୍ୟାକଅପ୍ ରୁ 0.0.3 ଫେରିଆସେ - 2.5 ଘଣ୍ଟା |
- ମାର୍ଚ୍ଚ 23 ଏବଂ ମାର୍ଚ୍ଚ 29: npm ର ପୋଷ୍ଟମର୍ଟମ୍ ("ଆମେ ବଲ୍ ଛାଡିଦେଲୁ") ଏବଂ ନୂଆ ନୀତି: କେବଳ 24 ଘଣ୍ଟା ମଧ୍ୟରେ ଅପ୍ରକାଶିତ କରନ୍ତୁ, ଅପସାରିତ ନାମ ପାଇଁ ସୁରକ୍ଷା ପ୍ଲେସହୋଲ୍ଡର୍ (2020 ରୁ 72 ଘଣ୍ଟା) |
ଅନୁବାଦିତ ଟ୍ରାନ୍ସକ୍ରିପ୍ଟ
ମୂଳ ଇଂରାଜୀ ବର୍ଣ୍ଣନାରୁ ଅନୁବାଦିତ। ଉପଲବ୍ଧ ଅଡିଓ ଏବଂ କ୍ୟାପ୍ସନ୍ଗୁଡ଼ିକ YouTube ଦ୍ୱାରା ନିୟନ୍ତ୍ରିତ।
0:00 ଜଣେ ଡେଭଲପର୍ ଜାଭାସ୍କ୍ରିପ୍ଟର ଏଗାର ଧାଡି ଡିଲିଟ୍ କରନ୍ତି, ଏବଂ ମିନିଟ୍ ମଧ୍ୟରେ Babel, React ଏବଂ Node ବିଲ୍ଡଗୁଡ଼ିକ ବିଶ୍ୱବ୍ୟାପୀ ବିଫଳ ହେଉଛି, ପ୍ରତି ମିନିଟରେ ଶହ ଶହ | ଫଙ୍କସନ୍ ହେଉଛି left-pad। ଏହା ଏକ ଷ୍ଟ୍ରିଙ୍ଗ୍ କୁ ସ୍ପେସ୍ ସହିତ ପ୍ୟାଡ୍ କରେ, ଏବଂ ସନ୍ଧ୍ୟା ଶେଷ ସୁଦ୍ଧା npm ତାହା କରେ ଗୋଟିଏ ଜିନିଷ ଯାହା ଏହା କରିପାରିବ ନାହିଁ ବୋଲି କହୁଛି: ଡିଲିଟ୍ ହୋଇଥିବା ସଂସ୍କରଣକୁ ପୁନଃପ୍ରକାଶ କର | ଏହା କିପରି ଘଟେ, କାହିଁକି ଏହା ସମ୍ଭବ, ଏବଂ କିଏ ଦୋଷୀ | ଏହା ହେଉଛି The Daily Diff, ପୋଷ୍ଟମର୍ଟମ୍ | ମାର୍ଚ୍ଚ 11 ତାରିଖ। Kik ମେସେଜିଂ ଆପ୍ରେ ଜଣେ ପ୍ୟାଟେଣ୍ଟ ଏଜେଣ୍ଟ,
0:26 Azer Koçulu କୁ ଇ-ମେଲ୍ କରନ୍ତି: ଆପଣଙ୍କ npm ପ୍ୟାକେଜ୍ ର ନାମ ବଦଳାନ୍ତୁ, kik ଆମର ବ୍ରାଣ୍ଡ ଅଟେ | Azer ନା କହନ୍ତି | ଏକ ଘଣ୍ଟା ପରେ: ଆମର ଟ୍ରେଡମାର୍କ ଓକିଲମାନେ ଆପଣଙ୍କ ଦ୍ୱାରରେ ବାଡ଼େଇବାକୁ ଯାଉଛନ୍ତି ଏବଂ ଆପଣଙ୍କ ଆକାଉଣ୍ଟ୍ ବନ୍ଦ କରିଦେବେ | Azer ତିରିଶ ହଜାର ଡଲାରର ମୂଲ୍ୟ କୁହନ୍ତି, ଏବଂ Kik ଥ୍ରେଡ୍ କୁ npm କୁ ଫରୱାର୍ଡ କରେ | ସପୋର୍ଟ। ମାର୍ଚ୍ଚ 18 ତାରିଖ | npm ର CEO ଶାସନ କରନ୍ତି ଯେ npm install kik ଟାଇପ୍ କରୁଥିବା ଯେକୌଣସି ବ୍ୟକ୍ତି ମେସେଜିଂ ଆଶା କରନ୍ତି |
0:48 ଆପ୍, ଏବଂ ନାମ ହସ୍ତାନ୍ତର କରନ୍ତି | Azer ତାଙ୍କର ସବୁକିଛି ଡିଲିଟ୍ କରିବାକୁ କୁହନ୍ତି | ଦୁଇ ଦିନ ପରେ ସେ ନିଜେ ଏହା କରନ୍ତି: ଦୁଇ ଶହ ସତୁରିଟି ପ୍ୟାକେଜ୍ | ମାର୍ଚ୍ଚ 22, 21:30 UTC। left-pad ପାଇଁ ପହଞ୍ଚୁଥିବା ପ୍ରତ୍ୟେକ ବିଲ୍ଡ 404 ପାଏ | ଦଶ ମିନିଟ୍ ପରେ ଜଣେ ଅଜଣା ବ୍ୟକ୍ତି ଏହାକୁ 1.0.0 ଭାବରେ ପୁନଃପ୍ରକାଶ କରନ୍ତି, ଏବଂ କିଛି ପରିବର୍ତ୍ତନ ହୁଏ ନାହିଁ, କାରଣ Babel ଏବଂ Atom ଏହାକୁ line-numbers ନାମକ ଏକ ପ୍ୟାକେଜ୍ ମାଧ୍ୟମରେ ଲୋଡ୍ କରନ୍ତି, ଯାହା ଠିକ୍ 0.0.3 ଚାହେଁ |
1:13 23:03 ରେ npm ର CTO ଟ୍ୱିଟ୍ କରନ୍ତି: un-un-publishing। 23:55 ରେ, 0.0.3 ଏକ ବ୍ୟାକଅପ୍ ରୁ ଫେରିଆସେ | ଅଢ଼େଇ ଘଣ୍ଟା | ଜଣେ ବ୍ୟକ୍ତି ଏହା କାହିଁକି କରିପାରିବେ? ତିନୋଟି କାରଣ। npm ରେ ଥିବା ଯେକୌଣସି ସଂସ୍କରଣ ଏହାର ଲେଖକ ଦ୍ୱାରା ଡିଲିଟ୍ ଯୋଗ୍ୟ ଅଟେ, ତୁରନ୍ତ, କାହା ଉପରେ ନିର୍ଭର କରେ ତାହା ଯାଞ୍ଚ ନକରି | ଦ୍ୱିତୀୟତଃ, ନିର୍ଭରଶୀଳତା ଟ୍ରାନ୍ସିଟିଭ୍ ଅଟେ: Babel ଜାଣେ ନାହିଁ ଯେ left-pad ଅଛି, ଏହା line-numbers ଜାଣେ, ଏବଂ ସମଗ୍ର ଟ୍ରି ପ୍ରତ୍ୟେକ ଇନଷ୍ଟଲ୍ ରେ ଲାଇଭ୍ ସମାଧାନ ହୁଏ |
1:36 ତୃତୀୟତଃ, 2016 ରେ କିଛି ବି ସେହି ଟ୍ରି କୁ ଡିଫଲ୍ଟ ଭାବରେ ପିନ୍ କରେ ନାହିଁ; ଲକ୍ ଫାଇଲ୍ ଗୁଡ଼ିକ ଅପ୍ଟ-ଇନ୍ ଅଟେ, ତେଣୁ ପ୍ରତ୍ୟେକ CI ରନ୍ ଇଣ୍ଟରନେଟ୍ କୁ ପୁନର୍ବାର ପଚାରେ ଯେ ଏଗାର ଧାଡି କୋଡ୍ କିପରି ଦେଖାଯାଏ | ଗୋଟିଏ ରେଜିଷ୍ଟ୍ରି, କେହି ନିର୍ଭର କରୁନଥିବା ବ୍ୟକ୍ତିଙ୍କ ଦ୍ୱାରା ପରିଚାଳିତ | git ଦୋଷ। npm, ଷାଠିଏ ପ୍ରତିଶତ: ଏହାର ନିଜସ୍ୱ ପୋଷ୍ଟମର୍ଟମ୍ କହେ ଯେ ଅପ୍ରତିବନ୍ଧିତ ଅପ୍ରକାଶନ | ଯନ୍ତ୍ରଣା ସୃଷ୍ଟି କଲା, ଏବଂ, ଉଦ୍ଧୃତ, ଆମେ ବଲ୍ ଛାଡିଦେଲୁ | Kik, ପଚିଶ: ଜଣେ ପ୍ୟାଟେଣ୍ଟ ଏଜେଣ୍ଟ, ଓକିଲ ନୁହଁନ୍ତି, Kik ପୂର୍ବରୁ ବ୍ୟବହାର ନକରିବାକୁ ନିଷ୍ପତ୍ତି ନେଇଥିବା ଏକ ନାମ ଉପରେ ଦ୍ୱାରରେ ଓକିଲମାନଙ୍କୁ ପ୍ରତିଶ୍ରୁତି ଦେଉଛି | ନିର୍ଭରଶୀଳତା ଅଭ୍ୟାସ, ପନ୍ଦର: ଏଗାର ଧାଡି ଟାଇପ୍ କରିବା ପରିବର୍ତ୍ତେ npm-installed କରିଥିବା ସମସ୍ତେ |
2:06 ସେମାନଙ୍କୁ ଟାଇପ୍ କରିବା ପରିବର୍ତ୍ତେ | Kik ସମେତ, ଯାହାର ବିଲ୍ଡଗୁଡ଼ିକ ମଧ୍ୟ ଭାଙ୍ଗିଯାଏ | ବ୍ଲାଷ୍ଟ ରାଡିଅସ୍: ଦୁଇ ଶହ ସତୁରିଟି ପ୍ୟାକେଜ୍ ଟଣାଗଲା, ସେମାନଙ୍କ ମଧ୍ୟରୁ ଗୋଟିଏ ମାସକୁ ଅଢ଼େଇ ମିଲିୟନ୍ ଥର ଡାଉନଲୋଡ୍ ହୁଏ | ଫିକ୍ସ ଅଢ଼େଇ ଘଣ୍ଟା ଲାଗେ; ଫଙ୍କସନ୍ ଏଗାର ଧାଡି ନିଏ | Hacker News ରେ, ଆମେ ପ୍ରୋଗ୍ରାମ କରିବାକୁ ଭୁଲିଯାଇଛୁ କି ବୋଲି ପଚାରୁଥିବା ଏକ ପୋଷ୍ଟ ହିଟ୍ କରେ | ସତର ଶହ ପଏଣ୍ଟ, ଅଧିକାଂଶ ଲୋକଙ୍କ ଠାରୁ ଯାହାର ବିଲ୍ଡଗୁଡ଼ିକ ଏପର୍ଯ୍ୟନ୍ତ ଲାଲ୍ ଅଛି | ରାୟ, ପୋଷ୍ଟମର୍ଟମ୍: SHIP IT।
2:26 npm ବ୍ୟାକଅପ୍ ରୁ ପୁନରୁଦ୍ଧାର କରେ, ପରଦିନ ପୋଷ୍ଟମର୍ଟମ୍ ପୋଷ୍ଟ କରେ, ଏବଂ ଗୋଟିଏ ସପ୍ତାହ ମଧ୍ୟରେ ଏହି ନିୟମ ପଠାଏ ଯାହା ଏପର୍ଯ୍ୟନ୍ତ କାର୍ଯ୍ୟକ୍ଷମ ଅଛି: ଆପଣ ଅପ୍ରକାଶିତ କରିପାରିବେ | ଚବିଶ ଘଣ୍ଟା, ତା'ପରେ ଆପଣ ଜଣେ ମଣିଷ ସହିତ କଥା ହୁଅନ୍ତି | ସୋମବାର: ଆପଣଙ୍କ ଲକ୍ ଫାଇଲ୍ କମିଟ୍ କରନ୍ତୁ, ଏବଂ ଯଦି ଏକ ଫଙ୍କସନ୍ ଏଗାର ଧାଡି ଅଟେ, ଏହା ଏକ ପାରାଗ୍ରାଫ୍, ନିର୍ଭରଶୀଳତା ନୁହେଁ | ମୋତେ ଘଟଣା ପଠାନ୍ତୁ ଯାହା ବିଷୟରେ ଆପଣ ଏପର୍ଯ୍ୟନ୍ତ କଥାବାର୍ତ୍ତା କରିବାକୁ ଅନୁମତିପ୍ରାପ୍ତ ନୁହଁନ୍ତି, କମେଣ୍ଟରେ, କିମ୍ବା daily diff dot dev ରେ | ଏବଂ ତାହା ହେଉଛି ଆଜି ପାଇଁ diff |
2:48 ମୁଁ Axrisi ରୁ Niko | ଦାୟିତ୍ୱର ସହିତ ମର୍ଜ କରନ୍ତୁ |
ଉତ୍ସଗୁଡ଼ିକ
- npm, Inc., "kik, left-pad, and npm" (Mar 23, 2016)blog.npmjs.org
- npm, Inc., "changes to npm's unpublish policy" (Mar 29, 2016)blog.npmjs.org
- Azer Koçulu, "I've Just Liberated My Modules" (Mar 22, 2016; archive copy)web.archive.org
- Mike Roberts (Kik), "A discussion about the breaking of the Internet" — the full e-mail thread (Mar 23, 2016; archive copy)web.archive.org
- Laurie Voss (npm CTO) on X, Mar 22, 2016, 23:03 UTCx.com
- left-pad 0.0.3 on the npm registry (the eleven lines)registry.npmjs.org
- Hacker News, Mar 22, 2016 — "I've Just Liberated My Modules" (1,573 points)news.ycombinator.com
- Hacker News, Mar 23, 2016 — "NPM and Left-Pad: Have We Forgotten How to Program?" (1,725 points)news.ycombinator.com
- Hacker News, Mar 29, 2016 — "Changes to Npm's unpublish policy" (320 points)news.ycombinator.com
- The Register, Mar 23, 2016 — "How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript"www.theregister.com



