---
title: "An interview with Matz"
publication: "Ruby Weekly"
issue: 543
published_at: "2021-03-11"
canonical_url: "https://rubyweekly.com/issues/543"
---

Plus the RailsConf 2021 program, learning about ractors, and a mistake we made. |        

#543 — March 11, 2021 

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

💡 Mea culpa. In last week's issue, we made a bit of a funny mistake in confusing Shopify and Spotify _twice_ and it got past three of us who proofread the issue! The Upgrow project was by _Shopify_ and not their similarly named musical cousins and we thank Shopify and the many readers who reached out to us for their sense of humor :-) The curious thing is the project has [since been taken down](https://twitter.com/ryanbigg/status/1369372137174274052) to be improved so we'll link it again in future! 
__
_Peter Cooper, editor_  

![](https://res.cloudinary.com/cpress/image/upload/e_grayscale,w_150,h_170,c_pad,g_south/xrupigpv8kyjqotfdgy8.jpg)    

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/eogavqyfx2nnpzsymjl1.jpg)](https://evrone.com/yukihiro-matsumoto-interview-2021) 

Credit: Mathias Meyer CC BY-SA 2.0 [#](https://www.flickr.com/photos/ipom/5862768190/)  

[A Post Ruby 3.0 Interview with Matz: "Do Not Fight Developer Instincts"](https://evrone.com/yukihiro-matsumoto-interview-2021) — A fresh interview following the release of Ruby 3.0 where Ruby’s creator, Matz, covered the effect of the pandemic on the Ruby community, Ruby 3.0 concurrency and parallelism, and the importance of microbenchmarks (though he often considers them ‘silly’ in nature). 

Evrone   

▶[Building a Business on Rails (with Mike Perham)](https://share.transistor.fm/s/102fc5a6) — Mike is well known in the Ruby space for his [Sidekiq](https://sidekiq.org/) background job system and this interview is a ‘must listen’ if the idea of turning an open source project into your job appeals to you. Of course, a lot of other stuff is covered including [Faktory](https://github.com/contribsys/faktory) and his experimentation with [Crystal.](https://crystal-lang.org/) I really enjoyed this. 

Remote Ruby podcast   [![\](https://copm.s3.amazonaws.com/c1629425.png)](https://semaphoreci.com/?utm_source=ruby&utm_medium=cpc&utm_campaign=Ruby20210311) 

[Ship Your Updates 2x Faster](https://semaphoreci.com/?utm_source=ruby&utm_medium=cpc&utm_campaign=Ruby20210311) — Switch to Semaphore for faster CI/CD. A team of 12 engineers saves over 500 hours per month. 

Semaphore sponsor    

[One Dev's Ruby and Rails Stack for Side Projects in 2021](https://www.mskog.com/posts/my-recommended-rails-stack-in-2021/) — These posts always teach something and Magnus has a lot of articles off of this one that goes into more detail around hosting and other tools. 

Magnus Skog   

[Announcing Standard Ruby 1.0 (Again)](https://blog.testdouble.com/posts/2021-03-04-announcing-standard-ruby-1.0/) — We were a bit too quick to notice the Standard 1.0 release last week.. before this useful blog post went out. So we’re announcing this milestone release of the popular Ruby style guide, linter, and formatter project _again_ since Justin does a good job of explaining what it’s taken to get to this point and _why_ you should use it. 

Justin Searls   

[The RailsConf 2021 Program Unveiled](https://railsconf.org/program) — This year’s RailsConf will, again, be online, but the upside is it means more of us can attend. It’s not cheap by any means, but [the line up](https://railsconf.org/program/sessions) is fantastic and varied. 

RailsConf     

Quick Bits 

- [RubyMine 2021.1](https://blog.jetbrains.com/ruby/2021/03/rubymine-2021-1-beta-1/) is now in beta. RBS support and improved code completion are two key updates.  

💻 Jobs  

[Ruby Engineer (Remote, EU Time Zones)](https://apply.workable.com/zencargo/j/B201DDF3F2/) — We work with global brands maximising their end-to-end supply chain value, transforming how customers meet demand with live data, real-time performance insights, and more. 

Zencargo   

[Ruby on Rails Team Lead (Remote)](https://recruiting2.ultipro.com/CIV1000CIPLI/JobBoard/79b093ad-bba9-48ba-b34d-f3900c56a15e/Opportunity/OpportunityDetail?opportunityId=88ddea73-fbd6-4c67-b138-52755724f13f) — We're seeking an experienced Ruby on Rails Team Lead to join the CivicPlus team to help local governments work better. 

CivicPlus   

[Find Your Next Job Through Hired](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-rubyweekly%29&utm_content=find-your-next-job) — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. 

Hired  

📘 Articles & Tutorials  

[Ruby Garbage Collection Deep Dive: Generational Garbage Collection](https://jemma.dev/blog/gc-generational) — The third post in Jemma’s series where she focuses on the two-generation approach to collecting objects. Young objects today just don’t last like they used to. 

Jemma Issroff   

[Ruby Tokenization with Flex](https://format-express.dev/blog/ruby-tokenization-with-flex) — [Flex](https://github.com/westes/flex) (not the Adobe one) is an alternative to the `lex` parser which Christophe uses to build a C extension-based JSON parser gem, step-by-step. 

Christophe Boulet   

[Turn Off The Bits of Rails You Don't Use](https://andycroll.com/ruby/turn-off-the-bits-of-rails-you-dont-use/) — It’s a reasonably straight forward way to improve performance and reduce maintenance (fewer vectors for ‘weird’ things to happen). 

Andy Croll   

[Learn About Ractors by Building a Mini Sidekiq](https://dev.to/doctolib/learn-about-ractors-and-build-a-mini-sidekiq-3ba2) — If you heard the interview with Mike Perham (above) and fancied both making your own (_extremely_ simple) background job server and playing with [ractors](https://github.com/ruby/ruby/blob/master/doc/ractor.md) at the same time.. 

Alexandre Ignjatovic   

[Free eBook: Efficient Search in Rails with Postgres](https://pganalyze.com/ebooks/efficient-search-in-rails-with-postgres?utm_source=RubyWeeklySecondary03112021) 

pganalyze sponsor   

[Recording Real Requests with WebMock](https://blog.arkency.com/recording-real-requests-with-webmock/) — [VCR](https://github.com/vcr/vcr) is probably the ‘go to’ library for recording and replaying HTTP interactions but Tomasz finds using WebMock less painful. We hope he’ll write more about this soon. 

Tomasz Wróbel   

[Extending Ruby Classes: `include`, `extend` and `prepend` Explained](https://longliveruby.com/articles/ruby-mixins-prepend-extend-include) — The basics of some ‘bread and butter’ matters with using modules and classes. 

Paweł Dąbrowski   

▶[Demystifying Webpack and Webpacker with Paweł Dąbrowski](https://devchat.tv/ruby-rogues/ruby-489-demystifying-webpack-and-webpacker-with-pawel-dabrowski/) — An hour long panel discussion about all things webpack and managing your Rails app’s JavaScript assets. 

Ruby Rogues Podcast podcast  

🛠 Code and Tools  

[Climate Control 1.0: Modify your ENV..ironment](https://github.com/thoughtbot/climate_control) — A cute play on words here. Climate Control lets you modify environment variables on the fly within blocks, such as when testing. 

thoughtbot, inc.   

[Square APIs + Ruby = Powerful eCommerce Apps ✨ Try in the API Explorer](https://squareup.com/t/f_online/d_newsletter/p_rubyweekly/l_us/dt_alldevice/pr_ecommerce_api/?route=/explorer/square&site=developer.squareup.com) — Easily take payments, manage a product catalog, organize employees, track orders, and more with The Square Ruby SDK. 

Square sponsor   

[Prosopite: Rails N+1 Query Auto-detection with Zero False Positives](https://github.com/charkost/prosopite) — A library that monitors SQL queries and looks for various patterns that imply N+1 queries are going on. 

Mpampis Kostas   

[ToD 3.0: Time of Day and Time Shifting Types for Ruby](https://github.com/jackc/tod) — Provides a variety of ways to represent and manipulate times (add, subtract, rounding, etc.) 

Jack Christensen   

[Amazing Print 1.3: Pretty Print Your Ruby Objects with Style](https://github.com/amazing-print/amazing_print) — Some bug fixes, tweaks for Ruby 3.0, and Rails 6.1 support. 

AmazingPrint   

[ruby-vips 2.1.0: Ruby Extension for the `libvips` Image Processing Library](https://github.com/libvips/ruby-vips) 

libvips team         

Curated by [Peter Cooper](https://twitter.com/peterc), [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
