Re: Y2K 2

1

Also, I wasn't certain of it, but didn't the pre-Y2K investments companies made provide a lot of oomph to the economy?


Posted by: Becks | Link to this comment | 12-30-09 3:05 PM
horizontal rule
2

I never got the whole Y2K thing since I start at January 1, 1960 when working with dates.


Posted by: Moby Hick | Link to this comment | 12-30-09 3:09 PM
horizontal rule
3

Moby Hick comes from a universe in which Unix was developed ten years earlier.


Posted by: nosflow | Link to this comment | 12-30-09 3:10 PM
horizontal rule
4

I take it there's no UnfoggedCon tonight?


Posted by: A White Bear | Link to this comment | 12-30-09 3:36 PM
horizontal rule
5

I'll drive! Where is it?


Posted by: Will | Link to this comment | 12-30-09 3:40 PM
horizontal rule
6

I spent 1999 working for a Y2K auditing firm. There were something like 50,000 date-related bugs, mostly Y2K or related pivot-year bugs, in the reports I put together from our analysts that year. My feeling at the end of it, however, was that most of them were minor or would only affect a small part of something, and we already live with vast piles of bugs in our software, so Y2K bugs will just become part of the noise background.

I did develop a habit of always writing dates as "30 Dec 2009" instead of "12/30/09" that year, as well as a preference among alternate date reckoning systems (a 64-bit counter of 100-nanosecond ticks since midnight, 17 Nov 1858).


Posted by: Nathan Williams | Link to this comment | 12-30-09 3:42 PM
horizontal rule
7

Sorry - no UnfoggeDCon tonight. Too hard to put something together with traveling across the country. But Capps, Cath, and I have been talking about the possibility of another Con before the Flophouse lease is up.


Posted by: Becks | Link to this comment | 12-30-09 3:42 PM
horizontal rule
8

Allow me to suggest mid-february. I have already ascertained that there are cheap flights then.


Posted by: nosflow | Link to this comment | 12-30-09 4:00 PM
horizontal rule
9

develop a habit of always writing dates as "30 Dec 2009" instead of "12/30/09"

Me too! But mine came as a result of dealing with data from international trials where 05/06/09 could mean May 6th or June 5th, depending on the country of the person recording it.


Posted by: apostropher | Link to this comment | 12-30-09 4:03 PM
horizontal rule
10

I have already ascertained that there are cheap flights then.


Posted by: apostropher | Link to this comment | 12-30-09 4:04 PM
horizontal rule
11

a 64-bit counter of 100-nanosecond ticks since midnight, 17 Nov 1858

But … why?


Posted by: nosflow | Link to this comment | 12-30-09 4:08 PM
horizontal rule
12

The most ridiculous thing was the Y2K partners made at the big six accounting firms. Expire much?


Posted by: Ugh | Link to this comment | 12-30-09 4:12 PM
horizontal rule
13

3: Moby Hick uses SAS, not Unix.


Posted by: Moby Hick | Link to this comment | 12-30-09 4:32 PM
horizontal rule
14

On the Greenspun boards, where the first message board I inhabited then flourished, there were two Y2K boards. There had been just one, but about a year after Y2K there had been a tremendous schism, with flamewars and rage, largely over whether Y2K was actually in full effect, we just didn't know it yet. By c.2004, the last time I peeked, most posters had at last slunk away, but a handful still battled it out on one of the boards, over whether the apocalypse had in fact already begun, and we were too dim to realise.

It was all very bracing.


Posted by: tierce de lollardie | Link to this comment | 12-30-09 4:39 PM
horizontal rule
15

A test in Australia today showed global warming could be fixed cheaply by setting the calendar back 180 days.


Posted by: E2k certified Econolicious | Link to this comment | 12-30-09 4:40 PM
horizontal rule
16

11: 17 Nov 1858 is already an important reference point for timekeeping - it's the start of the Modified Julian Date epoch (The Julian Date minus 2400000.5, originally so the MJD could fit in an 18-bit counter). It's also conveniently before the birthday of anyone alive, so it's pretty good for medical records. 100-ns units is fairly arbitrary, but it's nice not to need a separate counter for sub-second precision, and it's what OpenVMS uses, so it's somewhat established. 64 bits is a natural pick once you've chosen an interval that small.


