---
title: "Sidekiq 6.0 released, and Matz says no to the pipeline operator"
publication: "Ruby Weekly"
issue: 466
published_at: "2019-09-05"
canonical_url: "https://rubyweekly.com/issues/466"
---

This week's Ruby news.       

#466 — September 5, 2019 

[Read on the Web](https://rubyweekly.com/issues/466)   

Ruby Weekly   

[Matz Says Bye Bye to the Pipeline Operator `|>`](https://github.com/ruby/ruby/commit/2ed68d0ff9a932efbc4393c869534040dec8f647) — The ‘pipeline operator’ was a piece of syntax added to Ruby head on an experimental basis as an alternative to method chaining, but [Matz said it caused ‘more confusion and controversy’](https://bugs.ruby-lang.org/issues/15799#note-46) than he had expected. However, the idea of letting comments appear within multiline method chains appears to have stayed.. 

The Ruby Programming Language   

[Sidekiq 6.0 Released](https://www.mikeperham.com/2019/09/03/welcome-to-sidekiq-6.0/) — The popular background job framework reaches 6.0 by both adding (logging formatters, ActiveJob integration) and taking away (init.d daemons). Pro and Enterprise versions have also been updated to match. 

Mike Perham   [![\](https://copm.s3.amazonaws.com/f481cc00.png)](https://honeybadger.leadpages.co/exceptions/) 

[🤔 How Well Do You REALLY Know Ruby's Exception System?](https://honeybadger.leadpages.co/exceptions/) — Download your free copy of Starr Horne’s thirty-nine-page eBook and quickly level-up to Exception Master. 😎 

Honeybadger sponsor    

[How Ruby Encodes References - Ruby's 'Tiny Objects' Explained](http://engineering.appfolio.com/appfolio-engineering/2019/6/25/how-ruby-encodes-references-ruby-tiny-objects-explained) — There are three levels of Ruby object in terms of the underlying storage.. large objects, small objects, and ‘tiny’ objects which are stored within a single 8 byte/64 bit reference. 

Noah Gibbs   

[DHH on 'Arming the Rebels' with Rails 6](https://devchat.tv/ruby-rogues/rr-428-arming-the-rebels-with-rails-6-featuring-david-heinemeier-hansson/) — David Heinemeier Hansson, the creator of Rails, joins the Ruby Rogues crew to discuss Rails 6, how the core team works, and how he feels about Rails’ position in the app development space. 

Ruby Rogues   

[Numbered Parameters Coming to Ruby 2.7, With a New Syntax](https://bugs.ruby-lang.org/issues/15723#note-126) — If you want to access parameters in a block, say, you could use the normal `|param|` syntax or, in future, address the parameters _numerically_ using special variables `_1`, `_2`, and so on. This replaces a former proposal for using a `@1` type syntax instead. 

Yukihiro 'Matz' Matsumoto   

💻 Jobs  

[Ruby on Rails Developer at X-Team (Remote)](https://x-team.com/remote-ruby-on-rails-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=ruby) — Join the most energizing community for developers. Work from anywhere with the world's leading brands. 

X-Team   

[Find a Ruby job through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-rubyweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-77583) — Make a free profile, name your salary, and connect with hiring managers from top employers. 

Vettery  

📘 Articles & Tutorials  

[A Rubyist's First Impressions of GitHub Actions](https://evilmartians.com/chronicles/github-actions-first-impressions) — [GitHub Actions](https://github.com/features/actions), still in beta, is a service for automating ‘software workflows’ such as CI/CD, deployment, releases, etc. How does it feel when using it on a Ruby project? 

Vladimir Dementyev   

▶[Implementing Push Notifications with ActionCable](https://www.driftingruby.com/episodes/push-notifications-with-actioncable) — How to use ActionCable to broadcast Push Notifications to users of your Rails applicaion. 

Drifting Ruby   

[Automated Code Reviews for Ruby](https://lp.codacy.com/ruby-code-review?utm_source=CooperPress&utm_medium=cpm&utm_campaign=CooperPress-RubyS) — Set standards and alerts on coverage, duplication, complexity, and style issues, and see real-time feedback in your Git workflow. 

Codacy sponsor   

[Rails 6 Adds `filter_attributes` on `ActiveRecord::Base`](https://blog.bigbinary.com/2019/09/03/rails-6-adds-activerecord-base-filter_attributes.html) — Think of it as the attributes version of `filter_parameters` so you don’t log sensitive info. 

Amit Choudhary   

[Testing an External API Integration with the VCR Gem](https://jetrockets.pro/blog/testing-external-api-integration-with-vcr-gem) — The briefest of introductions to the [vcr](https://github.com/vcr/vcr) gem, a way to ‘record’ and playback HTTP interactions – ideal for testing. 

Alexander Spitsyn   

[Working with Rails 6's DNS Rebinding Attack Protection](https://prathamesh.tech/2019/09/02/dns-rebinding-attacks-protection-in-rails-6/) — It’s as easy as adding values to `config.hosts`. 

Prathamesh Sonpatki   

[Service Objects: Beyond 'Fat Models' and 'Skinny Controllers'](https://www.ombulabs.com/blog/rails/service-objects.html) — A brief explanation of why one team uses service objects whenever they can. 

Cleiviane Costa   

[3 Keys to Upgrading Rails](http://blog.testdouble.com/posts/2019-09-03-3-keys-to-upgrading-rails.html) — Thoughts on building a proper workflow to upgrade Rails apps between different versions. 

Kevin Solorio   

[Ruby 2.7 adds `FrozenError#receiver`](https://blog.saeloun.com/2019/09/01/ruby-2-7-frozenerror-receiver.html) 

Romil Mehta  

🛠 Code and Tools  

[Ferrum: A 'Fearless' Ruby Chrome/Chromium Driver](https://github.com/route/ferrum) — If you’ve used JavaScript’s _Puppeteer_ for controlling Chrome from code, this is the same idea but in an idiomatically Ruby fashion. Looks good! 

Dmitry Vorotilin   

[Architect 6.0: A Serverless Deployment Tool Now Supports Ruby](https://blog.begin.com/architect-6-0-ruby-python-and-cloudformation-9a171e166258) — [Architect](https://arc.codes/) is an interesting way to create and deploy serverless apps and now works with JavaScript, Python _and_ Ruby. 

Ryan Block   

[Monitor and Analyze Ruby App Performance in Real-Time. Try Datadog Free](https://www.datadoghq.com/dg/apm/ruby-tracing/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-RubyWeeklyB) 

Datadog sponsor   

[Upcoming Features in Shrine 3.0](https://twin.github.io/upcoming-features-in-shrine-3-0/) — An extensive look forward to the future of [Shrine](https://shrinerb.com/), a popular file attachment and uploading toolkit for Ruby apps. 

Janko Marohnić   

[youtube-audio: Extract Videos From YouTube in Audio Format](https://github.com/jdaviderb/youtube-audio) 

Jorge Hernandez        

Curated by [Glenn Goodrich](https://twitter.com/ruprict) and [Cooperpress](https://cooperpress.com/). 

[Change your email address](https://rubyweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://rubyweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
