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
ReSharper is smarter than me
posted @ Thursday, March 27, 2008 8:10 PM | Feedback (22)
Csc.exe and delegate inference, or: Why C# has awkward syntax
posted @ Thursday, March 20, 2008 8:18 AM | Feedback (8)
Generic extension methods
posted @ Monday, February 25, 2008 12:27 AM | Feedback (18)
On Syntactic Sugar and Weight
posted @ Saturday, February 09, 2008 3:19 PM | Feedback (5)
Performance, threading and double checked locks
posted @ Monday, January 21, 2008 1:15 PM | Feedback (15)
System.Type.GUID stability
posted @ Saturday, January 12, 2008 12:54 PM | Feedback (5)
Multi threading challenge: can you spot a bug?
posted @ Wednesday, December 26, 2007 12:30 PM | Feedback (15)
Statically typed? Compiler checked? Ha!
posted @ Thursday, December 20, 2007 10:34 PM | Feedback (22)
Do you trust your compiler? Really trust your compiler?
posted @ Tuesday, December 18, 2007 11:29 PM | Feedback (6)
The WPF mystery
posted @ Sunday, December 09, 2007 3:53 AM | Feedback (0)
The VS 2008 Experience
posted @ Sunday, December 09, 2007 2:59 AM | Feedback (6)
Riddle me this...
posted @ Sunday, December 09, 2007 2:28 AM | Feedback (22)
Who is hacking my CLR?
posted @ Friday, December 07, 2007 5:46 AM | Feedback (0)
Object / Object mapping
posted @ Wednesday, December 05, 2007 12:24 AM | Feedback (24)
Why C# doesn't have extension properties
posted @ Sunday, December 02, 2007 11:56 PM | Feedback (23)
Code Review: PetShop 3.0
posted @ Wednesday, November 28, 2007 3:51 PM | Feedback (13)
The difference between meta programming and IL weaving
posted @ Tuesday, November 27, 2007 3:49 AM | Feedback (6)
What does Mixin mean?
posted @ Monday, November 26, 2007 11:39 AM | Feedback (1)
C# vNext
posted @ Monday, November 26, 2007 4:55 AM | Feedback (17)
Deep dive into Binary Reader / Writer
posted @ Friday, October 12, 2007 1:48 AM | Feedback (3)
Did you know: Find out if an exception was thrown from a finally block!
posted @ Wednesday, June 20, 2007 12:47 AM | Feedback (18)
Using partials in Web Forms
posted @ Friday, June 15, 2007 5:16 PM | Feedback (11)
Sweat, Hash Literals in C# 3.0
posted @ Monday, June 11, 2007 2:14 PM | Feedback (2)
C# 2.0 is done
posted @ Wednesday, June 06, 2007 10:01 PM | Feedback (7)
What kind of persistence would Ayende write without OR/M?
posted @ Wednesday, June 06, 2007 9:56 PM | Feedback (1)
Are you familiar with WebForms ITemplate?
posted @ Wednesday, June 06, 2007 9:00 AM | Feedback (2)
ReSharper Wishlist
posted @ Monday, June 04, 2007 3:27 PM | Feedback (7)
ReSharper 3.0 Beta
posted @ Saturday, June 02, 2007 5:00 PM | Feedback (3)
At what point do you say WTF?! Runtime addition of methods to class in C#
posted @ Saturday, June 02, 2007 3:09 AM | Feedback (2)
The Complexity Suppression Disorder
posted @ Saturday, June 02, 2007 1:21 AM | Feedback (0)
Tools are not Evil (but needing them is an indication of a problem)
posted @ Tuesday, May 29, 2007 7:54 AM | Feedback (13)
Let us corrupt C# for code generators: The horror story of partial methods
posted @ Saturday, May 26, 2007 3:44 AM | Feedback (14)
Development stats
posted @ Wednesday, April 04, 2007 8:25 AM | Feedback (4)
Wanted: MethodMissing
posted @ Friday, March 30, 2007 6:45 PM | Feedback (6)
The missing Linq: Stateful extentions methods
posted @ Friday, March 30, 2007 5:00 PM | Feedback (7)
WebForms and lies
posted @ Tuesday, March 20, 2007 2:34 AM | Feedback (14)
And I took the path less traveled by...
posted @ Tuesday, March 06, 2007 5:44 PM | Feedback (29)
C# 3.0: What you can do with extention methods
posted @ Tuesday, March 06, 2007 3:19 AM | Feedback (2)
If Program I Can't, Programmer Am I?
posted @ Tuesday, February 27, 2007 11:32 PM | Feedback (18)
Method Dispatch Internals
posted @ Tuesday, February 27, 2007 10:25 PM | Feedback (0)
Generics Challange: Solved
posted @ Sunday, February 25, 2007 1:21 AM | Feedback (2)
Hanselman vs. Boo
posted @ Friday, February 23, 2007 2:31 PM | Feedback (1)
Generics Challage: Assert Return Types Matches
posted @ Friday, February 23, 2007 9:37 AM | Feedback (2)
Reusable tests
posted @ Thursday, February 22, 2007 7:57 PM | Feedback (2)
The Usefulness of Commented Code
posted @ Thursday, February 22, 2007 7:54 PM | Feedback (0)
Structure Map Fluent Interface
posted @ Tuesday, February 20, 2007 9:55 PM | Feedback (0)
On the "Why the hell do I know this?" front
posted @ Tuesday, February 20, 2007 1:36 AM | Feedback (1)
More on Emitting Multi Dimentional Arrays
posted @ Saturday, February 17, 2007 7:06 PM | Feedback (3)
How much a hypothesis weight?
posted @ Friday, January 26, 2007 2:59 PM | Feedback (5)
Collection Initializers gone from C# 3.0
posted @ Friday, January 05, 2007 7:42 AM | Feedback (0)
Building Applications Using Castle RC2: Part I
posted @ Wednesday, November 01, 2006 10:29 PM | Feedback (15)
Bringing it all together: Even More Magic,
posted @ Monday, October 30, 2006 7:11 AM | Feedback (6)
C# != C++ : Sometimes I need a reminder
posted @ Monday, October 30, 2006 7:01 AM | Feedback (7)
Projections Support In Active Record
posted @ Monday, October 30, 2006 12:28 AM | Feedback (0)
Generic Specialization
posted @ Sunday, October 29, 2006 10:23 AM | Feedback (2)
Unit testing with NHibernate / Active Record
posted @ Saturday, October 14, 2006 11:47 PM | Feedback (5)
How to (lamely) create a map in C#
posted @ Saturday, October 14, 2006 2:35 PM | Feedback (0)
Interesting VB.Net Snippets
posted @ Saturday, October 14, 2006 10:34 AM | Feedback (1)
Trivial fact of the day: Max Length of Identifier in C#
posted @ Friday, September 15, 2006 11:21 PM | Feedback (3)
Opening Up Query Batching
posted @ Wednesday, September 13, 2006 10:15 PM | Feedback (3)
Why you can't code in Hebrew...
posted @ Friday, September 08, 2006 12:10 PM | Feedback (12)
MVP on ASP.Net
posted @ Monday, September 04, 2006 10:19 PM | Feedback (0)
What is the difference?
posted @ Friday, August 18, 2006 10:06 AM | Feedback (0)
Special Exceptions Riddle
posted @ Friday, August 18, 2006 9:55 AM | Feedback (5)
Reflection.Emit vs. CodeDOM
posted @ Sunday, August 13, 2006 6:56 AM | Feedback (3)
And there was much rejoicing, for the Exception was raised
posted @ Sunday, August 13, 2006 6:27 AM | Feedback (3)
The most useful key in the keyboard is...
posted @ Sunday, August 06, 2006 11:50 PM | Feedback (2)
I am very glad that this is a debugger error
posted @ Tuesday, August 01, 2006 6:14 PM | Feedback (0)
Useful blogging
posted @ Monday, July 24, 2006 11:00 PM | Feedback (0)
C# Compiler Generating Invalid IL When Dealing With Generics
posted @ Friday, July 21, 2006 2:57 PM | Feedback (2)
Using Active Record As A Rule Engine
posted @ Friday, July 07, 2006 12:38 PM | Feedback (4)
Safe Multi Threading
posted @ Thursday, July 06, 2006 8:20 AM | Feedback (2)
The Null Method Operator "?!"
posted @ Thursday, July 06, 2006 7:52 AM | Feedback (5)
Rhino Commons
posted @ Friday, June 30, 2006 9:48 AM | Feedback (3)
ADO.Net Entity Framework: Round II
posted @ Saturday, June 24, 2006 10:50 AM | Feedback (2)
The Case For Statics
posted @ Friday, June 23, 2006 5:14 PM | Feedback (6)
Interface + Base Class
posted @ Thursday, June 22, 2006 9:54 PM | Feedback (1)
Field Access Performance Tests
posted @ Saturday, June 17, 2006 11:27 PM | Feedback (0)
If a tree falls in a forest and there is no one there to hear it fall does it make a noise?
posted @ Saturday, June 17, 2006 7:19 PM | Feedback (3)
Command Batching in ADO.Net 2.0
posted @ Thursday, June 15, 2006 7:03 PM | Feedback (1)
List is broken
posted @ Saturday, June 10, 2006 11:27 PM | Feedback (3)
Creating Your Own Using Statement
posted @ Wednesday, June 07, 2006 7:25 PM | Feedback (5)
NHibernate’s association is cool
posted @ Monday, June 05, 2006 6:44 PM | Feedback (0)
Client Side C# - Script#
posted @ Tuesday, May 23, 2006 12:42 AM | Feedback (1)
Yet Another Way To Crash VS.Net
posted @ Monday, May 22, 2006 11:47 PM | Feedback (0)
Solving the Assembly Load Context Problem
posted @ Monday, May 22, 2006 10:07 PM | Feedback (12)
Model View Controller In ASP.Net
posted @ Saturday, May 20, 2006 10:50 AM | Feedback (2)
More Dynamic Than Thou
posted @ Thursday, May 18, 2006 8:25 PM | Feedback (0)
A Challange: Implement This...
posted @ Thursday, May 18, 2006 5:56 PM | Feedback (14)
NHibernate.Generics 1.0.7
posted @ Monday, May 15, 2006 11:57 PM | Feedback (4)
Cheating The compiler: Generic Properties
posted @ Monday, May 15, 2006 11:53 PM | Feedback (1)
A Few Words About The Decorator Pattern
posted @ Monday, May 15, 2006 11:34 PM | Feedback (5)
The nature of Generic Type Names
posted @ Monday, May 15, 2006 10:30 PM | Feedback (0)
Writing Maintainable Code
posted @ Saturday, May 13, 2006 3:13 PM | Feedback (0)
Visual Studio 2005 Web Application Projects RTMed!
posted @ Saturday, May 13, 2006 12:24 AM | Feedback (0)
Linq Update
posted @ Saturday, May 13, 2006 12:19 AM | Feedback (0)
Compiler wish list: Attributes & Lambda Expressions
posted @ Friday, May 12, 2006 11:46 PM | Feedback (1)
DLinq Answers
posted @ Friday, May 12, 2006 4:44 PM | Feedback (0)
AccessViolationException in Windows Services
posted @ Thursday, April 27, 2006 11:07 PM | Feedback (0)
Book Review: Data Binding with Windows Forms 2.0: Programming Smart Client Data Applications with .NETand
posted @ Saturday, April 22, 2006 1:13 PM | Feedback (4)
I Inerit from ValueType, But I am a Reference Type, who am I?
posted @ Thursday, April 20, 2006 8:46 PM | Feedback (4)
My synchronization primitive: WaitForConsumersEvent
posted @ Tuesday, April 18, 2006 3:44 PM | Feedback (1)
Fun With Threads
posted @ Tuesday, April 18, 2006 8:31 AM | Feedback (4)
On Comments, Yet Again
posted @ Monday, April 17, 2006 10:20 PM | Feedback (0)
How to invoke a method asynchronously
posted @ Monday, April 17, 2006 11:36 AM | Feedback (0)
Don't touch that exception!
posted @ Thursday, April 06, 2006 2:06 PM | Feedback (3)
Anonymous Delegates: Under the Hood
posted @ Wednesday, April 05, 2006 4:37 PM | Feedback (2)
String.IsNullOrEmpty()
posted @ Tuesday, April 04, 2006 9:23 PM | Feedback (2)
The Most Useless Comment
posted @ Tuesday, April 04, 2006 8:20 PM | Feedback (2)
Generics & Specialization
posted @ Saturday, April 01, 2006 1:19 PM | Feedback (0)
Speaking Of ReSharper
posted @ Sunday, March 26, 2006 10:04 PM | Feedback (0)
Merging .Net 1.1 and 2.0 code, or abusing the type system...
posted @ Thursday, March 02, 2006 8:29 PM | Feedback (3)
Castle Demo App: Code Update
posted @ Wednesday, March 01, 2006 2:27 AM | Feedback (0)
Castle Demo App: Queries and Foreign Keys
posted @ Wednesday, March 01, 2006 2:12 AM | Feedback (1)
Why So Many Snippets
posted @ Wednesday, February 22, 2006 6:56 AM | Feedback (0)
A Real Challange
posted @ Saturday, February 11, 2006 5:45 AM | Feedback (1)
How to kill the C# Compiler
posted @ Thursday, January 26, 2006 10:30 AM | Feedback (2)
Israeli C# User Group Meeting
posted @ Wednesday, January 18, 2006 8:11 PM | Feedback (0)
.Net 2.0 Code Conversion
posted @ Saturday, January 07, 2006 12:25 PM | Feedback (1)
SqlClr and anonymous delegates
posted @ Monday, December 26, 2005 7:18 AM | Feedback (0)
String Comparison Performance
posted @ Thursday, December 22, 2005 5:46 AM | Feedback (4)
NHibernate.Generics Update
posted @ Tuesday, December 13, 2005 10:33 PM | Feedback (2)
Resharper 211: Impressions
posted @ Tuesday, December 13, 2005 7:58 PM | Feedback (0)
Commons Is Out
posted @ Tuesday, December 13, 2005 6:55 AM | Feedback (1)
Resharper 211
posted @ Tuesday, December 13, 2005 12:17 AM | Feedback (0)
Movie Review: Harry Potter & The Goblet Of Fire
posted @ Saturday, December 10, 2005 7:16 PM | Feedback (8)
Wishful thinking
posted @ Friday, December 09, 2005 8:27 PM | Feedback (1)
Common Work
posted @ Friday, December 09, 2005 2:41 PM | Feedback (0)
Aspects and Decorators
posted @ Wednesday, December 07, 2005 6:09 PM | Feedback (2)
The Ultimate Disposable
posted @ Wednesday, December 07, 2005 4:55 PM | Feedback (3)
New ReSharper EAP
posted @ Sunday, November 20, 2005 9:34 PM | Feedback (1)
Are you null? Or Not?
posted @ Friday, November 18, 2005 6:50 PM | Feedback (0)
WOW! Native Queries in C# 2.0
posted @ Thursday, November 17, 2005 2:35 PM | Feedback (3)
Code Resuse?
posted @ Tuesday, November 15, 2005 10:08 PM | Feedback (0)
New NUnit version is out
posted @ Tuesday, November 15, 2005 9:12 PM | Feedback (0)
Overload Static Methods Inheritance: A Bug Story
posted @ Tuesday, November 15, 2005 9:08 PM | Feedback (0)
Ayende vs Web Projects: Part N
posted @ Tuesday, November 15, 2005 6:25 AM | Feedback (2)
Type vs Generics
posted @ Sunday, November 13, 2005 11:02 PM | Feedback (4)
Cool tool
posted @ Thursday, November 10, 2005 10:07 PM | Feedback (0)
Updaing NHibernate.Generics
posted @ Wednesday, November 09, 2005 11:30 PM | Feedback (1)
Using advanced features in the real world
posted @ Wednesday, November 09, 2005 8:16 PM | Feedback (2)
Great Things are happening
posted @ Tuesday, November 08, 2005 9:21 PM | Feedback (0)
Phoenix & Boo
posted @ Tuesday, November 08, 2005 8:44 PM | Feedback (0)
Visual Studio on eWeek
posted @ Tuesday, November 08, 2005 8:38 PM | Feedback (0)
Servicing plans for VS 2003 and VS 2005
posted @ Tuesday, November 08, 2005 5:52 AM | Feedback (0)
VS 2005 Web Deployment Projects Are looking Cool
posted @ Monday, November 07, 2005 7:29 AM | Feedback (0)
I really hate web projects.
posted @ Monday, November 07, 2005 5:22 AM | Feedback (3)
More on VS 2005 Quality
posted @ Saturday, November 05, 2005 11:32 PM | Feedback (2)
What Visual Studio did good
posted @ Saturday, November 05, 2005 6:36 PM | Feedback (0)
Do you grok C# 2.0: Answers
posted @ Saturday, November 05, 2005 2:18 PM | Feedback (0)
Watching the PDC: Scripting and Dynamic Languages on the CLR
posted @ Saturday, November 05, 2005 10:17 AM | Feedback (1)
Didja know? Web projects do time traveling...
posted @ Friday, November 04, 2005 11:36 PM | Feedback (2)
Visual Studio 2005 RTM: Buggy, Buggy, Buggy
posted @ Friday, November 04, 2005 7:30 PM | Feedback (4)
Is there hope for web projects
posted @ Wednesday, November 02, 2005 5:23 AM | Feedback (0)
Ayende vs GridView: Part 2
posted @