1,351 reputation
1511
bio website
location United States
age
visits member for 3 years, 3 months
seen Aug 25 at 15:13

May
27
awarded  Yearling
Oct
15
awarded  Great Answer
Sep
9
comment Greenfield vs. brownfield revenue? (attempting to get an idea of measure of effort expended on the two)
Disqus would be a better forum for this question than SE.
Aug
2
comment Do we set the bar too high by requiring that code tests not suffer from buffer overflow?
I can't say you're doing anything wrong , but after interviewing dozens of major college CS graduates over the last few years I've found that most have no concept of what is meant by 'production quality code'. I don't think most CS instructors care about writing code for use by others.
Jul
31
comment Who should be responsible to write test cases?
I think it is an anti-pattern to have the concept of a 'junior developer'. Every team member has stronger and weaker areas, it's the job of the team leader to load balance the work. If the leader decrees that unit testing is something left to 'junior' then nobody will take testing seriously. That's a bad thing IMHO.
Jul
3
answered Notifying a separate application of an event
May
27
awarded  Yearling
Apr
27
comment moving from Windows to Linux
@MrFox - If you're using terminal in Linux you're doing it wrong. Hollerith cards FTW.
Apr
25
comment moving from Windows to Linux
One other thought. I develop for Windows, Linux, and OS-X at work from time to time. The Windows file manager is a Maybach. The OS-X finder is a Yugo. Dolphin and every other Linux file manager I've used are rusty old Kmart bicycles.
Apr
25
comment moving from Windows to Linux
Not a good answer. In particular both Windows and Linux are Turning complete and therefore either one can solve any problem capable of being solved by any computer. Each OS has strong and weak points for different application domains. If you can program one, you can program the other. Just approach the new to you OS with a 'beginner's mind' and you'll be fine.
Mar
16
comment How to rewrite from scratch a code for which I own the copyright so I can use it on my job without losing the rights to the first version?
@John R. Strohm - you are mistaken. "Copyright protection exists from the time the work is created in a fixed, tangible form of expression." Google it, that's the law.
Mar
15
comment How to rewrite from scratch a code for which I own the copyright so I can use it on my job without losing the rights to the first version?
"filing a complete copy of your work with the appropriate agency" HORRIBLE ADVICE. You've just released your source to everyone in the world, 99% of which doesn't give a fig for you 'copy rights'. You'd have more rights if you open sourced it properly.
Mar
11
awarded  Good Answer
Mar
10
comment How to know if an Open Source project is mature enough to use in a product?
Write a really good set of unit tests before you include the new library in your actual product.
Aug
24
comment Common for programmer to be asked to maintain code in a different language?
I don't know how common it is in general, but it happens to me all the time. For example, I was hired as a Windows developer, but I've spent most of the last six months debugging and modifying a Mac OSX app written by a guy who left our company. My core skill set is C++ apps running on the Windows API, but I've had to pick up Flex, Python, Lua, and a bunch of other stuff in the last two or three years alone.
Aug
20
comment Macintosh OS10.8 user experience with 'identified developer' downloads?
This is very helpful, thank you very much, @MonsterTruck
Aug
16
asked Macintosh OS10.8 user experience with 'identified developer' downloads?
Aug
16
comment How much control can I expect to have over my work environment?
A company who's product is software will probably give you a decent chair and monitor. If the company makes widgets, you'll probably get all the chair a hundred bucks can buy and a monitor almost as good as the receptionist has. In real life in the USA, OSHA is not interested in your chair as long you aren't sitting on a railroad spike. I bought my own work chair years ago, and that's what I recommend to any developer. I'm no good at the kind of office politics that so often go in to who gets what office furniture.
Aug
8
comment Preferring Python over C for Algorithmic Programming
If one were writing a real math intensive application one would almost certainly choose C or C++ (there is no such thing as 'C/C++') because of the huge performance increase over any interpreted language. I looked at Topcoder a couple of years ago, and I recall seeing a lot C++ that wantonly leaked memory, since the contests didn't care about minor details like leaks. I wasn't impressed.
Jul
30
comment What do you need to do when mentoring a new graduate?
@ElYusbov - The onboarding chart was really terrible, but the remaining image of a whiteboard will a bunch of cliches in boxes isn't much better.