Filesystems: More Perilous Than You Think

2025-01-23

A Deconstruct 2019 talk revealed shocking truths about filesystems: from the inconsistencies and difficulty of correctly using the file API, to serious bugs within filesystems themselves and the high error rates of disks, data corruption is rampant. The speaker delved into the atomicity issues of file writes and the challenges posed by different filesystem modes (e.g., ext3/ext4's data=journal, ordered, writeback). Even experienced programmers struggle to avoid mistakes leading to data loss or corruption. The talk also analyzed errors in popular databases and version control systems and suggested using databases instead of files to improve data reliability.

Read more

Why Finding High-Quality Products Is So Difficult

2024-12-16

This article explores the pervasive challenge of finding high-quality products and services in the market. The author argues that markets aren't perfectly efficient, with inefficiencies in companies and products persisting for years. Consumers struggle to discern product quality, often swayed by marketing. Even expert advice proves unreliable. Businesses, prioritizing efficiency, outsource or buy off-the-shelf solutions, but these often lack quality and may have fundamental flaws. The author uses personal anecdotes and case studies to illustrate information asymmetry and trust deficits within and between companies, hindering the production and sale of high-quality goods. The conclusion highlights that building quality isn't easy, but reliable service often necessitates in-house development—a significant hurdle for smaller companies.

Read more