• 0 Posts
  • 126 Comments
Joined 5 months ago
cake
Cake day: June 6th, 2024

help-circle


  • The reason you do stuff in a venv is to isolate that environment from other python projects on your system, so one Python project doesn’t break another. I use Docker for similar reasons for a lot of non-Python projects.

    A lot of Python projects involve specific versions of libraries, because things break. I’ve had similar issues with non-Python projects. I’m not sure I’d say Python is particularly worse about it.

    There are tools in place that can make the sharing of Python projects incredibly easy and portable and consistent, but I only ever see the best maintained projects using them unfortunately.



  • Because the math checks out.

    For a high level description, QEC works a bit like this:

    10 qubits with a 1% error rate become 1 EC qubit with a 0.01% error rate.

    You can scale this in two ways. First, you can simply have more and more EC qubits working together. Second, you can near the error correcting codes.

    10 EC qubits with a 0.01% error rate become one double-EC qubit with a 0.0001% error rate.

    You can repeat this indefinitely. The math works out.

    The remaining difficulty is mass producing qubits with a sufficiently low error rate to get the EC party started.

    Meanwhile research on error correcting codes continues to try to find more efficient codes.