1,502 reputation
98
bio website
location
age 47
visits member for 4 years, 5 months
seen May 4 at 14:06

Dec
19
comment Is there value in having technical authors in a software team?
You must be thinking of very small applications. "Half a day" for screenshots and guides is wildly optimistic. Some projects have documentation needs can be counted in man-years and this is not counting the training sessions that need to be developed for end-users. There's a lot more to it than screenshots!
Dec
16
answered How can I convince my managers to enforce documentation standards?
Dec
16
comment How can I convince my managers to enforce documentation standards?
+1 on making use of doxygen. A tool like that and some genuine cooperation with an original developer will do much more good than a bunch of comments added after the fact.
Dec
16
comment Do computer glasses work?
@ThorbjørnRavnAndersen, that is true. I use a different prescription when I sit at the computer. They're like reading glasses except optimized for a slightly longer distance. It was an excellent decision.
Dec
14
comment How can I find own replacement when the company wants someone far less experienced?
I think you've been excessively generous by giving them such unlimited advance notice. Would they do that for you? Just give your notice when the time comes and get out of there. If the replacement can't do it, you'll have an opportunity for side work. At that point your rate should be high enough that they'll make a priority for considering better candidates.
Dec
13
comment Can anyone explain Developer Twin Syndrome?
@MarceloCantos, There sometimes are clues for what to expect in interviews with particular companies on glassdoor.com but I just think the simplest explanation is the most probable. I'd be most interested in seeing if these three employees eventually became productive or if they were a mistake.
Dec
13
comment Can anyone explain Developer Twin Syndrome?
What exactly happened on Monday morning to make you think they're like a "different person"? It is most likely that they do know the stuff you're testing for (I don't buy the "leaked test" theory). Perhaps they're just coming to terms with your codebase and it makes them look like don't know what they're doing? Did these three devs eventually work out?
Dec
12
comment How can I inspire engineers to positively conduct telephone interviews
+1 on the checklist. Whether or not people follow it exactly, it at least provides some structure and focus to the interviewing process.
Dec
12
answered How can I inspire engineers to positively conduct telephone interviews
Dec
11
awarded  Yearling
Dec
2
comment How can I convince cowboy programmers to use source control?
@mattnz, I'd say it has been about 10 years since source control was common and to be expected in all software development teams. A lot of commercical products in the 90's DID NOT use source control-- they just flung around tarballs and used diff !
Nov
16
answered Suggestions for getting an open source electron beam tracking code going
Nov
16
comment Is the use of explicit ' == true' comparison always bad?
It is hardly worth thinking about. There are SO MANY MUCH WORSE things than "x == True" as far as readability is concerned. If thats the worst thing you find on any given day consider yourself lucky.
Nov
15
comment How do you manage feature requests and software changes?
I use Nancy Reagan's slogan: "Just say NO!" Seriously. Never commit to anything on the spot. That's one of the ways software engineers get into big trouble. It is very important to resist making casual commitments or even estimations of whether something is "hard" or "easy". Always defer the decision and then take some of excellent advice that will appear in the answers. Your reputation depends on being able to deliver your commitments-- and it will be degraded profoundly as soon as you make too many commitments.
Nov
14
comment What modern alternatives to Numerical Recipes exist?
The algorithms themselves are very good for general purpose problem-solving. It is their implementations that might leave something to be desired. But that is OK because the code in the book is simple enough to modify to whatever your tastes are. The implementations in the chapters are fairly "self-contained" and free of cruft. Numerical recipes is still a good reference for times when you need to implement some basic numerical stuff but don't want/need a huge complex or expensive library or framework.
Nov
12
answered How do I do TDD on embedded devices?
Nov
10
comment Is it normal to think about a design problem for days with no code written?
This is a manifestation of the "WISCY" (why isn't someone coding yet?) anti-pattern. You just need to convince yourself that you're doing something valuable by NOT hitting the IDE right-away.
Nov
10
comment Is it normal to think about a design problem for days with no code written?
@Morons, I think it is important to clarify that the intent of "tracer bullets" is not to write code that will actually end up in the final product. "Tracer bullets" allow you to explore how to deal with potential implementation snags. This is an extremely valuable practice, but some folks really have a problem with "throwing away" code and this is why it often gets "re-used" against the will of its original developers.
Nov
7
comment Should I accept to write unsecure code if my employer requests me to do so?
Has anyone ever really consulted a lawyer about something like this? Seems like a big waste of money to me. Looks like this is a problem of effectively communicating the potential risks to the manager who wants to store stuff in clear text. Perhaps the manager (correctly or incorrectly) doesn't see much of a liability with the "worst case scenario" of the passwords getting into the hands of hacker.
Nov
2
comment How to handle management pushing legacy systems?
@James, the format of the document, in your context, is totally irrelevant. What matters is that you 1) identify the changes you need to make, 2) describe a concrete plan for implementing them, and 3) persuade those involved to agree to the plan. In an environment where things are "ad-hoc" formal document structure means nothing.