When the developerWorks Java editor approached me to do this new podcast series, I was excited at the prospect of interviewing experts on important topics, technologies, and tools that I'd like to know more about myself. I spent some time coming up with a short list of people and topics and set about scheduling their time. What you'll hear in the resulting recordings is a loosely structured set of discussions with some truly elite people in the broader Java technical community. Listen now to the podcasts in Season 2 and Season 3.
Listen to Part 1 now (Transcript): Wondering how knowing multiple languages and platforms, and having the ability cross the traditional borders of programming models can enhance software development? How about how multicore processing affects your applications? This fascinating interview with one of the best speakers and minds in the Java community offers excellent insight on these and other subjects.
Dr. Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects, and speaks frequently at international conferences and user groups. Venkat is also an adjunct faculty and teaches CS courses remotely at the University of Houston. He is author of .NET Gotchas, Practices of an Agile Developer (with Andy Hunt), Programming Groovy: Dynamic Productivity for the Java Developer, all from O'Reilly, and Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine (Pragmatic Bookshelf).
- The Java developer's guide to Scala (Ted Neward, developerWorks)
- Practically Groovy (Andrew Glover and Scott Davis, developerWorks)
- "Solving the Expression Problem with Clojure 1.2" (Stuart Sierra, developerWorks)
- Crossing borders (Bruce Tate, developerWorks)
- Java Concurrency in Practice (Brian Goetz, Addison-Wesley)
- Andrew's interview with Alex Miller
Listen now (Transcript): The former JBoss CTO discusses his new endeavor, CloudBees, and argues that a complete set of tools for the application life cycle in the cloud (including Continuous Integration a la Hudson-as-a-service) is key to maximizing this new computing model — and besting GAE in the platform-as-a-service space.
Sacha Labourey graduated in 1999 from EPFL. It was during his studies in 1996, that he started his first consulting business: Cogito Informatique. In 2001, he joined Marc Fleury's JBoss project as a core contributor and implemented JBoss's original clustering features. In 2003, Sacha founded JBoss' European headquarters and, as GM for Europe, led the strategy and partnerships that helped fuel the company's growth in that region. While in this position, he led the recruitment of some of JBoss's key talent and acquisition of key technology. In 2005, he was appointed CTO of JBoss, Inc. and as such, oversaw all of JBoss's engineering activities. In June 2006, JBoss, Inc. was acquired by Red Hat (NYSE:RHT). After the acquisition, Sacha remained JBoss CTO and played a crucial role in integrating and productizing JBoss software with Red Hat offerings. In 2007, Sacha became co-General Manager of Red Hat's middleware division. He left Red Hat in April 2009. Following a period of research, Sacha became convinced that public cloud infrastructure would lead a fundamental IT paradigm shift and that middleware would play a key role in that shift. As a result, CloudBees was formed in April 2010.
- CloudBees, Inc.
- CloudBees' Java dream team lands $4M in financing (VentureBeat)
- developerWorks Cloud computing zone
- Java development 2.0 (Andrew Glover, developerWorks)
Listen now (Transcript): Long time developerWorks contributor and regular speaker on the No Fluff, Just Stuff tour (among others), Ted Neward waxes philosophical on a number of topics, as only he can do. Though recorded earlier in the year, Ted's prognostications are interesting just the same and provide a great deal of entertainment value to boot!
Ted Neward is the principal of Neward & Associates, where he consults, mentors, teaches, and presents on Java, .NET, XML Services, and other platforms. He resides near Seattle, Washington.
- 5 things you didn't know about ... (Ted Neward, developerWorks)
- The busy Java developer's guide to Scala (Ted Neward, developerWorks)
Max Ross is a Staff Software Engineer at Google, where he leads the development of the App Engine datastore. Max also founded Hibernate Shards as a Google 20% project. Prior to joining Google, he was a software engineer in the supply chain management and travel technology industries. He holds a BA in Computer Science and American Studies from Williams College.
- Google App Engine home page
- Google Plugin for Eclipse
- Google App Engine for Java, a three-part series (Rick Hightower, developerWorks, 2009)
- Java development 2.0: Hello Google App Engine (Andrew Glover, developerWorks, 2009)
Borwankar is a database professional and VP of Business Development with
Aaron Miller is an engineer with CouchOne working on the mobile platform.
- "Java development 2.0: REST up with CouchDB and Groovy's RESTClient" (Andrew Glover, developerWorks)
- "CouchDB basics for PHP developers" (Thomas Myer, developerWorks)
For centuries, humans have looked at the stars and wondered what else might be lurking in the vastness of space. setiQuest offers an opportunity for you, the open source developer, to help answer that question. If you want to help improve current searches for extraterrestrial intelligence and better understand our place in the cosmos, setiQuest is a project worthy of your skills. Help write code, assist with digital signal processing, and find anomalies in the data streaming from the Allen Telescope Array. This is your chance to use your skills for the benefit of all who occupy this little blue ball.
Listen now (Transcript): Without a definitive job description, the role of a software architect can be hard to pin down. Are you directing a team? Coding yourself? Both? Something else entirely? Ken, with his extensive background in engineering and architecture, offers his thoughts on this broad and often vague role, the experience you need and path you must follow to achieve the level of architect, and what lies beyond it.
Ken Sipe is a Technology Director with Perficient, Inc., IBM's largest service partner, where he leads multiple teams in the development of solutions in the SOA, Web 2.0, and portal domains on both the Java and .Net platforms. Ken was the founder of CodeMentor, where he was the Chief Architect and Mentor, leading clients in the execution of RUP and Agile methodologies in the delivery of software solutions. Ken has a deep need to be highly diversified. Ken often works with IT executives on high-level strategic roadmaps, currently geared around service-oriented architectures (SOA). Ken also likes to keep his hands "dirty" in the code, which has him on a regular basis, pairing or otherwise producing code. Ken is regularly requested by clients that know him to "rescue" projects, either through the streamlining of processes or the rapid production of code.
Listen now (Transcript): Andy and Eliot talk about MongoDB, a scalable, high-performance, open source document database. Find out how MongoDB can fit into your Java toolkit and how it differs from alternatives like CouchDB.
Eliot Horowitz is CTO of 10gen, the company that sponsors the open source MongoDB project. Eliot is one of the core MongoDB kernel committers. Eliot is also the co-founder and chief scientist of ShopWiki. In January 2005, he began developing the crawling and data extraction algorithm that is the core of ShopWiki's innovative technology. Eliot has quickly become one of Silicon Alley's up and coming entrepreneurs, having been selected as one of BusinessWeek's Top 25 Entrepreneurs Under Age 25 in 2006. Prior to ShopWiki, Eliot was a software developer in the R&D group at DoubleClick. Eliot received a B.S. in Computer Science from Brown University. Keep up with Eliot on Twitter or on his blog.
- MongoDB web site
- Video demo: An introduction to MongoDB (Read the transcript)
- Java development 2.0: MongoDB: A NoSQL datastore with (all the right) RDBMS moves (Andrew Glover, developerWorks)
- MongoDB or CouchDB -- fit for production? (stackoverflow)
- Notes from a production MongoDB deployment (David Mytton, Boxed Ice)
Listen to Part 2 now: With plenty more valuable information to share, Alex Miller continues his discussion of all things concurrency in the second part of this podcast.
Alex Miller works at Revelytix, building federated semantic web query products. Prior to Revelytix, Alex was technical lead at Terracotta, an engineer at BEA Systems, and chief architect at MetaMatrix. His interests include Java technology, concurrency, distributed systems, languages, and software design. Alex enjoys tweeting as @puredanger and blogging at Pure Danger Tech. In St. Louis, Alex is the founder of the Lambda Lounge group for the study of functional and dynamic languages and the Strange Loop developer conference.
- "Resolve common concurrency problems with GPars" (Alex Miller, developerWorks)
- "Java theory and practice: Stick a fork in it, Part 1" and "Java theory and practice: Stick a fork in it, Part 2" (Brian Goetz, developerWorks)
- "Practically Groovy: Groovy: A DSL for Java programmers" (Scott Davis, developerWorks)
- "Java development 2.0: Introducing Kilim" (Andrew Glover, developerWorks)
- Concurrency JSR-166 Interest Site
Tim Berglund runs August Technology Group, a consulting firm that provides training and development services to customers building web applications with open source tools running on the JVM. His technology interests span web applications, business integration, data architecture, and software architecture, but his greatest passion is to help developers improve in their craft. He is a speaker internationally and at conferences and user groups in the United States, and helps lead the Denver Open Source User Group. He lives in Littleton, CO with his wife and three children.
- "Business intelligence on the cheap with Apache Hadoop and Dojo, Part 1: Crunch your existing data using Apache Hadoop" (Michael Galpin, developerWorks)
- "Plotting scientific data with Eclipse BIRT" (Cesar Otero, developerWorks)
- IBM Cognos business intelligence and performance management software
- Talend open studio
Stuart Halloway is the founder and CTO of Relevance, Inc, which helps companies adopt agile, as well as innovative, technologies such as Clojure and Ruby on Rails. Stuart is the author of Programming Clojure, Rails for Java Developers, and Component Development for the Java Platform. Prior to founding Relevance, Stuart was the Chief Architect at Near-Time, and the Chief Technical Officer at DevelopMentor.
- "The Clojure programming language" (Michael Galpin, developerWorks)
- Relevance blog
- Follow Stuart on Twitter
Matthew McCullough is an energetic 14-year veteran of software development, open source education, and co-founder of Ambient Ideas, a Denver consultancy. Matthew is a member of the JCP, author of the upcoming Presentation Patterns & Anti-Patterns book, multi-year speaker on the No Fluff Just Stuff tour, author of the DZone Maven, Git & Google App Engine RefCards. He channels his teaching energy through activities as President of the Denver Open Source Users Group.
- Get Git
- Matthew's DZone Refcard on Getting Started with Git
- "Git for Subversion users, Part 1" and "Part 2" (Teodor Zlatanov, developerWorks)
- "Git changes the game of distributed Web development" (William von Hagen, developerWorks)
Andrew Glover is a developer, author, speaker, and entrepreneur with a passion for behavior-driven development, Continuous Integration, and Agile software development. He is the founder of the easyb Behavior-Driven Development (BDD) framework and is the co-author of three books: Continuous Integration, Groovy in Action, and Java Testing Patterns. You can keep up with him at his blog and by following him on Twitter.