Quantum computing is based on the system of quantum mechanics. In quantum computing, we perform operations over qubits instead of bits. A qubit is a vector, which can take on many more values than 0 or 1. The technology used to implement quantum computers is advancing such that it has its own Moore’s Law, but it can also leverage the classical advancements of Moore’s Law.
If classical computing advances at the exponential pace of 2^n, quantum computing advances at the pace of 2^2^n.
Quantum computing will advance technology in ways that will take us by surprise. If things feel like they are moving fast now, just wait until developers have access to quantum processing units. Machine learning, simulated chemical synthesis, and NP-complete problems are ripe for quantum computers.
Vijay Pande is a partner at Andreessen Horowitz and a board member at Rigetti Computing, a quantum computer company. In this episode, we explored what software engineers today need to know about quantum computers and some of the application domains that developers will be working on as quantum computers become available.
Transcript provided by We Edit Podcasts. Software Engineering Daily listeners can go to weeditpodcasts.com/sed to get 20% off the first two months of audio editing and transcription services. Thanks to We Edit Podcasts for partnering with SE Daily. Please click here to view this show’s transcript.
Developers love Heroku. It’s the fastest way to deploy an application on scalable infrastructure. I know this from experience, as I have built more software products on Heroku than I can remember. When a project I am building with Heroku starts to get more serious, I use Heroku Flow. Heroku Flow is a full continuous delivery solution for Heroku. With Heroku Flow, a push to GitHub spins up an instance of my application–called a “review app.” I can test the review app and discuss it with my team–and if it works, I can approve the changes and push it to master, where the new version of my app will run against continuous integration testing before being promoted to production. Heroku Flow brings the Heroku developer experience together with continuous delivery. Check it out now at Heroku.com/flow
Your enterprise wants to adopt containers, but you aren’t sure how. CoreOS will help you along your journey to a containerized architecture. CoreOS are the container experts trusted by Salesforce, ebay, Ticketmaster, and other world-class organizations. Go to softwareengineeringdaily.com/coreos
to find our top 5 episodes about containers and Kubernetes, as well as a white paper about migrating an enterprise to Kubernetes with CoreOS. They’ve hosted, attended, and spoken at many shows about containers and Kubernetes because those technologies are the future of the web. That’s why CoreOS built Tectonic, an enterprise-ready Kubernetes platform. At softwareengineeringdaily.com/coreos
, you can learn about how containers can make your organization run more efficiently.
The process of troubleshooting bugs can be tedious and inefficient for developers, especially as they push more and more code to production. The unlucky developer assigned to bug duty may get bombarded with error alerts and spend hours figuring out which errors to address first. They might have to deal with logs to piece together what happened, or even spend time reaching out to other engineers on their team for help.
Bugsnag improves the task of troubleshooting errors by making it more enjoyable and less time-consuming. For example, when an error occurs, your team can get notified via Slack, see diagnostic information on the error, and identify the developer who committed the code. Bugsnag’s integration with Jira and other collaboration tools makes it easy to assign and track bugs as they are being fixed. Development teams can now iterate faster and improve software quality. Get up and running in three minutes. Airbnb, Lyft, and Shopify all use Bugsnag to monitor application errors. Try all features free for 60 days at https://www.bugsnag.com/sedaily.
Flip the traditional job search and let Indeed Prime work for you while you’re busy with other engineering work, or coding your side project. Upload your resume and in one click, gain immediate exposure to companies like Facebook, Uber, and Dropbox. Interested employers will reach out to you within one week with salary, position, and equity up front. Don’t let applying for jobs become a full-time job. With Indeed Prime, jobs come to you. The average software developer gets 5 employer contacts and an average salary offer of $125,000. Indeed Prime is 100% free for candidates – no strings attached. Sign up now at indeed.com/sedaily. Thanks to Indeed Prime for being a sponsor of Software Engineering Daily.