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
230
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
gen_statem - OTP's Unsung Hero
whatyouhide
2
250
The World is a Network (and We Are Just Nodes)
whatyouhide
1
220
BEAM: The Perfect Fit for Networks
whatyouhide
1
200
Update from the Elixir team - 2022
whatyouhide
0
410
Testing Asynchronous OTP
whatyouhide
1
520
Elixir Sightseeing Tour
whatyouhide
0
430
Mint - Disrupting HTTP clients
whatyouhide
0
250
BEAM Architecture Handbook
whatyouhide
7
2.8k
The Evolution of a Language
whatyouhide
0
160
Other Decks in Programming
See All in Programming
Claude Code派?Gemini CLI派? みんなで比較LT会!_20250716
junholee
1
530
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
1k
GPUを計算資源として使おう!
primenumber
1
250
CDK引数設計道場100本ノック
badmintoncryer
2
480
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
200
効率的な開発手段として VRTを活用する
ishkawa
0
160
レトロゲームから学ぶ通信技術の歴史
kimkim0106
0
110
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
320
テスターからテストエンジニアへ ~新米テストエンジニアが歩んだ9ヶ月振り返り~
non0113
2
220
Android 16KBページサイズ対応をはじめからていねいに
mine2424
0
440
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
23
9.6k
Git Sync を超える!OSS で実現する CDK Pull 型デプロイ / Deploying CDK with PipeCD in Pull-style
tkikuc
4
350
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Site-Speed That Sticks
csswizardry
10
700
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Gamification - CAS2011
davidbonilla
81
5.4k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
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 @