+− THE DAILY DIFFdev & AI news
SHIP IT

ಹನ್ನೊಂದು ಸಾಲುಗಳ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಒಡೆಯಿತು. ಒಂದು ಅನ್‌ಪಬ್ಲಿಶ್.

ಮಾರ್ಚ್ 22, 2016, 21:30 UTC: ಒಬ್ಬ ಡೆವಲಪರ್ ತನ್ನ ಎಲ್ಲಾ 273 npm ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಅನ್‌ಪಬ್ಲಿಶ್ ಮಾಡಿದರು.

ಮಾರ್ಚ್ 22, 2016, 21:30 UTC: ಒಬ್ಬ ಡೆವಲಪರ್ ತನ್ನ ಎಲ್ಲಾ 273 npm ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಅನ್‌ಪಬ್ಲಿಶ್ ಮಾಡಿದರು. ಏಕೆಂದರೆ npm, “kik” ಎಂಬ ಪ್ಯಾಕೇಜ್ ಹೆಸರನ್ನು Kik ಮೆಸೇಜಿಂಗ್ ಆ್ಯಪ್‌ಗೆ ಹಸ್ತಾಂತರಿಸಿತು. ಅವರ ಪೇಟೆಂಟ್ ಏಜೆಂಟ್ “ನಿಮ್ಮ ಮನೆ ಬಾಗಿಲಿಗೆ ವಕೀಲರು” ಎಂದು ಬೆದರಿಕೆ ಹಾಕಿದ್ದರು. ಈ 273 ಪ್ಯಾಕೇಜ್‌ಗಳಲ್ಲಿ left-pad ಕೂಡ ಒಂದು: ಒಂದು ಸ್ಟ್ರಿಂಗ್‌ನ ಮುಂದೆ ಸ್ಪೇಸ್‌ಗಳನ್ನು ಸೇರಿಸುವ ಹನ್ನೊಂದು ಸಾಲುಗಳು, ಇದನ್ನು ತಿಂಗಳಿಗೆ 2.5 ಮಿಲಿಯನ್ ಬಾರಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿತ್ತು. ನಿಮಿಷಗಳ ಅಂತರದಲ್ಲಿ, Babel, React ಮತ್ತು Node ಬಿಲ್ಡ್‌ಗಳು ವಿಶ್ವಾದ್ಯಂತ ವಿಫಲವಾದವು, ನಿಮಿಷಕ್ಕೆ ನೂರಾರು ಬಿಲ್ಡ್‌ಗಳು. ಹತ್ತು ನಿಮಿಷಗಳಲ್ಲಿ ಒಂದು ಫೋರ್ಕ್ ಕಾಣಿಸಿಕೊಂಡಿತು ಮತ್ತು ಯಾವುದೇ ಬದಲಾವಣೆಯನ್ನು ಮಾಡಲಿಲ್ಲ, ಏಕೆಂದರೆ Babel, line-numbers ಮೂಲಕ left-pad ಅನ್ನು ಎಳೆಯುತ್ತದೆ, ಇದು 0.0.3 ಅನ್ನು ನಿಖರವಾಗಿ ಪಿನ್ ಮಾಡುತ್ತದೆ. 23:55 ಕ್ಕೆ npm ಅಳಿಸಲಾದ ಆವೃತ್ತಿಯನ್ನು ಬ್ಯಾಕಪ್‌ನಿಂದ ಮರುಸ್ಥಾಪಿಸಿತು — ಇದು ರಿಜಿಸ್ಟ್ರಿಯ ಇತಿಹಾಸದಲ್ಲಿ ಮೊದಲ “ಅನ್‌-ಅನ್‌-ಪಬ್ಲಿಶ್” — ಮತ್ತು ಒಂದು ವಾರದ ನಂತರ 24-ಗಂಟೆಗಳ ಅನ್‌ಪಬ್ಲಿಶ್ ನಿಯಮವನ್ನು ಜಾರಿಗೆ ತಂದಿತು. npm ನ ಸ್ವಂತ ಖಾತೆ ಮತ್ತು Kik ಪ್ರಕಟಿಸಿದ ಇ-ಮೇಲ್ ಥ್ರೆಡ್‌ನಿಂದ ಪೋಸ್ಟ್‌ಮಾರ್ಟಮ್: ಯಾವುದೇ ಲೇಖಕರಿಗೆ ಯಾವುದೇ ಆವೃತ್ತಿಯನ್ನು ಅವಲಂಬಿತರ ಪರಿಶೀಲನೆ ಇಲ್ಲದೆ ಅಳಿಸಲು ಅನುಮತಿಸಿದ ರಿಜಿಸ್ಟ್ರಿ, ಪ್ರತಿ ಇನ್‌ಸ್ಟಾಲ್‌ನಲ್ಲಿ ನೇರವಾಗಿ ಪರಿಹರಿಸುವ ಟ್ರಾನ್ಸಿಟಿವ್ ಟ್ರೀ, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಯಾವುದೇ ಲಾಕ್‌ಫೈಲ್ ಇಲ್ಲ. Git ದೋಷಾರೋಪಣೆ: 60 npm / 25 Kik / 15 ಅವಲಂಬನೆ ಅಭ್ಯಾಸ. ಪರಿಹಾರದ ಕುರಿತ ತೀರ್ಪು: SHIP IT.

