Bookmarks (1417)

  • #scan_left: A lazy, incremental alternative to Ruby’s #inject

    scan_left: A Lazy, Incremental Alternative to #inject — The major difference here is scan_left returns an...

  • screenshot

    Kodius | Get the ball rolling

    Be Ahead of the Curve — Upgrade Your Rails Application — Snazz things up with Multiple...

  • screenshot

    Build The World’s Simplest ETL (Extract, Transform, Load) Pipeline in Ruby With Kiba

    Build the World's Simplest ETL Pipeline with Kiba — Kiba is a Ruby-powered ETL system for...

  • screenshot

    regularlady/googlepay

    A Ruby Interface to the Google Pay™ for Passes API — Google Pay for Passes is...

  • screenshot

    unabridged/motion

    Motion: Reactive Frontend UI Components for Rails in Pure Ruby — Motion uses the newly popular...

  • screenshot

    shakacode/react_on_rails

    React on Rails: Bringing React, Webpack, and Rails Together with Webpacker — Version 12 has just...

  • screenshot

    aidewoode/wahwah

    WahWah: A Library for Reading Audio Metadata — For reading things like MP3 IDv3 tags, embedded...

  • screenshot

    Rails application templates made even easier with Rails Bytes | Everyday Rails

    Rails Application Templates Made Even Easier with Rails Bytes — Rails Bytes is a community-driven repository...

  • Why validation matchers are the only Shoulda matchers I use - Code with Jason

    Why Validation Matchers Are The Only Shoulda Matchers I Use — An explanation of what Shoulda...

  • screenshot

    Understanding and Implementing Bubble Sort in Ruby

    Understanding and Implementing Bubble Sort in Ruby — Bubble sorting is rarely the best approach but...

  • screenshot

    First Class Experimentation in Ruby with Scientist

    First Class Experimentation in Ruby with Scientist — Scientist is a gem that allows experimentation in...

  • screenshot

    Episode 249 - Soft Delete with Discard

    ▶  'Soft Delete' with Discard — A seven minute introduction to the idea of ‘deleting’ records with...

  • screenshot

    A Fast Car Needs Good Brakes: How We Added Client Rate Throttling to the Platform API Gem

    A Fast Car Needs Good Brakes: How Heroku Added Client Rate Throttling to Their API Client...

  • Anonymous Struct Literals Might Be Coming To Ruby

    More on Anonymous Struct Literals — Last week we reported on a proposed syntax for defining...

  • Home

    Polyphony: A Fine-Grained Concurrency Option for Ruby — Polyphony uses fibers as its unit of concurrency...

  • screenshot

    huginn/huginn

    Huginn: Create Agents That Monitor and Act On Your Behalf — I don’t know why we’ve...

  • Creative, craft and artisan courses and workshops

    Senior Full Stack Ruby Engineer (Pembrokeshire, Wales) — Seeking an experienced Ruby dev to take the...

  • screenshot

    Running spot instances effectively with Amazon EKS

    Running Spot Instances Effectively with Amazon EKS — One of the developers behind Basecamp’s new HEY...

  • screenshot

    felixbuenemann/xlsxtream

    Xlsxtream: A Fast, Streaming XLSX Spreadsheet Writer

  • screenshot

    theforeman/foreman

    Foreman 2.1: An Operations Manager for Your Apps and Servers — a complete lifecycle management tool...

  • Feature #16986: Anonymous Struct literal - Ruby master - Ruby Issue Tracking System

    A Syntax for Anonymous Struct Literals — A proposed new Ruby feature where ${a:1, b:2} would...

  • screenshot

    Writing Better, Type-safe Code with Sorbet

    Writing Better, Type-Safe Code with Sorbet — The initial Sorbet hype has abated, so now we’re...

  • screenshot

    The Docker and Kubernetes CI/CD eBook - Semaphore

    CI/CD with Docker and Kubernetes eBook by Semaphore — Learn how to deliver cloud-native applications at...

  • screenshot

    AnyCable 1.0: Four years of real-time web with Ruby and Go — Martian Chronicles

    AnyCable 1.0: Four Years of Real-Time Web with Ruby and Go — Built as an add-on...

  • Advanced Active Record: Using Subqueries in Rails · pganalyze

    Advanced Active Record: Using Subqueries in Rails — When your N+1 queries go beyond includes, understanding...

  • Jobs & Careers | Our Values

    Senior Software Engineer, Team Lead — Got experience architecting Ruby/Rails projects? Join us and lead our...

  • screenshot

    How we scaled async workload processing at GitLab.com using Sidekiq

    How GitLab Scaled Async Workload Processing with Sidekiq — GitLab found Sidekiq to be a great...

  • screenshot

    Troubleshooting Encoding Errors in Ruby

    Troubleshooting Encoding Errors in Ruby — Most of us probably don’t think about encoding until it...

  • screenshot

    The Ruby Spec Suite Compatibility Report

    The Ruby Spec Suite Compatibility Report — ruby/spec is the specification for Ruby compatibility targeted by...

  • screenshot

    Why Pry is one of the most important tools a junior Rubyist can learn

    Why Pry Is One of the Most Important Tools a Rubyist Can Learn — From the...

  • screenshot

    Rails and JavaScript: Part 1

    Rails and JavaScript: The Early Days — Noel (author of many Rails books, including one back...

  • screenshot

    Deploy Ruby On Rails On Google Cloud

    ▶  Deploy Ruby on Rails on Google Cloud — A handy intro if you’ve not seen GCP...

  • 5by5 | Ruby on Rails Podcast #324: Rails::Engine with Vladimir Dementyev

    Rails::Engine with Vladimir Dementyev — Vladimir Dementyev is the author of AnyCable, test-prof and an advocate...

  • screenshot

    MiniTest for Those Who RSpec | Remote Ruby

    MiniTest for Those Who RSpec — Two developers talk about MiniTest, RSpec, Tailwind CSS, factories, fixtures,...

  • screenshot

    halostatue/diff-lcs

    Diff::LCS: Generate Difference Sets Between Enumerable Sequences — Uses the Hunt–McIlroy longest common subsequence (LCS) algorithm

  • screenshot

    mperham/sidekiq

    Sidekiq 6.1: Simple, Efficient Background Processing for Ruby — A new version of the perennially popular...

  • screenshot

    MaximeD/gem_updater

    GemUpdater: Update Gems in Your Gemfile and Fetch Their Changelogs — The idea is that you...

  • screenshot

    Rails 6.0.3.2 has been released!

    Rails 6.0.3.2 Released — It might be a 0.0.0.1 release, but it’s for security reasons, and...

  • screenshot

    dryruby/ebnf

    EBNF: An EBNF Parser and Generic Parser Generator — Supports LL(1) parsing as well as the...

  • RubyMine 2020.2 EAP4: Improved Completion, Support for Git installed in WSL2, and More | RubyMine Blog

    RubyMine 2020.2 EAP4: Improved Completion, Support for Git Installed in WSL2, and More — Not everyone...

  • screenshot

    comma-csv/comma

    Comma: A CSV Generation Extension for Ruby Objects — Define an output format in a basic...

  • screenshot

    Rails architecture tips from route helpers | Everyday Rails

    Rails Architecture Tips From Route Helpers — When you have Rails apps with methods that fall...

  • screenshot

    Code Coverage with SimpleCov and RailsBytes (Example) | GoRails - GoRails

    ▶  Rails App Code Coverage with SimpleCov and RailsBytes — You can add code coverage to your...

  • screenshot

    Build an App with Active Record + CockroachDB | Cockroach Labs

    Build an App with Active Record + CockroachDB — CockroachDB, a distributed SQL database, now has...

  • Graceful Request Retries in Ruby Applications

    Graceful Request Retries in Ruby Applications — Kirill throws in some tips about background jobs and...

  • screenshot

    Ruby on Rails multitenancy in 2020

    Considering Rails Multitenancy in 2020 — The Apartment gem is no longer maintained (though this fork...

  • screenshot

    Why and How to Host your Rails 6 App with AWS ElasticBeanstalk and RDS

    Why & How to Host your Rails 6 App with AWS Elastic Beanstalk and RDS — From...

  • screenshot

    Ruby 2.7 adds Enumerable#filter_map | The Official BigBinary Blog | BigBinary

    A Look at Ruby 2.7's Enumerable#filter_map — If you missed this addition to Ruby 2.7, check...