InfoQ

InfoQ

Editor Specific Content View

All of Dave Thomas' Content on InfoQ


Latest featured content by Dave Thomas

Developing Expertise: Herding Racehorses, Racing Sheep

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

MetaProgramming - Extending Ruby for Fun and Profit

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

Smalltalk Dave about Programming Languages, SOA, MDA and the Web

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.

Pragmatic Dave on Passion, Skill and 'Having A Blast'

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!

Dave Thomas on Ruby, Rails and Choosing the Right Tool

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.