How to Be a Great Product Owner for Scrum
I think of scrum and agile as always a work in progress. That’s because different teams can practice it to…
Achieving Developer Excellence with Automated Testing
I think of scrum and agile as always a work in progress. That’s because different teams can practice it to…
I am pleased to announce Version 1.3 of my gem nondestructive_migrations. With this update, nondestructive_migrations is ready for Rails 5.1.…
1. Create an ErrorsController in app/controllers class ErrorsController < ApplicationController def not_found respond_to do |format| format.html { render template: “errors/not_found”,…
Today I’ll take a moment to expound on how web development has changed over the last two decades. Long ago,…
Sometimes in the life of a hybrid Rails-Javascript app you may want to do something unique: have a config file…
Site speed can be said to be the number one issue facing web developers today. Whether it’s this KISS Metrics…
I am pleased to announce Versions 1.1.5 and 1.2 of my gem nondestructive-migrations. With these updates, nondestructive-migrations is ready for…
In your Google Trusted Store set-up, there is a process where you need to use a special link to validate…
My colleagueReid Cooper and I discovered a nice little trick of controller concerns, something we sometimes call “behaviors” in our…
For Mac OS X users using the “Mail” app: https://gpgtools.org Check your Gmail on the web: Mailvelope Chrome plug-in If…