General
The article surveys persistent ambiguities in C's grammar, including pointer declarations, parenthesized declarations, anonymous arguments, casts, and polyfixic operators. It argues against building a full type table for parsing, proposing heuristic prioritization and context-based rules, and emphasizes editor tooling needs over compiler frontends. It also contrasts three strategies to deal with ambiguity and critiques the role of compiler frontends in editors and LSP ecosystems.
Jeff Geerling compares rsync and rclone for local LAN file transfers, showing that rsync’s single-threaded approach underutilizes a fast network while rclone’s parallel transfers c…