Picks from last week:
Logging is not cheap, and sometimes there are better alternatives.
Error Handling in a Correctness-Critical Rust Project
- “The most successful efforts finding the most bugs boiled down to randomly causing different operations to fail”
- “Keeping errors that must be handled separately in their own types”
- sled/fail.rs
- sled/test_tree_failpoints.rs
Technology
- The Clean Architecture
- Hexagonal architecture – Alistair Cockburn
- The problem of effects in Rust
- Exploring Dynamic Dispatch in Rust
- What Networks Will Co-Evolve With AI and Robotics? – Rodney Brooks
- Git at 15: How Git Changed the Way We Code
Social & Business
- 被公链们遗忘的加油站 —— DeFi 发展的重大隐患之一
- 和 Tokenlon 聊透去中心化交易所
- How business leaders can plan for the next normal | McKinsey
- 互联网是人类历史的一段弯路吗?
- 中文互联网中「讨论」的消亡
- 秦晖:为什么这两年来有很多异常的事情发生?
- 所谓的入关学:谁是满洲人?