I had to point out that I already had root on all of production and this made no sense. They eventually fixed it.
Nobody else had this happen to them when they got a Linux laptop. Curious.
3,881 karma · joined March 16, 2011
My books: https://rachelbythebay.com/store/ - The Stupid Hour (2013) and The Bozo Loop (2012) - a trip into the world of systems administration, programming, networking, tech support, and living in Silicon Valley. Also available on Amazon!
https://rachelbythebay.com/ - top page, mostly leading to:
https://rachelbythebay.com/w/ - writing about software, technology, sysadmin war stories, and more.
Past project:
http://scanner.rachelbythebay.com/ - Fully parallel software-based radio scanner: puts standalone hardware scanners and mere online streams to shame. Fresh, local, unfiltered.
I had to point out that I already had root on all of production and this made no sense. They eventually fixed it.
Nobody else had this happen to them when they got a Linux laptop. Curious.
Also, there's way more than just the web tier out there.
(Consider the Rick and Morty "true level" bit... and realize it's not that much of an exaggeration when it comes to stuff like this...)
Flag, flag, flag...
Seen it happen too many times.
I bet if you personally can't use it, but their overall reliability meets the bar, then they're within SLA.
Don't ask why I know this.
I used it for decoding the AMBE+2 stuff on newer P25 systems. It wasn't great but it did mean I didn't run afoul of any patent issues if I wanted to sell the system to someone else. OP25 is great but I didn't want to take the risk.
Unless you are actually purchasing whatever it is you’re using... and I’m guessing they aren’t doing that.
So you're calibrated as if you are a 5. But if you're still a 4 because you're not delivering as a 5... then you'll fail to meet expectations, naturally. The rest sort of takes care of itself.
Pro tip: ask them for the severance instead of the PIP, and GTFO.
“Diff”, not PR.
I'll add some additional color this time, though: I was one of the people who went digging around the images of their drives, since I was working that night when they came in from the UK datacenter. They did their homework and logged "noip" in their Apache logs, so we were unable to provide the IP addresses associated with whatever activity it was they cared about.
This is very very old news. I guess it was less shocking when 9/11 was only 3 years old?
Lets you locate the car. That means an insurance discount.
Tells you if it gets boosted while you're away from it.
All of that... gone.
All of these cars are going to have shit resale value very soon now.
Paging class action lawyers... there's a big juicy target out here just waiting to be seized. Selling cars when you know it has technology that's already dated and won't last long enough? Then not providing a way to remedy it? Gold!
You can't target it beforehand or after. It's just... gone.
It's not a problem from the point of view of programs, since they just got whatever time_t value they got, and they don't know the bigger perspective. It's more of a mapping from outside->in problem.
Put it another way: try writing a program that'll call clock_gettime() and will say a message at a later time you select. You can't put in 23:59:60Z because there's no way to represent it, and indeed, you won't even be able to tell when the time comes unless you special-case it and notice _that particular second_ repeating itself... or reach into the kernel to look at the leap bit, or worse. It's a real time in meatspace, but you can't target it with the tools at hand. That's the problem.
Regarding the 17 second thing, that's because someone decided to switch off the thing which (correctly) applies the adjustment factor to GPS time to make it NTP time. There was a 17 second difference at the time (GPS to NTP), and with it off, we were shipping GPS time to hosts as if it was NTP time.
In theory, any regression of the clock long enough to not let the actual passing of time push it past the sanity check time point in the lock stuff would have caused this. The thing is, a small-scale time step (from ntpd, say) normally happens at boot up, not later, and it's on a system by system basis.
The 17 second excursion happened on hundreds of thousands of machines all at once, and, yeah, it was noticed.
Going back one second is what generally happens now when a Linux box does the "inserting leap second" thing. It goes from 23:59:59.999999 to 23:59:59.000000, then runs that whole second again. You get to 23:59:59.999999 again, and then you finally roll over to 00:00:00.000000.
From the perspective of the typical time_t rendering of Unix time, there is no way to uniquely represent that 61st second. It just "disappears".
Having lived through systems going backwards some 17 seconds due to a botched NTP-GPS appliance config, I can tell you that what died at that particular site was all of the locking code that used wall time clocks instead of monotonic clocks. They all CHECKed and died when their preconditions were no longer valid.
This didn't have to happen. They could have used monotonic from the get-go, and then they wouldn't have died when the clocks got yanked backwards 17 seconds to the proper time base.
This has been going on for months. Do these people not use these machines? Do they not go between a couch and a desk with a Thunderbolt dock?
Best to not take folks like me seriously, then.
Shameful.
I'm sorry, that's a bad assumption to make from the presentations companies make. What they say and what they do are frequently vastly different.