#480 — December 12, 2019 |
Ruby Weekly |
▶ Fixing Real World Ruby Performance and Memory Problems — A dense 30 minute RubyConf talk that digs into two real world stories of resolving performance problems and memory leaks using rbtrace, ruby-prof, stackprof, and other tools and techniques. You will learn things here! Frederick Cheung |
Ruby Concurrency Progress Report — The results of a discussion with Matz and Koichi about concurrency in Ruby 3. I am not sure any of it is binding (yet), but it’s interesting to hear which topics and approaches made the list. Samuel Williams |
The Easiest Way to Run Redis — Better monitoring, seamless scaling, durable and portable Redis hosting supporting all the latest features. RedisGreen sponsor |
JIT and Ruby's MJIT — An excellent explanation of what JIT is, what Ruby’s MJIT is, where it helps, where it hurts, and how you can use it. Noah Gibbs |
Ruby, Where Do We Go Now? — The author of RuboCop goes through recent additions, rejections, and reversions of features in Ruby in what is a bit rantish but comes from a well-informed place. Bozhidar Batsov |
An Epic Collection of Ruby One Liners — This was a popular item last year, but I wanted to feature it again as recently I’ve really been enjoying using Ruby as a ‘swiss army knife’ for all sorts of tasks, and these examples are helpful. Sundeep Agarwal |
💻 Jobs |
Senior Software Developer (UK, Hampshire, On-Site) — Write great code for a product you can feel good about every day. Join our small team, in an amazing country manor house office. Rocksteady Music School |
Backend Engineer (Stockholm) — Join an interactive presentation service, Stockholm based, product-first, gender-equal, inclusive and profitable startup with customers from over 150 countries Mentimeter |
Find a Job Through Vettery — Make a profile, name your salary, and connect with hiring managers from top employers. Vettery is completely free for job seekers. Vettery |
📘 Articles & Tutorials |
Decimating Deprecated Finders — If you’ve been sitting on upgrades of your Rails 5 (and earlier) apps and you have a bunch of old-style finders, then maybe Synvert can help with all its parser-y goodness. thoughtbot |
Nested API Parameter Validation in Rails with Kalina Tech |
Automate and Standardize Ruby Code Reviews — Set and enforce standards on coverage, duplication, complexity, style issues and security directly from your Git workflow. Codacy sponsor |
Working Around ActiveRecord Callbacks — A pragmatic strategy for getting things done when excessive ActiveRecord callbacks get in your way. Jared Norman |
Rails 6 Adds Ability to Block Writes to A Database — Seems like one of those features that sounds useful but should be handled with much care. Saeloun Blog |
The Case for Stabby Lambda Notation — The conciseness and pictorial nature of Keith Bennett |
How to Set Up an AWS RDS Database for Rails — The latest in a series of posts about deploying a Rails app on AWS. Jason Swett |
▶ Discussing Solidus with Alessandro Desantis — Solidus is an open source e-commerce system built with Rails. Ruby Rogues Podcast podcast |
Behind The Scenes of GitHub's Vulnerability Alerts — Learn more about what’s going on behind the scenes with GitHub’s vulnerability alerts. Justin Hutchings |
🛠 Code and Tools |
Win32::Screenshot: Capture Screenshots on Windows from Ruby — It uses FFI to directly call the relevant functions in the Windows GDI system. Jarmo Pertman |
Godmin 2.0: An Admin Framework for Rails 4 — Use this to build dedicated admin sections for apps or for stand alone admin apps such as internal tools. Basic demo here. Varvet |
The Art of PostgreSQL: A Book to Learn How to Best Use SQL from Your Ruby App The Art of PostgreSQL sponsor |
Torch-rb: Deep Learning for Ruby, Powered by LibTorch — LibTorch is a machine learning framework. Andrew Kane |
rack-mini-profiler: Profiler for Your Rack Apps in Dev or Production Sam Saffron et al. |
Opal 1.0.1: The Ruby to JavaScript Compiler — It’s only a patch level release but we haven’t linked Opal for a while. (Psst.. I’d really love to see some articles about using Opal in production.) Elia Schito |
Snabberb: A Simple Component View Framework for Opal — If you want to create reactive views for the front-end.. but in Ruby! Toby Mao |