Links in this thread
Ruby Weekly Issue 519: September 17, 2020
The Life-Changing Magic of Tidying Ruby Object Allocations — A transcription of Richard’s talk at EuRuKo last year that uses a Marie Kondo “Does it bring you joy?” look at allocations and how to remove the joyless offenders. In addition, Richard says: “Follow along as I trace some memory allocation hotspots and clean them up in the Rails codebase,” which sounds good to me.
The Life-Changing Magic of Tidying Ruby Object Allocations
Your app is slow. It does not spark joy. This post will use memory allocation profiling tools to discover performance hotspots, even when they're coming...
Hello from Ruby Jard | Ruby Jard
Just Another Ruby Debugger. Provide a rich Terminal UI that visualizes everything your need, navigates your program with pleasure, stops at matter places only, reduces manual and mental efforts. You can now focus on real debugging.
Ruby Jard Demo 10/09/2020
Just Another Ruby Debugger Ruby Jard provides a rich Terminal UI that visualizes everything your need, navigates your program with pleasure, stops at matter places only, reduces manual and mental e...
Best Practices for Optimizing Postgres Query Performance
DBAs and developers use pganalyze to identify the root cause of performance issues, optimize queries and to get alerts about critical issues. Sign up for free!
RubyKaigi Takeout 2020
[EN] Is it time run Ruby on Web via WebAssembly? / 蒼時弦也 @elct9620
https://rubykaigi.org/2020-takeout/speakers#elct9620 The W3C is starting to recommend to use WebAssembly, and we can compile mruby to WebAssembly very easy i...
[EN] Keyword Arguments: Past, Present, and Future / Jeremy Evans @jeremyevans0
https://rubykaigi.org/2020-takeout/speakers#jeremyevans0 Ruby 3 will separate keyword arguments from positional arguments, which causes the biggest backwards...
[EN] Developing your Dreamcast apps and games with mruby / Yuji Yokoo @yuji_yokoo
https://rubykaigi.org/2020-takeout/speakers#yuji_yokoo What would you make, if you can run your Ruby code on Dreamcast? Well, now you can! I have been workin...
[EN] The whys and hows of transpiling Ruby / Vladimir Dementyev @palkan_tula
https://rubykaigi.org/2020-takeout/speakers#palkan_tula Transpiling is a source-to-source compiling. Why might we need it in Ruby? Compatibility and experime...
[EN] Running Rack and Rails Faster with TruffleRuby / Benoit Daloze @eregontp
https://rubykaigi.org/2020-takeout/speakers#eregontp Optimizing Rack and Rails applications with a just-in-time (JIT) compiler is a challenge. For example, M...
[JA] Don't @ me! Instance Variable Performance in Ruby / Aaron Patterson @tenderlove
English version: https://youtu.be/4ysxA8DDplQ https://rubykaigi.org/2020-takeout/speakers#tenderlove How do instance variables work? We've all used instance ...
RR 470: Performance Improvement of Ruby 3.0 JIT with Takashi Kokubun - Devchat.tv
In this episode of Ruby Rogues, the panelists discuss the progress, problems, and strategies for implementing JIT in Ruby for the Ruby 3×3 goal all while being humbled a bit as Takashi improves our understanding around the subject. Sponsors Audible.com CacheFly Panel John Epperson Matt Smith Luke Stutters Guest Takashi Kokubun Links https://github.com/mame/optcarrot medium.com/@k0kubun/jit-development-progress-at-ruby-2-7 Koichi […]
San Francisco, Los Angeles, Seattle, Washington D.C., San Diego, Portland, Salt Lake City
Jobs - Senior Ruby Developer - Afrikrea
We're Afrikrea, an African fashion, and craft marketplace. We help thousand fashion designers grow their sales through our platform. Our sellers earned more than 7 000 0000 € from customers in +100 countries to this day with our platform.
Grow your tech career
Thousands of startups and companies use Vettery to grow their tech and product teams. Sign up today and let your next role find you.
Contributing To Thor (Example) | GoRails - GoRails
Thor is a tool in Ruby that powers command line tools like the Rails generators. In this video, we're fixing an unexpected situation that we found while using Thor.
Thor is a toolkit for building powerful command-line interfaces. - erikhuda/thor
Zero-Downtime migrations in Rails
Implementing Zero-Downtime migrations to avoid potential errors upon deployment. In this post we will learn about deploying rename_column migrations with Zero-Downtime.
Another Reason to Avoid constantize in Rails - Justin Collins' Blugh
Backstory Recently, a friend asked me if just calling constantize on user input was dangerous, even if subsequent code did not use the result: 1 …
TimescaleDB Developer Docs
documentation for working with TimescaleDB, the open-source time-series database.
An SMS Reminder Service With Ruby & A Raspberry Pi
Photo by Emmanuel Hayford
Rails Concerns: To Concern Or Not To Concern
Should you be concerned about Rails concerns?
Using Multiple Databases in Rails 6 to Log Access Requests
Imagine a situation where you need to log every attempt at accessing your application regardless of how many application servers are deployed and when. Text logs aren’t enough and can be difficult to aggregate across multiple disparate filesystems. Not to mention, retrieval of any given text-based record (or series thereof) after several years can be…
Rails adds support for adding a default value to the rich text area
Rails has added support for adding a default value to the form field of type rich text area.
A Gentle Introduction to Web Services With Go
When you're deciding on a technology to use for your project, it helps to have a broad understanding of your options. You may be tempted to build a web service in Go for performance reasons - but what would that code actually look like? How would it compare to languages like Ruby or JS? In this a...
What's New in Sidekiq, 2020 edition | Mike Perham
Ruby, OSS and the Internet
Profiler for your development and production Ruby rack apps. - MiniProfiler/rack-mini-profiler
RubyMine: The Ruby on Rails IDE by JetBrains
ActiveModel validation for email. Including MX lookup and disposable email blacklist - micke/valid_email2
Release 0.10.0 · ruby-next/ruby-next
Ruby Next makes modern Ruby code run in older versions and alternative implementations - ruby-next/ruby-next
Decouple ruby applications using SNS fanout with SQS processing. - kapost/circuitry