Linear time erasure codes with nearly optimal recovery | Synapse