Deploying to AWS Part II: Running a Rails app on Fargate

What's the 2018 approach to deploying a Rails app to AWS? We've partnered with DailyDrip on a series of videos to guide you through the process. We'll be covering how to Dockerize a Rails app, AWS Fargate, logging, monitoring, and CDN support. Today's video is the next in the series ... Read more

Deploying to AWS Part I: Dockerizing a Rails app

What's the 2018 approach to deploying a Rails app to AWS? We've partnered with DailyDrip on a series of videos to guide you through the process. We'll be covering how to Dockerize a Rails app, AWS Fargate, logging, monitoring, and CDN support. Today, we will be working through a few ... Read more

Observability: the new wave or another buzzword?

OH - "Observability - because devs don't like to do "monitoring" we need to package it in new nomenclature to make it palatable and trendy". — Cindy Sridharan (@copyconstruct) July 28, 2017 I think you'll be hearing more about observability in 2018. In this post, I share why I believe ... Read more

Super-charge ActiveRecord#explain with pg-eyeballs 👀

When I have a slow Postgres ActiveRecord query, one of the first tools I reach for is EXPLAIN . pg-eyeballs is a Ruby gem that makes acting on this frequently noisy output easier. Those of you that know your way around ActiveRecord might be confused. ActiveRecord comes with an #explain ... Read more

Visualizing Rails logs With Jupyter Notebook

Your Rails app appears to be humming along just fine. But then, out of the blue, one of your most important customers emails your support team: "the site is loading slowly - is something up"? You frantically browse around the site, but everything seems fine. You double-check the charts: things ... Read more

Monitoring GenServer calls with Scout

The latest release (0.3.0) of Scout's Elixir APM package adds the ability to monitor GenServer calls. What is GenServer and how do you monitor it? A short intro to GenServer If you're coming from a Ruby background, you've probably used Sidekiq or similar to do background work outside of the ... Read more

Elixir foundations for Ruby Devs: Recursion

I can't recall writing a recursive method in Ruby. I think that's because I find recursion more confusing than iteration (ie Array#map ). Additionally, recursion isn't efficient in an imperative language like Ruby. While I find recursive functions a bit difficult to grok in any language, writing a recursive function ... Read more

There's a Slim Linter in your Atom

One of the technical bits I learned when joining Scout was Slim , a lightweight templating engine. I was a quick convert: Slim eliminates boilerplate code while making it easy to "break away" when full HTML markup is needed. I'm a big fan of Linters , especially when learning a ... Read more

Elixir foundations for Ruby Devs: transforming data

This is a guest post by Tomasz Kowal, a software developer currently working full time with Elixir at ClubCollect. He started with Erlang 6 years ago and is still amazed by the power functional languages provide. In his free time he likes tinkering with flying robots. Have you ever reached ... Read more

3 Git Productivity Hacks

Most Ruby developers use Git for their version control system of choice. Git is a wonderful tool that can save you countless hours of lost productivity and makes collaborating with others a cinch. Git's distributed nature also allows devs to work anywhere with or without an internet connection without fear ... Read more

Start your free 14-day trial today.
No credit card needed.