4,399 reputation
11027
bio website code.google.com/p/…
location San Diego, CA
age 30
visits member for 4 years, 7 months
seen Mar 1 at 13:51

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
awarded  Editor
Sep
12
revised Killer semi-unique programming language features
added 308 characters in body
Sep
12
comment How can I find a good open source project to join?
@TheLQ I completely agree. It's a very valuable experience to join an already existing project because it gives you an idea of how open source projects are managed and how the organization is structured. After working on someone else's successful project, making the leap to creating one of my own was a walk in the park.
Sep
12
answered How can I find a good open source project to join?
Sep
12
comment What's your favorite interview question?
+1 I like the ArrayList and LinkedList. I've seen plenty of comments on SO about people saying that ArrayLists should be abolished but I can think of plenty of uses where they are better than LinkedLists
Sep
12
comment Why isn't functional programming more popular in the industry? Does it catch on now?
How is functional programming in any way 'new'?
Sep
12
comment How do you name your private variables in C#?
I say, use 1 for private variables, use 4 for private variables used in properties.
Sep
12
comment How do you name your private variables in C#?
@Vaccano I'm pretty sure that _ or m_ prefix are reserved to private variables that are used in properties.
Sep
12
comment What parts of your coding standard contribute to quality code?
I use camelcase for private variables and single underscore pascal case for members used by properties. Also, since properties are the like a combination of public variable and method they're also pascalcase.
Sep
12
comment What licence should I choose for my project?
I agree. If you're releasing useful tools and don't expect monetary gain MIT/X11 is the way to go. If you want to waste your life, grow a substantial neck beard, evangelize about computer based religions, and spend your time creating honeypot traps for the evil empires go with GPL. GPL also has the added effect of making other open source developers paranoid about working with your 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.