RSSAmplifier

Blog

dejimata

RSS feed ↗10 posts

Latest posts

Transcript of my EuRuKo 2018 Talk

This is a very rough transcript of my talk, Metaprogramming for Generalists , given at this year’s EuRuKo conference in Vienna,

Arel with Wharel

Object Relational Mappers (ORM) are complex things. As the term implies, an ORM provides a mapping from objects in an object-oriented language like Ruby

JSONify your Ruby Translations

JSON is a ubiquitous format for storing and transmitting complex nested data, originally in Javascript but today

Mobility 0.3: Ready for Prime Time

Just a little over six months ago, I released the first version of the Ruby translation framework I’ve called Mobility . With the third release of

Mobility 0.2: Now with Plugins

It’s been a little while since last I posted about Mobility , the pluggable translation framework for Ruby that I’ve been working on recently. I thought I’d take this opportunity with the release of the second version of the gem to highlight some of the important changes and new features, and to recap how far things have come. Mobility and the Module Builder Pattern In the time…

The Ruby Module Builder Pattern

There’s an interesting pattern I’ve discovered recently in Ruby that is very powerful, yet apparently not widely known or appreciated. 1 I call this pattern the Module Builder Pattern . I’ve used it heavily in designing Mobility , a pluggable translation framework I released a couple months ago, and it served me so well I thought I should share what I’ve learned. At its…

Translating with Mobility

In the first real post on this blog, I described my experience hacking globalize , a gem that calls itself the “Rails I18n de-facto standard library for ActiveRecord model/data translation.” Globalize was the first gem that I contributed to, and the experience was very important to me as a step toward becoming a better and more knowledgeable programmer. I am now one of the authors of…

Debugging Spree

Spree is the most popular e-commerce platform built on Ruby on Rails. It’s made up of a set of different gems implementing different functions of the platform: a front and back end, an API , command-line tools and a core powering a cart and payment system…

Software, the Moving Target

Yukihiro “Matz” Matsumoto, creator of the Ruby programming language, gave a fascinating keynote talk at this year’s RubyWorld conference the other day that left me thinking. It was a talk about Ruby, about the recent history of software, but also about much more than that…

Bundler, Meet Bower

Bundler is a package management tool for ruby gems…