299 reputation
211
bio website careers.stackoverflow.com/…
location Phoenix, AZ
age 36
visits member for 3 years, 11 months
seen Jun 15 at 18:46
Heart Throb

Sep
24
awarded  Good Answer
Apr
12
awarded  Popular Question
Nov
29
comment What are the drawbacks of Python?
@ErikReppen, performance isn't the only tradeoff. Having developed with Python, I know firsthand that development aids such as refactoring tools and code autocompletion are hampered because of the lack of static typing, and you also lack build-time type checking. Nobody's saying that dynamic typing is "hugely problematic." There are just language tradeoffs.
Jun
28
awarded  Nice Answer
May
2
comment What are the drawbacks of Python?
False, Evan. Compilers don't just check for syntactic errors; they'll also detect if you're accessing a member that doesn't exist (for example, if you mistyped the name of a property) or if you're attempting operations on a value that are not supported by the type (like trying to call something that's not a function). There's a huge class of errors that will never become runtime errors in statically-typed languages because the code won't compile. Don't deny this fact and downvote; as I said, it's arguable whether the reduced safety is worth the added power; some prefer it that way.
Apr
7
accepted Starting an HTML canvas game with no graphics skills
Apr
6
comment Starting an HTML canvas game with no graphics skills
Also wanted to call out that opengameart.org, which is linked to in that tutorial, looks like a valuable resource.
Apr
6
comment Starting an HTML canvas game with no graphics skills
Thanks! If I choose to go with 2D, that tutorial will help me out a lot.
Apr
6
awarded  Commentator
Apr
6
comment Starting an HTML canvas game with no graphics skills
But are 2D graphics easier than WebGL 3D graphics?
Apr
6
asked Starting an HTML canvas game with no graphics skills
Mar
12
awarded  Student
Mar
10
awarded  Scholar
Mar
10
comment JavaScript client for talking with WCF server with WebSockets binding
The SignalR alternative to WCF looks exceptionally promising. Thanks for your answer.
Mar
10
accepted JavaScript client for talking with WCF server with WebSockets binding
Mar
10
asked JavaScript client for talking with WCF server with WebSockets binding
Sep
28
comment Should I tell someone that their commit caused a regression?
Yes, but be careful about introducing new process. If you introduce too much process and call too many meetings, that slows the pace of development and poisons company-wide morale. I've seen too many shops overreact to one person's mistake. Only if the mistake is indicative of a broken process should new process be appropriate.
Sep
15
awarded  Yearling
Aug
19
awarded  Editor
Aug
19
revised Why are data structures so important in interviews?
edited body