"Test doubles are objects that replace real dependencies to enable automated testing. They are the automated testing equivalent of movie stunt people: they take the place of the original since having the real one is expensive or impractical." Excellent analogy by @venkat_s
  In JavaScript, a function always returns a value. If the return value is not specified, then it returns undefined.
  "Part of the inhumanity of the computer is that, once it is competently programmed and working smoothly, it is completely honest." - Isaac Asimov
  ssh 101 - ssh stands for secure shell and is used to securely connect to remote hosts - ssh creates a TCP connection on port 22 - Syntax: ssh username@hostname (or ip address)
  "Measuring programming progress by lines of code is like measuring aircraft building progress by weight." - Bill Gates
  "Owning a computer without programming is like having a kitchen and using only the microwave oven." - Charles Petzold
  The difference between theory and practice is smaller in theory than in practice
  JavaScript has a single type for numbers, represented as 64-bit floating point Integers are also represented using this same type
  "It's OK to figure out murder mysteries, but you shouldn't need to figure out code. You should be able to read it." - Steve McConnell
  "An expert is a man who has made all the mistakes that can be made in a very narrow field." - Niels Bohr
  3 JavaScript interview questions How to know if the event.preventDefault() method was used in an element? What is async/await and how does it work? How to check if a value is an Array?
  Software is about working applications Methodologies, languages, operating systems, frameworks, etc. are secondary
  Merkle trees, also known as binary hash trees, are a type of binary tree. hey can be used to efficiently verify the integrity of large sets of data. They are used in both blockchain and non-blockchain-related projects.