Bob Taylor’s Message

Last month we lost an Internet pioneer. “[The head of ARPA] liked the idea immediately,” Robert W. Taylor told the New York Times, “and he took a million dollars out of the ballistic missile defense budget and put it into my budget right then and there.” That was the beginning of Arpanet, which evolved into the Internet.

That was in 1966. In a paper he co-wrote two years later, Taylor predicted that the Internet would link humans in an unprecedented way, letting us communicate more effectively over the net than face-to-face, replacing existing print dictionaries and encyclopedias, and serving as a grand public information utility.

Later, he ran Xerox PARC, where he oversaw the development of the Alto computer and the modern graphical user interface, Ethernet, laser printer technology, and WYSIWYG word processing.

He also wrote this.

He died Thursday, April 13, in Woodside, California, at the age of 85.

May Issue Released

Announcing the May, 2017 issue of PragPub! Our lead article is from familiar contributor James Bonang. In it, the unexpected discovery of a venerable artifact leads Jim to examine tools and techniques that can help you eliminate memory errors in C++ code. It’s the first installment in an occasional series on building quality software. You’ll save time, effort and maybe a project or two.

In Java, we’ve been writing object-oriented code using the imperative style. Starting with Java 8, we can write code in the functional style. All this year, Venkat Subramaniam is demonstrating how to refactor existing Java code to the functional style. You’ll learn why and how to refactor your code to functional style. This month, Venkat focuses on the functional approach to one of the most common operations on data: sorting.

Woody Zuill, the creator of Mob Programming, steps in for vacationing Mark Pearl, who has been writing about practical issues in implementing your own mob. This month Woody looks at the productivity question at the heart of mob programming: How can five people at one computer be productive?

You’re a developer, but at some point in your career you’ll probably find yourself managing others. Every month Marcus Blankenship shares tips on how to be as good at managing as you are at your “real” job. This month is a double-header as he looks at two management challenges: the programmer who just wants to program and the programmer who insists you need to halt forward progress and rewrite or refactor crufty code.

What else? Antonio Cangiano returns with another selection of new books on programming, John Shade gets as touchy-feely as he’ll ever be as he takes on the challenge of Grasping, and we have not one but two brain teasers. All in this May, 2017 issue of PragPub.

We hope you enjoy it!