611 reputation
59
bio website
location Canada
age 39
visits member for 3 years, 8 months
seen Sep 10 at 13:04
I'm a software developer. I graduated with my BCSc in 1999, and I've been working in the field ever since. My experience has been with C++, Delphi, Java, MSSQL, Oracle, ASP, JSP, and on and on and on.

Sep
24
awarded  Autobiographer
Sep
10
awarded  Nice Answer
Jul
11
comment Programming for future use of interfaces
Except that your change means it's no longer an interface, and won't be possible to use in cases where an object derives from an object already and implements the interface. It's a trivial problem if all classes that implement the interface are in the same project (chase compile errors). If it's a library used by multiple projects, the addition of the field causes confusion and work for other people at sporadic times over the next x months / years.
Apr
22
comment Commenting regular expressions
And always include this link: regexcrossword.com
Apr
9
answered Wrapper around C++ STL
Feb
22
awarded  Nice Answer
Feb
22
awarded  Yearling
Feb
21
comment How can I determine the level of talent a prospective programmer has?
@MichaelT Well put. I'm more meh with language, and just aim for basic ideas rather than well-good phrasing. See?
Feb
21
revised How can I determine the level of talent a prospective programmer has?
added 398 characters in body
Feb
21
answered How can I determine the level of talent a prospective programmer has?
Jan
16
comment How can you have normal life when you're too passionate?
It's popular culture to believe in work-life balance. Everyone will tell you this, and some will demand it. But honestly consider this: Are you fulfilled by what you do? What is wrong with achieving success that brings enjoyment to your life? It's ok to like work. It's ok to do it as a hobby. Just keep careful track on your enjoyment level. If it becomes less enjoyable for you, it's time to change things up.
Jan
15
answered How to get involved in open-source project? (Android/java programmer)
Jan
14
comment Intentional misspellings to avoid reserved words
@Dima We could argue this all day, but I have to get to lecture.
Dec
20
comment Typed search over complex model. Possible CQRS / NoSQL solution
You don't cut off the first query at 5000 items. You cut it off where there is a performance degradation. ~500,000 items. It's about accepting a realistic result vs a 'perfect' answer when you have limited resources.
Dec
20
comment Typed search over complex model. Possible CQRS / NoSQL solution
It is indeed, but how much of one. How often have you looked through 10,000 items on an online shopping catalog.
Dec
20
comment Typed search over complex model. Possible CQRS / NoSQL solution
Once I had added annotations, I created an indexed table of quick lookups of popular stemmed words / phrases in order to optimize the query. With record sets in the millions, tweaks are going to be necessary.
Dec
20
answered Typed search over complex model. Possible CQRS / NoSQL solution
Dec
20
comment Providing an agnostic authorization system
I should also add that I implemented a local login, facebook login, twitter login, and google+ login all from the same framework.
Dec
20
answered Providing an agnostic authorization system
Dec
16
answered How to store collections of linked Text objects in database