Articles
Published and maintained writing, ordered by the most recent update.
- Concurrency Programming (6): How Atomic Operations Are Implemented — From Runtime to CPU
Traces the implementation paths of Java AtomicInteger, Go sync/atomic, and CPython's internal atomic operations to show how atomic RMW, CAS, and memory ordering reach the CPU.
- How to Plan the Technical Evolution of a Software System
Starting from the scope and value of technical planning, this article outlines a practical method for analyzing the current state, defining a target state, identifying problems, selecting solutions, and driving execution.
- What I Think About When I'm Anxious: Life and Planning
Starting from anxiety and the idea of 'standing firm at thirty,' this article reflects on how to understand life, what shapes it, and how to spend limited time on what truly matters.