DevOps Zone is brought to you in partnership with:

Eric is living in Chapel Hill, NC. By night, he writes and edits science fiction. On weekends, he spends too much time making plumbers hop on things. Eric has posted 249 posts at DZone. You can read more from them at their website. View Full User Profile

Dev of the Week: Paul Hammant

04.10.2013
| 6454 views |
  • submit to reddit
Paul Hammant Every week, we feature a new developer/blogger from the DZone community here and in our newsletter, catching up to find out what they're working on now and what's coming next. This week we're talking to Paul Hammant, a consultant at ThoughtWorks known for his work on Dependency Injection, Selenium browser, and Client-Side MVC frameworks.  Some of Paul's most recent DZone posts include:

Hi Paul! Thanks for talking to us. What have you been working on lately?

For what ThoughtWorks pays me to do, I'm presently involved in enterprises helping them chart a way to greater development throughput, typically using Agile techniques / processes, restructuring of teams, as well as appropriate introduction or tools and open source.

Before and after work, I'm darting around a lot of technical topics as a pundit/patron mostly. Those would be Client-Side MVC specifically (it's a game changer), and generally technologies that should be backed by Source-Control but are not historically. One such thing would be CMS, and whether GitHub Pages for one, can eat into that market (with a few changes).

What do you think are some of the most exciting recent developments in the world of open source?

AngularJS for sure. It was started in 2009, and even had a commercial service back then before Google officially took it under their wing. It qualifies for the "last year" requirement of your question, as it really only pushed into the mainstream then. It's a stroke of genius. When I see a technology, and get that reaction, I kick myself that I could have had that idea too.
 

Are there any particular developer tools or resources you couldn't live without?

Intellij. I've used it solidly at home and for all my clients since 2001. I've never learned Eclipse as a consequence. OmniGraffle for the Mac is a close second (though I wish it played better with source-control). If you made me go back to Windows and I couldn't take Bash for granted any more, I say that was super important as well as the Unix subsystem and package managers at that level.

Do you have any favorite open source projects you've contributed to recently?

A couple of years ago I was committing quite a bit to JBehave. That was not my project, but when I saw JBehave2 I had that 'stroke of genius' reaction again. Then I also have many OSS pieces that I'm helping to push forward slowly, but am not presently a patron of something that's "big" or about to be big.
 

Do you follow any blogs or Twitter feeds that you would recommend to developers?

http://thoughtworks.com/blogs is essential to me. We're 2000+ strong now, and still push the bar with testing, agile and enterprise application construction. Via the aggregated blogs I'm able to keep abreast of the advances/discoveries that colleagues are making.
   

Did you have a coding first love -- a particular program, gadget, game, or language that set you on the path to life as a developer?

I started on the Sinclair Spectrum and progressed onto the Commodore Amiga some years later. That was definitely my first love. The 'Miggy' was legendary machine - preemptive multitasking in 512K. It introduced me to ARexx (Rexx) which in 1990 was still better than AppleScript is now for interprocess communication / application scripting. My first 'open source' contribution was for a magazine 'Amiga Computing' in January 1992. I wrote it in C for the brand new AmigaOS 2.0, but I can't remember if the source was shipped too, meaning it was probably 'public domain' rather than open source.

Anything else you'd like to mention?

Yeah, application development is harder now than it was ten years ago, and I'm quite sure it should not be.

Thanks, Paul!
Published at DZone with permission of its author, Eric Gregory.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)