Events Are Not Just for Notifications
Greg Young discusses how to use events to store data, and how testing, versioning and performance are impacted by an event-centered model.
Greg Young discusses how to use events to store data, and how testing, versioning and performance are impacted by an event-centered model.
Peter C. Rigby and Daniel M. German have released a case study of peer/code review processes used at Apache which looks at the types of reviews, frequency of them, and other characteristics. Although some question the data collection methodology, the papers offer an interesting set of discussions comparing and contrasting various review methodologies.
Singularity is a Microsoft research project aimed at producing a new operating system built for dependability. Relieved of commercially viable burdens such as backward compatibility, Singularity contains many alluring ways of solving classic problems using newer programming tools and methodologies. InfoQ spoke to the Singularity team to learn more.
Greg Young talks about .NET’s Contracts library, showing how to use it, what it is good for, and how it improves code quality.

After presenting some basics of Design by Contract using Microsoft’s SpecSharp framework, Greg Young explains how we can keep the Test First mentality in a Contract First world.

This presentation, from QCon SF 08, analyzes real world projects where using explicit state transition models was made and the many interesting modeling/architectural possibilities that arose from the decision. Along the way, the IMIS system and its performance is linked to explicit state transition modeling.

In this interview, Greg Young talks about managing state transitions in a Domain-Driven Design project using two separate models, one for reading data from datastore and the other for write-only command operations. He also discussed Command Query Separation to keep the design cleaner and easier to test and maintain and the best practices that developers can use when working on DDD projects.

In this interview made by InfoQ's Greg Young, Steven "Doc" List talks about Open Space conferences, a way of running meetings of groups of various sizes by facilitating self organizing the sessions.

Greg Young interviews Dave Laribee who is the founder and current lead administrator of ALT.NET, a conference where varied and fringe ideas on programming languages and practices are encouraged.