Peter Wayner

Contributing writer

Peter Wayner is the author of more than 16 books on diverse topics, including open source software ("Free for All"), autonomous cars ("Future Ride"), privacy-enhanced computation ("Translucent Databases"), digital transactions ("Digital Cash"), and steganography ("Disappearing Cryptography").

7 dark secrets of cloud costs

7 dark secrets of cloud costs

Priced at cents or less per hour, the cloud seems like the best bargain since penny candy. How can you go wrong?

13 ways Microsoft Azure beats AWS

13 ways Microsoft Azure beats AWS

From Visual Studio integration to powerful machine learning APIs, you have more than a dozen reasons to choose Azure over AWS

13 ways Google Cloud beats AWS

13 ways Google Cloud beats AWS

From Firebase to sustained use discounts, let’s count the reasons Google Cloud might be a better choice

14 ways AWS beats Microsoft Azure and Google Cloud

14 ways AWS beats Microsoft Azure and Google Cloud

Microsoft Azure and Google Cloud have their advantages, but they don’t match the breadth and depth of the Amazon cloud

14 ways AWS beats Microsoft Azure and Google Cloud

14 ways AWS beats Microsoft Azure and Google Cloud

Microsoft Azure and Google Cloud have their advantages, but they don’t match the breadth and depth of the Amazon cloud

17 clever APIs for every developer whim

17 clever APIs for every developer whim

Connect with these Internet APIs to add some crucial data, a helpful feature, or a user-pleasing frill to your application

17 clever APIs for every developer whim

17 clever APIs for every developer whim

Connect with these Internet APIs to add some crucial data, a helpful feature, or a user-pleasing frill to your application

Can APIs be copyrighted?

Can APIs be copyrighted?

Oracle says yes and Google says no, but who’s right? Here are 7 arguments in favor of copyrighting APIs — and 7 arguments against

Should APIs be copyrightable?

Should APIs be copyrightable?

Oracle says yes and Google says no, but who’s right? Here are seven arguments in favor of copyrighting APIs — and seven against

10 ways to improve your code after it’s ‘finished’

10 ways to improve your code after it’s ‘finished’

Just because you’ve squeezed out the bugs and delivered a working program doesn’t mean you should relax

16 ways to improve your code after it’s ‘finished’

16 ways to improve your code after it’s ‘finished’

Just because you’ve squeezed out the bugs and delivered a working program doesn’t mean you should relax

Why we can’t develop voting software that works

Why we can’t develop voting software that works

Ever wonder why we could write software to get to the moon, but not to count votes? Here are five reasons

5 reasons we don’t write code like we used to

5 reasons we don’t write code like we used to

Ever wonder why NASA could develop software to get to the moon, but today’s programmers can’t create a voting app that works?

12 programming mistakes to avoid

12 programming mistakes to avoid

The dirty dozen of application development pitfalls — and how to avoid these all-too-common programming blunders

12 programming mistakes to avoid

12 programming mistakes to avoid

The dirty dozen of application development pitfalls — and how to avoid these all-too-common programming blunders

10 bad programming habits we secretly love

10 bad programming habits we secretly love

Breaking the rules can bring a little thrill — and produce better, more efficient code

10 bad programming habits we secretly love

10 bad programming habits we secretly love

Breaking the rules can bring a little thrill — and produce better, more efficient code

10 picky reasons to pick AWS—or Azure or Google Cloud

10 picky reasons to pick AWS—or Azure or Google Cloud

How do you choose between one cloud of commodity machines and another? You have to get picky

9 lies programmers tell themselves

9 lies programmers tell themselves

Confidence in our power over machines also makes us guilty of hoping to bend reality to our code

10 software development cults to join

10 software development cults to join

Because programming is more fun when we take things to the extreme and obsess about the ‘right way’ to write code

Load More