---
title: "Amit Patel (@amit_savani) | Hashnode"
description: "Engineer. Read the latest articles by Amit Patel on Hashnode."
url: "https://hashnode.com/@amit_savani"
---

@amit\_savani

# Amit Patel

@amit\_savani · Joined September 2016

Engineer

## Comments

[My top 5 pick Clean Code by Unble Bob Code Complete by Steve Mcconnell Refactoring by Kent Beck Patterns of Enterprise Application Architecture by Martin Fowler Test Driven Development by Kent Beck](https://hashnode.com/forums/thread/what-are-the-top-five-books-every-computer-programmer-should-study-at-least-once/comment/58f774f8e928dad5e4c7a90b)

Comment · Thread · Apr 19, 2017 · 2 · [What are the top five books every computer programmer should study at least once?](https://hashnode.com/forums/thread/what-are-the-top-five-books-every-computer-programmer-should-study-at-least-once)

[Not. It also doesn't give accuracy compare to other implementation. I re-written a java algorithm using ruby for now. I will be replacing it with a faster C/C++ implementation later.](https://hashnode.com/forums/thread/does-anybody-know-ruby-implementation-of-k-dimensional-tree-algorithm/comment/58b6fb84461db4c3895da385#reply-58bd2e82f3f6b78a317af92f)

Reply · Thread · Mar 6, 2017 · [Does anybody know Ruby implementation of k-dimensional tree algorithm?](https://hashnode.com/forums/thread/does-anybody-know-ruby-implementation-of-k-dimensional-tree-algorithm)

[If you are google services fan, checkout Google's Firebase Cloud Messaging platform.](https://hashnode.com/forums/thread/how-to-create-private-message-system-in-your-app/comment/57d1a0f9f5e82d1d7e53de66)

Comment · Thread · Sep 8, 2016 · 1 · [How to create private message system in your app?](https://hashnode.com/forums/thread/how-to-create-private-message-system-in-your-app)

[If anybody still needs more motivation​, read http://www.theatlantic.com/health/archive/2014/03/how-to-succeed-professionally-by-helping-others/284429](https://hashnode.com/posts/make-something-today/57c9b0da0bbf754509f141d1/comment/57ca77f49b3eb82e014a01cf)

Comment · Article · Sep 3, 2016 · 5 · [Make something today!](https://hashnode.com/posts/make-something-today/57c9b0da0bbf754509f141d1)

[Starting point: Explore repos on github of your interest and use https://www.codetriage.com/ to get a handful of issues from your favorite repos in your inbox every day. This service will help to save your time searching for issues. Later you can narrow down projects to contribute and go directly to issues list and pickup. Also look for PR generated in the project you are interested. It will give you different viewpoints which is very important for building real engineering capability.](https://hashnode.com/forums/thread/where-and-how-can-one-learn-from-others-code/comment/57c90cfb2f8cf59ac0f30e9e)

Comment · Thread · Sep 2, 2016 · 2 · [Where and How can one learn from others' code?](https://hashnode.com/forums/thread/where-and-how-can-one-learn-from-others-code)

[If you are considering Rails 5 then it is lot easier to develop using shiny ActionCable feature. Action Cable seamlessly integrates WebSockets to give real-time data transfer in rails. Checkout DHH's video https://www.youtube.com/watch?v=n0WUjGkDFS0](https://hashnode.com/forums/thread/what-is-the-best-way-to-make-a-chat-application-in-ruby-on-rails/comment/57c85751943de77e743215c2)

Comment · Thread · Sep 1, 2016 · 1 · [What is the best way to make a chat application in Ruby on Rails?](https://hashnode.com/forums/thread/what-is-the-best-way-to-make-a-chat-application-in-ruby-on-rails)

[How about using AMQP solutions like RabbitMQ for guaranteed message delivery and processing? You can create UUID before pushing Post creation job in a queue and return same to the user which can be use later to find the post. Here is a nice article about how to use and integrate RabbitMQ in Ruby.](https://hashnode.com/forums/thread/rails-solve-endpoint-that-have-many-spikes/comment/57c855f6943de77e743215b7)

Comment · Thread · Sep 1, 2016 · 1 · [RAILS: Solve endpoint that have many spikes.](https://hashnode.com/forums/thread/rails-solve-endpoint-that-have-many-spikes)
