When a beloved teacher died, the community gathered on his last GitHub commit to say thank you.
When Jim Weirich died on February 19, 2014, developers found their way to the last piece of code he ever pushed to GitHub and turned it into a memorial: hundreds of tributes and thank-you notes left as comments on his final commit.
Jim was one of Ruby’s most loved teachers and the creator of Rake, the tool most Rubyists use to automate everyday chores like running tests or setting up a database. (Rake is Ruby’s take on an old Unix program called Make, hence the name.) He was known less for any single project than for how generously he taught, on stage, in code, and one conversation at a time.
His last commit was a small, ordinary one, pushed to a side project called wyriki in the final hours before he passed. There was nothing special about the code. What made it a landmark was what happened next: as word spread, people opened the commit page and began leaving comments, not bug reports or reviews, but goodbyes and gratitude. One commenter wrote that they had “never thought I’d tear up browsing a github page.”
GitHub noticed, and added a special banner and footer to the page, a quiet acknowledgment that this particular commit had become something more than code. Observers on Hacker News called it “a very thoughtful gesture.” The Ruby core team paid its own respects by dedicating the 1.9.3-p545 release to his memory.
It is an unusual kind of tribute, mourning someone in a version control system, on a page built for tracking changes to software. But it fit him. Jim spent his life showing people that programming could be warm and human, and his community answered in the medium he loved best.
Related: Jim Weirich · RubyGems is born at RubyConf
Sources
Sources
- Jim Weirich (Wikipedia), death date, Rake, tributes on his final commit, 1.9.3-p545 dedication: https://en.wikipedia.org/wiki/Jim_Weirich
- Jim Weirich’s final GitHub commit (Hacker News thread, Feb 2014), GitHub’s banner/footer and community reaction: https://news.ycombinator.com/item?id=7270891
- The final commit itself: https://github.com/jimweirich/wyriki/commit/d28fac7f18aeacb00d8ad3460a0a5a901617c2d4