What did I learn this week (2021) - 41

  • Facebook and its sister sites faced a mass outage on October 4th. The primary reason being the misconfiguration of facebook's BGP (Border Gateway protocol) records. BGP is a mechanism by which Internet service providers of the world share information about which providers are responsible for routing Internet traffic to which specific groups of Internet addresses. There is a detailed blog post by Cloudfare regarding this protocol and another one on outage.
  • PII stands for Personally Identifiable Information.
  • Learned about some logging best practises from a blog and its HN discussion.
  • GPU.js is a JavaScript Acceleration library for GPGPU (General purpose computing on GPUs) in JavaScript for Web and Node. GPU.js automatically transpiles simple JavaScript functions into shader language and compiles them so they run on your GPU. In case a GPU is not available, the functions will still run in regular JavaScript.
  • Found an informative blog that explains SSH Tunnelling.
  • Envelope Encryption: The process of encrypting a key with another key is known as envelope encryption.
  • Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.