Richard Schneeman
where else to find them
website:https://www.schneems.com
website:https://howtoopensource.dev
github:schneems
bluesky:schneems.bsky.social
mastodon:@Schneems@ruby.social
x:schneems
speakerdeck:schneems
what they talk about
all 10 in the filters
where they keep going back
all 13 in the filters
on a stage with
- Allison Pikeonce
- Brad Wilkeningonce
- Caleb Thompsononce
all 26 in the filters
who talks about the same things
- Jason R. Clark23 talks
- Kevin Murphy9 talks
- Daniel Azuma9 talks
- Andre Arko23 talks
- Noel Rappin20 talks
- Michael Hartl13 talks
| title | conference | date |
|---|---|---|
| Once a Maintainer | RubyConf 2026 | 2026-07-14 |
Live roundtable pulls maintainers of RubyGems, Puma and major gems into a practical conversation about what actually changed: building a transparency log for… | ||
| How To Steal From Maintainers | Philly ETE 2023 | 2023-04-11 |
Actionable tactics: porting the Ruby buildpack to cloud native buildpacks to produce a Docker image locally; running CodeTriage (70,000 developers signed up)… | ||
| Beware the Dreaded Dead End!! | RubyConf 2021 | 2021-11-08 |
The dead_end gem uses ripper to lex and parse source, then runs an outside‑in, uniform‑cost–style search over commented‑out blocks to find the true faulty… | ||
| Beware the Dreaded Dead End!! | !!Con 2021 | 2021-05-15 |
An over-the-top AI pathfinding algorithm takes broken Ruby source, uses the Ripper lexer to tokenise and a goal-seeking explorer that comments out… | ||
| Tidying Active Record Allocations | EuRuKo 2019 | 2019-06-21 |
Uses memory_profiler and derailed benchmarks against CodeTriage to find ActiveRecord allocation hotspots, then patches two real hotspots: replace per-call… | ||
| The Life-Changing Magic of Tidying Active... | RailsConf 2019 | 2019-05-01 |
Uses memory profiler and derailed benchmarks to collect allocations, finds ActiveRecord respond_to allocating strings and replaces it with a symbol→string hash… | ||
| Panel: Performance... performance | RailsConf 2017 | 2017-04-25 |
Panel lists actual tools and concrete fixes: Derailed Benchmarks, mini-profiler, New Relic and Chrome throttling, and a memory profiler are used to prove… | ||
| Bayes is BAE | RailsConf 2017 | 2017-04-25 |
Explains that Bayes’ idea actually lets two noisy estimates combine into a more accurate one and shows working Kalman Filter examples: a chasing robot and a… | ||
| Saving Sprockets | WindyCityRails 2016 | 2016-09-15 |
Sprockets has over 44 million downloads and a single maintainer responsible for >70% of commits, so the project faces a maintenance crisis. Work described… | ||
| Saving Sprockets | RailsConf 2016 | 2016-05-04 |
A major maintainer leaves a project with over 44 million downloads and more than 70% of commits concentrated in one person so the team documents concrete… | ||
| Speed Science | RailsConf 2015 | 2015-04-21 |
Shows concrete claims and fixes: reproduces slowness, uses a scientific loop of hypothesis + measurement, and ships tooling like derail benchmarks… | ||
| Going the Distance | RubyConf 2014 | 2014-11-17 |
Demonstrates concrete implementations of Levenshtein distance and Hamming distance in Ruby, shows the dynamic programming matrix version that drops a recursive… | ||
| Going the Distance | Rails Pacific 2014 | 2014-09-26 |
Starts with a naive character loop, then a recursive Levenshtein that returns 1,647 comparisons for Saturday→Sunday, then an optimized matrix version that… | ||
| Heroku 2014: A Year in Review | RailsConf 2014 | 2014-04-22 |
Heroku reports concrete wins: deployment times drop about 40% faster deploys by using parallel installs (Bundler 1.5 -j), PIGz compression, asset caching… | ||
| Testing the Untestable | Ancient City Ruby 2014 | 2014-04-03 |
Heroku’s Ruby buildpack starts with zero tests and grows into a 4,573‑line, edge‑case ridden system; the cure is black‑box integration tests that actually… | ||
| Testing The Untestable | Big Ruby 2014 | 2014-02-20 |
A five‑year build pack starts with exactly zero tests and becomes a deployable, testable system by running real git repos against Heroku, measuring deploy… | ||
| Dissecting Ruby with Ruby | Wicked Good Ruby 2013 | 2013-10-12 |
Source code navigation is literal and practical here: use bundle open to drop into library files, use Ruby introspection like method.source_location plus… | ||
| Millions of Apps: What we've learned | Burlington Ruby Conference 2013 | 2013-08-03 |
Heroku reports millions of apps deployed and distills experience into a 12-factor style checklist: keep secrets out of source control, use environment… | ||
| Dissecting Ruby with Ruby | RailsConf 2013 | 2013-04-29 |
Uses nothing fancy beyond prints and kernel probes to find the exact ruby file and line that a method comes from and where it was called, demonstrating… | ||
| Millions of Apps: What we’ve Learned | RubyConf AU 2013 | 2013-02-20 |
Heroku reports deploying two to three million apps and distills recurring lessons into 12 Factor rules: keep secrets out of git and in environment variables… | ||
| My Server for Aiur: How Starcraft Taught Me To Scale | Aloha RubyConf 2012 | 2012-10-08 |
Measure everything in production, then optimize where the measurements point: use logs and New Relic/Scout to find N+1s and slow queries, add eager loading and… | ||
| Lightning Talks - Part II | RailsConf 2012 | 2012-04-23 |
Lightning round of concrete takeaways: draw your engine routes on the engine itself and use isolate_namespace so engine and app routes coexist; aim for… | ||
| nothing matches | ||