Reputation
21,787
Next tag badge:
173/100 score
18/20 answers
Badges
6 42 120
Newest
 Nice Answer
Impact
~931k people reached

Jun
20
comment How to improve relationships between consultants and staff programmers
These are things that GOOD consulting company employees already do. BAD ones are more concerned with appearing like they know everything better than ANYBODY in house does.
Jun
20
accepted Interview approaches and questions for a software developer intern
Jun
20
answered How to improve relationships between consultants and staff programmers
Jun
20
comment Can non-IT people handle a wiki?
+1 For an insightful and prophetic comment! I have seen how forced management decrees on an unwilling workforce mostly always end with widescale dissatisfaction or abandonment of the new system for the old. You have to sell the idea to the users or it won't stick. If you can sell it to the most conservative of users you will have success. Years ago I sold my Grandma on the idea of eReaders and that was my clue that they would eventually become a huge success :)
Jun
19
awarded  Pundit
Jun
17
comment Based on what I read in “Inside the Machine”, is this approach to branches more optimal?
But wouldn't this be good to know if you were writing a compiler? :)
Jun
17
answered Overwhelmed at Internship
Jun
17
comment Could an internal rep, voting and badges encourage good programming practices?
@Ryan, Yes mistakes should be pointed out and downvoted but a badge sticks with you forever. en.wikipedia.org/wiki/Badge_of_shame en.wikipedia.org/wiki/The_Scarlet_Letter#Plot_summary
Jun
17
comment Could an internal rep, voting and badges encourage good programming practices?
It sounds like it would be a good idea for a while but the only thing I would do differently is get rid of punishment badges. They carry a stigma and humility with them that will discourage those who are falling behind from trying to catch up.
Jun
16
comment What should I keep in mind when writing custom software quotes?
@Bob, Thats a really great idea, I am going to remember that. It is sort of like an insurance in case they decide to take your plan to a competing bid.
Jun
16
comment What should I keep in mind when writing custom software quotes?
@Bob, Thats straight up poor business ethics right there, and yet another reason who you don't want to disclose your project plan to your client.
Jun
16
comment What should I keep in mind when writing custom software quotes?
"Be very careful about "Can you just add one more feature / tweak this feature slightly" requests. Usually they start with a minor tweak here or there and if you do them for free, you start getting more frequent, less reasonable requests until you are doing whole projects at no extra charge." This happens EVERY SINGLE FRIGGIN TIME. This is why it is best to avoid fixed-price projects unless the scope is small, well understood and open to little interpretation.
Jun
16
comment What should I keep in mind when writing custom software quotes?
Hmmm... thats a good question. I would probably do the latter, a WBS which lays out tasks and dependencies, completion date and a price. This isn't your project plan, its just your WBS and quote, but if they are insistent on seeing your detailed project plan then they will be able to figure out your hourly rate, which I WOULD NOT want to disclose on a fixed price project. They shouldn't need to know HOW you came to the price you did. If they don't like your price they can shop around or negotiate with you on the final price. Bottom line is, that I would try not to disclose my detailed PP.
Jun
16
answered What should I keep in mind when writing custom software quotes?
Jun
15
accepted License key solution in web application, what is the best approach?
Jun
15
comment Giving employer power of attorney to obtain your inventions
@Peter, Spot on! If it makes you uncomfortable don't sign it. For one company they said I needed to sign a Non-Compete JUST to come in for the interview because they would be divulging company secrets. I told them "absolutely not" and they acted stunned like nobody had told them no before. I got a call back 5 minutes later saying I didn't have to worry about it and they still wanted to meet me. On an unrelated note when I showed up for the interview the manager said something to the effect of, "Why don't you just stop being a ***** and sign the document." I walked right out the door.
Jun
15
answered Giving employer power of attorney to obtain your inventions
Jun
15
comment What are the pressures of being a software engineer?
Then maybe it is all the tea that you limey Brits drink... :)
Jun
15
comment What are the pressures of being a software engineer?
I considered myself average for the industry as half the people I worked with were less clever than me though half were more so. You are a C++ programmer where I am a Java/.NET programmer though so maybe that is the distinction? Nearly all C++ programmers I have worked with I felt were smarter than me.
Jun
15
comment What are the pressures of being a software engineer?
An IQ of 150 is truly exceptional representing around 0.2% of the general population. I would be fortunate to work with such exceptional individuals. Programming does train the brain though in mental exercises proven to increase IQ over time. In high school I scored 115 and just a couple years ago I scored 124 and this was on an official monitored test, not one of those fake inflated online tests. The online tests inflate scores by as much as 10 points.