#460 — July 25, 2019 |
Ruby Weekly |
TTY::Logger: Structured, Attractive Logging on the Terminal — Nice looking, colorized and formatted logging. Piotr Murach |
Where Does Rails Spend Its Time? — Noah (who is the subject of our first Ruby Weekly interview - more on that below) profiles Rails Ruby Bench to see where his benchmark is spending most of its time. Unsurprisingly, it involves setting up all those ActiveRecord objects we use. Noah Gibbs |
An In-Depth Look at Ruby's Exception System — 😲 Ruby's exception system is more powerful than many people realize. This book shows you how to get the most from it. Honeybadger sponsor |
Ruby on Whales: Dockerizing Ruby and Rails Development — There a boatload (Ha!) of articles on ‘dockerizing’ Rails apps, but this one is very good and results in a nice setup. Vladimir Dementyev |
Awesome Ruby: A Curated List of Ruby Libraries and Tools — Each year or so, we like to link to this epic, categorized collection of Ruby goodies. It continues to be updated several times a month with new entries added and obsolete entries removed. Marc Anguera Insa |
|
💻 Jobs |
Fight Poverty by Doing What You Love — We are a Rotterdam based, fast growing crowdfunding platform. Our site is built on a modern stack by a small passionate team. Lendahand |
Find a Job Through Vettery — Vettery matches top tech talent with growing companies. Create a profile to get started. Vettery |
📘 Articles & Tutorials |
Reading Ruby Metaprogramming Inside Devise — Walking through how Jim Gay |
Leaky Constants — A small thing, but did you know if you declare a constant in a block body it becomes a top-level constant? Filipp Pirozhkov |
Learn How to Build Chat with Ruby on Rails and Dialogflow — Learn the inner workings of Stream Chat paired with Ruby on Rails and Dialogflow with this in-depth technical tutorial. Stream sponsor |
▶ Building Chatbots in Ruby with Daniel Pritchett Ruby Rogues podcast |
Demystifying RSpec's DSL with Parentheses? — Just a simple way to wrap your head around RSpec’s often magical seeming API. (I often do this with complex boolean logic as well, just to clarify what’s happening.) Jason Swett |
Spinning Up a 'Rails API'-Powered JSON API in Minutes — A very entry level tutorial, but useful if you haven’t played with Rails’ API-only functionality yet. Evan Glazer |
How to Run Parallel Tests in RSpec on GitLab CI Pipeline Artur Trzop |
Free eBook: How to Get a 3x Performance Improvement on Your Postgres Database pganalyze sponsor |
Fetching Millions of Rows from PostgreSQL in Rails — If you want to do it quickly, you’ll need to lean on Gustavo Diel |
🛠 Code and Tools |
TTY::Box: Draw Frames and Boxes in Your Terminal Window — Staying on a TTY/terminal theme, we’re getting some serious DOS-era UI vibes from this :-) Piotr Murach |
QueryTrack: Find Time-Consuming ActiveRecord Database Queries — Can be used with Slack to provide automated notifications with backtraces, raw SQL, time duration, etc. Kirill Shevchenko |
Audited: An Extension That Logs All Changes to Rails Models — Formerly known as Collective Idea |
Valvat: Validates European VAT Numbers — If you’re working on a billing system that involves issuing invoices to European companies, this sort of library is invaluable (we use it ourselves!) Sebastian Munz |
|