Peter Zhu
peterzhu.ca
Peter Zhu
@peterzhu.ca
Staff Developer at Figma.
Ruby core committer.
Photography geek.
Mastodon: @peterzhu2118@ruby.social
Instagram: @peterzhu.photos
I wrote about some of my thoughts on the lessons we can learn from the RubyGems situation and how we can move forward. blog.peterzhu.ca/open-source-...
Open Source is the Most Fragile and Most Resilient Ecosystem - Peter Zhu
Some of my thoughts on the lessons we can learn from the RubyGems situation and how we can move forward.
blog.peterzhu.ca
October 18, 2025 at 3:58 PM
Reposted by Peter Zhu
I tried to explain why I don't believe the recent accusations toward my former teammates, as well as how the Ruby and Rails Infra team at Shopify operates and why it can be trusted.

byroot.github.io/opensource/r...
Dear Rubyists: Shopify Isn’t Your Enemy
I’ve been meaning to write a post about my perspective on Open Source and corporate entities. I already got the rough outline of it; however, I’m suffering from writer’s block, but more importantly, t...
byroot.github.io
October 9, 2025 at 2:15 PM
I’m excited to share that I’m starting as a Staff Developer at Figma!
September 22, 2025 at 10:35 AM
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.
September 20, 2025 at 1:04 PM
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
September 16, 2025 at 9:48 PM
My #RailsWorld talk recording is up!

youtu.be/9r0xmX0oK5Y?...
Peter Zhu - Ruby Stability at Scale
YouTube video by Ruby on Rails
youtu.be
September 15, 2025 at 4:40 PM
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...
September 6, 2025 at 5:12 PM
Excited for my Rails World talk on Friday! #railsworld
September 2, 2025 at 6:33 PM
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
June 17, 2025 at 1:17 PM
I just published "Implementing Embedded TypedData Objects" about a feature @byroot.bsky.social and I worked on for Ruby 3.3. A bit late, but better than never.

railsatscale.com/2025-06-03-i...
Implementing Embedded TypedData Objects
We implemented a new feature to TypedData objects in Ruby, called embedded TypedData objects. TypedData objects are used across a wide variety of Ruby types, such as Time, Enumerator, and Method. This...
railsatscale.com
June 3, 2025 at 8:17 PM
My RubyKaigi talk recording is up on YouTube!

youtube.com/watch?v=04ax...
[EN] Modular Garbage Collectors in Ruby / Peter Zhu @peterzhu2118
YouTube video by RubyKaigi
youtube.com
May 27, 2025 at 3:19 PM
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!
April 19, 2025 at 12:37 PM
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
April 18, 2025 at 8:03 AM
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
April 17, 2025 at 10:53 PM
New PC day!
March 19, 2025 at 11:29 PM
Your proposal for RubyKaigi 2025 has been accepted

See you on Matsuyama!
February 6, 2025 at 3:24 PM
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
December 25, 2024 at 2:10 PM