Reputation
2,482
Next privilege 2,500 Rep.
Create tag synonyms
Badges
1 12 39
Newest
 Enlightened
Impact
~77k people reached

Oct
8
awarded  Yearling
Sep
4
comment How do you tackle really bizarre errors that keep you puzzled for more than 10 hours?
The "someone else" need not be human. Sometimes I explain things to the cat, and aha! I find the problem.
Jul
16
comment Tools to support learning a new business domain
+1 especially for connecting with others in other roles, other departments, including the suits.
Jul
10
awarded  Nice Answer
Jul
8
answered Is outsourcing (offshoring) disloyal?
Jul
3
answered Is it worth writing a memory error detection tool for C++ these days?
Jun
23
awarded  Nice Answer
Jun
22
accepted How to become an excellent applications programmer, coming from low-level background?
Jun
20
awarded  Nice Question
May
25
comment Why is every programming language “powerful”?
Regarding "market their programming languaeg as "weak"... well, there is one product out there called Fawlty Language. It's a freeware clone of ITT-VIS's IDL.
May
5
comment How to become an excellent applications programmer, coming from low-level background?
What's a "code camp"? User groups are good, 'cept I don't like being in rooms full of geeky types, and currently I live in a small town far from where any such groups would be.
Apr
27
comment How to explain to non-programmers that programming is not a repetitive task?
Being an artist myself, I like this comparison. It will make sense to most artists, of all types, and those who can relate to art activities. (I'm not sure about non-artists.)
Apr
27
comment How to become an excellent applications programmer, coming from low-level background?
We could trade brains!
Apr
27
asked How to become an excellent applications programmer, coming from low-level background?
Mar
31
awarded  Nice Question
Mar
28
comment Why does DirectX use a left-handed coordinate system?
Several 2D and 3D systems all derived their conventions from a common history.
Mar
26
awarded  Nice Question
Mar
25
comment Reinventing the Wheel, why should I?
Not fully understanding things is common in all professions. Doctors prescribe aspirin even though no one knows how it works (last time I checked anyway). We install lightning rods though physicists still don't fully understand lightning (a lightning expert told me that a few days ago). The challenge for intelligent people is not to understand, but to make things work despite not understanding the inner details.
Mar
16
comment What is programming like in the Japanese language?
@FrustratedWithFormsDesigner: Yes, there are. I've used Greek letters for variable names in Go. As a physicist, I like lambda for wavelength, rho for density etc. Go should be able to handle letters like the German ö, Japanese characters, etc. But I don't know about keywords like "for" and "if". These might be stuck in English for now.
Mar
13
accepted What's the idea behind defining rectangles with two points?