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
Stepping into a new era: injecting Elixir in a ...
Search
Andrea Leopardi
April 07, 2017
Programming
0
190
Stepping into a new era: injecting Elixir in a Ruby app
Talk I gave at Rome Erlang Factory Lite 2017.
Andrea Leopardi
April 07, 2017
Tweet
Share
More Decks by Andrea Leopardi
See All by Andrea Leopardi
The World is a Network (and We Are Just Nodes)
whatyouhide
0
150
BEAM: The Perfect Fit for Networks
whatyouhide
1
140
Update from the Elixir team - 2022
whatyouhide
0
340
Testing Asynchronous OTP
whatyouhide
0
460
Elixir Sightseeing Tour
whatyouhide
0
350
Mint - Disrupting HTTP clients
whatyouhide
0
210
BEAM Architecture Handbook
whatyouhide
7
2.6k
The Evolution of a Language
whatyouhide
0
120
Elixir - functional, concurrent, distributed programming for the rest of us
whatyouhide
2
290
Other Decks in Programming
See All in Programming
Uncharted packages (Laravel Live Denmark)
freekmurze
0
140
TypeScriptとGraphQLを活用した変化に強いプロダクト作り
bicstone
4
550
TypeScriptで 負荷テストを書こう 〜k6のシングルバイナリの秘密〜
dora1998
7
2.8k
Amebaチョイス立ち上げの裏側 ~依存システムとの闘い~
daichi_igarashi
0
220
ゲームボーイアドバンスでSwiftを動かそう
k_koheyi
0
510
複雑さに立ち向かうための ソフトウェア開発入門
shiz
2
580
Swift Concurrencyとレースコンディション
objectiveaudio
1
380
2024 컴포즈 정원사
jisungbin
0
140
実践 Advanced CallKit 〜快適な通話の実現に向けて〜
mot_techtalk
3
110
dRuby 入門者によるあなたの身近にあるdRuby 入門
makicamel
4
340
プログラマのための音楽入門
cheebow
4
540
BasicBasic認証
sadnessojisan
5
2.5k
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
38
9.1k
A designer walks into a library…
pauljervisheath
201
24k
Rails Girls Zürich Keynote
gr2m
93
13k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
122
18k
Rebuilding a faster, lazier Slack
samanthasiow
78
8.5k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
109
6.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
278
13k
How to Think Like a Performance Engineer
csswizardry
15
910
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
27
1.6k
The Invisible Customer
myddelton
119
13k
Writing Fast Ruby
sferik
623
60k
Transcript
ELIXIR STEPPING INTO A NEW ERA: INJECTING ELIXIR INTO AN
EXISTING SYSTEM
@whatyouhide
FORZA FOOTBALL
INJECTING ELIXIR IS WORTH IT* (when appropriate)
OUR USE CASES WHY/WHEN HOW
OUR USE CASES
PUSH CARTEL VGRABBER ODDBALL PITCH (DATA IMPORT) GLUE
MONORAIL™
/ WHY WHEN INJECTION
EASIER TO BUILD BETTER SYSTEMS
PERFORMANCE CONCURRENCY, I/O ROBUSTNESS FAULT TOLERANCE, IMMUTABILITY
COMPLEXITY IMMUTABILITY, BEHAVIOURS RESOURCES LESS MEMORY, MORE CONCURRENCY
NO MAGIC WAND
NO ONE SIZE FITS all
CONCURRENCY ISOLATION RESILIENCY SCALABILITY
INJECT HOW TO
P R E P A R E Y O U
R SYSTEM
SERVICES T H E Y ' R E G O
O D ™
INTERFACES THEY SHOULD BE SHARED
INTEROP ...MEH
P R E P A R E Y O U
R COMPANY
HAVE AN ELIXIR MASTER
START SMALL SHOW SUCCESS
OUR USE CASES WHY/WHEN HOW
WHATYOUHIDE @