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. Ken left them here.
bullet_train-outgoing_webhooks
jbuilder-schema
nice_partials
bullet_train-scope_questions
salesforce_bulk_api
Return to Yatish Mehta
bullet_train-sortable
bullet_train-super_load_and_authorize_resource
bullet_train-scope_validator
pause
Return to Konstantin Gredeskoul
rubinius-core-api
Return to Charles Nutter
bullet_train-has_uuid
bullet_train-obfuscates_id
githuh
Return to Konstantin Gredeskoul
bundler-leak
Return to Ernesto
showcase-rails
cache-object
Return to Konstantin Gredeskoul
bullet_train-themes-tailwind_css
koudoku
shhh
Return to Konstantin Gredeskoul
simple_ldap_authenticator
Return to Jeremy Evans
joyent-provisioner
Return to Konstantin Gredeskoul
bullet_train-api
sequel-schema-sharding
Return to Konstantin Gredeskoul
net-smtp-proxy
Return to Cameron Dutro
image_voodoo
Return to Charles Nutter
cocoapods-generate
Return to Samuel Giddins
kuby-core
Return to Cameron Dutro
rebuild
Return to Takashi Kokubun
compositor
Return to Konstantin Gredeskoul
pronto-fasterer
Return to Chris Fung
nanaimo
Return to Samuel Giddins
kaeruera
Return to Jeremy Evans
teams
tiny_ds
Return to John Woodell
cocoapods-trunk
Return to Samuel Giddins
mc-settings
Return to Konstantin Gredeskoul
sidekiq-cluster
Return to Konstantin Gredeskoul
warp-dir
Return to Konstantin Gredeskoul
methodz
Return to Ryan Kulp
activerecord-has_count
Return to Takashi Kokubun
bouncy-castle-java
Return to Charles Nutter
carrierwave
Return to Trevor Turk
rmagick4j
Return to Charles Nutter
ruby-hl7-zps
Return to Enrique Mogollan
openssl-signature_algorithm
Return to Braulio Martinez
refinement
Return to Samuel Giddins
harvesting
Return to Ernesto
appengine-jruby-jars
Return to John Woodell
redis-time-series
Return to Matt Duszynski
jar-dependencies
Return to Charles Nutter
alba-inertia
Return to Svyatoslav Kryukov
cocoapods-acknowledgements
Return to Samuel Giddins
cocoapods-packager
Return to Samuel Giddins
rubinius-actor
Return to Charles Nutter
morning_glory
Return to Todd Sedano
thincloud-auth
Return to Robert Bousquet
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 βself
Identify as a startup person, though I led tech at ActBlue for a decade and a half. Looking for my next Ruby adventure while sharpening my AI coding skills. Latest toy is [Couch Committee](https://github.com/cluesque/couch-committee), where Claude did all the work but I'm still taking credit. Off screen: cycling, hiking, snowboarding
4 gems they have collected
antlr4-native compositor inch_by_inch arli