|
My coworker friend and I are finally working on the same project at work, so we've been hanging out and pair programming! (Well, mostly he just sits there and shows me art he's created with a NN, but I like to think he's lending critical moral support.) We're supposed to implement some client-server thing using gRPC, which neither of us have used before. He mostly works in Python, so he sets up a test things with a proto file, which defines the interface between the client and server. It works. So he hands me the Python program and the proto file, and I go to integrate it into our C++ software. I take a look at his proto file and tell him that I think we should fix the namespace, so we do that, and I slap it into the C++ code and start building a client. It finally compiles and I tell him to try pinging it. "Method not implemented." Huh. We try all kinds of things like changing the IP and the port, moving it around in the code, a bunch of stuff. We waste two whole days or more on it. Same error. I finally decide to look on StackOverflow even though it's such a vague error, and the first thing mentions namespaces. I suddenly have a flashback to the very beginning of this project, and realize that was the problem all along. Two days of two people's work wasted. But I'm sure this is child's play - What's the most of a company's manhours you've wasted on a single simple bug?
|
# ? Oct 28, 2022 20:21 |
|
|
# ? May 4, 2024 06:15 |
Y2K.
|
|
# ? Oct 28, 2022 20:51 |
|
To be fair, who could have predicted society would have lasted that long?
|
# ? Oct 28, 2022 22:50 |
Shadow0 posted:To be fair, who could have predicted society would have lasted that long? Since then, there's been many a time when it's been possible to make the switch, had anyone bothered to have the slightest bit of foresight. Unfortunately, that's not something human kind is particularly good at.
|
|
# ? Oct 29, 2022 20:42 |
|
In defense of humanity, the fixing of the Y2K bug is one of tech’s greatest and most under-appreciated triumphs.
|
# ? Oct 30, 2022 03:34 |
|
Wasn't there some bug story recently where it was caused by the janitor plugging in the vacuum cleaner? or something? I freakin' love stories like that.
|
# ? Nov 1, 2022 12:30 |
|
BlankSystemDaemon posted:Deciding to count seconds since 1970 happened because storing it as a 64bit integer wasn't easily doable on the PDP-7 - which if memory serves had 18 bits to a word, a physical address size of 15 bits, and a virtual address size of 13 bits. That has nothing to do with Y2K though? You're talking about the Year 2038 problem with signed 32 bit integers on Unix. Y2K was Cobol storing years as two decimal digits e.g. '95', which is a completely different issue generally occurring on a completely different operating system.
|
# ? Nov 1, 2022 13:13 |
feedmegin posted:That has nothing to do with Y2K though? You're talking about the Year 2038 problem with signed 32 bit integers on Unix. Y2K was Cobol storing years as two decimal digits e.g. '95', which is a completely different issue generally occurring on a completely different operating system.
|
|
# ? Nov 1, 2022 20:58 |
|
.
TheBlackVegetable fucked around with this message at 10:20 on Jan 6, 2024 |
# ? Jan 6, 2024 09:55 |
|
Pick any large government project ? In the private sector I’ve seen Cisco struggle for 11 years on a router PIM multicast configuration.
|
# ? Jan 6, 2024 16:28 |
|
|
# ? May 4, 2024 06:15 |
|
Once, when I was pretty much the youngest EE in the company, I was flown to Italy because in a customer's very specific system, around 2% of the time the full set of sensors would not turn on. The turn on process itself was a few minutes, and I had to work around other techs doing their own work. Overall the trip went great. I didn't make any headway on the problem, but I got to see Rome for free. For something approaching substance: The harder it is to reproduce a problem, the harder it is to fix.
|
# ? Jan 7, 2024 23:41 |