So the people running the systems that underlie our lives are incompetent, and don't know how to keep them running properly. I'm supposed to be reassured by that?

you are viewing a single comment's thread
view the rest of the comments
[–] 10 points 10 hours ago (4 children)

Would you buy that it’s a series of complicated mistakes?

Back when I worked at Microsoft, they were converting all of the testers into telemetry and data engineers because everyone can test their own code and we can test shit in prod with AB testing and telemetry. More recently they pushed the engineering teams to use AI to write as much code as possible. They have also pushed out their most experienced engineers with early retirement offers.

All of these strategic decisions could plausibly add up to a perfect storm of fuck ups, big and small, complicated and simple, that form like Voltron into the mother of all fuck ups.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 2 points 6 hours ago (3 children)

    Back when I worked at Microsoft, they were converting all of the testers into telemetry and data engineers because everyone can test their own code and we can test shit in prod with AB testing and telemetry.

    As in one set of Windows users got the "A" updates and one set got the "B" updates?

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 5 hours ago (2 children)

    Yeah. It’s a common term in software development. Basically for any software that gets updated over the network you can setup a system to give the update to some percentage of users and then gather data on their usage and if it looks good, roll out the changes to more users. It is a very useful tool but should not be a replacement for common sense local testing.

    https://en.wikipedia.org/wiki/A/B_testing

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 2 hours ago (1 child)

    Cool cool cool cool cool.

    So if there are two windows computers hooked up to, I don't know, some commercial freezers, and the only requirement is that they have the latest updates installed, one computer might have the "A" updates and one has the "B"?

    Doesn't have to be freezers in the example; it could be industrial sawmills, or computers running Labview.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 21 minutes ago

    Yeah. In practice with Windows the machines would all get the same update but Windows Update might say it’s availalable for each machine at a different time, depending on the roll out schedule. I think most of the experimentation happens on machines where the user opts into the Windows Insider program. But I haven’t paid close attention to Windows updates in years so take Windows specific details with a huge grain of salt.

    In general though, for some random software they might release an A version witha ad at the top of the screen and a B version with the ad at the bottom and then use telemetry to figure out which version is the most effective.

  • source
  • parent