Hacker News new | ask | show | jobs
by ionrock 5808 days ago
One of the biggest productivity boosts I've found working with something like Rails (I use Python but any web development system that involves starting up a local app server would be the same) is having an easy way to start up the entire application stack. For example, I have to start around 10 different services to run the app I work on. In Emacs, I've created small functions to start them up within some shells (all within emacs) and that lets me not only get started quickly, but quickly go to any of the services I'm focusing on for checking logs, viewing exceptions, copying output, etc.

On a more personal preference, my Emacs usage lead to use StumpWM and Conkeror (web browser) which help to keep all my keybindings very cohesive. A tiling window manager is really helpful b/c you never have to slightly move or resize windows. It sounds like Divvy does a similar thing.

That said, I bet if you take some time to commit to something like Vim (or Emacs!) it might eventually be more productive than TextMate. Emacs helps to keep everything within the editor (email, IRC, shells, etc.) while Vim helps to keep you in a terminal and to use standard *nix tools. Both tactics are very helpful IMO.