4,271 reputation
11026
bio website code.google.com/p/…
location San Diego, CA
age 30
visits member for 4 years, 3 months
seen Dec 17 at 20:33

I'm passionate about coding and researching the history of technology as well as exploring where technology is leading.

I used to work in flight simulation doing both hardware implementation (electrical design, wiring), web development (design, development, webmaster), as well as software development (desktop development in C#).

I'm a big fan of both using and contributing to Open source projects.

I am the creator of the pypreprocessor library that can be found on PYPI as well as Google code.


Sep
12
answered Killer semi-unique programming language features
Sep
12
comment What was your most difficult bug hunt and how did you find it and kill it?
Addressing networking issues without wireshark (or similar tool) is heroic in/of iteslf.
Sep
12
answered What was your most difficult bug hunt and how did you find it and kill it?
Sep
11
answered What techniques do you use when interviewing developers?
Sep
11
comment What techniques do you use when interviewing developers?
I disagree. Linked lists and sorting are both pretty well known canned issues to a common problem. Anybody who has written one knows how they work but most people don't bother with writing their own because most languages do a good job of it already.
Sep
11
answered How do you share your craft with non programmers?
Sep
11
comment How often do you use Formal UML?
@Mr. C I completely agree. BTW, great book reference. That's the first time I've seen it mentioned. It's definitely looks worth picking up.
Sep
11
answered What is better for coding - desktop or laptop?
Sep
11
comment How often do you use Formal UML?
UML seems to be going down a path to becoming its own programming language (because you can generate crappy code from the diagrams with some systems). People who evangelize are usually architect astronauts who spend all their time in theory and little on application. Personally, I'd much rather just write code because it's faster and a lot less tedious.
Sep
11
comment Will Java still be relevant in 5 years?
Oracle will pump it for all it's worth and either bury it or pawn it off to the highest bidder because it's a revenue nightmare. Sun created one of the most used programming platforms known to man and everybody but Sun knew to monetize it. The best possible outcome for Java would be for Google to buy it to settle their patent issues and finally make it a true (unencumbered by patents) open source project.
Sep
11
answered What do you do when you feel stuck on a project?
Sep
11
comment What syntax element do you hate most in a programming language you use frequently?
It actually make sense if you think about it. It's the same as declaring a private method in other languages, the self parameter is just explicit in python where it's implicit in other languages. If you want it to be implicit add the @classmethod decorator before the method declaration. See docs.python.org/library/functions.html#classmethod. Learning the details of how this works will give you some insight as to how it's done in other languages implicitly.
Sep
11
answered What non-programming books should a programmer read to help develop programming/thinking skills?
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.