Share this postThe Coder CafeArchiveCopy linkFacebookEmailNotesMoreArchiveAug 31, 2024Share this postThe Coder CafeArchiveCopy linkFacebookEmailNotesMoreShareThis page is updated every week.All the free issues | All the recaps | All the podcastsCodingCoding Challenges#36: Advent of Code#37: Exercism#38: One Billion Row Challenge#39: Gossip GlomersConcurrency#11: Concurrency vs. Parallelism#12: Coroutines#13: Mutex vs. Semaphore#14: Data Race vs. Race Condition#15: Weekly Recap | #15: Weekly PodcastSoftware EngineeringCode Health#1: Premature Abstractions#2: You Aren’t Gonna Need It (YAGNI)#3: Focus on Product Ideas, Not Requirements#4: Cognitive Load#5: Weekly Recap | #5: Weekly Podcast#26: Readability#27: Simplifying Complex if Statements#28: Cohesion#29: Coupling#30: Weekly Recap | #30: Weekly PodcastTestingUnit Tests#6: Common Arguments Against Unit Tests#7: 10 Unit Tests Properties#8: Line vs. Branch Coverage#9: Unit Tests As Documentation#10: Weekly Recap | #10: Weekly PodcastDatabasesDatabase Fundamentals#16: ACID#17: The CAP Theorem#18: The PACELC Theorem#19: Safety and Liveness#20: Weekly Recap | #20: Weekly Podcast#31: Transactions#32: Isolation Level#33: Consistency Model#34: Consensus#35: Weekly Recap | #35: Weekly PodcastDistributed SystemsReliabilityReliability Fundamentals#21: Reliability#22: Graceful Degradation#23: Adaptive LIFO#24: Resilient, Fault-tolerant, Robust, or Reliable?#25: Weekly Recap | #25: Weekly PodcastSystemsSoft Skills & CommunicationSubscribe