Peter Zhu
@peterzhu.ca
Staff Developer at Figma.
Ruby core committer.
Photography geek.
Mastodon: @peterzhu2118@ruby.social
Instagram: @peterzhu.photos
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
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-...
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...
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 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...
byroot.github.io/opensource/r...
I’m excited to share that I’m starting as a Staff Developer at Figma!
September 22, 2025 at 10:35 AM
I’m excited to share that I’m starting as a Staff Developer at Figma!
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.
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
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.
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.
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
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...
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
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...
Excited for my Rails World talk on Friday! #railsworld
September 2, 2025 at 6:33 PM
Excited for my Rails World talk on Friday! #railsworld
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
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_...
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...
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
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...
railsatscale.com/2025-06-03-i...
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!
⚙️ 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
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!
⚙️ 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!
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
We’re also hiring Ruby and Rails developers at Shopify! www.shopify.com/careers
blog.peterzhu.ca
April 18, 2025 at 8:03 AM
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
We’re also hiring Ruby and Rails developers at Shopify! www.shopify.com/careers
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
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...
Your proposal for RubyKaigi 2025 has been accepted
See you on Matsuyama!
See you on Matsuyama!
February 6, 2025 at 3:24 PM
Your proposal for RubyKaigi 2025 has been accepted
See you on Matsuyama!
See you on Matsuyama!
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...
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
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...
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...