Peter Zhu (@peterzhu2118) 's Twitter Profile
Peter Zhu

@peterzhu2118

Senior Developer at @ShopifyEng.
Ruby core committer.
Photography geek.
Mastodon: @[email protected]
Bluesky: @peterzhu.ca
Instagram: @peterzhu.photos

ID: 210895708

linkhttps://blog.peterzhu.ca calendar_today01-11-2010 18:24:06

218 Tweet

2,2K Takipçi

124 Takip Edilen

Peter Zhu (@peterzhu2118) 's Twitter Profile Photo

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/presentat… #rubykaigi #rubykaigi2025

Peter Zhu (@peterzhu2118) 's Twitter Profile Photo

Thanks for coming to my talk at RubyKaigi today. My slides are available at blog.peterzhu.ca/assets/rubykai… We’re also hiring Ruby and Rails developers at Shopify! shopify.com/careers

Peter Zhu (@peterzhu2118) 's Twitter Profile Photo

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!

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 Zhu (@peterzhu2118) 's Twitter Profile Photo

I just published "Implementing Embedded TypedData Objects" about a feature Jean Boussier and I worked on for Ruby 3.3. A bit late, but better than never. railsatscale.com/2025-06-03-imp…

Peter Zhu (@peterzhu2118) 's Twitter Profile Photo

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_20…

Ruby on Rails (@rails) 's Twitter Profile Photo

In his #RailsWorld talk, Shopify Staff Developer and Ruby committer Peter Zhu will explain how they deal with Ruby crashes in the Shopify monolith, the world’s largest Ruby on Rails application, and how you can use some of their techniques. He’ll cover topics such as how they

In his #RailsWorld talk, Shopify Staff Developer and Ruby committer <a href="/peterzhu2118/">Peter Zhu</a> will explain how they deal with Ruby crashes in the Shopify monolith, the world’s largest Ruby on Rails application, and how you can use some of their techniques. He’ll cover topics such as how they
Shopify Engineering (@shopifyeng) 's Twitter Profile Photo

Events in Rails applications are the heartbeat of your code - whether it's a log, a telemetry signal, or a business event, they tell us when something interesting is happening. 💓 After years of custom logging solutions, we're thrilled to launch the Structured Event Reporter

Events in Rails applications are the heartbeat of your code  - whether it's a log, a telemetry signal, or a business event, they tell us when something interesting is happening. 💓

After years of custom logging solutions, we're thrilled to launch the Structured Event Reporter
Shopify Engineering (@shopifyeng) 's Twitter Profile Photo

Databases crash, connections drop, and queries timeout at the worst possible moments. How do you prepare for DB chaos? At #RailsWorld2025, Senior Developer Hartley McGuire dives into the latest optimizations in Rails 8, more specifically how Active Record intelligently manages

Databases crash, connections drop, and queries timeout at the worst possible moments. How do you prepare for DB chaos?

At #RailsWorld2025, Senior Developer Hartley McGuire dives into the latest optimizations in Rails 8, more specifically how Active Record intelligently manages
Ruby on Rails (@rails) 's Twitter Profile Photo

Day two of #RailsWorld is under way! Follow the 2025 playlist on YouTube to hear talks from speakers throughout the day: youtube.com/playlist?list=…

Day two of #RailsWorld is under way! Follow the 2025 playlist on YouTube to hear talks from speakers throughout the day: youtube.com/playlist?list=…
Peter Zhu (@peterzhu2118) 's Twitter Profile Photo

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_w…

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_w…
Peter Zhu (@peterzhu2118) 's Twitter Profile Photo

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-rew…

Peter Zhu (@peterzhu2118) 's Twitter Profile Photo

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.

Jean Boussier (@_byroot) 's Twitter Profile Photo

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/rub…