1,283 reputation
46
bio website zkwarl.blogspot.com
location Burbank, CA
age 34
visits member for 3 years, 2 months
seen May 17 '11 at 0:14

Feb
22
comment What is the difference between an engineer and a product manager?
My fault for not reading carefully. I'll edit my answer accordingly.
Feb
22
comment What's the most effective way to invite a facebook “friend” to use an app?
Does anyone know how to bounce a question back to stackoverflow? There doesn't seem to be much of a response here, and as @bustrofedon mentioned, its specificity makes it more suitable fore there anyways.
Feb
22
answered What is the difference between an engineer and a product manager?
Feb
21
answered What is your favorite whiteboard interview problem?
Feb
21
comment what is a phone interview?
I'll second the importance of turning of the computer. The last thing I want in a phone interview is to ask a candidate a question, only to hear typing noises and then an answer after the approximate time it takes to read through Google search results.
Feb
21
comment Effective versus efficient code
Thanks, I just found the wikipedia article with Cunningham's full quote (en.wikipedia.org/wiki/Technical_debt). He stated the concept much better than I did.
Feb
21
answered Effective versus efficient code
Feb
21
comment Collocation in Code
Ah yes, Joel's infamous defence of Hungarian notation. All that article did for me was illustrate the strength of strong semantic typing over the reliance of obfuscating variable names with secret code letters.
Feb
21
comment Convert from Procedural to Object Oriented Code
As an aside, it may be worth double checking that there's a cost justification to rewriting the system. The old code may be ugly, but if it works well enough it may be cheaper to put with the rough edges and invest your development time elsewhere.
Feb
21
answered How to deal with “software end-of-life” situations?
Feb
21
comment How to deal with “software end-of-life” situations?
These sorts of stories serve as good examples as to why it is good to have data exit plans. That can be using open formats as @rwong suggests, but that should also mean having export clauses in contracts.
Feb
21
comment Reasons Programmers Leave
This is a good way to reframe the problem in a more constructively. Your observations about having a career track are spot on.
Feb
21
comment Recommended books on C++
@Mana Thanks for the correction. I should have proof-read that more carefully.
Feb
20
answered Recommended books on C++
Feb
20
comment Reasons Programmers Leave
While this question is broad, there are some interesting answers coming out. It would be worthwhile to get a short list of reasons assembled and perhaps spin each out as a new question in the form of "how do I stop X from happening?".
Feb
20
answered Reasons Programmers Leave
Feb
19
comment Long term planning and agile?
Well, I guess you win the "I love Agile" badge. Though, given your last comment, I'm still confused as to why you were trying to defend it by the continued references to scrum. I like scrum too; one of the things I like about it is that avoids some of the problems that come with the agile values.
Feb
19
comment Long term planning and agile?
True, but your arguments are about scrum, not to the agile manifesto. The agile manifesto makes no reference to such constraints.
Feb
19
comment Long term planning and agile?
Matin, I think you may be confusing Scrum with Agile, they are not the same thing. The Scrum method is compatible with the upfront design that I advocate. A lot of good Scrum-driven projects will start with an initial design SCrum with design as the deliverable.
Feb
19
comment Long term planning and agile?
The agile manifesto makes no reference to "definition of done" (see agilemanifesto.org). The actual agile principle is to value "working software over comprehensive documentation". In this case, the system was working at the time without the dynamic loading. Having the future, non-functional hooks for the future dynamic loading is actually contrary to that agile value.