Blog

2023
Setup Hanami with Sidekiq (3 min)
Getting Started with Hanami and Docker Compose (3 min)
Getting Started with Hanami and GraphQL (3 min)
2022
2022: A Year of Growth and Accomplishments (2 min)
Striking a Balance: Why Prioritizing Both People and Processes is Key to Success in Agile Teams (2 min)
2021
Open Source Updates: Q1 2021 (3 min)
Open Source Updates: December 2020 (2 min)
2020
Ruby Method Overloading (3 min)
Hanami::API on Amazon AWS Lambda (4 min)
2017
Introducing hanami-cli (4 min)
How To Test Ruby CLI: Console (3 min)
How To Test Ruby CLI: Code Generators (2 min)
How To Test Ruby CLI: The Setup (4 min)
Lessons Learned In Open Source: The Motivations (2 min)
2016
Isolate Global State (3 min)
The Penguin That Can't Fly (3 min)
2015
25,000+ Req/s for Rack JSON API with MRuby (3 min)
JSON API Apps With Lotus (8 min)
Effective TDD With Ruby: Tmux Setup (4 min)
Effective TDD With Ruby: Vim Setup (5 min)
Effective TDD With Ruby: Time & Flow (4 min)
Effective Remote Working (5 min)
Lotus And Microservices (3 min)
A New Roadmap For Lotus (4 min)
2014
2014 Retrospective: A Year Of Lotus (4 min)
Introducing Lotus::Validations (4 min)
Meaningful Exceptions (3 min)
Introducing Lotus (3 min)
Three Things To Know About Composition (4 min)
Rails Is Not Dead (3 min)
We Are All Wrong About Software Design (2 min)
Introducing Lotus::Model (4 min)
Thread Safety With Ruby (4 min)
Introducing Lotus::View (3 min)
Redis Scripting with MRuby (3 min)
Introducing Lotus::Controller (3 min)
Building Sinatra with Lotus (3 min)
Introducing Lotus::Router (4 min)
Announcing Lotus (2 min)
2013
On Happiness (2 min)
2012
Introducing Redis Store (3 min)
Lean Rails App Setup (3 min)
2011
HTML5 Geolocation Testing with Cucumber (4 min)
Why Customer Service Matters (1 min)
2009
How to install ruby-debug on Ruby 1.9 (1 min)
Rails: Unobtrusive and i18n Javascript confirm (1 min)
Memoria: Statistics for Redis (1 min)
Hanoi: Automated jQuery tests with QUnit (1 min)
Click To Globalize for Rails 2.3 (2 min)
Boost Rails Sessions (1 min)
Rake tasks for run Rails engines migrations (3 min)
How to use Sprockets with Rails (2 min)
Getting started with Cached Models (1 min)
Rails caching and Javascript pt. 2 (2 min)
Rails caching and Javascript pt. 1 (3 min)
Hash deep search (1 min)
2008
Skip Mocha (1 min)
Cached Models 0.0.3 (1 min)
Cached Models 0.0.2 (1 min)
Released Sashimi 0.2.1 (1 min)
Cached Models (1 min)
Ruby Time marshaling bug in pre-1.9 (2 min)
Click To Globalize: Ready for Rails 2.1! (2 min)
Sashimi 0.2.0! (1 min)
Sashimi: Getting Started Tutorial (1 min)
Released Sashimi 0.1.6 (1 min)
Speaker at RailsConf Europe 2008 (1 min)
Rails: Single File App (1 min)
Ruby: Class Methods Proxy (1 min)
Faster JavaScript Trim (2 min)
Sashimi: Just Received A Tasteful Update (1 min)
Sashimi: A Rails Plugins Manager Gem (1 min)
Acts As Resource: Rails 2.1 ready and moved to GitHub (1 min)
Click to Globalize: rewritten and moved to GitHub (1 min)
Ruby on Rails: Test Model Domain Changes (3 min)
Bit.Fall (1 min)
Make your elements draggable and resizeable with Resizeable.js (1 min)
Ruby: XML Parsing With SAX (2 min)
Click To Globalize: High Resolution Video Tutorial (1 min)
MondoPOP (1 min)
Ruby: How To Avoid A respond_to? Call (1 min)
2007
Rails: How To Create Custom Validations (1 min)
Rome JavaDay 07: Slides (1 min)
Subsonica in Rome (1 min)
Click To Globalize: Rails 2.0 Ready (1 min)
Acts As Resource: Rails 2.0 Ready (1 min)
Click To Globalize: Working On Rails 2.0 Compatibility (1 min)
Ruby on Rails 2.0: Released (1 min)
Ruby on Rails 2.0 Will Be Soon Released (1 min)
Pop Art! (1 min)
Subsonica Live In Rome (1 min)
Acts As Resource: Combining ActiveRecord and ActiveResource (1 min)
Ruby: Read A File With One Line Of Code (1 min)
Rome JavaDay 07 (1 min)
Rails: How To Modify Template Contents Before Rendering (1 min)
Parallels: How To Install Ubuntu 7.10 (2 min)
Kubrik exhibition (1 min)
Rails To Italy 07 Updates (1 min)
Rails To Italy 07 - Q&A Session with DHH (1 min)
Rails: How to force plugins loading in 2.0 (1 min)
JPG Magazine: Emotion Capture theme (1 min)
Ruby: How to check the operating system (1 min)
Rails To Italy 07 - Coding Challenge (1 min)
Brand new blog (1 min)
Javascript Alias Method (2 min)
Flickr pro-account (1 min)
ActiveForm 0.2.0 released (1 min)
Highrise (1 min)
Twittervision (1 min)
Play random files with Ruby (1 min)
Little Miss Sunshine (1 min)
Ruby on Rails: Validate URL (1 min)
Shot A Day: 2007 January (1 min)
MPlayer console tip (1 min)
2006
Javascript HashMap (1 min)
Welcome to my blog!! (1 min)