Ruby Jam 2026/04 月場

(English Version Below)

Ruby Jam: 臺灣 Ruby 程式語言的每月聚會 💎

Ruby Jam 是一個每月舉辦的技術交流活動,為 Ruby 社群提供一個交流、學習和成長的平台。

本月主題

🌟 Meet the RubyKaigi Speakers 🌟

日本 RubyKaigi 2026 議程剛出爐,題目橫跨許多領域!

這次我們邀請到幾位 RubyKaigi 講者,透過遠端連線和臺灣社群分享他們的講題內容,並與大家 Q&A 直接互動!

無論是暖暖身準備參與 RubyKaigi,或是這次無法前往北海道函館、想先跟上今年的討論,都很歡迎一起來參與:

講者陣容(持續更新)

headius.jpeg

Charles Oliver Nutter (@headius) 已投入 JRuby 開發超過 20 年,完全由商業技術支援與贊助所資助,持續推動相關工作。

他希望 Ruby 能在各個領域都像其他語言一樣發光發熱,並相信 JRuby 是將 Ruby 應用於行動裝置、桌面以及企業場景的最佳方案。

tonsoffun.png

Justin Bowen (@TonsOfFun) 是一位深耕 Ruby 與 AI 超過十年的開發者,專注於高併發系統與 GPU 加速運算,致力於推動 Ruby 在 AI 領域的發展,讓其具備與 Python 競爭的實力。

他是 Active Agent、Solid Agent 與 ragents 的作者;其中 ragents 是以 Ractor 為核心的自主式 AI agent 框架。他的工作著重於銜接 Ruby VM 底層機制與現代 AI 推論與協調(orchestration)需求,特別關注記憶體區域性與平行執行,將 Ruby 帶入新一代 AI 應用場景。

yujiyokoo.jpg

Yuji Yokoo (@yujiyokoo) 是 mrubyz 的作者,這是一套專為 Zilog Z80 處理器設計的 mruby VM 實作。他致力於將 Ruby 語言帶入 8 位元的復古硬體世界,探索如何在極度受限的環境(如 Sega Master System 與 Game Gear 等經典主機)中執行 Ruby 子集。他的目標是透過這個專案,分享在極限硬體環境中開發嵌入式虛擬機的技術實踐與挑戰。

ioquatix.png

Samuel Williams (@ioquatix) 是 Falcon 與 Async 的作者,也是 Ruby 並發(concurrency)生態系的核心貢獻者。他長期致力於提升 Ruby 在大規模生產環境下的效能與擴展性。在今年的 RubyKaigi 中,Samuel 將分享 Shopify 如何在 2025 年「黑色星期五」期間,利用 Falcon 成功處理超過千億次請求且零斷線的實戰經驗。他的分享將聚焦於生產環境的可靠性監控、Fiber 效能分析,以及如何在高壓場景下進行主動式記憶體管理。

 

🥾 From Goroutines to Fibers: A Rails Developer's Survival Guide 🥾

慕凡把 Go 寫的 WebSocket ↔ guacd 代理服務用 ruby-async 重寫。Goroutine 對應 Fiber、Channel 對應 Queue、WaitGroup 對應 Barrier——聽起來很簡單,但 Rails 養成的直覺讓他在 signal handling、buffer flush、task lifecycle 全部踩雷。這個 talk 記錄了一個普通 Rails 工程師闖入 low-level async I/O 世界的生存筆記。

講者

ryudoawaru.jpeg

鄧慕凡,台灣的 Ruby 傳教士一枚。

 

時間表

(因應講者航班行程變動,部分講題時間可能略有調整。)

時段 內容
7:00 - 7:30 陸續進場
7:30 - 8:50 Meet the RubyKaigi Speakers
8:50 - 9:00

From Goroutines to Fibers:
A Rails Developer's Survival Guide

9:00 - 9:30 自由交流:開源貢獻、問題解決、經驗分享

活動詳情

  • 時間:4/14 週二晚上 7:30-9:30
  • 地點:PicCafe in PicCollage (台北市大安區光復南路 102 號 3 樓)
  • 飲食:提供輕食、飲品

你也有想要分享的主題嗎?到這裡報名 Ruby Jam 閃電講

想跟上 Ruby 社群最新話題? 歡迎加入我們的 Discord!


 

Ruby Jam: A Monthly Meetup for the Ruby Programming Language in Taiwan 💎

