This article walks through the problem of concurrent file editing in a local, single-instance desktop application and explains how the author solved it with Conflict-free Replicated Data Types (CRDTs), using a Hybrid Logical Clock with a device id as a tie-breaker to guarantee deterministic convergence.
Articles
A study of GNOME/Mutter MR 4725, which fixes a compositor thread stall on Nvidia GPUs by replacing a blocking buffer lock call with an event-driven approach using sync file descriptors and GLib's main loop.
Apple's "The Illusion of Thinking" suggests reasoning models may simulate, not perform, true reasoning—excelling at pattern matching but failing as problem complexity rises.
This paper analyzes REST API design from Fielding's theoretical foundations to modern practice, showing that successful APIs balance architectural principles with pragmatic implementation choices.
This article examines the design principles, implementation strategies, and real-world performance implications of linked list variants, providing empirical analysis of their behavior in contemporary computing environments and practical guidance for their appropriate application.