Brad Urani
where else to find them
what they talk about
all 7 in the filters
where they keep going back
all 8 in the filters
on a stage with
all 12 in the filters
who talks about the same things
- Kerstin Puschke6 talks
- Chris Salzberg10 talks
- Pan Thomakos4 talks
- Jeremy Hinegardner9 talks
- Igor Morozov4 talks
- Ana María Martínez Gómez6 talks
| title | conference | date |
|---|---|---|
| Event Streaming Patterns for Ruby Services | RubyConf TH 2023 | 2023-10-06 |
Procore runs a 43,000‑file Rails monolith with 1,123 tables, 4,000 API endpoints and ~300 engineers and solves cross‑service, multi‑region consistency by… | ||
| Event Streaming on Rails | RailsConf 2022 | 2022-05-17 |
Large Rails monolith (about 43,000 Ruby files and thousands of routes) migrates to Kafka-based event streaming using the Ruby Kafka gem, Kafka Connect and CDC… | ||
| Zero to data infrastructure | The Lead Developer Austin 2018 | 2018-12-06 |
Explains how streaming with Kafka gives multiplexing, replay and a two-week retention window, recommends managed Kafka and S3 as cheap immutable backups, lays… | ||
| The Ruby Developer's Command Line Toolkit | RubyConf 2018 | 2018-11-28 |
Lists exact tools and recipes: switch Bash to zsh, add aliases and functions (g → git status, mcd creates+cds), install fzf for fuzzy file and history search… | ||
| Rails anti-patterns: how not to design your database | EuRuKo 2018 | 2018-08-24 |
Warns that at Procore a 14‑terabyte database handles heavy load (about 50,000 reads/writes) so design choices matter. Shows closure_tree gem… | ||
| Day 2 Welcome | EuRuKo 2018 | 2018-08-24 |
Quick logistics rundown and schedule: Wi‑Fi details and emergency exits are repeated, there is a gender‑neutral bathroom on the first floor and a quiet room… | ||
| Lightning talks | EuRuKo 2018 | 2018-08-24 |
Five-minute snapshots: one demo shows Google Sheets running Apps Script JavaScript to fetch JSON into sheets, call HTTP APIs, integrate Google services and… | ||
| Wrap up & announcing the next EuRuKo's location | EuRuKo 2018 | 2018-08-24 |
Last Video, see below for all links!
######################
### \o/ EuRuKo 2018 \o/ ###
######################
### Day 1 ###
Yukihiro Matsumoto -… | ||
| Elixir's Ecto: Functional Relational Data Access Done Right | LambdaConf 2018 | 2018-06-03 |
Ecto claims to make SQL-first, functional data access practical for Elixir web apps by exposing the database rather than hiding it. Examples include use with… | ||
| The Ruby Developer's Command Line Toolkit | RubyConf Philippines 2018 | 2018-03-15 |
Shows concrete dotfile hacks and tools: zsh over bash, aliases like be → bundle exec and a G wrapper for git, colored man pages, and a git pre-push hook that… | ||
| Building HUGE Web Apps: Rails at 1,000,000 Lines of Code | Southeast Ruby 2017 | 2017-10-05 |
A Rails app grows past over a million lines and still ships features by focusing on restraint: fix n+1 queries, push work into background jobs, and prefer… | ||
| The Arcane Art of Error Handling | RailsConf 2017 | 2017-04-25 |
A pragmatic set of patterns for large Rails apps that actually shipped at Procore and scaled to a two million line codebase with ~90–100 engineers and 4–5… | ||
| ActiveRecord vs. Ecto: A Tale of Two ORMs | RailsConf 2016 | 2016-05-04 |
Compares a Rails ActiveRecord implementation of a Hallway Track app to an Elixir Phoenix/Ecto rewrite and shows concrete tradeoffs: ActiveRecord reads like… | ||
| Changing the Unchangeable: The Hows and Whys of Immutable Data Structures | RubyConf 2015 | 2015-11-15 |
Demo shows a Bloxorz solver and a Connect Four UI built on a Hamster-backed matrix gem and an Elm frontend, with the solver implemented as a breadth-first… | ||
| nothing matches | ||