Ruby Jam is a monthly technical meetup that provides a platform for the Ruby community to connect, learn, and grow.


Featured Theme

🌟 Meet the RubyKaigi Speakers 🌟

The RubyKaigi 2026 agenda has just been released, covering a wide range of topics.

We’ve invited several RubyKaigi speakers to join us remotely, share their talks, and take questions live with the Taiwan community.

Whether you’re getting ready for RubyKaigi in Hakodate, or can’t make it this year but still want a sneak peek at the discussions, come join us!

Speaker Lineup (ongoing updates)

headius.jpeg

Charles Oliver Nutter (@headius) has been a JRuby developer for 20 years, and is now powered entirely by commercial support and sponsorship.

Charles wants to see Ruby succeed everywhere that other languages succeed, and believes JRuby is the best way to deploy Ruby for mobile devices, desktops, and enterprises.

tonsoffun.png

Justin Bowen (@TonsOfFun) is a Rubyist and AI researcher with over a decade of experience, specializing in high-concurrency systems and GPU-accelerated computing in Ruby. He is actively working to advance AI tooling in Ruby to better compete with Python.

He is the creator of Active Agent, Solid Agent, and ragents—a Ractor-native framework for building autonomous AI agents. His work focuses on bridging the gap between Ruby VM internals and the practical demands of modern AI inference and orchestration, particularly in areas such as memory locality and parallel execution.

yujiyokoo.jpg

Yuji Yokoo (@yujiyokoo) is the creator of mrubyz, an mruby VM implementation specifically designed for the Zilog Z80 processor. His work focuses on bringing the Ruby language to the 8-bit world, exploring the technical boundaries of running a subset of Ruby on legacy and resource-constrained hardware—such as the Sega Master System and Game Gear. He aims to share the insights gained from implementing a virtual machine in an extremely limited environment.

ioquatix.png

Samuel Williams (@ioquatix) is the author of Falcon and Async, and a Ruby core contributor specializing in concurrency. His work is pivotal in making Ruby fast and scalable for massive production workloads. For RubyKaigi 2026, Samuel will share how Shopify successfully handled 100 billion requests during Black Friday 2025 using Falcon, focusing on production reliability, fiber profiling, and memory management at an extreme scale.

 

🥾 From Goroutines to Fibers: A Rails Developer's Survival Guide 🥾

Mufan rewrote a production Go WebSocket proxy — a bridge between browser WebSocket connections and guacd for remote desktop — entirely in Ruby using the async gem. Goroutines map to Fibers, Channels map to Queues, and WaitGroups map to Barriers — it sounds straightforward, right?

It wasn’t. Every instinct he built as a Rails developer led him into traps: `Thread::Queue#pop` silently froze the entire event loop. `Async {}` returned immediately instead of blocking, breaking his ensure cleanup. `trap('SIGTERM') { task.stop }` crashed in production because you can’t touch a Mutex inside a signal handler — something Puma had always handled for him.

In this lightning talk, he shares real production bugs he hit while porting from Go to Ruby async, and the mental model shifts a Rails developer needs to survive in the world of cooperative scheduling and raw socket I/O.

Speaker

ryudoawaru.jpeg

Mu-Fan Teng, a Ruby evangelist from Taiwan.

 

Schedule

(Schedule may be subject to change due to speaker's flight adjustments.)

Time Content
7:00 - 7:30 Check-in
7:30 - 8:50 Meet the RubyKaigi Speakers
8:50 - 9:00

From Goroutines to Fibers:
A Rails Developer's Survival Guide

9:00 - 9:30 Open Discussion: Open Source Contribution, Problem Solving, Experience Sharing

Event Details

  • Time: Tuesday, Apr 14, 7:30 PM - 9:30 PM
  • Location: PicCafe in PicCollage (3F, No. 102, Guangfu South Road, Da'an District, Taipei)
  • Refreshments: Light food and beverages will be provided

Do you have a topic to share? Sign up here for a Ruby Jam lightning talk

Want to stay in the loop with the Ruby Taiwan community? Come hang out with us on Discord!


 

特別感謝贊助 Special Thanks to Our Sponsors!

 

        5xRuby.png

PicCafe in PicCollage / 台北市大安區光復南路102號3樓

活動票券

票種 販售時間 售價
一般票 / Entrance

~ 2026/04/14 21:30(+0800) 結束販售
  • 免費
下一步