Peter Zhu
@peterzhu.ca
390 followers 29 following 18 posts
Staff Developer at Figma. Ruby core committer. Photography geek. Mastodon: @[email protected] Instagram: @peterzhu.photos
Posts Media Videos Starter Packs
peterzhu.ca
I’m excited to share that I’m starting as a Staff Developer at Figma!
peterzhu.ca
Still in the Ruby community! Will be upgraded to a user of Ruby at my job but I’ll still be working on Ruby in my spare time.
peterzhu.ca
Friday was my last day of an incredible journey at Shopify.

In the past 5 years, I had the privilege of working on some cutting edge projects to advance Ruby with some of the most talented and well-known developers.

Shopify will always have a very special place in my heart.
peterzhu.ca
Shopify sponsors and collaborates with academia to take Ruby to new heights. We're working with Australian National University to integrate Memory Management Toolkit into Ruby. Earlier this year, we published a paper about it. Today, we wrote a blog post: railsatscale.com/2025-09-16-r...
Reworking Memory Management in CRuby
Shopify sponsors and collaborates with academia to take Ruby to new heights. In this post, we give an overview of what we’ve built in collaboration with the Australian National University.
railsatscale.com
peterzhu.ca
Honored to give a talk at #RailsWorld again, on the same stage 2 years later. The recording should be up in a few weeks but you can find the slides here in the meantime: blog.peterzhu.ca/assets/rails...
peterzhu.ca
Excited for my Rails World talk on Friday! #railsworld
peterzhu.ca
At the ISMM conference today we presented our paper about our contributions to Ruby’s garbage collector. This was the result of a multi-year collaboration between researchers at the Australian National University and Shopify. Read it here: blog.peterzhu.ca/assets/ismm_...
blog.peterzhu.ca
peterzhu.ca
If you missed it, my recent #rubykaigi talk “Modular Garbage Collectors in Ruby” covered:
⚙️ Features the current Ruby GC lacks
🔄 Implementation of the Modular GC feature in Ruby 3.4
🔨 What MMTk is and the integration with Modular GC

The recording will be up in a few months!
Peter on stage at RubyKaigi
peterzhu.ca
Thanks for coming to my talk at @rubykaigi today. My slides are available at blog.peterzhu.ca/assets/rubyk...

We’re also hiring Ruby and Rails developers at Shopify! www.shopify.com/careers
blog.peterzhu.ca
peterzhu.ca
Come to my #rubykaigi talk today at 3:40 to look at the modular garbage collectors feature in Ruby 3.4. We’ll discuss what it is, how it’s implemented, and how we’re implementing MMTk using modular GC. Hope to see you there! rubykaigi.org/2025/present...
Modular Garbage Collectors in Ruby
RubyKaigi 2025, #rubykaigi
rubykaigi.org
peterzhu.ca
New PC day!
peterzhu.ca
Welcome to the team John! Looking forward to working with you
peterzhu.ca
Your proposal for RubyKaigi 2025 has been accepted

See you on Matsuyama!
peterzhu.ca
Merry Christmas everyone!

Ruby 3.4 ships with Modular GC, an experimental feature we're actively working on. Modular GC provides an API for GC implementations and allows you to switch garbage collectors at boot time. For more details, see github.com/ruby/ruby/bl...
github.com