Blogs



Using Atomic Transactions to Power an Idempotent API
The software industry as a whole contains a lot of people doing a lot of different things, but for every developer working on new embedded firmware, there’s about ten building the linchpin of modern software – CRUD apps that serve requests over HT...

Rails Best Practice — Persisting Addresses in PostgreSQL
Application planning is a crucial and often overlooked step in building successful web applications. The Rails framework makes it so easy to create and bootstrap an application that it’s tempting for developers to skip planning and jump right to d...



Speed up Rails boot times with Bootsnap (Example) - GoRails
One of the coolest gem that I've seen in a while is bootsnap from Shopify. This gem is actually going to ship with all rails 5.2 applications going forward, it officially got added to the Gemfile even though, of couse, rails 5.2 isn't out yet, you...


Understanding the secret_key_base in Ruby on Rails
Have you ever wondered what the secret_key_base value is and how it’s used in a Rails application? This configuration value was introduced in Rails 4 and is usually defined on a per-environment basis. It’s purpose is simple: to be the secret input...