This post describes how to make enumerable methods that use blocks to iterate over an internal data structures but don't their enumerable properties and why this would be useful.
Ruby
Articles on rossta.net
Sending push notifications in Ruby or Node.js on the open web using the Voluntary Application server Identification (VAPID) protocol.
Use the "bundle config" command to develop against local Ruby gems instead of following the typical advice to specify the :path option in your Gemfile.
Explaining how to integrate the webpack asset management tool with the Ruby static web framework Middleman
Comparing mathematical, iterative, and recursive solutions to the Snake Case challenge posed during the Ancient City Ruby Conference
A thread pool is an abstraction for re-using a limited number of threads for performing work concurrently to save resources
Hanami (formerly Lotus) is a newish Ruby framework for building web applications. Here's a few things I learned about it coming from Rails.
Implementing the Clojure sequence functions, iterate, with Ruby's Enumerator to emulate sequences
Montrose is an easy-to-use library for defining recurring events in Ruby. It uses a simple chaining system for building recurrences, inspired heavily by the design principles of HTTP.rb and rule definitions available in the Recurrence gem.
Bringing a fresh perspective and Ruby's Enumerator to revisit an old post on using Ruby to write a simple web crawler
Ruby 2.3 introduced a couple new additions to the Enumerable API that provide some nice variations on existing methods
Prior to Ruby 2.2, debugging stack overflow errors can be painful because most of the backtrace is swallowed in the output. Learn a quick workaround with Kernel.set_trace_func.
Leveraging RSpec metadata to control how specs are run with examples for altering database mode and toggling behavior based on spec directory
Extracting data from an API can get messy once pagination is involved. We'll look at a few ways of dealing with this complexity, including "recursive each" and Kernel#to_enum method to enumerate paginated resources
ActiveRecord will try hard to infer the inverse relation for your associations, but you may benefit from setting the inverse_of option wherever possible
Generating Pascal's Triangle as an Enumerable sequence with Ruby's Enumerator.
Wrap algorithms in Enumerable or Enumerator to have them behave like infinite collections.
You may not be using enough of the Enumerable API or doing enough with Enumerator.
You may not be using enough of the Enumerable API or doing enough with Enumerator.
Hacking on a smarter ruby console
Helpful hint for dealing with a common Capybara limit
Learn how to use RSpec metadata to add declarative ways to toggle features like Rails caching during test runs
More thoughts on refactoring large model classes in Rails
Thoughts on refactoring large model classes in Rails
A useful technique for upgrading ERB templates in Rails 3