Science Software-Technology

Quantum Computing for Everyone

Despite being around for decades, the words “quantum mechanics” still make eyes roll even in a room of educated people. Few really understand the phenomena. Among those more scientifically minded, some – thankfully fewer in number – still argue that quantum mechanics will give way someday to a more classical approach. The controversial part of quantum mechanics, which foiled even Albert Einstein, states that to measure the spin or velocity of an electron, one must…

Continue reading

Software-Technology

Designing Secure Software: A Guide for Developers

Software security is an important yet neglected issue. Most developers will immediately recognize its importance because, with the Internet, so much of the computing infrastructure (the “surface”) is vulnerable to attack. Yet it’s simultaneously neglected because it relies on mastering the unknown – an unsurmountable topic. Reviewing security issues in one’s own code is often a painful process, much like reading an editor’s notes on one’s own writing. Into this ongoing conversation, Kohnfelder, a developer…

Continue reading

Software-Technology

Web Security for Developers: Real Threats, Practical Defense

Much has been and continues to be written on the topic of computer security, but a lot of that content is directed towards computer security professionals. Few resources exist that are written for software developers, by developers. In this work, McDonald seeks to answer the need for a comprehensive exposition on this topic. In this attempt, he succeeds in providing a clear and thorough introduction of what developers need to know about security. The biggest…

Continue reading