• 01 Jul 2014

    Managing a Database Connection in an ExpressJS Application

    A Web API or Web application backed by a database of some sort is a pretty typical application architecture regardless of what language or platform we might be looking at. So you can imagine my surprise that I haven’t really ever been able to find a satisfactory answer for how to best accomplish this kind of thing for an Express application that uses MongoDB. Maybe I either don’t know how to search very well, or maybe I just don’t really understand the answers that I’m finding, but the typical kind of answer that I’ve come across in the past reads something like this:

  • 14 Jun 2014

    Stuck in a Rut

    Warning: This is a completely downer of a post. If you don’t want to risk being pulled down with me, stop now.

  • 02 Jun 2014

    Ergonomics Without the Office Furniture Look

    In my last post I talked about my switch to a mechanical keyboard and in that expressed that one of my chief concerns (and reasons for not getting one earlier) was the fact that the keyboard was not ergonomic. On further inspection, I concluded that the bulk of the problems related to keyboards in general had less to do with their own ergonomic features and more to do with the fact that the typical desk is too high to type on top of. By that, I mean that, unless you are exceptionally tall, typing with the keyboard directly on top of a standard desk means that your wrists will not end up angled downward towards the keyboard, thereby putting unnecessary strain on wrists, arms, etc. In my case, I had grown very accustomed to using wrist rests, and negatively sloped ergonomic keyboards (the negative slope is actually a really good thing, btw) - but because keyboard was still sitting too high, all that did was cause me to stop touch typing and get lazy with my wrists.

  • 15 May 2014

    My New Old Keyboard

    If you follow Jeff Atwood, then you’ve no doubt read his articles on designing the Code keyboard and his thoughts on mechanical keyboards more generally. I’m not going to even attempt to provide an equivalent level of insight into all of the details on the different types of keyboards. However, I will share my experience now that I finally took the plunge and got my very first mechanical keyboard.