Random Ruby Newsletter #27

Random Ruby Newsletter #27

Eugene Burmakin

Author of telegraph version Dmitry Evgenevich

Hey, guys! There was a pretty big delay between issues due to my journey from Barnaul to Moscow->Kaluga->St. Petersburg (current)->Moscow->Barnaul, but I hope this will not happen again anytime soon. At least, not in next 3 months :)

So, enjoy the issue! Today we have several articles on tweaks for a test suite, couple posts on new (not so but anyway) languages Crystal and Nim and several nice tools to check out.

I hope you’ll like it!

Articles

What's the Difference Between Continuous Integration, Continuous Deployment and Continuous Delivery? - Nice explanation on the topic. Check it out.

The fallacies of web application performance - It’s all in the title.

Tips to improve speed of your test suite - Exceptionally useful article for those who suffer from long test runs. Save 1-10 (or more) minutes on your test. Must read.

Learning Rails in 2017 - Nice overview on how Rails looks in 2017 for a beginner.

Automating Rails Security with Brakeman Pro - It’s paid but it’s good. If you’re developing any application with Rails, you should be using Brakeman. If it’s not a pet project, consider buying Brakeman Pro subscription.

How I Reduced my DB Server Load by 80% - It’s all about indexes. Nice article on investigation reasons of slow requests and solving the problem.

Phoenix app deployment with Ansible playbooks for Elixir - How to deploy Phoenix app using Ansible.

Announce new project, blog post, version update or any other Crystal work - Pretty new resource on Crystal — compiling Ruby-like and Ruby-compatible programming language.

Speed Up Your Rails Test Suite By 6% In 1 Line - Stop writing logs in your test suite to speed up tests. Simple as that.

Nim language for the discerning Rubyist - Article on another Ruby-inspired language called Nim. Worth reading.

The battle for auditing and versioning in Rails — Audited vs Paper Trail - TL;DR: They are different but good. Use them.

Two tests you should run against your Ruby project now - Automate all the things! Dependencies and licenses this time. And we mentioned bundler-audit before.

Why changes in Phoenix 1.3 are so important? - Looong article on Phoenix 1.3 changes and how to keep up the pace.

Stuff

Mosh: the mobile shell - Haven’t used it yet but looks promising. Will try soon.

Ahead-of-time (AOT) Compiler designed for Ruby, that just works. - I have to try this. I. Have. To. Try.

Share RuboCop rules across all of your repos - Stop copy-pasting rubocop configurations between projects.

OneLook Dictionary Search - Cool service. Check it out, it’s simple and powerful.

nil?, empty?, blank? in Ruby on Rails - what's the difference actually? - These small details are matters. You should know the difference.

Postgres Query Plan Visualization - Visualize your queries to understand them better.

A Quirk With SSH Keys in macOS Sierra - If you are like me and tired from `ssh-add`-ing every reboot.

SpreadsheetArchitect lets you turn any activerecord relation or ruby object collection into a XLSX, ODS, or CSV spreadsheet - Easily contstruct CSVs

Joy of Elixir - Ryan Bigg - New book from Ryan Bigg for beginners with no programming experience.

Random text

No random text this time. Let me know if you want to include your project/tool/event in Random Ruby Issue! Commercial stuff can be included only on a win-win basis, contact me.

Till next issue in two weeks!

Eugene.



Report Page