Subscribe
Sign in
Home
Archive
FAQ
About
free
Latest
Top
Discussions
#49: Survivor Bias
Survivor bias is the tendency to focus on entities that have successfully passed a selection process while neglecting those that didn’t.
Dec 12
1
Share this post
The Coder Cafe
#49: Survivor Bias
Copy link
Facebook
Email
Notes
More
#48: Streetlight Effect
Developers may focus on easily visible issues, such as syntax or styling, but miss more important problems, such as potential edge cases, logic issues…
Dec 11
2
Share this post
The Coder Cafe
#48: Streetlight Effect
Copy link
Facebook
Email
Notes
More
#46: Cognitive Biases
As software engineers, we must be aware of these cognitive biases and recognize that they can lead us to make incorrect decisions; understanding this…
Dec 9
1
Share this post
The Coder Cafe
#46: Cognitive Biases
Copy link
Facebook
Email
Notes
More
#41: Arrays vs. Linked Lists
Linked lists offer better time complexity for certain operations, but can lead to lower performance in practice due to a lack of spatial locality and…
Dec 2
3
Share this post
The Coder Cafe
#41: Arrays vs. Linked Lists
Copy link
Facebook
Email
Notes
More
#39: Gossip Glomers
Gossip Glomers is a fantastic challenge that explores the world of distributed systems.
Nov 28
2
Share this post
The Coder Cafe
#39: Gossip Glomers
Copy link
Facebook
Email
Notes
More
#38: One Billion Row Challenge
The One Billion Row Challenge is a programming challenge designed to test how fast we can process a file containing 1 billion lines of data.
Nov 27
2
Share this post
The Coder Cafe
#38: One Billion Row Challenge
Copy link
Facebook
Email
Notes
More
#36: Advent of Code
The Advent of Code is by far my favorite coding challenge.
Nov 25
4
Share this post
The Coder Cafe
#36: Advent of Code
Copy link
Facebook
Email
Notes
More
#34: Consensus
Consensus ensures that all nodes in a distributed system agree on the same value, even in the presence of failures or network partitions.
Nov 21
2
Share this post
The Coder Cafe
#34: Consensus
Copy link
Facebook
Email
Notes
More
#29: Coupling
High cohesion often leads to lower coupling, as components with a single responsibility tend to interact less with others.
Nov 14
2
Share this post
The Coder Cafe
#29: Coupling
Copy link
Facebook
Email
Notes
More
#28: Cohesion
High cohesion improves readability, maintainability, testability, and reusability—making the code easier to understand and work with.
Nov 13
3
Share this post
The Coder Cafe
#28: Cohesion
Copy link
Facebook
Email
Notes
More
#24: Resilient, Fault-tolerant, Robust, or Reliable?
These terms often get used interchangeably, but each one refers to a distinct attribute of system design.
Nov 7
1
Share this post
The Coder Cafe
#24: Resilient, Fault-tolerant, Robust, or Reliable?
Copy link
Facebook
Email
Notes
More
#19: Safety and Liveness
In leader election, avoiding two nodes mistakenly thinking they are the leader is a safety property, while guaranteeing the process eventually completes…
Oct 31
3
Share this post
The Coder Cafe
#19: Safety and Liveness
Copy link
Facebook
Email
Notes
More
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts