Wir sind die Technology Scouts. Wir finden neue Lösungen für alte und neue Herausforderungen.

New Geek magazine from Pragmatic Programmers

Publisher Pragmatic Programmers has launched sort of an agile published magazine called PragPub distributed for free in pdf, epub and mobi format. Consequentially the first issue is called first iteration. Editor of the magazine is Michael Swaine, former editor-in-chief at Dr. Dobb’s Journal.
The magazine features high quality articles expressly for the magazine. Attached to each article is list of directly linked useful links. The main articles are:


  • The Layoffs Are Coming!
    How to Keep Your Tech Job by Andy Lester

  • Why Clojure?
    Rich Hickey interviewd by Michael Swaine

  • When Things Go Wrong
    Clojure’s Exceptional Handling of Exceptions by Stuart Halloway

  • Pragmatic Publishing
    Dave Thomas (one of the owners of Pragmatic Programmer) interviewd by Michael Swaine


The set is completed by Welcome to Prag Pub (intro to the magazine), Up Front (Editorial), Choice Bits (tweets, posts and chatter on every topic in the world), How Do We…? (have a look behind the curtain how PragProg does business), Swaine’s World (in which Michael Swaine loses his job and offers you career advice), The Quiz (geeky quiz about lesser known programming languages), Shady Illuminations (column by John Shade on Microsofts Bing) and Calendar (geeky events).
Its well written, informative, high quality and just fun reading. And by the way Michael Swaine is one of my early computer science heroes from his time with Dr. Dobb’s Journal.

Book review: Managing Humans by Michael Lopp

Managing Humans: Biting and Humorous Tales of a Software Engineering Manager is a book written by software manager Michael Lopp to help IT managers do a better job and coworkers to better understand what their boss dows and why he does it that way.
The book consists of three parts. In part one Michael Lopp figures out some general means or capabilities for managers to survive more or less critical situations. His writing style is sometimes a bit rough or direct but nevers lacks respect for the people he's talking about. A common pattern in his book, is that he tries to identify roles or types of persons and gives them a name and face. So you will learn in part one about Fez, the old warhorse who made himself indispensable by writing code only he understands. You also read about when to say no to someone and when to use a mandate that was given to you by the senior management.
Part two deals with thw pros and cons of processes in software development and some events that can constrain or enhance the process of creating high quality software. Especially enlightening for me was the chapter about "Malcolm Events", small details of issues or specification which probably never get documented but can lead to great damage or delay in late phases of the release process because nobody paid attention to those things.
The last part of "Managing Humans" is titled "Versions of You" and describes some more personal aspects of working as a manager in software development. Especially insightful is his description, how he scans job applications and what he reads and what not.
My conclusion is that this book is worth reading for anyone working in software development, not only managers. One small drawback is, that some of his social situations depict american company culture and are not that simple to translate to work life in Europe. But that doesn't impair the entertaining inside out look you get on those strange human beings called managers.
PS: To read more of Michael Lopp try his Blog or follow @rands on Twitter.