Ruby News Brief (Q2 2021)

RailsConf videos are up. RubyConf 2021 will be in-person. A REXML CVE. Basecamp fallout. Discussion of testing and containers.

Honeybadger's quarterly briefings keep you up to date on the most important developments in your programming communities. We curate the news so you can spend more time focusing on what's really important.

  • Events: Conferences and meetups. Upcoming and recently completed.
  • Security: Recent vulnerability reports
  • Projects: News about major community projects
  • Trending Topics: Summaries of the big topics everyone's talking about
  • Standout Content: Content that didn't fit in other sections, but that was too cool to leave out.

Events

RailsConf 2021 on Apr 12 - 15

RailsConf is the world’s largest and longest-running gathering of Ruby on Rails enthusiasts, practitioners, and companies. For Rails developers, RailsConf is a chance to catch up with their peers, as well as get a read on what the current and future status of Rails development is from leading voices in the community.

  • April 12: RailsConf already happened, and this is an official playlist of the top 10 recordings.

RubyConf 2021 on Nov 8 - 10

RubyConf is the world’s largest and longest-running gathering of Ruby enthusiasts, practitioners, and companies. It will be in Denver, in-person this year!

  • May 6: RubyConf will be in person this year!

Security

  • April 21: REXML gem in certain Ruby versions doesn't properly address XML round trip issues

Projects

Ruby

Rails

  • Apr 27: Basecamp's Employee Speech Policy Controversy. Basecamp, the company from where Rails originally blossomed, recently enacted some controversial policies seen by many as curtailing the rights of its employees, many of who were disappointed in the change.
  • May 5: The Rails Core Team has issued a statement on its governance stressing that no individual has 'sole control' over Rails and no policies can or will be enacted unilaterally. This seems to be in response to the above controversy.
  • May 5: Rails versions 6.1.3.2, 6.0.3.7, 5.2.4.6, and 5.2.6 have been released! These releases contain important security fixes.

Testing (6)

Testing code is essential to running production applications at scale, and the Ruby community is HUGE on testing

  • Why Write Rails View Tests
    • Nikola Đuza
    • Pragmatic Pineapple 🍍 post on the importance of writing tests for Rails views.
  • History of RSpec
    • Steven R. Baker
    • Steven writes about the history of RSpec. His perspective is valuable, having been active in the industry both in the creation of RSpec and Rails.

Containers (5)

Docker, Kubernetes, etc. Containers let us standardize our environments and dependencies to more consistently develop software.

Standout Content

  • Ruby 3.0 changes how methods of subclassed core classes work.
    • Vasiliy Ermolovich
    • The author explains Ruby 3.0's changes to how inheritance from Ruby core classes works. He explains that this generally shouldn't be done. This is a very short article.
  • A Story of Rails Encryption
    • Jorge Manrubia
    • he ‘nerve wracking’ story of adding database encryption to HEY (right before launch), Rails, and then to HEY again (well after launch) that shows how Rails gains from production projects like this.
  • Github Copilot
    • Github Team
    • This is an announcement rather than a post, but Github has released a beta tool that will help autocomplete your code using artificial intelligence trained on it's hosted repositories. This is all the buzz in the last week or so.
What to do next:
  1. Try Honeybadger for FREE
    Honeybadger helps you find and fix errors before your users can even report them. Get set up in minutes and check monitoring off your to-do list.
    Start free trial
    Easy 5-minute setup — No credit card required
  2. Get the Honeybadger newsletter
    Each month we share news, best practices, and stories from the DevOps & monitoring community—exclusively for developers like you.
    Stop wasting time manually checking logs for errors!

    Try the only application health monitoring tool that allows you to track application errors, uptime, and cron jobs in one simple platform.

    • Know when critical errors occur, and which customers are affected.
    • Respond instantly when your systems go down.
    • Improve the health of your systems over time.
    • Fix problems before your customers can report them!

    As developers ourselves, we hated wasting time tracking down errors—so we built the system we always wanted.

    Honeybadger tracks everything you need and nothing you don't, creating one simple solution to keep your application running and error free so you can do what you do best—release new code. Try it free and see for yourself.

    Start free trial
    Simple 5-minute setup — No credit card required

    Learn more

    "We've looked at a lot of error management systems. Honeybadger is head and shoulders above the rest and somehow gets better with every new release."
    — Michael Smith, Cofounder & CTO of YvesBlue

    Honeybadger is trusted by top companies like:

    “Everyone is in love with Honeybadger ... the UI is spot on.”
    Molly Struve, Sr. Site Reliability Engineer, Netflix
    Start free trial