COSCUP x UbuCon Asia 2026 Logo
  • About
  • Session
  • Transportation
  • Venue
  • Communities
  • Sponsors
    • Participate Guide
    • First Timer
    • Activity
    • Speaker Participation
    • Welcome Party
    • For Overseas Visitors
    • Open Source Communities
    • Sponsorship Partners
    • Invitation Letter Guide
  • Staff
  • Fringe Events / BoF
  • Blog
  • CoC
中文

Your ruby.wasm Doesn't Quite Work on Mobile

Time
2026-08-09 10:10 ~ 10:40
Speaker
Mu-Fan Teng
Room
TR514
Co-write
https://hackmd.io/SkldlNx8Gl
Feedback
https://coscup.org/2026-feedback/?session=8KYD9D
Slide
https://coscup2026.ryudo.tw/
Ruby Taiwan IntermediateMandarin

Abstract

At SITCON 2026, the Ruby Taiwan booth ran a live coding game: a Jekyll static site + ruby.wasm 4.0, with students writing one-line Ruby in the browser. Simple in concept, brutal in practice.

Day one, we found out: iOS Safari froze, Android Chrome silently hung at load, students who switched apps lost their progress. The booth that served 1000 students was held together by fixes for three mobile-browser landmines.

This talk takes you into the engine room: how we replaced a giant EXPECTED_MAP with rubyVM.eval + StringIO + srand(seed) to compute answers in the browser; how zh/en/ja i18n flows from Liquid into JavaScript; how the 7 Ruby + 3 cross-language (JS/Python/PHP) format works; and the real root cause behind each mobile bug.

For anyone curious about ruby.wasm, Ruby in the browser, or pushing Ruby beyond Rails.

Speaker

Mu-Fan Teng

Mu-Fan Teng

鄧慕凡 (Mu-Fan Teng / Owaru Ryudo),Ruby Taiwan 總召,寫 Ruby 第 19 年。白天寫 Rails,晚上和週末把 Ruby 推到 web app 以外的地方 — 攤位遊戲、教學工具、IoT 玩具、ruby.wasm 實驗。常在 COSCUP、SITCON、RubyConf TW 的 Ruby 攤位後面負責解釋「為什麼你應該寫 Ruby」。相信讓人寫到第一行 Ruby,比讓人讀第一篇 Ruby 文章重要。

Mu-Fan Teng (Owaru Ryudo) is the Chief Organizer of Ruby Taiwan and a 19-year Rubyist. Rails by day; by night and weekend, he pushes Ruby into places it doesn't belong yet — booth games, teaching tools, IoT toys, ruby.wasm experiments. You'll find him behind the Ruby booth at COSCUP, SITCON, and RubyConf TW, explaining why you should write Ruby. He believes getting someone to write their first line of Ruby matters more than getting them to read their first Ruby article.

Diamond

Cumulative4 YrsCanonical

Gold

Consecutive2 YrsInformation Management AssociationConsecutive2 YrsCathay Financial HoldingsConsecutive5 YrsE.SUN BankCumulative13 YrsMySQLCumulative6 YrsBerry AINitra

Silver

Cumulative16 YrsGamesofa Inc.Cumulative3 YrsLinux Professional Institute

Bronze

Collaborator2 YrsKKTIXCumulative3 YrsNational Center for High-performance ComputingONLYOFFICECumulative6 YrsQNAP Systems, Inc.Consecutive16 YrsThe Archilife Research FoundationSUN SQUARE Co., LtdPenpeer

Friend

Consecutive3 YrsAndes Technology CorporationCumulative12 YrsAppierCumulative3 YrsGeode Labs & ETHTaipei

Special Thanks

Consecutive2 YrsDepartment of Information Technology, Taipei City GovernmentCollaborator3 YrsSiFive數位發展部Rozeta AIGrafana LabsLive YoungCollaborator5 YrsThree Wheel Nitro CoffeeCollaborator9 YrsHackmdCollaborator4 Yrs天瓏書局Collaborator3 YrsTapPayIndividual-Sponsorship

Co-host

Collaborator9 YrsNTUST - Department of Electronic and Computer Engineering

Co-organizer

Collaborator12 YrsOpen Culture Foundation

COSCUP x UbuCon Asia 2026

Conference for Open Source Coders, Users, and Promoters | Asia's largest open source community conference.

Contact

  • Attendee Services
  • Sponsorship
  • Call for Proposals
  • Marketing

Resources

  • COSCUP Blog
  • Newsletter Subscription
  • Event Photos

Sitemap

  • Home
  • About
  • Transportation
20062007200820092010201120122013201420152016201720182019202020212022202320242025