Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The real crime is not using a standard date time library and a simple > 2021-11-21


Even being evil requires a certain level of competence. It's how we actually catch any of them.


Can be often problematic on PLCs and the programming environment exposed to programmer.


This was programmed into a PLC, not traditional code.

PLCs are basically environments designed for mere technicians being able to adjust code in very clear concise fashion. It can be way more verbose, but the logic is clear and solid for decades of operation.

It doesn't require reading an api documentation on version X of a library downloaded from NPM 15 years ago nor rebuilding an entire project to the latest dependencies.


This is a reason why it was detected a year later - the train service was delayed and it spent late November and whole December in service. So the "expiration" intended for 2021 only manifested in 2022.


Personally I prefer measuring time as seconds that have passed since January 1st, 1970.


And then your train is 32bits and stops working in 2038 ;-)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: