Crafting a well-behaving API is a virtue. It is not easy to come up with good standards of serializing resources, handling errors and providing HATEOAS utilities to your design.
At AmberBit we still mostly develop Ruby on Rails applications for our clients. For about a year now, however, we have been looking at Elixir programming language and it’s ecosystem, to help us solve problems that Ruby (and Rails) fail to address.
Ever wonder how ranking system on sites like Reddit, Hacker News or Imgur works. This article explains implementation of hot score algorithm using PostgreSQL, Ruby and Elastic.
A recent post on medium.com addresses the topic of technical debt. I had an intuitive disagreement with the thrust of the post, and wrote this as a way of clarifying my own thoughts on the matter.