What are protocols?

👩🏾‍⚖️ Whenever we (humans) decide to create something useful, in order for it to spread and to be used at a massive scale, we generally need to create rules of participation.

<aside> 💡 We call these rules protocols.

</aside>

🚂 Protocols (or standardized ways of doing things) are so common that we don't even realize that at some point everyone had to agree on them before they became 'the norm'. For example:

<aside> 💡 It's important to remember that all of these conventions didn't "just" happen.

</aside>

There was a time when most of the world did not use the same mathematical signs for example. People had to agree to stick to some ways of doing all these things to make it easier for all.

(Obviously, if you're creating your own tool that you only intend to use by yourself, then you probably don't need to establish any protocols. But if you want a lot of people to use your tool then you will to standardize certain things)

Protocols on the web

<aside> 💡 Web conventions and protocols allow us to work with each other on the web. Developers and engineers can work on different hardware/software that can still interact with each other as long as they adhere to the same protocols.

</aside>

A common area where you can find a lot of protocols in tech is networking. Networking means connecting things together to communicate and share information. There are many different networking protocols because there are a lot of different things that people might want to share with each other.

Protocols must be implemented or used in hardware or software. For example,