Reputation
4,384
Top tag
Next privilege 5,000 Rep.
Approve tag wiki edits
Badges
1 10 27
Newest
 Nice Answer
Impact
~279k people reached

Sep
11
comment Why do people still say Java is slow?
Umm, C# is fast too ;)
Sep
11
answered Why do people still say Java is slow?
Sep
11
awarded  Teacher
Sep
11
answered How do you manage your knowledge base?
Sep
11
comment How do you stay focused at work?
Having a smoke is like short walks on steroids. Nothing super charges mental stimulation like nicotine when you're stuck on a problem. It gives you a timer too because 1 cig ~= 5 minutes so there's no excuse not to go right back to work afterward. Too bad it's terrible for your health.
Sep
11
comment How do you stay focused at work?
Hmmm. I'm the opposite. After about 20-30 minutes I break into 'the zone' and can code intensely for anywhere from 7-14 hours straight with short breaks for food/cigarette/coffee if I'm struggling with a certain issue. I have actually gone as long as 20 hours straight before without more than short pauses. Obviously, I don't work a standard 9-5.
Sep
11
comment How do you stay focused at work?
+1 amen. I usually have chrome in the first, Monodevelop in the second, git stuff in the third, and nunit in the fourth. Also, I change the keyboard shortcuts to super+left/right to switch workspaces, super+up to initiate the window picker, and super+down to unfold the compiz cube.
Sep
11
answered What are the warning signs of impending doom to watch out for on a project?
Sep
11
comment What are the warning signs of impending doom to watch out for on a project?
+1 amen. Been there, done that, don't care to be in that position again.
Sep
11
comment What are the warning signs of impending doom to watch out for on a project?
Nothing makes scope creep worse than 'concession features' because the PM screwed up when he setup the milestone dates.
Sep
11
comment How to explain programming to a non-programmer?
+1 for comical relief.
Sep
11
comment Do people in non-English-speaking countries code in English?
Being from the US, I hate to admit it but the 'Ugly Americans' still hold a lot of cultural influence in our country (to the detriment of us all), especially in business. Just like racism, sexism, etc... cultural progress in the states is measured the same as it alway has been. One generation at a time.
Sep
11
comment Do people in non-English-speaking countries code in English?
Connexion isn't so bad. I once got into a discussion with a British colleague about the word manouever because I thought it was a misspelling. Old/adapted/culture specific words are even an issue among primarily English speaking cultures.
Sep
11
comment What's your favourite quote about programming?
+1 Thanks for the full quote. I never know there was more to it.
Sep
11
comment What's your favourite quote about programming?
+1 Personal favorite
Sep
11
comment What's the most absurd myth about programming issues?
Or even worse, if you've never programmed or managed a programming project, reading a few books and will magically make software happen. Been down that road with a previous PM and don't care to repeat it as long as I live.
Sep
11
awarded  Commentator
Sep
11
comment What's the most absurd myth about programming issues?
See blip.tv/file/319044. It takes a generation to change people's perceptions. Java is will always be considered slow as long as it's called Java.
Sep
11
comment What's the most absurd myth about programming issues?
I think I read it on Joel Spolsky's blog but the article mentioned only showing as GUI progress in relation to the back-end progress. That way you can give a realistic estimate of progress to the pointy haired guys who are too dumb to understand that most programs consist of a lot more than eye candy.
Sep
11
comment What's the most absurd myth about programming issues?
real time is only necessary in systems that require extremely low latency feedback. Ex, motion controls for hydraulic systems and/or mechanical systems, industrial automation, etc. Most of which will be gained using custom hardware, PLC, or industrial specific hardware. The applications of real-time in a PC computing environment are extremely few and far between (which is probably why nobody really understands what it means) and usually require a platform with multiple cores/CPUs to support simultaneous multiprocessing.