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
Split
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Andrew Nesbitt
October 22, 2011
Technology
1
620
Split
Talk about Split at LRUG
Andrew Nesbitt
October 22, 2011
Tweet
Share
More Decks by Andrew Nesbitt
See All by Andrew Nesbitt
Ecosyste.ms Conference talk at EasyBuild User Meeting
andrew
0
370
Can my friends come too?
andrew
5
2.4k
Elasticsearch on Rails
andrew
1
480
24 Pull Requests
andrew
0
580
Hardware Hacking with JavaScript
andrew
1
370
Robotics 101
andrew
4
890
Learning how to Tinker
andrew
2
1k
Nodecopter Pivotal
andrew
1
180
BathRuby on Robots
andrew
0
150
Other Decks in Technology
See All in Technology
ReactのdangerouslySetInnerHTMLは“dangerously”だから危険 / Security.any #09 卒業したいセキュリティLT
flatt_security
0
290
CyberAgentの生成AI戦略 〜変わるものと変わらないもの〜
katayan
0
250
Tebiki Engineering Team Deck
tebiki
0
27k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
VPCエンドポイント意外とお金かかるなぁ。せや、共有したろ!
tommy0124
1
680
Scrumは歪む — 組織設計の原理原則
dashi
0
200
Sansanでの認証基盤内製化と移行
sansantech
PRO
0
540
GCASアップデート(202601-202603)
techniczna
0
200
決済サービスを支えるElastic Cloud - Elastic Cloudの導入と推進、決済サービスのObservability
suzukij
2
650
Goのerror型がシンプルであることの恩恵について理解する
yamatai1212
1
160
【Oracle Cloud ウェビナー】【入門編】はじめてのOracle AI Data Platform - AIのためのデータ準備&自社用AIエージェントをワンストップで実現
oracle4engineer
PRO
1
150
銀行の内製開発にて2つのプロダクトを1つのチームでスクラムしてみてる話
koba1210
1
140
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Statistics for Hackers
jakevdp
799
230k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
130
Producing Creativity
orderedlist
PRO
348
40k
What's in a price? How to price your products and services
michaelherold
247
13k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Marketing to machines
jonoalderson
1
5k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
89
How STYLIGHT went responsive
nonsquared
100
6k
Building Applications with DynamoDB
mza
96
7k
How to make the Groovebox
asonas
2
2k
The Spectacular Lies of Maps
axbom
PRO
1
630
Transcript
Andrew Nesbitt github.com/andrew
Forward forwardtechnology.co.uk
Show of hands
None
Split github.com/andrew/split
AB testing for hackers
Split::Experiment Split::Alternative
Split::Dashboard
require 'split/dashboard' run Rack::URLMap.new \ "/" => Your::App.new, "/split" =>
Split::Dashboard.new
None
Split::Helper
# Gemfile gem 'split' $ bundle install
class MySinatraApp < Sinatra::Base enable :sessions helpers Split::Helper get '/'
do ... end
# index.erb <% ab_test("login_button", "old.jpg", "new.jpg") do |img| %> <%=
image_tag(img) %> <% end %> # users_controller.rb def register_new_user @starter_points = ab_test("new_user_free_points", 100, 200, 300) end def complete_signup #some business logic finished("new_user_free_points") end
Split::Export github.com/andrew/split-export
Questions?