My name is Oren Eini and you can reach me by: Email or MSN: Ayende@ayende.com Cellular: (972) 052-548-6969 About me
Ads via The Lounge
Patterns vs. Blueprints
posted @ Saturday, April 12, 2008 4:30 AM | Feedback (1)
Request/Reply vs. Pub/Sub
posted @ Thursday, April 10, 2008 11:52 PM | Feedback (27)
SOA Data Access
posted @ Thursday, April 10, 2008 2:30 AM | Feedback (29)
An exercise in designing SOA systems
posted @ Tuesday, April 08, 2008 8:39 AM | Feedback (2)
Code Generation and the Open Close Principal
posted @ Saturday, March 29, 2008 4:26 AM | Feedback (4)
Non Invasive API, take 2
posted @ Tuesday, March 25, 2008 12:58 AM | Feedback (4)
You should hard code the idea, not the value
posted @ Sunday, March 23, 2008 9:51 PM | Feedback (6)
A maintainable environment - anti corruption as a way of life
posted @ Saturday, March 22, 2008 6:26 PM | Feedback (12)
Non invasive API - Now with an IoC container
posted @ Wednesday, March 19, 2008 11:37 PM | Feedback (14)
Avoiding Invasive API design
posted @ Wednesday, March 19, 2008 8:45 AM | Feedback (18)
SOA Future Batches
posted @ Friday, March 07, 2008 5:06 PM | Feedback (39)
Yet another internal issue
posted @ Friday, March 07, 2008 1:58 AM | Feedback (3)
Design Corruption
posted @ Tuesday, March 04, 2008 3:48 PM | Feedback (31)
Continuous Environment Validation
posted @ Wednesday, February 27, 2008 6:07 PM | Feedback (5)
Zero Friction and why Defaults Matters
posted @ Monday, February 25, 2008 1:41 AM | Feedback (9)
Reviewing Unity
posted @ Sunday, February 24, 2008 3:27 AM | Feedback (34)
Ayende's Design Guidelines: Rule #1
posted @ Saturday, February 23, 2008 2:15 AM | Feedback (5)
Handling dependencies in a one assembly
posted @ Friday, February 22, 2008 12:32 PM | Feedback (18)
The two project solution
posted @ Friday, February 22, 2008 12:09 AM | Feedback (37)
Re: Versioning Issues With Abstract Base Classes and Interfaces
posted @ Thursday, February 21, 2008 5:55 PM | Feedback (37)
Refactoring for Separation Of Concerns: A real world example
posted @ Thursday, February 14, 2008 3:41 PM | Feedback (2)
Infrastructure Ignorance
posted @ Tuesday, February 12, 2008 8:35 PM | Feedback (12)
Setting Up Zero Friction Projects - Data Access
posted @ Saturday, February 09, 2008 2:02 AM | Feedback (6)
Don't make me THINK!
posted @ Friday, February 08, 2008 4:56 PM | Feedback (8)
Academia in Real World Development
posted @ Saturday, January 12, 2008 10:15 PM | Feedback (26)
Code that read and modify code, code that read codes and output XML
posted @ Thursday, January 10, 2008 12:48 AM | Feedback (5)
Task Scheduling Improvements
posted @ Tuesday, January 08, 2008 2:31 AM | Feedback (14)
Concurrency Solutions
posted @ Tuesday, January 08, 2008 2:16 AM | Feedback (11)
Erlang processes on the CLR
posted @ Monday, January 07, 2008 2:24 AM | Feedback (3)
Fluent Pipelines
posted @ Monday, January 07, 2008 12:52 AM | Feedback (5)
Pipes and filters: The multi threaded version
posted @ Sunday, January 06, 2008 4:17 AM | Feedback (8)
Pipes and filters: The IEnumerable appraoch
posted @ Saturday, January 05, 2008 10:02 PM | Feedback (22)
Code base size, complexity and language choice
posted @ Tuesday, December 25, 2007 9:17 AM | Feedback (23)
Fuzzy smart selections
posted @ Tuesday, December 11, 2007 6:41 PM | Feedback (11)
Don't like the API, go ahead fix it, or not?
posted @ Tuesday, December 11, 2007 3:27 AM | Feedback (7)
MVP Pattern guidance from patterns & practices
posted @ Friday, December 07, 2007 9:29 PM | Feedback (0)
Thinking about repositories
posted @ Saturday, December 01, 2007 10:31 AM | Feedback (24)
A vision of enterprise platform: A database that you don't hide in the attic
posted @ Thursday, November 29, 2007 5:14 PM | Feedback (13)
Code review: The PetShop Application
posted @ Wednesday, November 28, 2007 9:03 AM | Feedback (12)
Slipping under the radar
posted @ Wednesday, November 28, 2007 1:24 AM | Feedback (1)
Graphical Domain Specific Languages
posted @ Sunday, November 25, 2007 2:12 AM | Feedback (4)
A vision of enterprise platform: Hot & Distributed Deployment
posted @ Saturday, November 24, 2007 1:25 AM | Feedback (5)
A false sense of security
posted @ Sunday, November 18, 2007 8:43 PM | Feedback (6)
A vision of enterprise platform: Security Infrastructure
posted @ Saturday, November 17, 2007 5:58 PM | Feedback (30)
A vision of enterprise platform
posted @ Saturday, November 17, 2007 5:24 AM | Feedback (7)
Platform should have source control, and that is not optional
posted @ Thursday, November 15, 2007 6:25 PM | Feedback (3)
Hasty notes on Big Refactoring
posted @ Sunday, November 04, 2007 5:23 PM | Feedback (1)
A question of scale
posted @ Wednesday, October 31, 2007 8:24 AM | Feedback (7)
Embracing fluent interfaces
posted @ Wednesday, October 31, 2007 7:54 AM | Feedback (15)
Template Controllers
posted @ Friday, October 26, 2007 8:44 PM | Feedback (2)
Deal Breakers
posted @ Friday, October 26, 2007 7:48 PM | Feedback (8)
Specifying Specifications
posted @ Tuesday, October 23, 2007 3:12 PM | Feedback (23)
The IoC mind set: Validation
posted @ Sunday, October 21, 2007 8:28 PM | Feedback (15)
Where are the people?
posted @ Monday, October 15, 2007 4:16 PM | Feedback (0)
From demo to production: Handling the edge cases that aren't there
posted @ Tuesday, October 09, 2007 10:48 PM | Feedback (21)
Thinking about Enterprise Platform Constraints
posted @ Tuesday, October 09, 2007 12:49 AM | Feedback (8)
ALT.NET is a divisive thing
posted @ Sunday, October 07, 2007 9:49 AM | Feedback (16)
Architects & ALT.NET
posted @ Sunday, October 07, 2007 9:34 AM | Feedback (3)
Enterprisey vs Enterprise Software
posted @ Sunday, October 07, 2007 9:04 AM | Feedback (1)
More on Data Layer Componentization
posted @ Sunday, October 07, 2007 1:56 AM | Feedback (1)
Skinny Controller, Fat Model
posted @ Sunday, September 30, 2007 11:19 PM | Feedback (10)
More reasons for interfaces
posted @ Saturday, September 29, 2007 1:43 AM | Feedback (9)
Good Design is Additive, not Subtractive
posted @ Saturday, September 29, 2007 1:30 AM | Feedback (0)
Per Application Database
posted @ Friday, September 21, 2007 12:18 PM | Feedback (2)
Data Layer Componentization
posted @ Saturday, September 01, 2007 4:21 PM | Feedback (6)
Plain Old Code
posted @ Saturday, August 25, 2007 12:51 AM | Feedback (5)
Dependency Injection in a Dynamic Environment
posted @ Thursday, August 23, 2007 12:52 AM | Feedback (5)
Dependency Injection: Separating the Container
posted @ Thursday, August 23, 2007 12:11 AM | Feedback (5)
Searching for DDD code for reading
posted @ Wednesday, August 22, 2007 6:52 AM | Feedback (9)
Complex problems in a dynamic environment
posted @ Tuesday, August 21, 2007 10:30 AM | Feedback (1)
Dependency Injection: Applicability, Benefits and Mocking
posted @ Tuesday, August 21, 2007 10:28 AM | Feedback (30)
Dependency Injection: IAmDonQuixote ?
posted @ Saturday, August 18, 2007 9:05 PM | Feedback (0)
Dependency Injection: More than a testing seam
posted @ Saturday, August 18, 2007 8:37 PM | Feedback (10)
We want to build something... beautiful!
posted @ Wednesday, August 15, 2007 12:50 AM | Feedback (8)
Business Oriented Testing: FIT vs. DSL
posted @ Monday, August 13, 2007 12:55 AM | Feedback (6)
The Visible Long-Term Costs of NOT Doing it Right
posted @ Friday, August 10, 2007 2:41 PM | Feedback (4)
The only metric that counts: Maintainability
posted @ Friday, August 10, 2007 1:58 PM | Feedback (7)
No Broken Windows
posted @ Thursday, August 09, 2007 12:31 AM | Feedback (12)
Alas, security is a business concern...
posted @ Sunday, August 05, 2007 10:13 PM | Feedback (15)
First Class Functions: Having fun with delegates & design patterns
posted @ Saturday, August 04, 2007 3:52 PM | Feedback (2)
On Spec Reading
posted @ Wednesday, August 01, 2007 3:34 PM | Feedback (8)
Presentation Logic & Semi Integration Tests
posted @ Saturday, July 28, 2007 8:49 PM | Feedback (1)
The Correct Separation Of Concerns
posted @ Monday, July 23, 2007 7:57 PM | Feedback (39)
Fluent Interfaces & Method Chaining
posted @ Wednesday, July 18, 2007 2:37 AM | Feedback (9)
What would you say if I wanted to write my own... OR/M / IoC / Web Framework / Etc ?
posted @ Saturday, June 30, 2007 6:01 PM | Feedback (7)
Query Building In The Domain / Service Layers
posted @ Thursday, June 21, 2007 6:59 AM | Feedback (13)
People over Code
posted @ Monday, June 18, 2007 1:30 AM | Feedback (7)
When should you encourage code duplication?
posted @ Monday, June 11, 2007 11:35 PM | Feedback (6)
Tools vs. Design
posted @ Monday, June 11, 2007 1:14 AM | Feedback (4)
What does it takes to calculate a sales tax?
posted @ Thursday, June 07, 2007 12:56 AM | Feedback (4)
Frameworks vs. Services: On choosing the right approach
posted @ Thursday, June 07, 2007 12:38 AM | Feedback (15)
Security Considerations
posted @ Thursday, June 07, 2007 12:14 AM | Feedback (6)
Generic Entity Equality
posted @ Tuesday, June 05, 2007 6:51 PM | Feedback (9)
Repository<T>, Syntactic Sugar and DDD
posted @ Tuesday, June 05, 2007 12:18 AM | Feedback (11)
Domain Driven on Naked CLR?
posted @ Sunday, June 03, 2007 1:28 AM | Feedback (12)
"select" Isn't Broken
posted @ Saturday, June 02, 2007 1:45 AM | Feedback (5)
MVC in WebForms: The impossible fight to get rid of the views centric world
posted @ Friday, June 01, 2007 8:32 AM | Feedback (18)
Tools are not Evil (but needing them is an indication of a problem)
posted @ Tuesday, May 29, 2007 7:54 AM | Feedback (13)
You have only the CLR 2.0, now go and build a complex application
posted @ Friday, May 18, 2007 2:40 PM | Feedback (13)
Patterns Indicators
posted @ Friday, May 18, 2007 2:31 PM | Feedback (6)
Core skills vs. Current skills
posted @ Wednesday, May 16, 2007 5:15 AM | Feedback (18)
Dynamic Deploy to Grids and spaces
posted @ Friday, May 11, 2007 4:51 PM | Feedback (1)
Building a Space to Grow
posted @ Saturday, May 05, 2007 4:01 PM | Feedback (4)
And the secretary will write the order dispatching logic
posted @ Friday, May 04, 2007 5:46 PM | Feedback (0)
Aggregates and domain validation
posted @ Thursday, May 03, 2007 12:33 AM | Feedback (6)
Who let that smart client into my database?
posted @ Tuesday, April 17, 2007 6:59 AM | Feedback (7)
"Read The Code" is not a valid answer
posted @ Monday, April 16, 2007 3:22 AM | Feedback (3)
On Orthogonal Frameworks
posted @ Saturday, April 14, 2007 6:56 AM | Feedback (7)
Refactoring the DailyWTF
posted @ Wednesday, April 11, 2007 1:34 AM | Feedback (6)
Limitations of Declerative Coding
posted @ Monday, April 02, 2007 5:36 AM | Feedback (3)
Disconnected Mode Change Tracking
posted @ Saturday, March 31, 2007 5:49 PM | Feedback (10)
Query Objects vs. Methods On The Repository
posted @ Thursday, March 29, 2007 9:23 AM | Feedback (0)
Dont Repeat Yourself: Pragmatic Approaches
posted @ Friday, March 23, 2007 3:43 PM | Feedback (1)
The Fallacy of Shared Entity Model
posted @ Friday, March 23, 2007 12:25 AM | Feedback (4)
Plain old .Net classes
posted @ Tuesday, March 20, 2007 12:46 AM | Feedback (4)
Querying Is A Business Concern: Sample
posted @ Monday, March 12, 2007 11:45 PM | Feedback (10)
Querying is a business concern
posted @ Friday, March 09, 2007 3:48 PM | Feedback (14)
Aggregates, Services and Entities
posted @ Thursday, March 08, 2007 10:00 PM | Feedback (3)
No, you are not allowed to write generic code
posted @ Tuesday, March 06, 2007 6:07 AM | Feedback (7)
Test Driven Design vs. YAGNI
posted @ Sunday, March 04, 2007 11:57 PM | Feedback (4)
The Production Value of Seams
posted @ Saturday, March 03, 2007 9:28 PM | Feedback (9)
Patterns and buzzwards
posted @ Tuesday, February 27, 2007 6:34 PM | Feedback (3)
Entities, Services and what goes between them...
posted @ Tuesday, February 27, 2007 12:54 AM | Feedback (55)
On the Framework Design Principles from Raymond Lewallen
posted @ Saturday, February 10, 2007 10:26 PM | Feedback (5)
RML: Refactoring Modeling Language
posted @ Friday, January 26, 2007 12:32 PM | Feedback (0)
Why Drag & Drop doesn't work
posted @ Sunday, January 21, 2007 10:42 PM | Feedback (1)
Thinking about developers
posted @ Tuesday, January 16, 2007 7:13 PM | Feedback (6)
Active Record & Repository<T>
posted @ Sunday, December 24, 2006 10:15 PM | Feedback (9)
On Code Comments
posted @ Sunday, December 24, 2006 8:39 PM | Feedback (5)
Application Block Software Factory
posted @ Thursday, December 14, 2006 9:28 PM | Feedback (0)
MonoRail Applications: Testability Expectations
posted @ Monday, December 11, 2006 8:36 PM | Feedback (7)
On Reuse and Thrashing
posted @ Thursday, December 07, 2006 9:55 PM | Feedback (4)
Complex Searching / Querying With NHibernate
posted @ Thursday, December 07, 2006 8:09 AM | Feedback (12)
Speed vs. Maintainability
posted @ Wednesday, November 22, 2006 10:17 PM | Feedback (3)
Active Metrics or Slapping the Sloppy Developers
posted @ Thursday, November 16, 2006 9:18 PM | Feedback (0)
I am going to get sued for temporal harassment
posted @ Tuesday, November 14, 2006 6:59 PM | Feedback (5)
The ASP.Net Anti Pattern: MoTrolliew
posted @ Wednesday, November 01, 2006 4:33 AM | Feedback (1)
Code Stats
posted @ Wednesday, November 01, 2006 3:19 AM | Feedback (2)
To Public Or Not To Public, That Is The Question...
posted @ Monday, October 23, 2006 8:59 PM | Feedback (6)
Abstracting Abstractness into Abstract Abstractness of Abstracted Abstratness
posted @ Tuesday, October 17, 2006 7:06 AM | Feedback (1)
Usable API