Have you ever been around someone who's very pessimistic? the glass is always half-empty around them and being around them can get very tiring. Well, there's one profession I know of where a bit of pessimism is a great trait. The Murphy law is one that software engineers are quite familiar with even if they're not aware of the law. Simply put, Murphy law states that anything that goes wrong will go wrong. The process of building solutions that translate to binary language is fraught with issues.
SOFTWARE DEVELOPMENT HAS ITS VERSION OF KARMA
It's so bad that software engineers have our form of karma, it's called technical debt. Like all things that are classified as an exact science, it either works or it doesn't. Software development is particularly precarious because it can work and stop suddenly. When new software solutions or updates are released, there is usually a team that monitors the new release to ensure that it continues to perform as expected. This is astonishing because code is tested multiple times by the developer(s) and testers.
EDGE CASES OVERRIDE SOFTWARE DEVELOPMENT CONVENTIONS
There are concepts like automated breach and attack simulations, automation testing, unit testing and over a dozen tests that code must pass through before you have access to it. With all of these, you have to ask why some digital infrastructure has bugs. There's another concept we know as edge cases in software development and this is what stresses out the development team, not to worry, I'll write about some of the alien things I'm name dropping later ๐. Edge cases are extreme situations we cater for.
A RELATABLE EXPLANATION
Murphy's law holds true because of edge cases. When development doesn't build contingencies for a particular and says "there's no way that'll ever happen", more time than not, that supposedly impossible situation ends up happening. The way we guard against Murphy's law is by building as many contingencies as we can, and by restricting users as much as possible so they don't have as many opportunities to mess things up as they should.
FINALLY
Most of what you feel is normal as netizens are as a result of strict restrictions, all of these ensure that you use digital infrastructure in the way we want you to use them and not more than we expect you to use them. I don't plan to tell you what you can't do within digital infrastructure, however, if you let your imagination wander a bit and you act on those imaginations you'll find out. If you're not able to do those things you'll notice the restrictions.
If you are, you've found the edge cases. Depending on the situation, you'll either get away with it or be treated like a malicious hacker ๐. In summary, the rule of the internet is "don't be evil", try to follow digital instructions to the letter and we'll all be fine.