Posted by: Nathan Williams | Link to this comment | 12-30-09 4:41 PM
horizontal rule
17

13: You poor bastard. That explains so much.


Posted by: Walt Someguy | Link to this comment | 12-30-09 4:49 PM
horizontal rule
18

I too never got the Y2K thing. A two character year (e.g. "00") would presumably occupy 16 bits, but a 16-bit integer can easily represent every year since the dawn of history. Something weird about COBOL, I guess.


Posted by: Yawnoc | Link to this comment | 12-30-09 4:59 PM
horizontal rule
19

A two character year (e.g. "00") would presumably occupy 16 bits,

Someone will undoubtedly correct me, but I vaguely remember the problem as involving binary coded decimal, or BCD (or the IBM version, EBCDIC, or something like that). With BCD you could encode a single decimal digit in 4 binary bits, or get two binary digits into an 8 bit byte. If I checked wikipedia it might all come back to me, but I'd rather not remember more clearly. Some things are best forgotten. I remember playing with BCD to 7-segment decoders in 74XX TTL logic chips to build a digital clock. This was back when digital clocks were really nifty. I can't remember how many chips it took to decode the four 7 segment digits necessary for a clock.


Posted by: Michael H Schneider | Link to this comment | 12-30-09 5:44 PM
horizontal rule
20

Yeah, I was a little bitter about the whole "Y2K turned out to be nothing!" conventional wisdom, since I spent at least some of 1999 fixing incredibly boring Y2K bugs. Dammit, it wasn't a problem because we geeks are so awesome at our boring, tedious jobs.


Posted by: emdash | Link to this comment | 12-30-09 6:29 PM
horizontal rule
21

To the original point (of the OP):

We've done it once on a smaller scale and we can do it again

We hope so. I take the overall point, of course, but we wouldn't want to think that global warming/climate change is (just) Y2K times 10 or even times 100, either.

It's a quibble, I admit it, but this isn't (just) Y2K 2. It wouldn't be a bad idea if someone, I've no idea who, penned a longish column about just what was done to fend off potential Y2K disasters, and just what that accomplished, in order to demonstrate the effectiveness of, you know, measures. Being taken.

I'm actually curious now which TV shows and blog posts have been mocking the Y2K measures as the work of pearl-clutching nancy-boys.


Posted by: parsimon | Link to this comment | 12-30-09 6:32 PM
horizontal rule
22

I believe the post is basically wrong in that Y2K was vastly overhyped and nothing very bad would have happened if much less had been spent on preventing problems.

And I agree with 6.

... we already live with vast piles of bugs in our software, so Y2K bugs will just become part of the noise background.


Posted by: James B. Shearer | Link to this comment | 12-30-09 6:46 PM
horizontal rule
23

18 19

As to where 2 character year fields came from, my case is punch cards where you only had 80 columns to play with.


Posted by: James B. Shearer | Link to this comment | 12-30-09 6:47 PM
horizontal rule
24

James B. Shearer is really excellent at trolling!


Posted by: parsimon | Link to this comment | 12-30-09 6:56 PM
horizontal rule
25

17: It's not that bad. I'm mostly a data analyst, so I don't do the heavy database work. Plus, knowing SAS is a kind of salary floor for me.


Posted by: Moby Hick | Link to this comment | 12-30-09 7:11 PM
horizontal rule
26

Becks gets it exactly right.

Now, who wants to talk about ceilings?


Posted by: JRoth | Link to this comment | 12-30-09 7:21 PM
horizontal rule
27

Ceilings are ok, but I'd rather have a roof, you know?


Posted by: nosflow | Link to this comment | 12-30-09 7:37 PM
horizontal rule
28

If you are forced to choose, that's the way to go.


Posted by: Moby Hick | Link to this comment | 12-30-09 7:44 PM
horizontal rule
29

Honestly, you'd think even the possibility of a 'Con would merit front page mention.


