All of Venkat Subramaniam's Content on InfoQ
Latest featured content by Venkat Subramaniam

- Topics
- Domain Specific Languages,
- Java,
- Language,
- Programming,
- Ruby,
- learning
Venkat Subramaniam talks about the characteristics of JVM languages like Groovy, JRuby and Scala, and their applicability in enterprise applications. He also mentions several implementation details and finishes by addressing issues of lifelong learning for developers.
Articles by Venkat Subramaniam

- Topics
- Java,
- Programming
Annotations in Java 5 provide a very powerful metadata mechanism. Yet, like
anything else, we need to figure out where it makes sense to use it. In this
article we will take a look at why Annotations matter and discuss cases for
their use and misuse.
Presentations by Venkat Subramaniam

- Topics
- Syntax,
- Java,
- Language
Venkat Subramaniam explains some of the Groovy syntax elements and its idioms by taking Java code examples and transforming them step by step into their more concise Groovy counterparts.

- Topics
- Domain Specific Languages,
- Java
Venkat Subramaniam explains what DSLs are good for, then he demos the creation of a DSL in Java, starting with a grammar and a parser, with an emphasis on useful patterns to be used along the way.

- Topics
- Delivering Quality,
- Agile,
- Agile Techniques,
- Debugging
At NFJS Venkat Subramaniam, author with Andy Hunt of "Practices of an Agile Developer," shared his pragmatic approach to some of the important technical and non-technical factors contributing to project success, including: coding, developer attitude, debugging, mentoring and feedback.
Interviews by Venkat Subramaniam

- Topics
- Agile Techniques,
- Agile,
- Training / Certification
Venkat Subramaniam, international trainer and co-author with Dave Thomas of "Practices of an Agile Developer", talks about his passion for improving project success by incrementally implementing an Agile approach, specifically addressing large projects and projects in trouble.