Reputation
1,502
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
9 8
Newest
 Yearling
Impact
~26k people reached

  • 0 posts edited
  • 0 helpful flags
  • 162 votes cast
Jan
20
awarded  Necromancer
Jan
17
answered Keep it simple now, or program with the future in mind?
Jan
12
comment Are developers/programmers becoming a commodity in the IT world?
I believe that the only way one can become an effective BA or PM is by actually having a history of implementation work. Sometime in the 90's we started seeing people come straight out of college with good grades and excel spreadsheet skillz and going straight into analyst and then PM roles. I think this ultimately has lead to an epidemic of top-heavy org charts where very few people are doing the real work and everyone else is working like mad to "track deliverables". Dysfunctional IMHO. But I also feel sorry for PM's with no hard skills, they're in for a rough time if the economy implodes!
Jan
11
comment How do I approach a coworker about his or her code quality?
None of the defects you mentioned were especially egregious. Sounds like ordinary lackluster production code to me. They may be symptoms of deeper problems but those things aren't particularly horrifying by themselves. If you have a problem that is keeping you from making progress, then it is worth asking the original dev for help. Otherwise, not worth the hassle to get on someone's case about indentation and variable names and some inconsistencies.
Jan
11
comment How to react to wrong/not answered questions during interview?
@Nick, you have to check the squares of the sides for the three possible permutations. It isn't specified that "c" has to be the hypotenuse. And also, it would also be most correct to check that the integers are all positive!
Jan
11
comment How to react to wrong/not answered questions during interview?
+1 very nice answer. I think that the result of performance on such quizzes should only be "a factor" in deciding whether to hire. You could be missing out on some good internship candidates if you use this as a strict go/no-go filter. Interns are, by definition, trying out something new. Not only are they new to your profession but they may also be inexperienced at dealing with being put "on the spot". There is an emotional component to that and people handle it in different ways.
Jan
9
answered Resume dilemma for professional job
Jan
4
answered How do you keep track of large projects?
Dec
22
comment Using SVN poorly - is Mercurial the answer?
@ChrisS, the reality is we usually don't get to choose which version control system gets used. In many projects that decision was made a long time ago (perhaps before these newer systems even existed). And I, for one, am not going to try to convince a team that they should switch from svn to <whatever> simply because the ".svn" folders are annoying and git is cool.
Dec
22
awarded  Pundit
Dec
22
comment Should I not show all my skills?
The list of skills is merely what will get you past the keyword searches, and might get your resume a quick glance. The thing that gets you the interview is a work history that demonstrates you have what the employer is actually looking for.
Dec
21
comment Using SVN poorly - is Mercurial the answer?
Whatever version control system is used, I think it is important to "lay down the rules" and spend time to go over all the usage scenarios with your team. People aren't born knowing how to do branches, tags and check-ins, different teams do these things in different ways and VCS systems don't enforce one workflow over another. If the members of the team aren't all on the same page in terms of expectations and usage, version control becomes a nightmare. These are problems that are common to ALL VCS systems.
Dec
21
comment How to write a command interpreter/parser?
@SK-logic, yes, reading the dragon book in order to get a grip on how to parse command line args is an excellent example of what is known as "Yak Shaving". One could literally fly to Afghanistan, find a yak, shave it, and fly back all in less time than it would take to figure out cmd-line parsing "the right way".
Dec
21
comment Using SVN poorly - is Mercurial the answer?
@EdWoodcock, I think what you observed might really be due to the fact that your team got to start with a "clean slate". The comprehensive change of VCS to mercurial meant that everyone had to start fresh and could no longer depend on the bad habits they had been using in SVN. Many times it is easier to overcome bad habits "starting over" in another context (in this case mercurial).
Dec
21
revised Using SVN poorly - is Mercurial the answer?
added 109 characters in body
Dec
21
answered Using SVN poorly - is Mercurial the answer?
Dec
21
comment Using SVN poorly - is Mercurial the answer?
+1, it really is not about the tools. SVN is perfectly capable as is perforce.
Dec
21
comment are there any tools to convert general purpose XML to HTML?
Maybe he's looking for a particular XLST transformation (that is possibly embedded into a tool) to convert XIB into a developer-friendly display? I have no idea what XIB is other than it is a declarative GUI format (like XAML?).
Dec
20
comment Should I keep a technology I haven't used in a long time on my CV?
+1 coming back up to speed on an old tool is often a matter of days and is easily eclipsed/absorbed-into other challenges (like getting familiar with business requirements). There is no need to emphasize that one does not "remember" previously-used technology.
Dec
20
comment Resources on learning to program in machine code?
@SK-logic, yeah, the machine code programming would get insufferable after about 1 hour. You're right, a better and more productive idea is to get down to the CPU implementation. There are also virtual versions of the 6502 (visual6502.org) as well as folks who have or aspire to construct CPU's using modern discrete logic (bradrodriguez.com/papers/piscedu2.htm)