Notes on concurrency bugs
An analysis of concurrency bugs, their prevalence, and the disproportionate debugging time they consume, citing academic studies.
An analysis of concurrency bugs, their prevalence, and the disproportionate debugging time they consume, citing academic studies.
A curated list of insightful programming blogs covering topics like JVM internals, performance, ML, engineering culture, and computer architecture.
Explains why desktop apps corrupt files and the technical challenges of ensuring crash consistency when saving data.
Analysis of how 'limping' or slow hardware nodes can severely degrade distributed system performance, based on academic research.
An analysis of common patterns in technical postmortems, focusing on error handling and configuration as primary causes of system failures.
A 2010 debate on whether a single closed platform like Facebook would inevitably dominate social networks, or if a distributed model was possible.