Quantum Error Correction and Fault-Tolerant Computing: Recent Progress in Codes, Decoders, and Architectures | Synapse