534 reputation
38
bio website
location London, United Kingdom
age
visits member for 3 years, 7 months
seen Jun 19 '13 at 20:49

May
22
awarded  Nice Answer
Feb
10
awarded  Yearling
May
29
comment Should programming languages be strict or loose?
It's not necessary to have object be a root of everything. You can have many fine types without having a hierarchy in every object. You could e.g. choose a type-class that has the largest number of methods attached to it based on type-inference.
Feb
14
comment Interacting With Data Using Multiple Databases/Servers
A single thread? How is it then a relevant benchmark?
Feb
13
comment Sharding with IoC
Improving fast: yeah, 7 years after the fact :)
Feb
13
comment Sharding with IoC
I can't prove the negation, but if you're happy with it, that's fine, good for you. IMO it sucks and I've had massive problems with it in projects :), not to mention its dependencies and lack of community.
Feb
13
comment Sharding with IoC
Well, it's not thread-safe nor has many features; features one needs after the initial meeting...
Feb
12
comment Sharding with IoC
No idea. I would avoid Unity if I could.
Feb
12
answered Interacting With Data Using Multiple Databases/Servers
Feb
12
revised Interacting With Data Using Multiple Databases/Servers
added 374 characters in body
Feb
12
answered Interacting With Data Using Multiple Databases/Servers
Feb
12
answered Sharding with IoC
Feb
12
answered What are the practical uses of Windows Services?
Feb
10
awarded  Yearling
Sep
24
comment Command handlers and DDD
Yes, you execute the command but make sure that the command is not invalid both in the application layer and domain.
Sep
23
comment Command handlers and DDD
The validation that you seem to be describing doesn't seem to me to warrant modelling it with a 2-phase validation protocol - sure, validate the method invocation's parameters on the entity like you'd test in a unit test, but besides this; the application layer/GUI could easily validate the rules that you are describing without sending commands to the domain. Imo. Unless the client is malicious the command should then work. If the client is malicious then the command fails and your read model never gets a corresponding event and you can inspect the problematic command in error queue.
Sep
21
answered Command handlers and DDD
Jun
30
awarded  Necromancer
Feb
21
comment What to do if you find a vulnerability in a competitor's site?
Yup: anonymous mail to seclists.org/fulldisclosure, he he he... ;)
Feb
21
answered Dependency analysis from C# code through to database tables/columns