Oh yeah. "There was such a fuss about Y2K, and in the end nothing happened." "Well fuck, you" - me after speedrunning updating decades old software to support 4-digit year instead of 2.
Oh yeah. "There was such a fuss about Y2K, and in the end nothing happened." "Well fuck, you" - me after speedrunning updating decades old software to support 4-digit year instead of 2.
I remember. Was not a fun time to be a community college IT tech. Thankfully I was still classified as a student worker. I was grateful for a couple weeks off from that mess and just having to worry about my other job (I was also a line cook.) myferretsatepepethefrog.blogspot.com/2020/04/the-...
I appreciate you 🫶🏻 Love, Gen Xer
We appreciate you.
My Dad worked a lot of weekends in 1999 testing all that for NASDAQ.
SAP ERP was a big winner from the Y2K fear - large companies swapped out all their systems for one integrated system (already Y2K ready) - gave SAP a huge boost into the market.
I also credit clinton's booming economy with the gazillion$$ spent on y2k preparedness.
Wait THAT’s why we all have to deal with the hell that is SAP?!?
Yup. SAP's brilliant packaging of y2k - compliant database + complete set of apps outsold all the other better engineered standalone database systems. Sad. I loved sybase.
1999: Worked in tech at a telecommunications company. Friends and family: "Y2K was a hoax" Me: "I will kill you all"
I worked in unix ops at a telco, and even there my coworkers were like "y-2-OKAY" for the next year. They had every opportunity to see the amount of work that went into it. Bunch of knobs.
I get the sentiment but Y2K paid off my student loans.
I was telco-adjacent in those days - and the screaming "it was a hoax for the [software industrial complex]" can still be heard. "Because we spent $500 billion to prevent it" is not the flex I thought it was.
😭
I worked at Depository Trust Company (electronic custodian of trillions of dollars) in 1997, to proofread their Y2K preparation documents. They put *a ton* of resources into this thing. Odd behavior if it was a hoax.
I spent January of 2000 cleaning up mangled data for a client who converted their data to non-character string dates, but didn’t update their modified software to use the new date format. This mangled receipt & other dates to nonsense dates like Jan 5, 24 CE when Jeshua Ben Yusuf was a carpenter
🤣
There’s a book I’ve been meaning to get to someday about this exact problem, where people don’t listen to experts warning of oncoming catastrophe, and I remember an interview w one of the authors pointing to y2k as something people cite for ignoring warnings bc they don’t know how close it was
📌
This book was really good and really terrifying.
We should start moving all timestamps back to 32 bits in preparation for 2038. We will save lots of memory and people will be able have more Chrome tabs open! And then on January 20th say "Sorry, I'm taking the week off for MLK day, I'll fix your shit when I get back."
I'm hoping there's a ton of code out there still with this problem (and no source, I guess that's less likely). It'll be just right for me to get some sweet, sweet retirement time consulting.
I'm wondering about embedded devices myself. 😧
Related/unrelated to some of your other mentions, but as a 13 year old I read a fictional account of a group of hackers single handedly patching all of the critical infrastructure before Y2K hit (while being perused as terrorists of course) and I have appreciated a group of fictional nerds more.
YUP I was hired at a health insurance claims administrator in April of 1999 to bring them out of the stone age, and I have 7 months to do it.
I had a client back then that was being all kinds of awful but terrified of y2k I knew the one place it mattered I fixed that - it would have stopped water testing But then I wrote a program to open every program file (db stuff) and just added a header that it was y2k verified and billed for all
Good thinking 😂
yep. my husband was also involved in Y2K remediation.
Any sufficiently successful mitigation strategy looks like a panic to a layperson.
Brilliant analysis of human nature.
My dad was a programmer he was working like a freaking madman making changes to existing programs all over the fucking United States for Banks, the military and a few other organizations for the two years leading up to y2k 80+ weeks were short weeks. It was insane.
Most of the fixes weren't even that, they just changed the windowing of it to be 1920-2020. Tho we didn't hear much about that in the news. It was a fascinating phenomena to see most of the 'fixes' were just a quick bodge. www.hpcwire.com/1999/03/19/c...
I worked on a bunch of old COBOL back then. We mostly did the exact shift you mentioned. In a few cases we did rewrite things to accept a four digit year but that required a lot of additional changes across the process and on the backend data, so was the exception.
lol in my case I basically rewrote ours. Original one was running on a mainframe, and there was no way in hell I'd learn its inner working in time. So I just rewrote it for PC.
Yeah this pushed a bunch of panicky projects over the deployment line. Bank systems were flaky as hell for the next couple years and we all just shrugged and raised an eyebrow
I worked at a place that wrote COBOL, it was really fun learning about the history. They had coincidentally rewrote their date processing system in C for performance (lots of date calculations and comparisons due to billing) and completely side-stepped the issue.
It's 1999, COBOL guy makes a killing consulting on Y2K coding. Panics. Decides he'll go into cryostasis to avoid fallout from the transition. Wakes up in a medical suite. Friendly staff welcome him back. "Wow. How'd it go? Is it 2001?" "Afraid not. It's 2999 and we understand you know some COBOL."
2038 is coming down fast.
Now, this is a neat solution! Heh, proto-microservice.
It was more like using a library. I was impressed to see that you could get the compiler to just link in C object files. Its a lot like how some of the number handling libraries in python just use a c program underneath for speed.
"this microservice could be a library" 😇
if this conversation is happening it should probably not be, but
it can be done and the costs may be borne
Not just the number crunching libraries. A huge chunk of the underlying framework for the official release of Python is Cython bindings.
This is of course one of the reasons why most COBOL isn't portable. Every compiler vendor has their own method to do it. I personally like gnuCOBOL's, tho it isn't well documented. IBM's looked gnarly but more idiomatic. Microfocus was extremely terse and unintuitive.
I keep waiting for people to realize that in fact COBOL is really useful and replacing it for backend banking work or SSA is insanely hard and just start paying people to learn and maintain it.
This stress & burnout from that job literally made me want to kill myself. Lost my marriage. Eventually succumbed to Crohn's disease & multiple sclerosis due to stress-induced gut disbiosis. Took ten years of my life trying to figure out how to cure it. Eventually ate dog feces. Wish I was lying.
Fecal transplants work, hopefully we figure out a better way of getting the right bacteria into people
The crapsules I used worked well. $120 for some freeze dried dog feces was quite a deal.
They literally created the COBOL tag on code review because I was the first person to ask about it. codereview.stackexchange.com/questions/25...
Acid Rain, Ozone layer, Y2K...all overblown by the media and resolved themselves without intervention, just like Covid and Climate change eventually will...
Chattel slavery, leaded gasoline, The Mighty Mighty Bosstones,
Still have acid rain, no more freon, most companies rewrote their software pre 2k.
Frankly, if there were VMs and sandbox deployers at the degree we have now, I'm sure widespread simple demos of "Look, here's what this old code would've been doing to your precious database" would've changed minds right the hell quick
Time to start planning for the Unix 2038 bug fixes.