All of Dave Thomas' Content on InfoQ
Latest featured content by Dave Thomas

- Topics
- Agile,
- Teamwork,
- Careers,
- Collaboration
In this presentation made during QCon 2007, Dave Thomas talks about expanding people's expertise in their domains of interest by not treating them uniformly as they had the same amount of knowledge and level of experience.
Presentations by Dave Thomas

- Topics
- Programming,
- Ruby,
- Ruby on Rails
Ever wonder just how Rails declarations such as "has many" and "belongs_to" work? Ever wished you could write your own code that worked the same way? It turns out that this style of programming, often called metaprogramming, is easier than you might think. In this talk we'll see how Ruby's open classes, compile-time execution, and full meta-object model make it easy to write your own extensions.
Interviews by Dave Thomas

- Topics
- Dynamic Languages,
- Web 2.0,
- Language,
- Cloud Computing,
- Architecture,
- JRuby
In an interview at OOPSLA, Dave Thomas talks about the reasons for the rise of Java, what's behind Web 2.0, MDA and SOA, the rise of dynamic languages and the opportunities that he sees in the web as a platform.

- Topics
- University Programs,
- Agile,
- Stories & Case Studies,
- Methodologies,
- Training / Certification
At QconLondon 2007 Jim Coplien spoke with "Pragmatic" Dave Thomas for InfoQ. This energetic 30-minute interview runs the gamut of Dave's wide-ranging interests: 'agile' publishing; how to turn what you love doing into a book; programming (and methodology) monocultures; staying limber with code "katas"; and advice for academics: help your students live with the passion of a 5-year old!

- Topics
- Delivering Value,
- Ruby,
- Ruby on Rails
Pragmatic Programmer Dave Thomas, author of the 'pickaxe book' Programming Ruby, and co-author of Agile Web Development with Rails and The Pragmatic Programmer, found some time to talk with InfoQ about Ruby, Rails and the importance of choosing the right tool for the job.