

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 speed bumps on the road to AI
Artificial intelligence is rife with practical and ethical dilemmas, and now they're coming home to roost. Here are seven unavoidable questions about AI.

12 programming mistakes to avoid
A dirty dozen of software development pitfalls—and how to avoid these all-too-common programming blunders.

10 reasons to worry about generative AI
After decades of speculation, real-world artificial intelligence has finally hit a tipping point. Now that we know what AI models like ChatGPT and DALL-E can do, should we be worried?

8 programming languages we love to hate—but can’t live without
Tools masquerading as languages, maddening syntax, dusty old code that just won’t die—here's what has us shaking our fists.

5 reasons developers love GraphQL, and 5 reasons they hate it
Developers tend to love GraphQL for API development and querying, or they hate it. Here's the good, the bad, and the ugly of this REST alternative on the rise.

7 downsides of open source culture
Open source passion fuels developer creativity, learning, and community, but it's no Shangri-La. Here are seven pitfalls to consider before joining an open source project.

9 dark secrets of the federated web
The federated web, free of centralized control and walled gardens, is an ideal with deep roots in high-tech. So why is it so hard to bring this dream to life?

7 reasons to love the Rust language—and 7 reasons not to
Love it or hate it, Rust is taking the world of systems programming by storm. Here's a look at what's great, and not-so-great, about the so-called modern successor to C and C++.

13 open source projects transforming AI and machine learning
From deepfakes to natural language processing and more, the open source world is ripe with projects to support software development on the frontiers of artificial intelligence and machine learning.

8 Java frameworks for embedded development
Developers writing embedded Java applications have a stack of frameworks and other tools to choose from. Here are the best Java frameworks used for embedded development today.

8 open source projects taking collaboration to the next level
Today's workplace is all about collaboration, and as more teams go remote, the need for innovative tools is stronger than ever. Here are eight open source projects that could help take your virtual collaborations from good to great.