ಲಿಖಿತ ಆವೃತ್ತಿಯನ್ನು ಓದಿ (ಇಂಗ್ಲಿಷ್) ↗

ಈ ವೀಡಿಯೊ ಏನನ್ನು ಒಳಗೊಂಡಿದೆ

  • ಮಾರ್ಚ್ 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 ಯೋಜನೆಗಳಲ್ಲಿ left-pad@0.0.3 404s; 21:42 ಕ್ಕೆ fork 1.0.0; npm ನ CTO 23:03 ಕ್ಕೆ "ಅನ್‌-ಅನ್‌-ಪಬ್ಲಿಶಿಂಗ್" ಎಂದು ಟ್ವೀಟ್ ಮಾಡುತ್ತಾರೆ; 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 ಟ್ವೀಟ್ ಮಾಡುತ್ತಾರೆ: ಅನ್‌-ಅನ್‌-ಪಬ್ಲಿಶಿಂಗ್. 23:55 ಕ್ಕೆ, 0.0.3 ಬ್ಯಾಕಪ್‌ನಿಂದ ಮರಳಿ ಬರುತ್ತದೆ. ಎರಡೂವರೆ ಗಂಟೆಗಳು. ಒಬ್ಬ ವ್ಯಕ್ತಿ ಇದನ್ನು ಏಕೆ ಮಾಡಲು ಸಾಧ್ಯ? ಮೂರು ಕಾರಣಗಳು. npm ನಲ್ಲಿನ ಯಾವುದೇ ಆವೃತ್ತಿಯನ್ನು ಅದರ ಲೇಖಕರು ಅಳಿಸಬಹುದು, ತಕ್ಷಣವೇ, ಅದರ ಮೇಲೆ ಯಾರು ಅವಲಂಬಿತರಾಗಿದ್ದಾರೆ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸದೆ. ಎರಡನೆಯದಾಗಿ, ಅವಲಂಬನೆಗಳು ಟ್ರಾನ್ಸಿಟಿವ್ ಆಗಿರುತ್ತವೆ: left-pad ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಎಂದು Babel ಗೆ ತಿಳಿದಿಲ್ಲ, ಅದಕ್ಕೆ line-numbers ತಿಳಿದಿದೆ, ಮತ್ತು ಇಡೀ ಟ್ರೀ ಪ್ರತಿ ಇನ್‌ಸ್ಟಾಲ್‌ನಲ್ಲಿ ನೇರವಾಗಿ ಪರಿಹರಿಸಲ್ಪಡುತ್ತದೆ.

