2,079 reputation
11015
bio website
location Oakley, CA
age 46
visits member for 1 year, 11 months
seen May 10 at 21:22
stats profile views 91

Jun
15
awarded  Yearling
Dec
12
awarded  Good Answer
Aug
6
comment TDD negative experience
+1 Excellent comment. It really doesn't have to be either the one true way or no way at all.
Aug
1
awarded  Guru
Aug
1
awarded  Good Answer
Aug
1
awarded  Nice Answer
Jul
26
answered Scalability and Programming languages
Jul
26
awarded  Enthusiast
Jul
25
answered At what point is it good to try to reinvent a standard?
Jul
24
comment Do the scattered tools and lack of rich IDE makes Ruby and Python only suitable for hobbyists?
What more do you need than emacs or vim?
Jul
23
comment Do programmers need a good memory?
@Cervo - Yes, when you're coding individual modules and small units of code, what I describe above isn't really necessary. But when you're debugging a whole system and trying to find which nice, neat and clean module the problem resides within, it helps to be able to keep as much state in mind as possible.
Jul
22
answered Do programmers need a good memory?
Jul
22
comment Fault tolerance through replication of SQL databases
PostgreSQL has supported hot-standby backups since 9.0, and it allows for multiple standby servers as well.
Jul
21
answered Techniques to increase logic at programming
Jul
19
comment When is code “legacy”?
It's legacy code if everyone that wrote it is retired or dead, and if those that continue to maintain it wish they were. Otherwise, it's just called the existing code base.
Jul
19
answered Should I learn low-level principles if I plan to develop in high-level languages?
Jul
17
comment Interview Assignment: Production, Bug-free, or Bells & Whistles?
@iAbstract - If you are going to add an additional feature, I'd add paging to limit the results to N items starting from the Mth page of N items. That said, I think it's still better to give a 100% solution designed so that it would be easy to add your additional ideas without actually doing them.
Jul
16
awarded  Nice Answer
Jul
16
comment Spending too much time debugging
@Guy - Yeah... the OP's question was a bit vague, that's why I went with the emphasis on root cause analysis. You don't know what's wrong until you know what's wrong. The reason I gave the survey of problem areas is because I wanted him to be aware of many potential pitfalls and that each stage of the process deserves its own examination. For all I know, he may be the next Tony Hoare, but one with the typing skills of a blind elephant -- different fixes for different causes.
Jul
16
comment Why don't testers and programmers like each other?
As frustrating as getting fixes rejected by testers (QA) may be, it is far, far (did I say far?) worse getting error reports from customers. I'd rather my QA department show what a dunce I may have been fixing a bug / implementing a feature than have a hundred customer cases opened because it wasn't caught before release.