I blame everyone who has ever conducted an interview where they asked a leetcode question instead of a question on how to implement staged deploys.
@norootcause one of my pinned toots (i would have to tone down some parts of it for an interview with most corps though) https://circumstances.run/@hipsterelectron/111813613010631804
d@nny disc@ mc² (@[email protected])

learning about cargo-dist and this project (https://toot.cat/@Gankra/111807326627428474) makes me feel extremely conflicted for several reasons. in particular the necessity of staged releases (a major necessary feature of the QTed project) is because cargo-dist doesn't have any way to redirect download URLs once an ["installer"](https://opensource.axo.dev/cargo-dist/book/installers/index.html) is created, and (unless i misunderstand) there's no caching of downloads except perhaps by hand in the installer script, which only has release artifact-level cache granularity because it doesn't seem to encode artifact provenance in a structured way. the pants project has been working on a staged installer format called scie which is highly configurable (see [ptex](https://github.com/a-scie/ptex) for how it can be extended to achieve URL redirection and granular caching), and i think an investment in a standard protocol for installers seems like the right way to avoid doing a lot of extra infrastructural work including the entirety of this particular github repo. this makes me conflicted because "automating" a complex process can be used as a tool of vendor lock-in especially when it's not paired with a concerted effort to standardize and formalize the intermediate steps. when i shipped what i consider to be the first iteration of ptex (see [ipex](https://github.com/pantsbuild/pants/pull/8793)), i then spent the next three years upstreaming the necessary functionality in pip to optimize the process, including the implementation of the [PEP 658](https://peps.python.org/pep-0658/) artifact metadata format. i gave a whole [conference talk](https://cfp.packaging-con.org/2023/talk/HPUHU7/) on this process ([video](https://youtube.com/watch?v=DTKSnU2EqBY), in which i specifically and respectfully call out cargo for not having a package metadata standard like PEP 658) and i'm going to write up a blog post soon on how to develop standards to avoid having to solve hard problems. to summarize: developing the installer format for cargo-dist into some sort of standard which explicitly supports staged releases instead of requiring users of cargo-dist to also use this backend service in order to achieve staged releases seems like a good way to minimize repeated effort, if the goal is to minimize repeated effort.

GSV Sleeper Service
@norootcause My shitty former manager at Apple tried to insist I ask a coding riddle question rather that my preferred "You deploy some code and about five percent of the nodes start crashing every hour. What do you do?" and the followup, if they don't include process changes in their answer, "What do you do to prevent it from happening again?"
@norootcause seriously though. Exactly what “bars” are we “raising”