Typesense
WorkOS
Fin
Laravel Cloud
AppSignal
Persona
Avo
Beyond Finance
SumIt
TRMNL
Order.co
Chatwoot
Chime
FastRuby.io
Buildkite
CodeRabbit
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. Ashlee left them here.
cocoapods-downloader
Return to Samuel Giddins
kuby-kind
Return to Cameron Dutro
txdb
Return to Cameron Dutro
anycable-thruster
Return to Vova Dementyev
lineprof
Return to Takashi Kokubun
protobug_sigstore_protos
Return to Samuel Giddins
ActiveRecord-JDBC
Return to Charles Nutter
cocoapods-generate
Return to Samuel Giddins
kube-dsl
Return to Cameron Dutro
generated-assets
Return to Cameron Dutro
cocoapods-amicable
Return to Samuel Giddins
kubernetes-cli
Return to Cameron Dutro
ruby_llm
Return to Carmine Paolino
thread_safe
Return to Charles Nutter
karabiner
Return to Takashi Kokubun
ap
Return to Alex Coomans
cocoapods-disable-podfile-validations
Return to Samuel Giddins
maven-tools
Return to Charles Nutter
shorty
Return to Alex Coomans
jruby-readline
Return to Charles Nutter
rubocop-anycable-rails
Return to Vova Dementyev
turbo-sprockets-rails4
Return to Cameron Dutro
yrb-lite
Return to JP Camara
json_pure
Return to Charles Nutter
cocoapods-try
Return to Samuel Giddins
ruby2java
Return to Charles Nutter
dbd-jdbc
Return to Charles Nutter
googleauth-extras
Return to Alex Coomans
thamble
Return to Jeremy Evans
bouncy-castle-java
Return to Charles Nutter
molinillo
Return to Samuel Giddins
hanna
Return to Jeremy Evans
cldr-plurals-runtime-rb
Return to Cameron Dutro
txgh-server
Return to Cameron Dutro
kuby-digitalocean
Return to Cameron Dutro
claide-completion
Return to Samuel Giddins
cocoapods-stats
Return to Samuel Giddins
foobara-util
Return to Miles Georgi
thincloud-test
Return to Robert Bousquet
AntBuilder
Return to Charles Nutter
inch_by_inch
Return to Samuel Giddins
i18n-js-assets
Return to Cameron Dutro
binascii
Return to Cameron Dutro
rails_stats
Return to Ernesto
cocoapods-deintegrate
Return to Samuel Giddins
rails3-footnotes
Return to Andrรฉ Arko
anyt
Return to Vova Dementyev
net-http
Return to Charles Nutter
combined_time_select
Return to Chris Oliver
hamlit-block
Return to Takashi Kokubun
subset_sum
Return to Jeremy Evans
action_push_native
Return to Rosa Gutierrez
rails-dbd-mysql
Return to Raphael Costa
barbeque_client
Return to Takashi Kokubun
jdbc-derby
Return to Charles Nutter
ruboto-core
Return to Charles Nutter
jruby-startup
Return to Charles Nutter
git-fastclone
Return to Samuel Giddins
rodish
Return to Jeremy Evans
javasand
Return to Charles Nutter
tk
Return to Jeremy Evans
minitest-shared_description
Return to Jeremy Evans
jdbc-mysql
Return to Charles Nutter
kuby-crdb
Return to Cameron Dutro
cskit-strongs
Return to Cameron Dutro
escodegen
Return to Cameron Dutro
anycable-core
Return to Vova Dementyev
jar-dependencies
Return to Charles Nutter
scaffolding_extensions
Return to Jeremy Evans
thincloud-auth
Return to Robert Bousquet
topsy
Return to Ernesto
activerecord-jdbc-adapter
Return to Charles Nutter
pronto-brakeman
Return to Chris Fung
metric_fu
Return to Ernesto
rails-auth
Return to Alex Coomans
turbo-sprockets-rails5
Return to Cameron Dutro
carrierwave-mongoid
Return to Trevor Turk
jruby-jars
Return to Charles Nutter
jruby-openssl
Return to Charles Nutter
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 โsenior backend / platform engineer @ yours, perhaps? #hireme
I'm a Ruby/Rails backend and platform engineer with about ten years of experience in healthcare, e-commerce, and data-heavy systems. I enjoy untangling backend logic, designing readable, testable code, and making messy data pipelines reliable and traceable. My favorite problems involve PostgreSQL, integrations, reconciliation, correctness, and observability.