How could such a tiny change have such an outsized impact on the site? “That same story happened so many different times,” my old boss David told me. “Someone launched a small, relatively innocuous change that did one of the millions of unexpected things it could have done, which then happened to break some part of the site, and then bring it all down—sometimes bring it down to the point where we couldn’t recover it…
By definition, pure functions can't read from or write to disk, can't read from or write to the database, and can't read from or write to a socket. If you aren't able to do any of those things, there is no "at scale" - you're trapped in a single process on a single computer, spinning away but not able to communicate with anyone else. Pure functional programming helps within an individual component by letting you quar…
True, but the quarantine makes the bug much easier to find.