Posted by: Turgid Jacobian | Link to this comment | 12-30-09 7:44 PM
horizontal rule
30

If forced to choose, I'd take a floor.


Posted by: Mary Catherine | Link to this comment | 12-30-09 7:48 PM
horizontal rule
31

No takers for countertops? Lawns? The blue moon?


Posted by: parsimon | Link to this comment | 12-30-09 7:51 PM
horizontal rule
32

I cried because I did not have a pretty patterned ceiling. Until I met a man with no floor.


Posted by: Turgid Jacobian | Link to this comment | 12-30-09 7:57 PM
horizontal rule
33

He did have a roof though, which was weird.


Posted by: turgid jacobian | Link to this comment | 12-30-09 8:02 PM
horizontal rule
34

If forced to choose between a ceiling and a roof, none of floors, lawns, blue moons, or countertops are options.


Posted by: nosflow | Link to this comment | 12-30-09 8:04 PM
horizontal rule
35

Then I met a man with a floor, walls, a roof, patterned ceilings, granite countertops and a two-car garage. I sold him an interest-only, sub-prime, adjustable mortgage with a balloon-payment at year three.


Posted by: Moby Hick | Link to this comment | 12-30-09 8:05 PM
horizontal rule
36

WELL JESUS IF THERE ARE BARELY ANY CHOICES I CHOOSE A PAIR OF SANDALS.


Posted by: OPINIONATED CRAFTSMAN | Link to this comment | 12-30-09 8:20 PM
horizontal rule
37

Allow me to suggest mid-february. I have already ascertained that there are cheap flights then.

And if the stars align correctly, you could find yourselves having it on baby snarkfox day!


Posted by: redfoxtailshrub | Link to this comment | 12-30-09 8:28 PM
horizontal rule
38

Surely an occasion worth celebrating.


Posted by: nosflow | Link to this comment | 12-30-09 8:33 PM
horizontal rule
39


I too never got the Y2K thing. A two character year (e.g. "00") would presumably occupy 16 bits, but a 16-bit integer can easily represent every year since the dawn of history. Something weird about COBOL, I guess.