1:36 ಮೂರನೆಯದಾಗಿ, 2016 ರಲ್ಲಿ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಆ ಟ್ರೀಯನ್ನು ಏನೂ ಪಿನ್ ಮಾಡುವುದಿಲ್ಲ; ಲಾಕ್‌ಫೈಲ್‌ಗಳು ಆಪ್ಟ್-ಇನ್ ಆಗಿರುತ್ತವೆ, ಆದ್ದರಿಂದ ಪ್ರತಿ CI ರನ್ ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಹನ್ನೊಂದು ಸಾಲುಗಳ ಕೋಡ್ ಹೇಗೆ ಕಾಣುತ್ತದೆ ಎಂದು ಮತ್ತೆ ಕೇಳುತ್ತದೆ. ಒಂದು ರಿಜಿಸ್ಟ್ರಿ, ಅದರ ಮೇಲೆ ಅವಲಂಬಿತರಾಗಿರುವ ಯಾರೂ ನಡೆಸುತ್ತಿಲ್ಲ. git blame. npm, ಅರವತ್ತು ಪ್ರತಿಶತ: ಅದರ ಸ್ವಂತ ಪೋಸ್ಟ್‌ಮಾರ್ಟಮ್ ಹೇಳುವಂತೆ ಅನಿಯಂತ್ರಿತ ಅನ್‌ಪಬ್ಲಿಶಿಂಗ್ ಸಮಸ್ಯೆಗೆ ಕಾರಣವಾಯಿತು, ಮತ್ತು, ಉದ್ಧರಣ, ನಾವು ಎಡವಿದ್ದೇವೆ. Kik, ಇಪ್ಪತ್ತೈದು ಪ್ರತಿಶತ: ಒಬ್ಬ ಪೇಟೆಂಟ್ ಏಜೆಂಟ್, ವಕೀಲರಲ್ಲ, Kik ಈಗಾಗಲೇ ಬಳಸದಿರಲು ನಿರ್ಧರಿಸಿದ ಹೆಸರಿಗಾಗಿ ಮನೆ ಬಾಗಿಲಿಗೆ ವಕೀಲರನ್ನು ಕಳುಹಿಸುವುದಾಗಿ ಭರವಸೆ ನೀಡಿದ್ದರು. ಅವಲಂಬನೆ ಅಭ್ಯಾಸ, ಹದಿನೈದು ಪ್ರತಿಶತ: ಹನ್ನೊಂದು ಸಾಲುಗಳನ್ನು ಟೈಪ್ ಮಾಡುವ ಬದಲು npm-install ಮಾಡಿದ ಪ್ರತಿಯೊಬ್ಬರೂ.

2:06 Kik ಸೇರಿದಂತೆ, ಅವರ ಬಿಲ್ಡ್‌ಗಳು ಸಹ ವಿಫಲವಾಗುತ್ತವೆ. Kik ಸೇರಿದಂತೆ, ಅವರ ಬಿಲ್ಡ್‌ಗಳು ಸಹ ವಿಫಲವಾಗುತ್ತವೆ. ಬ್ಲಾಸ್ಟ್ ರೇಡಿಯಸ್: ಇನ್ನೂರ ಎಪ್ಪತ್ತಮೂರು ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಹಿಂಪಡೆಯಲಾಗಿದೆ, ಅವುಗಳಲ್ಲಿ ಒಂದು ತಿಂಗಳಿಗೆ ಎರಡೂವರೆ ಮಿಲಿಯನ್ ಬಾರಿ ಡೌನ್‌ಲೋಡ್ ಆಗುತ್ತದೆ. ಪರಿಹಾರವು ಎರಡೂವರೆ ಗಂಟೆಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ; ಕಾರ್ಯವು ಹನ್ನೊಂದು ಸಾಲುಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. Hacker News ನಲ್ಲಿ, ಪ್ರೋಗ್ರಾಂ ಮಾಡುವುದನ್ನು ನಾವು ಮರೆತಿದ್ದೇವೆಯೇ ಎಂದು ಕೇಳುವ ಒಂದು ಪೋಸ್ಟ್ ಹದಿನೇಳು ನೂರು ಅಂಕಗಳನ್ನು ಗಳಿಸುತ್ತದೆ, ಹೆಚ್ಚಾಗಿ ಅವರ ಬಿಲ್ಡ್‌ಗಳು ಇನ್ನೂ ಕೆಂಪಾಗಿರುವವರಿಂದ. ತೀರ್ಪು, ಪೋಸ್ಟ್‌ಮಾರ್ಟಮ್: SHIP IT.

