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.


Feb
25
comment Using Git in Enterprise environment
@StuartP.Bentley Oops, it had been a while since I had last downloaded a new version of the Git GUI for Windows. I didn't realize that the two were one and the same.
Feb
24
revised Difference between an architecture and a framework
added 33 characters in body
Feb
22
comment How can I determine the level of talent a prospective programmer has?
This question assumes that people intuitively understand that = in programming is used for assignment and not boolean equals the way it's traditionally used in Arithmetic. As far as I'm concerned, all this test measures is confirmation bias that programmers understand the most basic of programming.
Feb
22
comment How can I determine the level of talent a prospective programmer has?
It's very hard to believe that the majority of people don't understand variable declaration. Considering how many people pass basic algebra, if the failure rates are that high I'd look to the test itself as the culprit.
Feb
22
revised How can I determine the level of talent a prospective programmer has?
added 145 characters in body
Feb
22
comment Using Git in Enterprise environment
Msysgit is no longer necessary. The Git dev team finally released a native version for Windows.
Feb
22
revised How can I determine the level of talent a prospective programmer has?
added 57 characters in body
Feb
22
answered How can I determine the level of talent a prospective programmer has?
Feb
22
revised Difference between an architecture and a framework
added 36 characters in body
Feb
22
revised Difference between an architecture and a framework
added 36 characters in body
Feb
21
answered Django REST + Backbone/Ember/Angular Implementation Method
Feb
21
revised Difference between an architecture and a framework
added 2 characters in body
Feb
19
comment “Everything is a Map”, am I doing this right?
@MasonWheeler Correct me if I'm wrong but map/dict lookups happen in O(N) time. Where is this mysterious performance hit that you speak of?
Feb
19
comment What is a real-world use case of using a Chomsky Type-I (context-sensitive) grammar
Interesting. I knew about XML. I suspect the drive behind the XHTML 1.0 spec was to lead away from 'quirks mode' HTML interpreters which support context-sensitive exceptions to a cleaner context-free XML.
Feb
19
accepted What is a real-world use case of using a Chomsky Type-I (context-sensitive) grammar
Feb
19
comment Why such popularity with Python?
@DanielLittle So does Python (pylinq), JavaScript (linq.js). LINQ is just syntactic sugar for running lazy-loaded queries on data collections.
Feb
19
comment On developing deep programming knowledge
You'd be surprised at how simple jQuery seems once you understand how to apply monads in JavaScript.
Feb
19
comment Why are data structures so important in interviews?
@ClosureCowboy Check out Coursera's 'Algorithms I' course offered by Princeton. I'm a self-taught programmer too and it's doing a lot to help fill in my gaps in CS theory knowledge.
Feb
19
comment Does open source licensing my code limit me later?
MIT, aka the 'do whatever the hell you want' license.
Feb
19
comment Where does this concept of “favor composition over inheritance” come from?
@MasonWheeler The problem with inheritance is that it bleeds implementation-specific details across class boundaries. Most people are mistakenly taught in school to use inheritance for polymorphism. Interfaces work just as well and support multiple inheritance. Composition here simply means, design a consistent API and enforce it via interface contracts. Inherit only where it makes sense.