Modern Ruby Serializers— A look at the history of various serializers, leading to the introduction of SimpleAMS, a new serialization library by the author and how it compares to other options. Filippos Vasilakis |
The Easiest Way to Run Redis— Better monitoring, seamless scaling, durable and portable Redis hosting supporting all the latest features. RedisGreen sponsor |
MIR: A Lightweight JIT Compiler Project— Built after reflections on the disadvantages of Ruby’s MJIT approach, this post digs into the creation of a JIT compiler project that aims to be faster, create smaller binaries, and support multiple languages. If you don’t understand more than 10% of this, though, don’t be ashamed as it’s very technical. Vladimir Makarov |
Find a Job Through Vettery— Vettery is completely free for job seekers. Make a profile, name your salary, and connect with hiring managers from top employers. Vettery |
URI.escape is Obsolete? What Now?— As of Ruby 2.7, the URI.escape method is obsolete.. so what do we do? Here are Rails and non-Rails approaches to properly encoding your query strings now.
Shadi Rezek |
▶ How to Use AWS Cloud9 for Rails Development— Cloud9 is an in-browser editor acquired and now offered on AWS that lets you work on apps in the cloud as if they were local. If you haven’t yet looked into a system like this, this 12 minute video provides a nice taster. GoRails |
The Basics of Migrating to Strong Parameters— Rails 4.0 introduced strong parameters which superseded protected attributes as a way to avoid mass assignment security issues in your apps. If you’re still using protected attributes anywhere though, you may benefit from this guide. Luciano Becerra |
Rails Flaky Spec Solutions— Fixing flaky tests in a Rails app is so frustrating that we often just comment out the test and cross our fingers. This example project aims to make folks better at fixing these tests so we can use our fingers for typing. Dan Mayer |
Byebug: A TracePoint-Powered Ruby Debugger— Uses the TracePoint API for execution control and Ruby’s built-in debug inspector API for call stack navigation so you can run code line by line and set breakpoints. It’s been around a while but a new release this week adds Ruby 2.7 support. David Rodríguez |
Commander: A One Stop Shop for Building Command Line Tools— A golden oldie that has had its first update in over a year. Commander brings together features from other libraries to let you more quickly make CLI apps with option parsing, docs, notifications, terminal interaction, etc. Gabriel Gilder and others |
JetBrains Mono: A Free and Open Source Typeface for Developers— On social media I notice that the topic of fonts is always a popular one with developers. JetBrains, the IDE folks, have released a new open source font for your IDE or terminal of choice and.. it’s pretty nice. Very legible and includes monospace ligatures and italics too. JetBrains |
|