Notes
Website
Twitter
Sponsor
Search…
Welcome
All
Programming Languages
GitHub
Browsers
Blogs
TensorFlow
Nginx + Docker + Let'sEncrypt on Ubuntu
Google Cloud
Docker and Kubernetes
Another way to put it
Databases
Help me!
Website Testing Tools
Design Resources
Practices for debugging
Byte Bites
Software Development Waste
Better Conversations
How to decide
Effective delegation
Important Statistical Ideas of Past 50 years
9 Lines with all of Physics
Speaking and writing Tips
Social
Books
Activities
Explore
Trusted Services
Powered By
GitBook
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
for problem solving
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
for decision making
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 Personality Assessment
O
pen to experiences
C
onscientiousness
E
xtroversion
A
greeable
N
eurotic
Time Management
methods
The Eisenhower Method
Important and Urgent
Important and Not Urgent
Not Important and Urgent
Not Important and Not Urgent
POSEC method
P
rioritize your time and define your life by goals
O
rganize things you have to accomplish regularly to be successful (family, friends and finances)
S
treamline things you may not like to do, but must do (work and chores)
E
conomize things you should do or may even like to do, but they're not pressingly urgent (pastimes and socializing)
C
ontribute by paying attention to a few remaining things that make a difference (social obligations)
Speech settings for speaker
Volume
Pitch
Pace
Clarity
Inflection
Physical Expression
Facial Expression
ADEPT Method
for communicating ideas and concepts
Analogy
Diagram
Example
Plain English
Technical Definition
Understanding users
Generative user research: Discover the problems
Evaluative user testing: Evaluate possible solution (low fidelity)
Usability testing
Expectation (about what will happen)
Reaction (to what happens)
Reflection (on the difference between 1 and 2)
Continuous data-driven discovery
user generated events
talking to users for delights, frustrations, what's there, what works, what's missing
shared with everyone in team
shared annotated video notes
Batching Tasks in Functions
Easy batching: Mental vs Physical tasks
Complex batching: Write Code, Review PR, Respond to Email
Why batching
Makes the context switching cost minimal and enables multitasking
Example: Listening to podcast while walking
Poka-Yoke
It’s a Japanese term that roughly translates to “mistake-proofing” or “avoiding an unthinkably bad move.”
Poka-Yoke is a streamlined process to prevent incorrect usage by a user.
All - Previous
Practices for debugging
Next
Software Development Waste
Last modified
1yr ago
Copy link