NoRuKo 2020
| title | author | length |
|---|---|---|
| welcome and introduction | Ramón Huidobro | 12m |
Welcome and logistics rundown for NoRuKo 2020: a two-track schedule with main and community tracks broadcast on two YouTube streams, links on noruko.org, and… | ||
| Ruby3 and beyond | yukihiro Matsumoto 'Matz' | 43m |
Ruby 3 targets three concrete goals: faster, concurrent, correct, with a December 25, 2020 release date. Performance improvements include MJIT yielding up to… | ||
| Building Rubyfmt | Penelope Phippen | 42m |
Rubyfmt is an editor-focused Ruby autoformatter that transforms source to a minimal, consistent subset of Ruby and runs fast enough for format-on-save: 60 ms… | ||
| Ruby + OpenGL = infinite abilities | Tetiana Chupryna | 33m |
Uses the ruby-opengl gem and the jlfwe library to open a window, handle keyboard input and send vertex arrays to the GPU, builds a rotating scene rendered from… | ||
| Speaker panel 1 - Main track | Penelope Phippen, Tetiana Chupryna | 43m |
Conversation covers practical Ruby details and community tradeoffs: Rubyfmt is about 90% Rust with a bit of C and it normalizes all string literals to double… | ||
| half/byte & NERDDISCO | Tim Pietrusky | 30m |
Live 18:00 break performance that mixes Ruby-generated sound with custom audio samples to build most of the score, paired with visuals driven by a ruby shader… | ||
| Git is about communication | Tom de Bruijn | 37m |
Git is presented as a communication tool: use multi-line commits so each commit records what happened, how it was solved, alternatives considered and sources… | ||
| Everything is 🔥fine🔥 | Allison McMillan | 28m |
Working during a global pandemic offers unique challenges. Parents, in particular, are facing a world of new responsibilities resulting in burn out… | ||
| Sleeping on the job | Julik Tarkhanov, Kir Shatrov | 43m |
Practical checklist for background jobs: use durable queues (Redis for fast lpush/rpop or AWS SQS via the skewer client) and monitor p50/p95/p99 with Datadog… | ||
| Speaker panel 2 - Main track | Tom de Bruijn, Kir Shatrov, Julik Tarkhanov | 28m |
Discussion covers which Ruby 3 features matter: Ractor actors, pattern matching, and non-blocking IO; no live demos but concrete reports include running a… | ||
| Fantastic Passwords and Where to Find Them | Phil Nash | 40m |
Passwords are failing and practical fixes exist: require at least 14 characters and accept spaces and emoji, run a dictionary and context check, and block… | ||
| Type Checking with Sorbet | Ali Ilman | 24m |
Gradual type checker for Ruby that lets teams add annotations file‑by‑file and run checks with the srb CLI; runtime assertions come from the sorbet-runtime gem… | ||
| The struggle for better documentation for Ruby itself | Victor Shepelev | 35m |
Documents for Ruby lack a coherent, discoverable reference: core topics and standard‑library entries sit in alphabetical dumps, depth varies wildly, and… | ||
| Learning Empathy From Pokemon Blue | Sean Griffin | 42m |
A concrete, reproducible exploit: a mismatch between which subtile the game checks (bottom‑right for encounter chance but bottom‑left for which monster) plus… | ||
| Zerus & Ona A warm welcome to the world of computers | Miriam Tocino | 26m |
A picture‑book series turns binary into characters Zerus & Ona and explains CPU, RAM, malware and the internet with illustrations, poems and cut‑out… | ||
| Dockerization in the land of Ruby | Amr Abdelwahab | 36m |
Argues that one Dockerfile can serve development, CI and production using a multi-stage Dockerfile, and that development should install gems at container… | ||
| nothing matches | ||