Charles Petzold talks about coding, computing, and his love affair with APL

By Bob Reselman, ITworld |  Data Center/Servers 2 comments

Charles Petzold

If you were a Windows programmer in the late 1980s and early 1990s, most likely you had a copy of Programming Windows by Charles Petzold on your bookshelf. The book, in its many editions, was so common a reference among Windows programmers that it was simply called, Petzold.

Charles Petzold has been writing about Windows programming since there has been Windows. Yet, in addition to having written volumes about programming to the broad landscape of Windows frameworks in languages such C, Visual Basic and C#, Charles has written books on how to code for IBM’s OS/2 operating system as well as books such as Code: The Hidden Language of Computer Hardware and Software and The Annotated Turing that deal with the nature and history of computing. His latest book, Programming Windows Phone 7 takes Petzold from the desktop computer to mobile devices.

Charles Petzold’s technical writing reflects the evolution of computer programming over the last 20 years, particularly in the Microsoft programming environment. He has influenced more than a generation of computer programmers.

We had the pleasure of catching up with Charles recently on a summertime Saturday morning to talk about coding, computing, electronic music and surprisingly, office romance.

ITworld: Hi Charles

Charles Petzold: Good morning!

ITworld: Let's talk about your technical history. Tell me, what was the first computer that you bought?

Petzold: The first one that I actually bought was an Osborne 1. I think it was in 1982. But prior to that I built a Z-80 based machine in my apartment.

ITworld: You built one?

Petzold: For several years in the late 1970s I put together a digital electronic music synthesizer and a Z-80 based computer to control it. It no longer exists but I have photos, and someday I'll put together a web page about it.

ITworld: So, is that how you came into computers, through music?

Petzold: I first learned programming in 1971 as a freshman at Stevens Institute of Technology, which was the first college to require all freshmen to learn programming, in this case Fortran on a PDP-10. And when I started working in 1975 I used Fortran on an IBM 1130, and later a 370 with TSO. But I really got into computers fanatically through electronic music and building my own instruments, a project that started out rather modest but got totally out of hand!

ITworld: Out of hand?

Petzold: In the sense that the eventual computer-controlled synthesizer was a monstrosity of about 20 S-100 wire-wrapped boards, and two huge power supplies, and a 5-octave keyboard, and 32 potentiometers going into ADCs. It's amazing that it worked at all. But it was a great learning experience.

ITworld: And today we can bang away at a keyboard on an iPad.

Petzold: Yeah, although I still haven't heard the same sounds I got out of my machine. I was generating 80 sine curves in hardware, combining them in pairs using FM synthesis, so I was able to generate 40 voices simultaneously.

ITworld: So you seem to be one of the many musician/programmers out there.

ITworld LIVE

Data Center/ServersWhite Papers & Webcasts

White Paper

The Forrester Wave™: Disaster Recovery Services Providers

Improvements in disaster recovery plans and broad business continuity strategies are top-of-mind concerns for leading enterprises today and recovery time is now measured in hours and minutes not days. These key insights are discussed in the 2010 Forrester Wave Report.

White Paper

Roadmap to the Cloud Summary HP Brochure

This white paper reveals the key steps you need to take in order to build an effective cloud computing infrastructure. Start building your cloud step-by-step today.Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

White Paper

Forrester Whitepaper: IT Operations Managers Must Rethink Their Approach to Private Cloud

Organizations of all types are attracted by the promises of private cloud computing, but few actually have the virtual maturity to be successful. This Forrester report reveals the latest virtualization trends so you can see how far your peers are in their journey to the private cloud. Read on and discover best practices for improving virtualization in order to prepare for the cloud.Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

White Paper

Building Cloud-Optimized Data Center Networks white paper

Enterprises are turning to the Cloud to improve business agility, reduce expenses and accelerate business innovation. Cloud computing redefines the way IT assets are deployed and consumed and dramatically affects the way data center networks are architected and managed. Conventional hierarchical data center networks built to support traditional IT architectures can't meet the security, agility and price/performance requirements of virtualized cloud computing environments. This white paper reviews the impact of cloud computing on data center networks and describes HP's approach to building simpler, more secure and automated networks that fully meet the stringent performance, security, reliability and agility demands of the new data center in the Cloud.Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

White Paper

Seven Priorities for Integrated Network Management - How HP Intelligent Management Center Delivers an Enterprise-class Solution

This white paper describes the major requirements for network management solutions to help the organizations become more profitable, efficient and reliable.Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

See more White Papers | Webcasts

Ask a question

Ask a Question