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
Chasing the Elephant
Search
Theo Hultberg
August 15, 2013
Programming
0
92
Chasing the Elephant
JRubyConfEU 2013
Theo Hultberg
August 15, 2013
Tweet
Share
More Decks by Theo Hultberg
See All by Theo Hultberg
Datalakes at AWS Summit Stockholm 2018
iconara
0
95
Building a CQL driver
iconara
0
57
Learning to Build Distributed Systems the Hard Way
iconara
1
140
Learning to Build Distributed Systems the Hard Way
iconara
2
210
Learning to Build Distributed Systems the Hard Way
iconara
3
5.1k
Concurrency and Distributed Systems in JRuby
iconara
3
660
A Guide to the Post Relational Revolution
iconara
4
5.4k
Standing on the Shoulders of Giants with JRuby
iconara
4
160
Shortcuts Around the Mistakes I've Made Scaling MongoDB
iconara
4
170
Other Decks in Programming
See All in Programming
CSC305 Lecture 02
javiergs
PRO
1
260
iOS 17で追加されたSubscriptionStoreView を利用して5分でサブスク実装チャレンジ
natmark
0
600
Django Ninja による API 開発効率化とリプレースの実践
kashewnuts
0
940
2分台で1500examples完走!爆速CIを支える環境構築術 - Kaigi on Rails 2025
falcon8823
3
3.3k
Web技術を最大限活用してRAW画像を現像する / Developing RAW Images on the Web
ssssota
2
1.2k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
140
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
490
iOSアプリの信頼性を向上させる取り組み/ios-app-improve-reliability
shino8rayu9
0
150
明日から始めるリファクタリング
ryounasso
0
120
プログラマのための作曲入門
cheebow
0
540
ててべんす独演会〜Flowの全てを語ります〜
tbsten
1
220
CSC509 Lecture 01
javiergs
PRO
1
430
Featured
See All Featured
Making Projects Easy
brettharned
119
6.4k
Designing Experiences People Love
moore
142
24k
Scaling GitHub
holman
463
140k
How GitHub (no longer) Works
holman
315
140k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Writing Fast Ruby
sferik
629
62k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
A better future with KSS
kneath
239
17k
The Cult of Friendly URLs
andyhume
79
6.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Mobile First: as difficult as doing things right
swwweet
224
10k
Transcript
@iconara CHASING THE ELEPHANT
Theo / @iconara
chief architect at BURT
big data analytics with JRuby
RUBY
RUBY
RUBY JRUBY
JRUBY IS AWESOME BECAUSE RUBY IS GREAT, AND THE JVM
IS GREAT
hot_bunnies, eurydice, multimeter, mikka, msgpack-jruby
None
HADOOP
JRUBY SUPERCOMPUTING 40 TiB data, 120 EC2 cc2.8xlarge, 1920 cores,
7260 GiB RAM
JAVA ALL THE WAY DOWN
HADOOP STREAMING Wukong, Dumbo
RUBYDOOP rubydoop.org + =
None
None
main()
Class.forName("...")
Class.forName("...")
None
module WordCount class Mapper def map(key, value, context) value.to_s.downcase.split.each do
|word| key = Hadoop::Io::Text.new(word) value = Hadoop::Io::IntWritable.new(1) context.write(key, value) end end end end
RUBYDOOP IS LOW LEVEL I would love to see someone
write something like Scalding or Cascading on top of it
RUBYDOOP rubydoop.org
RUBYDOOP rubydoop.org v1.1.0
KTHXBAI @iconara github.com/iconara architecturalatrocities.com burtcorp.com