821 reputation
518
bio website 0:0:0:0:0:0:0:1
location Baltimore, MD
age 34
visits member for 3 years, 7 months
seen Jul 24 at 20:55

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 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
answered Under what circumstances should error messages be presented to the user?
Dec
23
answered How to keep a team well-trained?
Dec
23
awarded  Critic
Dec
23
answered Is reinventing the wheel really all that bad?
Dec
23
awarded  Commentator
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
revised What does your Technical Documentation look like?
added 15 characters in body; added 468 characters in body; edited body
Dec
23
answered What does your Technical Documentation look like?
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
23
answered Does music increase your productivity?
Dec
22
revised White Boards — Who Uses Them?
deleted 5 characters in body
Dec
22
answered White Boards — Who Uses Them?
Dec
21
awarded  Scholar
Dec
21
accepted How do you unit test Application and UI code?
Dec
20
comment How do you unit test Application and UI code?
@amir - Do you have any references or additional information?
Dec
17
awarded  Mortarboard
Dec
17
awarded  Student
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
awarded  Nice Answer