

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").

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.

12 examples of old tech that never dies
From magnetic tape to mainframes, sometimes the old tech really is better. Take a trip back in time with these die-hard technologies still going strong today.

8 Java frameworks for a cloud-native world
These lighter-weight Java frameworks combine cloud-native flexibility with Java’s time-tested engineering, so you can write responsive code that’s easy to deploy anywhere.

12 programming tricks to cut your cloud bill
Cutting cloud costs is a team effort, and that includes developers. Here are 12 tricks for developing software that is cheaper to run in the cloud.

11 new programming languages to make a coder's heart sing
From a friendlier way to write WebAssembly to a visual language for machine learning, these 11 programming tools could redefine the way you write software.