About Me
I'm a technical architect with Headspring in Austin, TX. I focus on DDD, distributed systems, and any other acronym-centric design/architecture/methodology. I created AutoMapper and am a co-author of the ASP.NET MVC in Action books.
Upcoming Talks
-
Recent Posts
Recent Comments
- jbogard on Eventual consistency in REST APIs
- Srdjan on Eventual consistency in REST APIs
- DDD Validation | C#Net on Entity validation with visitors and extension methods
- Scott Banwart's Blog › Distributed Weekly 207 on Saga patterns: wrap up
- Scott Banwart's Blog › Distributed Weekly 207 on Eventual consistency in REST APIs
Archives
- May 2013 (4)
- April 2013 (1)
- March 2013 (6)
- February 2013 (2)
- January 2013 (2)
- December 2012 (3)
- November 2012 (6)
- October 2012 (7)
- September 2012 (3)
- August 2012 (6)
- July 2012 (5)
- June 2012 (3)
- May 2012 (3)
- April 2012 (3)
- March 2012 (8)
- February 2012 (5)
- January 2012 (5)
- December 2011 (3)
- November 2011 (6)
- October 2011 (4)
- September 2011 (6)
- August 2011 (8)
- July 2011 (3)
- June 2011 (4)
- May 2011 (8)
- April 2011 (6)
- March 2011 (3)
- February 2011 (7)
- January 2011 (6)
- December 2010 (4)
- November 2010 (2)
- October 2010 (1)
- September 2010 (7)
- August 2010 (6)
- July 2010 (4)
- June 2010 (7)
- May 2010 (9)
- April 2010 (8)
- March 2010 (5)
- February 2010 (4)
- January 2010 (9)
- December 2009 (9)
- November 2009 (5)
- October 2009 (8)
- September 2009 (8)
- August 2009 (8)
- July 2009 (11)
- June 2009 (10)
- May 2009 (11)
- April 2009 (10)
- March 2009 (9)
- February 2009 (12)
- January 2009 (10)
- December 2008 (8)
- November 2008 (14)
- October 2008 (11)
- September 2008 (10)
- August 2008 (12)
- July 2008 (11)
- June 2008 (11)
- May 2008 (15)
- April 2008 (10)
- March 2008 (15)
- February 2008 (13)
- January 2008 (19)
- December 2007 (9)
- November 2007 (17)
- October 2007 (23)
- September 2007 (10)
- August 2007 (11)
- July 2007 (11)
- June 2007 (9)
- May 2007 (14)
- April 2007 (7)
Categories
- Agile (53)
- ALT.NET (1)
- altnetconf (3)
- Architecture (13)
- ASP.NET (11)
- ASP.NET MVC (46)
- ASP.NET MVC in Action (1)
- ASP.NET Web API (2)
- Austin Code Camp (2)
- Austin DDD Book Club (2)
- AutoMapper (31)
- BDD (8)
- Behave# (6)
- Behavior-Driven Development (5)
- C# (70)
- Code smells (2)
- Community (6)
- Continuous Improvement (3)
- Continuous Integration (7)
- CQRS (3)
- Dependency Injection (9)
- Design (19)
- Distributed Systems (3)
- Domain Driven Design (2)
- Domain-Driven Design (50)
- Entity Framework (2)
- git (15)
- HTML5 (1)
- JavaScript (4)
- Legacy Code (11)
- LINQ (10)
- LINQ to SQL (5)
- Mercurial (9)
- Messaging (8)
- Misc (50)
- MonoRail (4)
- MSBuild (1)
- MVC (1)
- NBehave (3)
- NFJS (1)
- NHibernate (10)
- NServiceBus (18)
- OO (2)
- OSS (1)
- PabloTV (1)
- Patterns (8)
- People (4)
- Personal (2)
- Presentations (1)
- Process (3)
- PTOM (1)
- Rails (3)
- Rant (31)
- Refactoring (22)
- REST (2)
- Rhino Mocks (1)
- Ruby (3)
- SOA (8)
- SQL (4)
- StructureMap (9)
- TDD (32)
- Team Build (6)
- Testing (25)
- TFS (2)
- Tools (36)
- Uncategorized (7)
- VSTS (7)
- WCF (5)
Meta
Monthly Archives: May 2008
MVC Storefront Challenge Kickoff
Last week, I announced the MVC Storefront Challenge, which is a response to some feedback Rob Conery was getting on his ongoing MVC Storefront series. Before I could get started, I needed to get the original project up and running … Continue reading
Posted in ASP.NET MVC
9 Comments
Austin Code Camp material posted
I’ve (finally) posted my slides and code from Austin Code Camp: Intro to C# 3.0 Mocks and Stubs Legacy Code All code includes before and after solutions, along with descriptive comments on the changes made (and why). The slides aren’t … Continue reading
Posted in Austin Code Camp
2 Comments
Working with the web model
Lots of comments from my recent post on ASP.NET WebForms being officially unmaintainable noted that: AJAX works with the ClientID property I don’t care about HTML One thing to remember about web applications is that web applications are nothing more … Continue reading
Posted in ASP.NET
24 Comments
The MVC Storefront Challenge!
In Rob Conery’s recent post on the MVC Storefront example he’s been working on, he got some comment to basically toss out Linq2SQL and use NHibernate instead. Blah. How about the community does it instead? I’m not looking for an … Continue reading
Posted in ASP.NET MVC, Domain-Driven Design, LINQ to SQL
14 Comments
Entities, Value Objects, Aggregates and Roots
Taking a small detour before I deliver the first installment in the Domain-Driven Design: Supple Design Patterns series, I’d like to cover the basic elements of Domain-Driven Design modeling: Entities Value Objects Aggregates and Roots I’d like to cover these … Continue reading
Posted in Domain-Driven Design
21 Comments
More Entity Framework thoughts
Dan Simmons has a great write-up on Microsoft’s vision of Entity Framework that really gives some insight into the motivation behind a lot of the direction that they’re going in. Go read that post, and come back. Back now? OK … Continue reading
Posted in Entity Framework
7 Comments
ASP.NET: officially unmaintainable
Recent forays back into “classic” ASP.NET (i.e. not MVC) have me completely convinced that ASP.NET is inherently unmaintainable. Not partially convinced, not on the fence, but completely convinced that the presentation layer of ASP.NET cannot be maintained in any reasonable … Continue reading
Posted in ASP.NET, MonoRail
38 Comments
Austin Code Camp 2008 post-mortem
I really hate the word “post-mortem.” Did someone die? Anyway, I had a great time in my talks over: Legacy Code Intro to C# 3.0 Mocks and Stubs All in all, I felt the Legacy Code talk went the best … Continue reading
Posted in Austin Code Camp
2 Comments
See you at Austin Code Camp!
This week I’ll be speaking at Austin Code Camp, a technical conference here in Austin that features in-depth code-centric sessions. The sessions I’m doing are: Intro to C# 3.0 – covering practical and pragmatic applications of the new features of … Continue reading
Posted in Misc
Leave a comment
Domain-Driven Design: Supple Design Patterns Series
At last week’s Austin DDD Book Club, we discussed my favorite chapter in Evans’ Domain-Driven Design book: Supple Design. Modeling is an important exercise in Domain-Driven Design, but it’s not enough to have a codebase that’s easy to work with. … Continue reading
Posted in Domain-Driven Design
4 Comments
