y2k
Феномен Y2K, познат и као проблем 2000. године или Миленијумска буг, представља критичан изазов за компјутерско програмирање који је настао из конвенција за складиштење података које су коришћене у раним рачунарским системима. Проблема Y2K настала је због тога што су програмери скраћивали четири цифре на две цифре како би сачували драгоцен простор у меморији у време када је складиштење било изузетно скупо. Ова пракса значила је да ће рачунарски системи интерпретирати 2000. годину као 1900., што би потенцијално изазвало катастрофалне неуспехе у свим индустријама. Изазов Y2K је утицао на практично сваки рачунарски систем, од банкарске инфраструктуре и здравствених мрежа до производних објеката и транспортних система. Организације широм света су уложиле велике инвестиције у пројекте за ремидирање Y2K-а како би идентификовале ранљиви код, тестирале системе и имплементирале поправке пре критичног датума. Технолошке карактеристике решења Y2K укључивале су свеобухватне алате за скенирање кода, проширење поља датума са две до четири цифре и ригорозни протоколи тестирања како би се осигурао континуитет система. Примене ремидификације Y2K проширено на системе за главни рачунар, уграђене чипове, системе за управљање базама података и мрежну инфраструктуру. Глобални одговор на Y2K је показао беспрецедентну сарадњу између влада, предузећа и технолошких стручњака, што је резултирало једним од највећих координираних технолошких пројеката у историји који је успешно спречио широко распрострањену преколебање када је календар промењен на 1. јануар 2000.