#473 — October 24, 2019 |
Ruby Weekly |
Ruby 2.7.0 Preview 2 Released — Progress towards a final Ruby 2.7 release on Christmas Day is going well! As a reminder, there are some big new bits in 2.7: ‘compaction’ GC (which defragments the memory space your programs are using), pattern matching, irb enhancements (including multi-line editing support), and quite a bit more. It’s a perfect time to get playing. Yui Naruse |
Fun with Zverok |
The Easiest Way to Run Redis — Better monitoring, seamless scaling, durable and portable Redis hosting supporting all the latest features. RedisGreen sponsor |
The Annual Fukuoka Ruby Award Competition is Back — Every year, both Ruby’s creator, Matz, and a prefecture of Japan run a ‘Ruby competition’ with a prize of 1 million yen (about $9000) for Ruby-related projects built in the past year. Entries are due by December 11. Ruby Blog |
Ruby's Lazy Enumerators — In Ruby, you can make enumerators lazy so that they are only run when the data they provide is actually needed. I did a video about them several years ago if you want more depth. Alkesh Ghorpade |
Rails 6.0 New Framework Defaults: What They Do and How to Safely Uncomment Them — When you run Dylan Reile |
💻 Jobs |
Software Developer - Ruby — Join our team and help to realize international cloud-native software projects based on Ruby on Rails. anynines |
Senior Rails Engineer, Product (Remote) — Stack: Ruby on Rails (5.2), Stimulus, Postgres & Heroku — We strive to keep our frameworks/libraries up to date. Perks: Remote team, competitive pay, meaningful company equity. Fleetio |
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 |
Please Don't Write 'Clever' Code — “I came across this code the other day, the author was quite proud of it but I would reject this PR in a heartbeat..” Jeremy Williams |
Loading Additional Ruby Gems in Development — A way to temporarily bring other gems into your project without adding them to your primary Gemfile. Philipe Fatio |
eBook: Best Practices for Optimizing Postgres Query Performance — Learn how to get a 3x performance improvement on your Postgres database and 500x reduced data loaded from disk in this free pganalyze eBook. pganalyze sponsor |
How Ruby Can Surprise You — Some difficult ‘interview questions’ that Showmax asks Ruby candidates. (These sorts of questions can be controversial as they merely test obscure language feature knowledge, so take the interview part of this with a pinch of salt.) Showmax Engineering |
The One Who Created Elixir — An interview with José Valim, a Rubyist that created Elixir, where he discusses the problems and the process that launched Elixir. Anne-Laure Civeyrac |
Why to Use Active Support in Rails for Deprecation Messages — It’s essentially an ‘internal’ tool but you can use it too. Andy Croll |
The Tools Rails 6 Introduced for Action Cable Testing. — ..and the bare basics of using them. Narendra Rajput |
The Art of PostgreSQL: A Book to Learn How to Best Use SQL from Your Ruby App The Art of PostgreSQL sponsor |
🛠 Code and Tools |
command_line: An Easier Way Execute Command Line Applications — Run a shell command, in a very Rubyish way, with access to standard in and out along with environment variables. DragonRuby |
Lowkiq: Ordered Background Jobs Processing — A sort of Sidekiq-a-like for a specific use case. BIA Technologies, LLC |
tapping_device: A Gem That Helps You Tracking Method Calls — Built on top of Stan Lo |
bundle-diff: Bundler Plugin for Showing Diffs of Bundled Gems Against Latest Versions Tim Craft |
Modulation 1.0: Explicit Dependency Management for Ruby Sharon Rosner |
🕰 ICYMI (Some older stuff that's worth checking out...)
|