2:26 npm ಬ್ಯಾಕಪ್‌ನಿಂದ ಮರುಸ್ಥಾಪಿಸುತ್ತದೆ, ಮರುದಿನ ಪೋಸ್ಟ್‌ಮಾರ್ಟಮ್ ಅನ್ನು ಪೋಸ್ಟ್ ಮಾಡುತ್ತದೆ, ಮತ್ತು ಒಂದು ವಾರದೊಳಗೆ ಇಂದಿಗೂ ಜಾರಿಯಲ್ಲಿರುವ ನಿಯಮವನ್ನು ಜಾರಿಗೆ ತರುತ್ತದೆ: ನೀವು ಇಪ್ಪತ್ತನಾಲ್ಕು ಗಂಟೆಗಳ ಕಾಲ ಅನ್‌ಪಬ್ಲಿಶ್ ಮಾಡಬಹುದು, ನಂತರ ನೀವು ಒಬ್ಬ ವ್ಯಕ್ತಿಯೊಂದಿಗೆ ಮಾತನಾಡಬೇಕು. ಸೋಮವಾರ: ನಿಮ್ಮ ಲಾಕ್‌ಫೈಲ್ ಅನ್ನು ಕಮಿಟ್ ಮಾಡಿ, ಮತ್ತು ಒಂದು ಕಾರ್ಯವು ಹನ್ನೊಂದು ಸಾಲುಗಳಾಗಿದ್ದರೆ, ಅದು ಒಂದು ಪ್ಯಾರಾಗ್ರಾಫ್, ಅವಲಂಬನೆಯಲ್ಲ. ನೀವು ಇನ್ನೂ ಮಾತನಾಡಲು ಅನುಮತಿಸದ ಘಟನೆಯನ್ನು ನನಗೆ ಕಳುಹಿಸಿ, ಕಾಮೆಂಟ್‌ಗಳಲ್ಲಿ, ಅಥವಾ the daily diff dot dev ನಲ್ಲಿ. ಮತ್ತು ಅದು ಇಂದಿನ ಡಿಫ್.

2:48 ನಾನು Axrisi ನಿಂದ Niko. ಜವಾಬ್ದಾರಿಯುತವಾಗಿ ವಿಲೀನಗೊಳಿಸಿ.

ಮೂಲಗಳು

  1. npm, Inc., "kik, left-pad, and npm" (Mar 23, 2016)blog.npmjs.org
  2. npm, Inc., "changes to npm's unpublish policy" (Mar 29, 2016)blog.npmjs.org
  3. Azer Koçulu, "I've Just Liberated My Modules" (Mar 22, 2016; archive copy)web.archive.org
  4. Mike Roberts (Kik), "A discussion about the breaking of the Internet" — the full e-mail thread (Mar 23, 2016; archive copy)web.archive.org
  5. Laurie Voss (npm CTO) on X, Mar 22, 2016, 23:03 UTCx.com
  6. left-pad 0.0.3 on the npm registry (the eleven lines)registry.npmjs.org
  7. Hacker News, Mar 22, 2016 — "I've Just Liberated My Modules" (1,573 points)news.ycombinator.com
  8. Hacker News, Mar 23, 2016 — "NPM and Left-Pad: Have We Forgotten How to Program?" (1,725 points)news.ycombinator.com
  9. Hacker News, Mar 29, 2016 — "Changes to Npm's unpublish policy" (320 points)news.ycombinator.com
  10. The Register, Mar 23, 2016 — "How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript"www.theregister.com

ಸಂಬಂಧಿತ ವೀಡಿಯೊಗಳು

postmortem · kn · ಸೆಪ್ಟೆಂ 17, 2026

ಡಿಪೆಂಡಬಾಟ್ ಬಂಪ್ ಹುಳು ಪ್ರಕಟಿಸಿತು. 22 ಪ್ಯಾಕೇಜುಗಳು.

