Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pairing is Caring
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
avdi
April 05, 2013
Programming
2
530
Pairing is Caring
As presented at Ancient City Ruby Conference 2013 in St. Augustine Florida.
avdi
April 05, 2013
Tweet
Share
More Decks by avdi
See All by avdi
Don't Get Clever
avdi
1
430
Code to Joy
avdi
10
1.7k
Building Gems that Don't Suck
avdi
4
590
Making Little Classes out of Big Ones
avdi
29
3.3k
Other Decks in Programming
See All in Programming
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.7k
dchart: charts from deck markup
ajstarks
3
990
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
220
AtCoder Conference 2025
shindannin
0
1k
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
190
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
440
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
590
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
CSC307 Lecture 09
javiergs
PRO
1
830
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
230
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
210
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
75
Discover your Explorer Soul
emna__ayadi
2
1.1k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
150
Everyday Curiosity
cassininazir
0
130
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
100
The SEO Collaboration Effect
kristinabergwall1
0
350
Designing for humans not robots
tammielis
254
26k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
420
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
49k
The agentic SEO stack - context over prompts
schlessera
0
620
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Transcript
Pairing is Caring Avdi Grimm (@avdi)
Have you ever...
...been new to Ruby/Rails...
...and felt a little lost?
...been a sole or remote developer...
...and felt isolated?
...used a new library or technique...
...only to realize six months later that you did it
all wrong?
...felt like other developers are a little crazy?
...wanted to do more for the community?
A Suggestion
Pair Programming
Got that t-shirt already?
Pair widely, pair often
Pair Remotely
Reasons to Pair
Instant Code Review "I was still on the fence until
we had a couple weeks at work where only one of us was there... and I lost 2.5 hours on a typo" -- Steve Jackson
Sanity Check "If you can convince your pairing partner that
breaking a rule would produce better code, have at it." -- Sandi Metz
Moral Support
Talk to the Duck
Stay on target
Fresh Perspective
The Experiment
Consulting Pair- Programmer
60+ Partners 250+ Hours
Mostly paid sessions
1 OSS Session/week
This was my job (And would still be, if not
for RubyTapas)
Reasons for Sessions
Newbies
Help with a specific problem
Most commonly of all...
"Help me grok TDD"
The testing gap
Crossing the gap
Mechanics
2 hours
Scheduled in advance
Work on their project
When you care, it's easier to learn
Hardware
Headset
Separate Comms
Software I used: • YuuGuu (screensharing) • Skype/GTalk/Google Hangouts (voice/video)
Also look at: • Tmux: tmux.sourceforge.net/ • Wemux: github.com/zolrath/wemux • Tweemux: github. com/PeopleAdmin/tweemux • ls-pair: github.com/livingsocial/ls-pair • Screenhero: screenhero.com/ • etc...
Getting Oriented
Taking Notes
Navigator/Driver
Why should you care?
Because you should do it too!
Newbie? Learn how others think through problems
Isolated? Get validated and re-energized
New tech? Get started on the right foot
Cynical? Feel better about yourself and others
None
The Pairing Ecosystem
Genetic Diversity
Memetic Diversity
Pair widely, pair often
The tech is a solved problem
Who would you like to pair with?
Just ask
Would you pair with a stranger?
A challenge
Pair with someone new once a month
Put out a welcome mat
http://pairprogramwith.me
None
Link it to a way to contact you <a href="mailto:
[email protected]
"...>
or...
Let the world know
"Want to #pairwithme? Get in touch!"
"Just finished #pairingwith @avdi!"
Let's make our community healthier and happier
Happy hacking!
Questions?
"Star Wars" © Lucasfilm "Fresh Perspective" cartoon from "Thinking Forth"
by Leo Brodie (Creative Commons, attribution- NonComercial-ShareAlike 2.0) "To the Faithful Departed" cover art © Island Records "Duty Calls" from XKCD by Randall Munroe (Creative Commons Attribution-NonCommercial 2.5 License) "Labyrinth" © TriStar Pictures "The Matrix" © Warner Bros Credits