I have some exciting news! This week I was promoted to Principal Engineer @github. I'm really proud of the work I've done here since joining in 2017, and excited for that work to grow from here.
As of Tuesday @github is running Ruby 2.7 in production. 🎉
It took 30+ gem upgrades, 15+ gem patches, and fixing 11k+ warnings. The upgrade shaved an impressive 20 seconds off production boot time! I'll be writing a post about our experience soon.
Guess what? @github has been running on Rails 6.0 in production since last Monday. We had 0 customer exceptions during testing. I'm so proud of how solid Rails 6.0 is and that our engineers sent over 100 PRs to this version. Blog post on @github's blog coming soon!
Today was my last day @github. I loved working here and met so many amazing humans. I'm so proud of all the work done in the last 5 years. ❤️
I'm taking some time off and will be starting @Shopify on the Ruby Infrastructure team in late February. 💖
As of Wednesday, @github is running on Rails 5.2.1. This is the culmination of a year and a half of hard, grueling work and it's so exciting to be on the newest version of #Rails! 🍻
#Protip: Get through a git bisect and realize you labeled a bad ref good or a good ref bad? Run `git bisect log`, save the output to a file, change the part of the log that's wrong and run `git bisect replay`. Now you don't need to start your bisect over.
I'm super proud of the work we've done on Rails 6, and especially happy with the multi-db work I did.
But some days all I get are bug reports and help requests on this feature and it's really exhausting. #opensource