Recent Posts by Danish Khan

Tao of Documentation

ritcheyer In November I was given the honor of speaking at RubyConf Uruguay 2011. If you have a chance in 2012 to go to a conference I would highly recommend heading to South America. All the countries work together to setup a conference tour so you can start in Chile or Colombia and work your way down to Argentina and Uruguay. The Uruguayan conference organizers are amazing. Big props to Evan, Nicolás, Pablo and the rest of the crew.

Read More

Cache Money: Why Utilize Caching?

Caching is extremely useful to implement for web applications. While it can be a good idea for the majority of web applications to utilize caching, there are times where caching is unnecessary and can be a time sink for developers. When is it a good idea to use caching? When an application is getting a lot of requests and New Relic detects a strain on your instances, it’s probably time to look into caching. There are a few different types of caching and some good resources to help decide which type is best for your application. We will look at memory caches using Memcached or Redis, and HTTP caches such as Varnish and Rack::Cache. If you are using Rails you can easily use its built-in caching. Check out the Rails Guide Caching with Rails for an overview. ###Redis Redis is a key-value store. With Redis, your data is held in memory and will be persisted to disk if necessary. This allows it to be useful for caching purposes. Redis is used by companies such as GitHub, craigslist, and here at Engine Yard.

Read More

Engine Yard Documentation 2.0

from flickr user miss_rogue We have revamped our documentation and rolled out [Engine Yard Docs 2.0](! We wanted to make sure our documentation was as up-to-date and easily maintainable as possible. We researched several different options for changing our documentation. Our conclusion: if we use Git to store our code and handle our revisions, why not do the same with our documentation? So, we decided to use Gollum and Gollum-Site to create our documentation. After listening to Jacob Kaplan-Moss's CodeConf talk about Writing Great Documentation I felt confident that this was the right path for us to take. As Jacob said "Great documentation is written by great developers." Now our awesome developers have an easy way to help maintain our documentation.

Read More

Engine Yard Cloud Out Loud S01E17: Pivotal Labs

This week on Cloud Out Loud we interview [Josh Knowles](, NYC Rubyist and Managing Director of Pivotal Labs New York. We discuss [Gotham Ruby Conf]( (GoRuCo), the New York Ruby conference that Josh helps put on. Josh also tells us that he might try and convince one of the other organizers to dress up like Batman this year to reiterate the theme of the event. We also cover the hiring process at Pivotal, and the reasoning behind their interview methodology. Then Dr Nic goes off on a tangent about the E3 Visa arrangement between Australia and the US. If there are any amazing Australian Rubyists out there that want to come work in San Francisco or anywhere else in the US, then they should really take advantage of it. Load Podcast Some interesting stuff to check out:

Read More

Engine Yard Cloud Out Loud S01E16: LinkedIn

This week on Cloud Out Loud we talk with Baq Haidri, Senior Software Engineer at LinkedIn. Baq discusses how LinkedIn leverages JRuby, touches on her initial impression of Ruby when she encountered it three years ago, and explains why she loves programming and her work.

Read More

Engine Yard Cloud Out Loud S01E14: SolutionSet

This week's Cloud Out Loud features [Kent Langley](, Senior Director of Digital at [SolutionSet]( He talks about what SolutionSet does and why they are committed to using Ruby on Rails. Tune in to hear Kent's thoughts on why Ruby isn't going away anytime soon. Kent's passions and interests lie with the significance of scalability and the importance of both vertical and horizontal scaling. We also discuss some of the new NoSQL databases out there, such as Redis, Riak and MongoDB. (There was a Hacker News post that brought this question about, which compared a few of the [popular NoSQL databases]( Kent also touches on some of the benefits of using [Chef]( and addresses alternatives including [Puppet]( and [Sprinkle]( The NoSQL databases and infrastructure management tools we discuss in the podcast are just a few of many options. What are your favorite NoSQL databases? Favorite infrastructure management tools? Share your favorites and reasoning as to why in the comments below.
Read More

Terminitor: Hasta la vista redundant commands!

- tab1:
- cd ~/foo/bar
- gitx
- tab2:
- mysql -u root)
- use test;
- show tables;
- tab3: echo "hello world"
- tab4: cd ~/baz/ && git pull
- tab5:
- cd ~/foo/project
- autotest
Read More
Subscribe to our Blog