wsc layers of communication - kimschles/schlesinger-knowledge GitHub Wiki

The Communication Layers with Amy Wibowo

(from How does the Internet)

The internet is designed for people to communicate with each other

Protocols are communication

A GET request is like a knock knock joke

TCP connection syn syn-ack

Opposite: Cat-calling

Packet errors

Programming is communicating with a computer

  • Error messages are communication
    • A human wrote the compiler
  • Elm gives clear error messages.

Programming Languages are Languages

  • Language shapes our thinking

Programming is also communicating with another person

  • Another programmer
  • Future you
  • Readability is very important

Documentation is communication with your users