Reputation
5,099
Top tag
Next privilege 10,000 Rep.
Access moderator tools
Badges
2 21 39
Newest
 Nice Answer
Impact
~247k people reached

Jan
23
comment What is an example of a computationally impossible business problem?
@gbjbaanb good old Zeno's Paradox. Fortunately, the sum of an infinitely converging series has an absolute limit.
Jan
7
awarded  Enlightened
Jan
7
awarded  Nice Answer
Dec
23
awarded  Custodian
Dec
23
reviewed Reject Does Java development typically involve more subclassing than C#/.NET?
Oct
4
comment Is it safe to display information about old passwords on login failure?
I would guesstimate it may be worse than that - that it IS a security issue on Facebook. I've seen (admittedly poor) user practices when passwords are changed - a "1" at the end is changed to a "2" and so on. So if "P4ssw0rd1" used to be valid password, Joe Hacker could be emboldened to move forward to try "P4ssw0rd2", etc. until FB lets him in.
Sep
30
comment Is The Free Lunch Over?
I'm going to go on record to say, by a totally non-scientific observation, that there has been such a revolution on the hardware side of things, but the software revolution has been extraordinarily slow-going. Getting quality concurrent tools for all programmers is still a tough gig and concurrency is still something that trips up even seasoned parallel developers in hard-to-reproduce ways.
Sep
26
comment Is try-finally expensive
@stonemetal I hope Python and OCaml exceptions aren't expensive a la Java's or C#'s.
Sep
24
comment Memory allocation of Classes that don't have any global data and locks
Depends. If you're mutating data, you'll need to account for concurrent access. If there is no data mutation (that is shown in your example), no locks are needed.
Sep
24
comment Memory allocation of Classes that don't have any global data and locks
There appears to be no shared data, so no locks are necessary. Memory usage is irrelevant to locking.
Sep
19
comment Well designed Open Source WPF Applications
If it's proficiency in the MVVM pattern and it's associated data binding goodness, you may want to look to a web application using knockout.js javascript library. It has those and has a longer shelf life than WPF at this point.
Sep
19
comment I have to use Visual Studio 2005. What are good alternatives to using LINQ?
There is always win in tapping in a Back to the Future III quote!
Sep
19
revised I have to use Visual Studio 2005. What are good alternatives to using LINQ?
changed class name to MyObject.
Sep
19
awarded  c#
Sep
19
revised I have to use Visual Studio 2005. What are good alternatives to using LINQ?
added some exampleness
Sep
19
answered I have to use Visual Studio 2005. What are good alternatives to using LINQ?
Sep
18
comment Explicitly defining variable data types vs. using the keyword 'var'?
That's extreme, but your company's initiative. Glad it's your "last" job, though! :)
Sep
16
revised Why might an ASP.Net website load slowly?
added a fifth via comments: viewstate explanation.
Sep
10
awarded  Yearling
Sep
4
comment Is try-finally expensive
"if the exceptional situation is rare" - well there's a tautology right there. Exceptional means rare and that's precisely how exceptions should be used. Never should be part of the design or control flow.