Peter Wayner

Contributing Editor

Peter Wayner is contributing editor at InfoWorld and 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"). His work regularly appears in InfoWorld, and he consults on software projects big and small. The second edition of his book on robot cars, "Future Ride," is out now. Disclosure: He also writes for Hewlett-Packard's TechBeacon marketing website.

7 bad programming ideas that work

7 bad programming ideas that work

Cheaper, easier, faster, safer -- sometimes bad habits are better than good enough

7 programming languages we love to hate -- but can’t live without

7 programming languages we love to hate -- but can’t live without

Tools masquerading as languages, maddening syntax, dusty code that won’t die -- here's what has us shaking our fists

13 fabulous frameworks for Node.js

13 fabulous frameworks for Node.js

This baker's dozen of lean and mean Node.js frameworks can help streamline your development of fast websites, rich APIs, and real-time apps

5 more timeless lessons of programming 'graybeards'

5 more timeless lessons of programming 'graybeards'

Bitbanging? Binary mathematics? Techniques like these show why nobody bangs out code like an old pro

22 insults no developer wants to hear

22 insults no developer wants to hear

Flame wars in the bug tracker might be exactly the right (harsh) feedback your code needs

21 hot programming trends -- and 21 going cold

21 hot programming trends -- and 21 going cold

Hot or not? From the Web to the motherboard to the training ground, get the scoop on what's in and what's out in app dev

Program the world: 12 technologies you need to know

Program the world: 12 technologies you need to know

Stuffing bits in databases is boring. Why not program everything around you?

9 predictions for the future of programming

9 predictions for the future of programming

Our coding crystal ball offers developers meaningful bets for the next five years -- but few guarantees given the rate of change for tech

9 research projects that could transform the enterprise

9 research projects that could transform the enterprise

From unstructured data mining to visual microphones, academic labs are bringing future breakthrough possibilities to light

9 bad programming habits we secretly love

9 bad programming habits we secretly love

Breaking the rules can bring a little thrill, but who knew it could also result in better, more efficient code.

9 ways developers can rebuild trust on the Internet

9 ways developers can rebuild trust on the Internet

Public keys, trusted hardware, block chains -- developers should be using these tech tools to help secure the Internet for all.

MEAN vs. LAMP for the future of programming

MEAN vs. LAMP for the future of programming

LAMP diehards take note: The flexible simplicity of MongoDB, ExpressJS, AngularJS, and Node.js is no joke

17 JavaScript tools breathing new life into old code

17 JavaScript tools breathing new life into old code

A JavaScript cross-compiler, translator, or emulator could be the thing you need to to modernize your old code base, whether it's written in Lisp, Pascal, Cobol, or Basic.

Coding for cars: The next generation of mobile apps

Coding for cars: The next generation of mobile apps

Developers will need to rethink UIs, connection strategies, and how to capitalize on new data streams -- especially as autonomous cars start rolling off the lots.

7 reasons why frameworks are the new programming languages

7 reasons why frameworks are the new programming languages

Thanks to powerful tools, the need for speed, and the shifting nature of programming itself, your next nerd fight will be over framework APIs, not syntax.

7 timeless lessons of programming ‘graybeards’

7 timeless lessons of programming ‘graybeards’

Heed the wisdom of your programming elders, or suffer the consequences of fundamentally flawed code.

Java vs. Node.js: An epic battle for developer mind share

Java vs. Node.js: An epic battle for developer mind share

Here’s how the enterprise stalwart and onetime script-kiddie toy stack up in a battle for the server room.

10 capabilities we want to see in HTML6

10 capabilities we want to see in HTML6

More control over video, pluggable languages, stronger microformats -- here’s where W3C should steer HTML next.

 PHP vs. Node.js: An epic battle for developer mind share

PHP vs. Node.js: An epic battle for developer mind share

For every coder crowing about the purity of Node.js, there's another who's happy with the deep code base and stability of PHP. Will the old codger beat back the server-side upstart? Or will JavaScript topple its old friend to achieve...

Attack of the one-letter programming languages

Attack of the one-letter programming languages

From D to R to M to J, some of these language will never be mainstream, but each has earned its own cult following.

Load More