InfoQ

InfoQ

Editor Specific Content View

All of Greg Young's Content on InfoQ


Latest featured content by Greg Young

Events Are Not Just for Notifications

Topics
Versioning,
Events,
Architecture,
Event Driven Architecture

Greg Young discusses how to use events to store data, and how testing, versioning and performance are impacted by an event-centered model.

News by Greg Young

A case study of Apache peer/code review processes

Topics
Delivering Quality,
Debugging,
Architecture,
Code Analysis

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: Rethinking the Software Stack

Topics
Research,
Architecture

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.

Presentations by Greg Young

Compile-time Verification, It's Not Just for Type Safety Any More

Topics
Programming,
.NET

Greg Young talks about .NET’s Contracts library, showing how to use it, what it is good for, and how it improves code quality.

TDD in a DbC World

Topics
.NET,
Design,
Methodologies,
Architecture

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.

Unshackle Your Domain

Topics
Design,
Business Process Modeling,
Architecture,
Events,
Performance & Scalability

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.

Interviews by Greg Young

Greg Young Discusses State Transitions in Domain-Driven Design and DDD Best Practices

Topics
Design Pattern,
Architecture,
Design

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.

Steven "Doc" List About Open Spaces

Topics
Agile,
Teamwork,
Team Collaboration,
Architecture,
Events

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.

David Laribee on Alt.NET and its Mission

Topics
Community,
Programming,
.NET

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.