Blogs
640K ought to be enough for anybody, or how to use less memory in Ruby. - Speaker Deck
Ought 640K to be enough for anybody? Well, today we can use dozens of RAM, and it does not matter if our applications take up a few gigabytes. Right?Have you ever been curious about why they use so much? Let's talk about how Ruby memory works, how...
When do you need to use a read replica? Probably not when you think.
A extremely common issue I notice in Speedshop Tune clients is that they've chosen to use read replica before it was necessary.What's a read replica? Generically, a read replica is a SQL database that's set up to "follow" another one. It's a total...
GitHub Actions CI config for Ruby on Rails project with MySQL, Redis, Elasticsearch - how to run parallel tests
You will learn how to configure Ruby on Rails project on GitHub Actions. This specific Rails project has MySQL and Redis database. There is also Elasticsearch service running on CI. If your project is close to that setup below GitHub Actions yaml ...
Setup Ruby on Rails 6 App with MongoDB under 5 Minutes
In this article, I will be discussing how to quickly setup a NoSQL database MongoDB with your brand new Rails 6 app. I am using Ubuntu 14.04, Ruby 2.5.1 and Rails 5.2 for this tutorial.MongoDB is an open source database management system (DBMS) th...
A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS.
Falcon is a multi-process, multi-fiber rack-compatible HTTP server built on top of async, async-io, async-container and async-http. Each request is executed within a lightweight fiber and can block on up-stream requests without stalling the entire...