Planning

Here is the planning for the next six months:

  • October 28, 2024: ACID

  • October 29, 2024: CAP theorem

  • October 30, 2024: PACELC

  • October 31, 2024: Safety vs. liveness

  • November 4, 2024: Reliability

  • November 5, 2024: An Introduction to Graceful Degradation

  • November 6, 2024: Facebook adaptative queue

  • November 7, 2024: Resilient vs robust vs reliable

  • November 11, 2024: Readability

  • November 12, 2024: Simplifying Complex if Statements

  • November 13, 2024: Cohesion

  • November 14, 2024: Coupling

  • November 18, 2024: Transaction

  • November 19, 2024: Isolation level

  • November 20, 2024: Consistency models

  • November 21, 2024: Consensus

  • November 25, 2024: Aoc

  • November 26, 2024: Exercism

  • November 27, 2024: The One Billion Row challenge

  • November 28, 2024: Gossip glomers

  • December 2, 2024: Array vs linked list

  • December 3, 2024: Heap data structure

  • December 4, 2024: Graphs

  • December 5, 2024: Topological sort

  • December 9, 2024: Cognitive bias

  • December 10, 2024: Confirmation bias

  • December 11, 2024: Streetlight effect

  • December 12, 2024: Survivor bias

  • December 13, 2024: No more podcasts

  • December 16, 2024: Test behavior, not implementation

  • December 17, 2024: TDD

  • December 18, 2024: Don’t put logic in tests

  • December 19, 2024: Test coverage

  • January 6, 2025: Latency numbers every programmer should know

  • January 7, 2025: Head of line blocking

  • January 8, 2025: Latency and user experience

  • January 9, 2025: Scalability

  • January 13, 2025: Read uncommitted

  • January 14, 2025: Read committed

  • January 15, 2025: Repeatable reads

  • January 16, 2025: Snapshot isolation (SI)

  • January 20, 2025: CPU architecture

  • January 21, 2025: K-way associative cache

  • January 22, 2025: TLB

  • January 23, 2025: Hyperthreading

  • January 27, 2025: CDN

  • January 28, 2025: Multi-tenancy

  • January 29, 2025: Federation

  • January 30, 2025: Three planes architecture

  • February 3, 2025: Functional language

  • February 4, 2025: Lazy evaluation

  • February 5, 2025: Higher-order functions

  • February 6, 2025: Partially Applied Function vs. Currying

  • February 10, 2025: Backward vs forward compatibility

  • February 11, 2025: REST

  • February 12, 2025: gRPC

  • February 13, 2025: Graphql

  • February 17, 2025: Different cache locations

  • February 18, 2025: Cache eviction policy

  • February 19, 2025: Performance cache vs capacity cache

  • February 20, 2025: Main metric for cache

  • February 24, 2025: Change is the first source of outages

  • February 25, 2025: Rollout frequency

  • February 26, 2025: Canary vs progressive rollout

  • February 27, 2025: Blue-green rollout

  • March 3, 2025: Serializable snapshot isolation (SII)

  • March 4, 2025: Serializability

  • March 5, 2025: Choosing the right isolation level

  • March 6, 2025: Isolation levels in popular databases

  • March 10, 2025: Code consistency

  • March 11, 2025: DRY

  • March 12, 2025: A criticism of clean code

  • March 13, 2025: Nested code

  • March 17, 2025: The XY problem

  • March 18, 2025: The story advantage

  • March 19, 2025: 10 Rules to Craft Better Slides

  • March 20, 2025: 10 Rules I Learned About Technical Writing

  • March 24, 2025: Essence of a good benchmark

  • March 25, 2025: Fuzz testing

  • March 26, 2025: Intellectual vs statistical control

  • March 27, 2025: Validation vs. verification

  • March 31, 2025: Cache line

  • April 1, 2025: SIMD

  • April 2, 2025: CPU vs IO bound

  • April 3, 2025: Instruction level parallelism

  • April 7, 2025: Eventual consistency

  • April 7, 2025: Strong eventual consistency

  • April 8, 2025: Write follow reads

  • April 9, 2025: Monotonic reads + monotonic writes

  • April 10, 2025: Read-after-write consistency

  • April 14, 2025: Is malloc a system call

  • April 15, 2025: Kernel responsibilities

  • April 16, 2025: Sticky flag

  • April 17, 2025: Thread states

  • April 21, 2025: Probabilistic increment

  • April 22, 2025: An introduction to probabilistic algorithms

  • April 23, 2025: Throughput

  • April 24, 2025: Goodput

  • April 28, 2025: Causal consistency + sequential consistency

  • April 29, 2025: Linearizability

  • April 30, 2025: Choosing the right consistency model

  • May 1, 2025: Consistency model in popular database


This planning is not written in stone and is subject to change.