ಒಂದು ಬೋಟ್ ಪುಲ್ ವಿನಂತಿಯನ್ನು ತೆರೆಯುತ್ತದೆ. ಒಬ್ಬ ಮನುಷ್ಯ 24 ನಿಮಿಷಗಳ ನಂತರ ಅದನ್ನು ವಿಲೀನಗೊಳಿಸುತ್ತಾನೆ. ಅದರ 95 ನಿಮಿಷಗಳ ನಂತರ, ಒಂದು ಹುಳು ತನ್ನ CI ನಲ್ಲಿ ಕಂಡುಕೊಂಡ ಟೋಕನ್‌ನೊಂದಿಗೆ, ಅವನ ಹೆಸರಿನಲ್ಲಿ, ತನ್ನ 22 ಎನ್‌ಪಿಎಂ ಪ್ಯಾ

3:04 ↗
postmortem · kn · ಸೆಪ್ಟೆಂ 15, 2026

ರಸ್ಟ್ ಕ್ರೇಟ್ ಕಂಪೈಲ್ ಸಮಯದಲ್ಲಿ ಮಾಲ್ವೇರ್ ಚಲಾಯಿಸಿತು. 86 ನಿಮಿಷಗಳು.

260 ಮಿಲಿಯನ್ ಡೌನ್‌ಲೋಡ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ನಾಲ್ಕು-ಮ್ಯಾಕ್ರೋ ರಸ್ಟ್ ಕ್ರೇಟ್ ಒಂದು ಡಿಪೆಂಡೆನ್ಸಿಯನ್ನು ಸೇರಿಸುತ್ತದೆ, ಮತ್ತು `cargo build` ನಿಮ್ಮ ಯಂತ್ರದಲ್ಲಿ ಅಪರಿಚಿತರ ಬೈನರಿಯನ್ನು ಚಲಾಯಿಸುತ್ತದೆ. ಆಗಸ್ಟ್ 20, 2026: arrayref 0

3:09 ↗
postmortem · kn · ಸೆಪ್ಟೆಂ 25, 2026

ಒಂದು-ಮಿಲಿಸೆಕೆಂಡ್ ದೋಷವು UK ವಾಯು ಸಂಚಾರವನ್ನು ಆರು ಗಂಟೆಗಳ ಕಾಲ ನಿಲ್ಲಿಸಿತು.

ಸೆಪ್ಟೆಂಬರ್ 8 ರ ಮಂಗಳವಾರದಂದು ಬೆಳಿಗ್ಗೆ 10:00 ಕ್ಕೆ, NATS ನ ನ್ಯಾಷನಲ್ ಏರ್‌ಸ್ಪೇಸ್ ಸಿಸ್ಟಮ್ (NAS) ನಲ್ಲಿ ಒಂದು ವಾಡಿಕೆಯ ಸ್ಕ್ವಾಕ್-ಕೋಡ್ ವಿನಂತಿಯನ್ನು ಒಂದು ಮೌಲ್ಯವನ್ನು ನವೀಕರಿಸುವ ಮಧ್ಯದಲ್ಲಿರುವಾಗ ಉನ್ನತ-ಆದ್ಯತೆಯ ಸಂದೇಶದಿಂದ ಅ

3:06 ↗
postmortem · kn · ಸೆಪ್ಟೆಂ 22, 2026

ರೀಬೂಟ್ ಟೆಲ್ಸ್ಟ್ರಾವನ್ನು 2006ಕ್ಕೆ ಕಳುಹಿಸಿತು. ತೊಂಬತ್ತು ಲಕ್ಷ ಫೋನ್‌ಗಳು.

ಮೆಲ್ಬರ್ನ್‌ನಲ್ಲಿ ಒಬ್ಬ ಇಂಜಿನಿಯರ್ ಬೆಳಿಗ್ಗೆ 2:50ಕ್ಕೆ ಟೈಮಿಂಗ್ ಚಾಸಿಸ್ ಅನ್ನು ಮತ್ತೆ ಆನ್ ಮಾಡುತ್ತಾರೆ, ಮತ್ತು ಉಪಹಾರದ ಹೊತ್ತಿಗೆ ಆಸ್ಟ್ರೇಲಿಯಾದ ಅತಿದೊಡ್ಡ ಮೊಬೈಲ್ ನೆಟ್‌ವರ್ಕ್ ನವೆಂಬರ್ 2006 ಎಂದು ಒಪ್ಪುತ್ತದೆ. ಜುಲೈ 8, 2026: ಟೆ

3:15 ↗