No beagleboard implementation will be running BigCo’s finances and be irreplaceable in The problem with mainframes is that they can’t be trivially upgraded or migrated to bit like modern OS’s on x86 hardware can be. Time to Panic About Y2K38? One of the hard problems we already had to handle was that Unix used long also for file sizes. When your machine has a 16 bit processor and a few dozen kilobytes of RAM you look to save wherever you can. OpenBSD user since

I really think society must expend every effort to keep Ken Thompson alive until the end of the epoch. After all, programmers predicted doom for Y2k, and then “nothing happened”. Back in , no language had a bit integer type. Timing uncertainly outside niche applications is generally much larger than a single nanosecond, and even microseconds are a bit suspect. Also, what is the difference between a date in the future and null?

The Year 2038 Bug – Y2K38 Problem – Many of your applications will crash

OnACoffeeBreak on Mar 21, One important thing to note is that the year life expectancy includes several firmware updates. It not only didn’t have anything remotely resembling a CPU, it didn’t even contain a single gate or flip-flop. They were added many years later and also not at the resexrch time.

IBMer, but not a mainframe person.

y2k38 research paper

So, you are paped in decimal with almost everything you do, but the computer you use may be translating back and forth between decimal and binary, doing the calculations in binary and giving you converted results. But I think the resewrch flaws in our biological anatomy do not necessarily justify a particular counting system anyway. MHordecki on Mar 22, Python supports arbitrary-width integers too. TillE on Mar 21, It’s kind of impressive the scale of data you can represent when you merely double those very limited 32 bits.


This method of notation has the great advantage that when you’re looking at a drawing that’s been through a few generations of photocopying you never have to wonder “is that a decimal point or a speck on the copy machine’s glass”.

Mobile devices that go in the trash every 2 years. Programmes depending on the binary representations of time would be in trouble. Otherwise how would they know not to use a 16 bit int?

The Year Bug – Y2K38 Problem – Many of your applications will crash – CodeProject

Data sizes are independent of the particular data size choosen for pointers. Get acquired by IBM who saw all kinds of adaptations for the tool in their mainframe offerings.

Some bit versions were fixed to use bit time, however that’s always only an option. No beagleboard implementation will be running BigCo’s finances and be irreplaceable in I never saw a single failure because of a clock error in the PC world.

y2k38 research paper

Python supports arbitrary-width integers too. Rajesh R Subramanian 6-May With the pace things are headed, I can tell from deep conviction that the current generation OSs will have phased-out by then. There were warnings of these problems years before it became a big priority to fix them. Failures mean expensive recertifications. Hey, what do you think guys? Once in a while you’ll stumble upon a Novell Netware server that’s been running since the mid s.


So if nobody would use bit types early on to break the 4G barrier on storage, then obviously, nobody would do it for time. Not to mention that those old COBOL programs were nightmares of undocumented messes and spaghetti code no one fully understood, even the guys maintaining them at the time.

That said, thinking 38 years into the future is usually not sensible for most businesses, because it’s very possible that they’re bankrupt before then. However, I’m sure there will be plenty of apps on said 64 bit Linux that have issues.

Countdown to Y2K38 | ScienceBlogs

There is a good reason “nothing happened”. Sign up using Facebook. Renaming the function also makes debugging easier – after statx is in widespread use, stat could be replaced with a placeholder that raises the SIGTRAP signal, and immediately detects epoch-unsafe programs still in use. The non-compliant stuff was being sold months before Jan 1, Even the bit Unix versions shipped with this limitation for a very long time.

Time to Panic About Y2K38?

Sign up or log in Sign up using Google. When the year comes along, everyone is going to start worrying about the rollover to five digit years.

y2k38 research paper

Such as this case.