The talks from RubyKaigi 2020, and a new Ruby debugger option

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
https://rubykaigi.org/2020-takeout


[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 […]


Principal Engineer
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.


Adscheduler
Get your job listings in front of over 400,000 software developers via our JavaScript, Web operations, front-end development, Ruby, Node.js, and other e-mail newsletters.


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.


erikhuda/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


viebel/klipse
Klipse is a Javacript plugin for embedding interactive code snippets in tech blogs. A simple client-side code evaluator pluggable on any web page: clojure, ruby, javascript, python, scheme, es2017, jsx, brainfuck, c++, reagent, lua, ocaml, reasonml, prolog, common lisp - viebel/klipse


opal/opal
Ruby ♥︎ JavaScript. Contribute to opal/opal development by creating an account on GitHub.


MiniProfiler/rack-mini-profiler
Profiler for your development and production Ruby rack apps. - MiniProfiler/rack-mini-profiler


RubyMine: The Ruby on Rails IDE by JetBrains
The Ruby and Rails IDE with first-class support for Ruby and Rails, JavaScript and CoffeeScript, ERB and HAML, CSS, Sass and Less, and more.


micke/valid_email2
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


kapost/circuitry
Decouple ruby applications using SNS fanout with SQS processing. - kapost/circuitry