821 reputation
518
bio website 0:0:0:0:0:0:0:1
location Baltimore, MD
age 33
visits member for 3 years, 4 months
seen Mar 10 at 14:24

Software Engineer living in the Baltimore area.


Open Source Projects

  • husk-scheme - An implementation of the Scheme programming language for the Haskell Platform.
  • multiplication-table - An interactive multiplication table.
  • jsgauge - A pure JavaScript gauge visualization component. (Contributor)
  • node-kdtree - A node.js add-on for performing efficient Nearest Neighbor searches using libkdtree.

Minor contributions to many projects including jqGrid, Highcharts, Haskell SELinux bindings, chibi-scheme, jQuery UI Spinner, jClock, and the jQuery Validation Plugin.


Featured solutions to Ruby Quiz


A user interface is well-designed when the program behaves exactly how the user thought it would.

There is no right answer ... and always a better way. Show and discuss your code, without emotional attachment. You are not your code.

Focused, hard work is the real key to success. Keep your eyes on the goal, and just keep taking the next step towards completing it.

We’re building something here ... and all the pieces matter.

The game isn't really about big edges and firework displays; it's about subtle advantages and what happens in the long run.

It is amazing what you can accomplish if you do not care who gets credit.

Maybe the best programmers aren’t those who spectacularly solve crazy problems, but those who don’t create them, which is much more silent.


Dec
23
comment How can I transition to a job using the Microsoft stack?
+1, fresh out of college I got a job at a Microsoft shop with no prior knowledge of the MS stack. As long as you can demonstrate you are competent and willing to learn you will be fine.
Dec
23
comment What does your Technical Documentation look like?
From my experience it is more about using standard templates, document structure, etc than about data formats or software.
Dec
23
comment Under what circumstances should error messages be presented to the user?
Good point, that was a poor example. But you get the idea; if the application will not start up you have to say something.
Dec
23
comment Under what circumstances should error messages be presented to the user?
Yes, that is probably a better way to put it. Thanks for your feedback.
Dec
23
comment How to keep a team well-trained?
Fair enough, although if you are going to bring everyone together you might want to make the group more involved. For example, bring your own ideas to the first couple of sessions but then have a different person bring the exercise each of the following weeks. Also, consider doing other things as well such as reviewing a weekly code snippet, having people present tasks they have worked on (or technical areas they are learning about such as WPF, TCP, etc), and so on...
Dec
23
comment Under what circumstances should error messages be presented to the user?
If a network failure occurs the user does not need to know if the system can work around the failure or recover from it. For example, a message delivery error occurs - there is no need to alert the user because we can retry the message. But if 10 failures occur then we give up, so we need to notify the user somehow. Of course they may not be able to do anything about it either, so we may just change an icon's status to red instead of throwing up a dialog to tell them about it.
Dec
23
comment What does your Technical Documentation look like?
I use Word to write the documents, and Visio to prepare any diagrams for them. You could use other software if you want, these tools just happen to work the best for me, and are (mostly) accepted by the team.
Dec
23
comment Is it a bad idea to release software on the night before Christmas?
+1, target market is critical; obviously if this were business software it would make no sense to release since all your potential users would be on vacation. On the other hand, if it targets consumers directly...
Dec
20
comment How do you unit test Application and UI code?
@amir - Do you have any references or additional information?
Dec
17
comment What features would you like to have in PHP?
You could always just call them login_get and login_post. A framework can then key off of those names instead of the proposed attribute.
Dec
17
comment How do you unit test Application and UI code?
I am talking about any kind of graphical interface - JavaScript/HTML, C++ with MFC, WinForms, WPF, etc...
Dec
17
comment What defines a good developer from an employer’s perspective?
An employer should seek someone who is Smart and Gets Things Done
Dec
17
comment How to approach refactoring an existing web application?
How would you recommend testing the "view" portion of a legacy application - IE, the HTML/JavaScript/CSS/etc portion? I agree unit testing is the way to go, but the testing of application code seems difficult to automate.
Dec
17
comment Is there a canonical book on Ruby on Rails?
+1, agile web development is the book to read on this topic, since it is co-authored by DHH (who wrote Rails). Start there to get a solid foundation.