At CitrusByte we utilize the best tools for the job.
On a typical rails project, we usually employ the following tools:
- Haml — Haml is Markup Haiku. It brings simplicity to our front end code, thus making it a lot more maintainable. Haml is CitrusByte approved.
- RSpec — Testing is important, and RSpec brings a whole new paradigm to the idea of testing. When using RSpec properly, you no longer fear your code breaking, you have the confidence it works. RSpec is the perfect tool for Behavior Driven Development. RSpec is CitrusByte approved.
- OSX — OS X is a very powerful platform for development. We all more or less come from a Windows enviornment, then tried Linux. Linux is great and all, but it has annoying kinks. When we started playing with macs, we realized it had the power of a linux computer (thanks to a unix back end) and an amazing ease of use factor that Apple really excels at. So, Mac / OS X is CitrusByte approved.
- Textmate — VI is cool, but Textmate is amazing. Of course we have a couple cool vi / linux players on our team, but in general we use Textmate. There are many things that make Textmate amazing: the community, the plethora of bundles, the ease, the painlessness, and a very simple UI. Textmate is CitrusByte approved.
What type of tools do you use on a typical day at work?

{ 3 comments… read them below or add one }
Right now my tools of preference are wmii, gvim and Raven, all of them running on Ubuntu.
Emacs - I love TextMate’s bundles but the actual editor sucks, if either Vim or TextMate were as extensible as Emacs I would use them but they aren’t and Emacs works pretty well. Yasnippet for Emacs provides snippets for Emacs and so does SnippetsEmu for Vim but Yasnippet is better.
OSX - sometimes on Linux but I have a MBP and enjoy not having to do anything to get my hardware working.
@Travis,
Why would Emacs be better than TextMate? I guess those shortcuts never made sense to me when I can do the same thing using shift and arrow keys with TextMate.
Wasn’t TextMate built with Emacs in mind as well? There are a couple Emacs shortcuts if I remember correctly…