Peter Zhu's Avatar

Peter Zhu

@peterzhu.ca.bsky.social

Staff Developer at Shopify. Ruby core committer. Photography geek. Mastodon: @peterzhu2118@ruby.social Instagram: @peterzhu.photos

338 Followers  |  26 Following  |  11 Posts  |  Joined: 25.11.2024  |  1.3673

Latest posts by peterzhu.ca on Bluesky

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_...

17.06.2025 13:17 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

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...

03.06.2025 20:17 β€” πŸ‘ 17    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
[EN] Modular Garbage Collectors in Ruby / Peter Zhu @peterzhu2118
YouTube video by RubyKaigi [EN] Modular Garbage Collectors in Ruby / Peter Zhu @peterzhu2118

My RubyKaigi talk recording is up on YouTube!

youtube.com/watch?v=04ax...

27.05.2025 15:19 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Rails World 2025 - Amsterdam, NL β€” Ruby Stability at Scale A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.

Excited to be giving a talk at Rails World this year!

rubyonrails.org/world/2025/d...

20.05.2025 14:06 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Peter on stage at RubyKaigi

Peter on stage at RubyKaigi

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!

19.04.2025 12:37 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

18.04.2025 08:03 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Modular Garbage Collectors in Ruby RubyKaigi 2025, #rubykaigi

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...

17.04.2025 22:53 β€” πŸ‘ 18    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image Post image

New PC day!

19.03.2025 23:29 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Welcome to the team John! Looking forward to working with you

24.02.2025 23:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Your proposal for RubyKaigi 2025 has been accepted

See you on Matsuyama!

06.02.2025 15:24 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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...

25.12.2024 14:10 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

@peterzhu.ca is following 20 prominent accounts