rubyday 2020
2020-09-16
Verona, Italy
rubyday ·
[RubyDay 2015, RubyDay 2016, rubyday 2019, rubyday 2020, rubyday 2021, rubyday 2023, rubyday 2024]
who it's for
Ruby developers, Rails developers, backend engineers, platform engineers, open source maintainers, engineering managers
topics
jemalloc 16KB page tuning; concurrent heap compaction; Ruby OOP visual notation; Sequel ORM performance optimizations; Postgres JSONB expression builder; Apollo Federation GraphQL gateway; GraphQL schema splitting strategies; Product metrics with Amplitude; Prometheus and Grafana dashboards; Rails sharding and connects_to; Ruby method definition performance
| title | author | length |
|---|---|---|
| Reduce Memory by Using More | Aaron Patterson | 52m |
A patch changes heap pages to 16KB pages so jemalloc uses full buckets, yielding about ~10% memory saving in rdoc benchmarks (50 runs) by eliminating internal… | ||
| Less abstract! Expressing Ruby OOP in pictures | Ivan Nemytchenko | 43m |
A visual language expresses Ruby OOP with little figures: arms = methods, fingers = arguments, objects as spawn platforms. It claims to make dependency… | ||
| Sequel: When ActiveRecord is not enough | Janko Marohnić | 38m |
Claims concrete wins: Sequel yields ~2× faster queries and ~3× fewer allocations in a 1,000-row benchmark versus ActiveRecord, and reads all columns eagerly to… | ||
| to be defined | Floor Drees | 45m |
Argues that open source is suffering maintainer burnout and corporate capture, citing GitHub removing code used by Spanish opposition and 250 modules… | ||
| Product metrics for developers | Dmitry Salahutdinov | 28m |
Shows how to instrument a feature end-to-end: log success and failure events to amplitude to calculate a success rate, push counters to prometheus and render… | ||
| Moving to GraphQL | Greg Kaczorek | 46m |
A team turns a 460k LOC monolith with seven years of history and 400k users into a single Graph-like surface using a GraqhQL gateway and Apollo federation… | ||
| Technically, a Talk | Eileen M Uchitelle | 45m |
Rails gains first-class database configuration objects and a pool manager for sharding after ~100 pull requests over 2.5 years, upstreaming GitHub’s hacks and… | ||
| Cool, But... Why? | John Crepezzi | 38m |
Digging into Ruby internals, this shows measured surprises: Benchmark reveals for is slower than each despite its keyword form, and a block-based if is ~2x… | ||
| nothing matches | ||