COBOL is weird in ways that seem designed precisely to produce the Y2K problem. Data records are generally specified in terms of digits/letters, not bits, so your choice is "two digits or four?" rather than "eight bits or sixteen?". Worse, there's no central repository of data record definitions; each file that uses them has to redefine them, which means that changing the layout of a record (such as going from two-digit to four-digit year representation) has a high risk that you'll miss one somewhere, causing very weird errors. This explains the popularity of the "pivot year" approach, where you decide that you'll keep two-digit years, but instead of assuming that they represent 1900-1999, you decide instead that they'll represent, say, 1950-2049. This works fine (gives you a y2049 problem, but that's yet more diffuse to have bugs spread over 50 years than all at once) except when different programmers in different parts of the program pick different pivots, and one part operates on 1950-2049, when another works on 1930-2029. This kind of thing was probably more common than straight-up year-wraparound errors.

C only has one major native source of Y2K errors, which is that there's a standard date structure which includes a 'years since 1900' field. That can go to more than 100, but lots of formatting routines were printing "19%02d", and would go from 1999 to 19100, instead of printing the value + 1900.

MUMPS was probably my favorite obscure language (sort of COBOL-flavored Perl from the 1960s, used for medical databases) that managed to totally dodge the problem; it used pairs of integers for time representation, where one was the modified Julian day number, and the other was the number of seconds that had passed in the day. Pretty innovative for the era.


Posted by: Nathan Williams | Link to this comment | 12-30-09 8:35 PM
horizontal rule
40

Y2K is totally mockable, because the fears lagged way out of line with the responsible steps taken. Most people were completely unaware that there was any sort of issue until they heard the message "Responsible people have been diligently fixing and reviewing miles and miles of computer code, so don't worry, but here are the basics of their concerns," and otherwise rational people responded "YOU MEAN PLANES ARE GOING TO FALL FROM THE SKIES???"


Posted by: heebie-geebie | Link to this comment | 12-30-09 8:39 PM
horizontal rule
41

Y2K is totally mockable, because the fears lagged way out of line with the responsible steps taken.

Everything is mockable. Come on. Orange formica is mockable. Granite countertops are mockable. Popcorn ceilings are mockable. Some guy wearing a John Lennon t-shirt while wearing John Lennon glasses (at the farmer's market) is mockable. We might want to get over the mocking thing every once in a while. It's simple-minded.

If some people's fears about Y2K caused them to lay in stores of bottled water and refuse to get on an airplane, well, that may have been silly in retrospect.


Posted by: parsimon | Link to this comment | 12-30-09 8:48 PM
horizontal rule
42

It's also mockable because of all the gibberish spouted by the people who understand all that stuff. It is even real? Only a geek can tell if the other geeks are faking.

Nothing happened, therefore they probably were.


Posted by: CharleyCarp | Link to this comment | 12-30-09 8:49 PM
horizontal rule
43

It was mockable all December 1999. I mocked it. Outloud.


Posted by: heebie-geebie | Link to this comment | 12-30-09 8:50 PM
horizontal rule
44

I can't imagine mocking a guy in a John Lennon shirt.


Posted by: CharleyCarp | Link to this comment | 12-30-09 8:51 PM
horizontal rule
45

I can't imagine mocking a guy in a John Lennon shirt.


Posted by: CharleyCarp | Link to this comment | 12-30-09 8:52 PM
horizontal rule
46

In fact, the events of December 31, 1999 did nothing to increase or decrease the mockability in my eyes. If anything, it became less fun because everyone now agreed how it would go down.


Posted by: heebie-geebie | Link to this comment | 12-30-09 8:54 PM
horizontal rule
47

40 sounds exactly right to me. (Though surely the media tended to exaggerate the scope and significance of the Y2K survivalist movement, members of which were apparently stocking up on canned goods and ammunition because they didn't trust the computer programmers to fix the glitches in the code?)


Posted by: Mary Catherine | Link to this comment | 12-30-09 8:55 PM
horizontal rule
48

I mocked it. Outloud.

You mocked it aloud. Bono dreamt out loud. Haste, haste to bring him laud.


Posted by: Standpipe Bridgeplate | Link to this comment | 12-30-09 8:55 PM
horizontal rule
49

I can't imagine mocking someone who would double-post.


Posted by: heebie-geebie | Link to this comment | 12-30-09 8:55 PM
horizontal rule
50

I was in Edinburgh in December 1999. What I most remember about Y2K was the millenial Hogmanay.


Posted by: Mary Catherine | Link to this comment | 12-30-09 8:57 PM
horizontal rule
51

Everything is mockable. Come on. Orange formica is mockable. Granite countertops are mockable. Popcorn ceilings are mockable. Some guy wearing a John Lennon t-shirt while wearing John Lennon glasses (at the farmer's market) is mockable. We might want to get over the mocking thing every once in a while. It's simple-minded.

I find a lot of humor in the world, sourpuss.


Posted by: heebie-geebie | Link to this comment | 12-30-09 8:57 PM
horizontal rule
52

44 and 45: LB got annoyed about some guy in a Lennon t-shirt once, because he looked kind of like Lennon as he was wearing it. I don't look up the post. In the field of mockability, as that works, it was mockable, sure, but so is pretty much everything.


Posted by: parsimon | Link to this comment | 12-30-09 8:57 PM
horizontal rule
53

Chickens say bawk. Interrupting cows


Posted by: Standpipe Bridgeplate | Link to this comment | 12-30-09 9:00 PM
horizontal rule
54

MOOOOOOOO


Posted by: Interrupting Cow | Link to this comment | 12-30-09 9:00 PM
horizontal rule
55

say moo.


Posted by: Standpipe Bridgeplate | Link to this comment | 12-30-09 9:00 PM
horizontal rule
56

I think Standpipe's looking for a cock joke.


Posted by: parsimon | Link to this comment | 12-30-09 9:03 PM
horizontal rule
57

I'd have no problem mocking someone for mocking someone in a Lennon shirt.

We went to Chico Hot Springs, one of the best places on earth. And, coincidentally, we're here again now. I just realized that tomorrow we're going dogsledding on the last day of the decade having done so on the first day. (By which I mean 1/1/2000 -- don't mock me for calling that the first day!)


Posted by: CharleyCarp | Link to this comment | 12-30-09 9:04 PM
horizontal rule
58

I mock cock jokes.


Posted by: heebie-geebie | Link to this comment | 12-30-09 9:04 PM
horizontal rule
59

I smoke jock cocks.


Posted by: Standpipe Bridgeplate | Link to this comment | 12-30-09 9:06 PM
horizontal rule
60

39: Revelation, a spin-off of the Pick OS avoided the Y2K problem but I did have to check it out for a couple of old clients back in Alabama.

Given some of the hyper-alarmist claims it's no wonder some people were stocking up on food, water, and ammo (which one needs also in case there's an earthquake).


Posted by: Biohazard | Link to this comment | 12-30-09 9:06 PM
horizontal rule
61

I defrock mock jocks.


Posted by: heebie-geebie | Link to this comment | 12-30-09 9:09 PM
horizontal rule
62

We went to Chico Hot Springs, one of the best places on earth.

In general, I agree, but when Magpie and I were there in '04 there was (what I surmise to be) a rape or assault just down the hall from our room. (The room was taped off, I saw a cop comforting a young woman, and a guy got marched out through the lobby in handcuffs.) It kind of cast a pall over what had otherwise been a very pleasant stay.


Posted by: Josh | Link to this comment | 12-30-09 9:17 PM
horizontal rule
63

Lamb necks, at least around the vertebrae, make for kind of inconvenient eating.


Posted by: nosflow | Link to this comment | 12-30-09 9:19 PM
horizontal rule
64

Mares eat oats, and goats eat oats, and ivy eats little lamb necks.


Posted by: heebie-geebie | Link to this comment | 12-30-09 9:25 PM
horizontal rule
65

Pretty delicious, if I do say so myself. Braised with white wine and quince. Brussels sprouts and bread with muhammara alongside.


Posted by: nosflow | Link to this comment | 12-30-09 9:27 PM
horizontal rule
66

I cockblock shock jocks.


Posted by: apostropher | Link to this comment | 12-30-09 9:30 PM
horizontal rule
67

Neb eats lambs and Nosflow eats lambs and little lambs are braised with white wine and quince. A kiddleat little lambs braised with white wine and quince, too, wouldn't you?


Posted by: heebie-geebie | Link to this comment | 12-30-09 9:31 PM
horizontal rule
68

What awful luck. Some people really suck.

I just learned that Chico has a wing dedicated to Warren Oates.


Posted by: CharleyCarp | Link to this comment | 12-30-09 9:33 PM
horizontal rule
69

So that would be the Hall of Oates?


Posted by: heebie-geebie | Link to this comment | 12-30-09 9:46 PM
horizontal rule
70

I'm going to post, then go to bed. Enjoy! Write clever things for me to mock in the morning!


Posted by: heebie-geebie | Link to this comment | 12-30-09 9:51 PM
horizontal rule
71

Only a geek can tell if the other geeks are faking.

This is true, and it's a problem in all kinds of areas. Climate change (as Becks mentioned) and economics and law and medicine and innumerable other fields. It's somewhere between difficult and impossible for a non-specialist to differentiate between bullshit and current accepted wisdom. That leads to things like climate denialists and evolution denial and crazy legal beliefs and quack medicines and a host of other nonsense.

I wish I knew what could be done to fix the problem so that more people could do a better job of figuring out what to believe.


Posted by: Michael H Schneider | Link to this comment | 12-30-09 9:55 PM
horizontal rule
72

I'm going to post, then go to bed.

I most royally shall now to bed,
To sleep off all the nonsense I've just said.

Me too.


Posted by: Michael H Schneider | Link to this comment | 12-30-09 10:01 PM
horizontal rule
73

71

This is true, and it's a problem in all kinds of areas. Climate change (as Becks mentioned) and economics and law and medicine and innumerable other fields. It's somewhere between difficult and impossible for a non-specialist to differentiate between bullshit and current accepted wisdom. That leads to things like climate denialists and evolution denial and crazy legal beliefs and quack medicines and a host of other nonsense.

This isn't really true either or at least doesn't identify the real problem which is people have trouble being objective about things where they have an emotional stake. It isn't all that hard for an intelligent layman to get a general picture of technical issues. But you have to be able to put tribal or partisan or emotional or religious allegiances aside and it is this that some people find difficult to impossible.


Posted by: James B. Shearer | Link to this comment | 12-30-09 10:46 PM
horizontal rule
74

My question is: are we ready for Y10K?


Posted by: Bostoniangirl | Link to this comment | 12-31-09 5:14 AM
horizontal rule
75

I compromised between panic-based stockpiling and assuming nothing was going to go bad: in addition to my normal weekend shop, I bought three tins of carrots.

I also attended the worst party I ever went to IN MY LIFE on Millennium Eve. Actual worst bit: I had left the party by the time the host's GF arrived, not knowing he was even throwing a party, to find him doing coke and another woman in the bathroom. The 2000s went downhill from there on, for me.


Posted by: tierce de lollardie | Link to this comment | 12-31-09 5:22 AM
horizontal rule
76

As one of the hacks involved in correcting reams of Y2K code, I can safely say that there was a non-negligible risk, not of planes falling out of the air, but of companies losing a lot of money through non-compliance on performance indicators and other such unromantic stuff.

It is also true that plenty of companies lost money by paying squillions to fly-by-night consultancies, but this was an instance of bad management, just like most instances of companies being taken in by sharks who are cleverer than their own managers.

The outfit I worked for, like the vast majority, costed the risk in good time, and allocated sufficient resources to do the drudgery necessary to see them all right. It was profoundly dull, but contra Shearer et al. it addressed real issues and would have cost a lot of money if it hadn't been done.


Posted by: OFE | Link to this comment | 12-31-09 5:44 AM
horizontal rule
77

On "Millennium eve", I spent my time arguing that the millennium really started in 2001 and there was nothing special about the year 2000.


Posted by: OFE | Link to this comment | 12-31-09 5:46 AM
horizontal rule
78

The Millennium actually really starts tomorrow.


Posted by: tierce de lollardie | Link to this comment | 12-31-09 6:29 AM
horizontal rule
79

but contra Shearer et al.

I don 't think anyone is claiming that there was no technical problem associated with Y2K. But there was a lot of panic-mongering in respectable circles, and panic was inappropriate. Also:

It isn't all that hard for an intelligent layman to get a general picture of technical issues.

James gets it right. I knew to a reasonable certainty before Y2K that no serious problems would ensue.

It is, in fact, global warming denialists who would find the Y2K experience rhetorically useful. After all, it was a situation where the experts, while agreeing there was a problem, disagreed on the size and tractability of the problem. And in the end, nobody was much inconvenienced by the solution. "No doubt the panic-mongers are exaggerating about global warming, just like Y2K. We'll work out a solution when the need arises, just like Y2K."


Posted by: politicalfootball | Link to this comment | 12-31-09 7:19 AM
horizontal rule
80

Stephen Jay Gould had the best answer on the issue of the beginning of the millennium. He asked an autistic savant, who responded that the millennium begins on Jan. 1, 2000.

The savant explained: "The first decade only had nine years."


Posted by: politicalfootball | Link to this comment | 12-31-09 7:23 AM
horizontal rule
81

75.last: So the worst party of your life was the best part of the '00s for you? Geez.


Posted by: JRoth | Link to this comment | 12-31-09 7:36 AM
horizontal rule
82

76

The outfit I worked for, like the vast majority, costed the risk in good time, and allocated sufficient resources to do the drudgery necessary to see them all right. It was profoundly dull, but contra Shearer et al. it addressed real issues and would have cost a lot of money if it hadn't been done.

I am not saying it was unnecessary to do anything. Just that there was no good reason for the alarmism (much of it obviously driven by millennialist religious hysteria). The conversion to decimal stock pricing also required some care but was accomplished without all the drama.


Posted by: James B. Shearer | Link to this comment | 12-31-09 10:29 AM
horizontal rule