Typesense
WorkOS
Fin
Laravel Cloud
Superconductor
Gusto
Figma
AppSignal
Persona
Avo
Beyond Finance
SumIt
TRMNL
Order.co
Chatwoot
Chime
FastRuby.io
Buildkite
CodeRabbit
Mux
Legacy? I prefer battle-tested.
Pair grazing. Like pair programming, but greener.
This dock is mine now. Non-blocking, though.
Scoot over. This plank is taken.
Sunbathing is a lifestyle.
I only surface for major releases.
Formation lead. Zero merge conflicts.
I review fish. Approve, approve, approve.
Squad's over there. I'm remote.
Drop a churro. I dare you.
Telegraph Hill rent: one cracker.
Wild parrot of Telegraph Hill, doing a flyby.
Check Agents on Rails: the first benchmark report
Peace, love, and open source.
Series A? We prefer Series Mars.
Great reception up here. Home says hi.
Karl the Fog? We go way back.
Mrrp. Come closer. See what happens.
X-ray glasses. Matthew left them here.
nanaimo
Return to Samuel Giddins
kaeruera
Return to Jeremy Evans
teams
redis-time-series
Return to Matt Duszynski
alba-inertia
Return to Svyatoslav Kryukov
morning_glory
Return to Todd Sedano
cocoapods
Return to Samuel Giddins
backflip
forme
Return to Jeremy Evans
resque-honeybadger
Return to Josh Wood
bullet_train-super_scaffolding
bullet_train-routes
nice_partials
s3_relay
Return to Robert Bousquet
thincloud-auth
Return to Robert Bousquet
dinero_mail_ipn
Return to Ernesto
rails-intest-views
Return to Vova Dementyev
bullet_train-roles
unsort_db_schema_columns
Return to Jake Moffatt
annotate_gemfile
Return to Jake Moffatt
fix-db-schema-conflicts
Return to Jake Moffatt
fssh
Return to Cameron Dutro
methodz
Return to Ryan Kulp
simple_mailer
Return to Jeremy Evans
ffi
Return to Charles Nutter
thread_safe
Return to Charles Nutter
sidekiq-cluster
Return to Konstantin Gredeskoul
kuby-sidekiq
Return to Cameron Dutro
dotenv_validator
Return to Ernesto
showcase-rails
declarative_minitest
Return to Peter Zhu
itamae-plugin-resource-cask
Return to Takashi Kokubun
email_spec
Return to Ernesto
fourflusher
Return to Samuel Giddins
rubygems-await
Return to Samuel Giddins
cocoapods-generate
Return to Samuel Giddins
molinillo
Return to Samuel Giddins
protobug_googleapis_field_behavior_protos
Return to Samuel Giddins
0 complete
Generate & publish your Pixel Card
+10Fill out your profile
+10Add your GitHub handle
+10Find yourself in the Clouds
+1Talk to 5 people
+20Share your card on your socials
+30Collect the gems of the Clouds
+1Return a gem to its maintainer
+10Extra: return from last year's conference
+1More quests coming soon!
Q for quests, F for this panel.
The piano you hear on people is played by Sonic Pi, Sam Aaron's live coding music tool, and Ruby all the way down.
Animal calls by Igor Lazo and LokYYs (CC BY-SA 4.0) and Marco Dragonetti (CC BY 4.0). All trimmed and re-levelled for the Clouds; sources and licences. Other sounds CC0.
ยฉ 2026 SF Ruby. Organized by Evil Martians.
Get your own Pixel Card! San Francisco Ruby Conference, November 10-12, 2026
Join us โSoftware Engineering Consultant / Co-founder @ Sperity Health / MPI Build
I love working with AI agents. I build a lot of mac apps, automating my workflows, and proactively solving problems. I work on SperityHealth.com, a longevity platform to help people live longer through proactive testing (MRI, CT Scan, bloodwork, etc) and ongoing metrics from wearables like Whoop, etc. I am cofounder of MPI Build, a tool that helps homeowners and builders estimate the cost of a full house rebuild in the wake of a wildfire and deal with the insurance claims process during the rebuild.
3 gems of theirs in the hunt
annotate_gemfile fix-db-schema-conflicts unsort_db_schema_columns