Byte Bites

Bite size terms from byte world
  • Algotorial: Editors + Algorithms

    • Lots of songs

    • Editors compose a playlist based on a theme/mood/artist etc

    • Algorithm tries to recreate that playlist with more specificity

      • Personal preference for a user

      • Availability of music in that geo

      • More than just the songs in the original playlist

  • Fox-light vs Hedgehog-light

    • Fox light: Looking at the world from all sorts of different perspectives and applying lots of different mental models to get to your answer.

    • Hedgehog-light: You approach the world through your one big idea/thesis. Generally, this doesn't work very well.

  • OODA loop

    • Observe -> Orient -> Decide -> Act

    • At times agility can overcome raw power

    • Machines have much faster OODA loops than humans

  • 1way vs 2way door decisions

    • 1way: There's no way to back out of that decision. Go as slow as you can.

    • 2way: There's always a way to back out of that decision. Go as fast as you can.

  • Quality software metrics:

    • Non-Measurable: No standard is present to measure these objectives

      • Readability: More eyes on the code, makes it better progressively

      • Reusability: How easy is it to take a piece of code and convert it into a library

    • Measure during dev

      • Time Complexity: Big-O notations

      • Resource Usage: CPU, Memory, Disk Space and other usage

    • Measure during run

      • Reliability: System uptime, test-suite coverage, chaos engineering

      • Thread safety: Important in distributed systems, information assimilation

  • OCEAN

    • Open to experiences

    • Conscientiousness

    • Extroversion

    • Agreeable

    • Neurotic

  • Time Management

    • The Eisenhower Method

      • Important and Urgent

      • Important and Not Urgent

      • Not Important and Urgent

      • Not Important and Not Urgent

    • POSEC method

      • Prioritize your time and define your life by goals

      • Organize things you have to accomplish regularly to be successful (family, friends and finances)

      • Streamline things you may not like to do, but must do (work and chores)

      • Economize things you should do or may even like to do, but they're not pressingly urgent (pastimes and socializing)

      • Contribute by paying attention to a few remaining things that make a difference (social obligations)

  • Speech Settings

    • Volume

    • Pitch

    • Pace

    • Clarity

    • Inflection

    • Physical Expression

    • Facial Expression