#ruby developer. love #linux, #tmux and #vim.

I use tmux everyday. bhtmux-cartoon.jpg.

I am Ruby on Rails Contributors Team Member.

I love GitHub.

I love GitLab.

I love Twitter.

I love dogs.

I read books:

I am reading books:

I will read books:

Cool moments

I added notice when a database is successfully created or dropped in Rails. Pull Request #24551.

I fixed the problem - "Optimistic locking does not work well with null in the database". Issues: #26024, #28307. Pull Requests: #26050, #26867, #27006, #28318, #28833, #28914, #28926. These changes helped me got into "This Week in Rails" for the first time - "This Week in Rails: greener JRuby, optimistier locking and more!".

I fixed the problem - "ActiveModel#Errors creates key in messages hash if there aren't any errors for that given key" (#23468). Pull Request #28584.

I fixed the problem - "ActiveRecord::AttributeMethods::Dirty#changes is inconsistent when overriding AR accessors" (#28660). Pull Request #28661.

I fixed migration tasks. Fixed `bin/rails db:forward` first migration. Added raise error on the movement of migrations when the current migration does not exist. Pull Request #28166.

I helped to restore order in Rails (with __dir__). Pull Request #29176.

"... with __dir__ we can restore order in the Universe"

Wrote post New aliases "append" to Array#push, and "prepend" to Array#unshift (since Ruby 2.5.0).

I joined to Rails Contributors Team.

Notes of Life / Thoughts