In other words, try spending as much on actually understanding your data and how it needs to be organized as you do on the thing you plan to store that data in.
I guess it's understandable. Those guys wrote those things to scratch an itch and they worked well enough long enough. If a company where trying to maintain all the code that goes into a typical Linux install for me, it'd probably cost billions of dollars. It seems to me it would be fairly easy to subvert entire subsystems in a distribution by, for example, waiting for everyone to be happy with how it works and going off, then picking up maintenance or starting a replacement project because "No one works on that old one anymore!" Next thing you know, the system you used to love is bleeding features left and right and before you know it ends up being a dumbed-down version of Windows. Maybe that's just the open source lifecycle on a scale of decades...
Oddly the time I get up also makes a difference. I've found that if I set my alarm for 6 AM, I'll usually wake up a few minutes before the alarm goes off and be ready to go. If I set it for 6:30, I won't want to get out of bed at that time. I figure I'm usually cutting off a deeper sleep cycle at 6:30, which makes it harder to get going. At least that's my hypothesis.
I've found a 20 minute power nap when I'm feeling really tired can keep me going another 4-6 hours, too. I read a study a while back that put forth the idea that you could get by indefinitely on a 4-hours-up cycle with a 20 minute nap between each cycle. Life circumstances usually make that difficult to test, and I'm almost completely positive that strategy wouldn't work for me anyway.
I believe technically ITAR classifies me as a weapon, because of the things that I know. One of which being exactly how well using ITAR to forbid the distribution of software worked on PGP. And also that putting shit back in the dog doesn't tend to work very well. And that the law was crafted by ignorant people who were under the illusion that was an option. The funny thing is, Americans are actually getting interested in making things again. With their hands. And other parts. And after a couple-three... four... or so... decades of Americans not really being all that interested in that, policy makers have no idea how to deal with it. So they can keep writing their laws and then someone will invent something like a crossbow that shoots dildos, and the legal arms race will continue. Except then at least one person will already have a crossbow that shoots dildos.
There you go, some premium weapon-grade snark. If someone is inspired by this post to create a crossbow that shoots dildos, please credit me. Or at least send me a youtube link.
Now the programmers in the audience could probably think of like 10 different specific things that could be coded into the system to prevent that from happening, but this company didn't. Which really isn't too surprising. I asked one of the devs on the ground systems team if the ground systems was using GMT or UTC. His answer was "What's the difference?" I was able to infer from his answer that it was most likely GMT, and that did appear to be the case. Somewhere deep in the bowels of the system there was presumably some piece of code written by an Indian contractor with a math degree adjusting times for leap seconds, but it wasn't in any code that anyone knew about.
The early history of that company read like a Monty Python sketch. The first satellite exploded on the launch pad. The second satellite fell over and then exploded. The third satellite burned down, fell over, exploded and then sank into the swamp. The forth satellite got into orbit and was promptly bricked by sending the wrong version of Windows(!) to it. To be fair they only had to do that because they launched it with the wrong version of Windows(!!) in the first place. One would think that ANY version of Windows would be the wrong version of Windows to shoot into space, but that's why you're not the head of a billion dollar satellite company.
Mostly I make my career out of fixing other people's tech mistakes. Which is not something that uni taught me how to do. Man I'm glad I got out of that place before I ran up any significant student debt. Did I mention I trash talked a uni on a news blag website?
More to the point, the skills I've picked up skydiving are not ones that are going to go away at any point in my life. Even if I quit the sport, I'd still be able to hop into the wind tunnel at any point and fly. Contrast that with the ability to, let's say, run Molten Core. Anyone in a guild who did that during vanilla WoW spent way more time learning how to do that than I did skydiving. Keep in mind that my actual freefall time at the time I got my A license was less than an hour. And that's with wind tunnel time. The hypothetical guild probably spent several times that much time wiping on trash to get to the first boss. Three years later, I'm still building on my skydiving skills. Three years later, the hypothetical guild's shiny purple crap has been obsolete for three expansions and if anyone runs Molten Core anymore, it's 1 or 2 people going for some vanity drop. That's a significantly less rewarding experience, and I know that first-hand.
When it is incorrect, it is, at least *authoritatively* incorrect. -- Hitchiker's Guide To The Galaxy