#447 — April 25, 2019 |
Ruby Weekly |
A Ruby 3 Progress Report — Ruby 3 is due to be released in 2020 (following Ruby 2.7 this Christmas) and progress is looking good. This is only a slidedeck but does a good job of illustrating the main points. It’s also interesting to learn that types will make an appearance in Ruby 3! RubyKaigi 2019 |
Rails 6.0.0 Release Candidate 1 Released — It’s several weeks behind schedule but things are progressing well for the next version of Rails and DHH reassures us that we should be starting any new Rails apps on 6.0.0.rc1 now. David Heinemeier Hansson |
Powerful CI/CD Pipelines. Pay Only For What You Use — Built for developer productivity, Semaphore 2.0 allows you to model any CI/CD workflow with fully customizable, powerful pipelines. With the new pricing model you pay only for what you use. Sign up free with GitHub and give it a run-through. Semaphore 2.0 sponsor |
Graphiti: Add REST-based Graph APIs to Ruby Webapps — You’ll need to watch the video or see the quickstart to get the idea, but it’s essentially a REST-flavored alternative to something like GraphQL which means you don’t need to leave behind the REST you know and love. Lee Richmond |
Ruby Repository Moved to Git from Subversion — The repo is now at git.ruby-lang.org with the GitHub repo remaining a mirror. Hiroshi Shibata |
Ruby Conference Thailand 2019 — The first Ruby Conference in Bangkok, September 6-7, tickets are on sale now. Talks are welcomed too, with speakers already including Richard Schneeman and Saron Yitbarek. RubyConfTH |
💻 Jobs |
New Career for Ruby Engineers. All Levels (Edinburgh, Remote) — Popular, award-winning Ruby/Rails SaaS product. Flexible, inclusive, happy team. Great work/life balance and benefits. Join us. FreeAgent |
Senior Software Engineer - Catawiki (Amsterdam) — We’re a fun, thriving scale-up using Ruby (and a little bit of Go) to help millions of users fulfil their passions. We have technical and product challenges, and need you to solve them. Catawiki |
Have You Tried Vettery? — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started. Vettery |
📘 Articles & Tutorials |
Boost Your Shell Scripting with Ruby and Rexe — Rexe “executes Ruby code on the command line” and offers many conveniences beyond vanilla Keith Bennett |
How TruffleRuby’s Startup Became Faster Than MRI — The chain of optimizations used to minimize the simplest ( Benoit Daloze |
Pop Quiz Hot Shot, Your App Is on Fire, What Do You Do? ⏱🔥 — Answer: Open Honeybadger’s real-time incident report in PagerDuty, check the backtrace, and fix in GitHub. Done. 😎 Honeybadger sponsor |
Optimizing Database Performance in Rails — Some Rails and Heroku tools to help clean up slow database issues including a quick look at caching. Heroku |
Rails 6 Adds BigBinary Blog |
Using Streams to Build Read Models — How using an event stream can accelerate the path to an evented data architecture and avoid upfront migrations. Arkency Blog |
Automated Gratitude at Scale — Feeling the need to thank the top 100 Rails contributors, Giles wrote an app to quantify each contribution to focus his appreciation. Here’s an example of such a post. Giles Bowkett |
Pattern Matching – Second Impressions — A Quest for Pattern Matching in Ruby was a popular article 3 years ago, so what are the author’s thoughts about what’s coming to Ruby core? Paweł Świątkowski |
🔧 Code & Tools |
Faktory 1.0 Released: A High-Performance Background Job System — Faktory, created by the maker of Sidekiq, offers language-independent background job processing and could be handy if you have a multi-language app stack. Faktory |
Gel: An Alternative Gem Manager — As gel.rb |
Become a Ruby Guru with RubyMine JetBrains sponsor |
rspec-benchmark: Performance Testing Matchers for RSpec — Adds cool matchers around timing, like Piotr Murach |
iri: A Simple Immutable Ruby URI Builder — At first glance, I like the fluent API this offers. Yegor Bugayenko |
graphql-cache: A Caching Plugin for StackShare |