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
240
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 Umbrella and the Range
whatyouhide
0
17
gen_statem - OTP's Unsung Hero
whatyouhide
2
270
The World is a Network (and We Are Just Nodes)
whatyouhide
1
230
BEAM: The Perfect Fit for Networks
whatyouhide
1
210
Update from the Elixir team - 2022
whatyouhide
0
420
Testing Asynchronous OTP
whatyouhide
1
530
Elixir Sightseeing Tour
whatyouhide
0
440
Mint - Disrupting HTTP clients
whatyouhide
0
260
BEAM Architecture Handbook
whatyouhide
7
2.9k
Other Decks in Programming
See All in Programming
Domain-centric? Why Hexagonal, Onion, and Clean Architecture Are Answers to the Wrong Question
olivergierke
3
930
TransformerからMCPまで(現代AIを理解するための羅針盤)
mickey_kubo
2
370
EMこそClaude Codeでコード調査しよう
shibayu36
0
270
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
510
CSC305 Lecture 09
javiergs
PRO
0
300
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
870
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
3
1.3k
Server Side Kotlin Meetup vol.16: 内部動作を理解して ハイパフォーマンスなサーバサイド Kotlin アプリケーションを書こう
ternbusty
3
230
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
2
630
組込みだけじゃない!TinyGo で始める無料クラウド開発入門
otakakot
1
340
AI駆動で0→1をやって見えた光と伸びしろ
passion0102
1
660
釣り地図SNSにおける有料機能の実装
nokonoko1203
0
190
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
22k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
10
880
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
920
Context Engineering - Making Every Token Count
addyosmani
7
280
Docker and Python
trallard
46
3.6k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Bash Introduction
62gerente
615
210k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Build your cross-platform service in a week with App Engine
jlugia
232
18k
Thoughts on Productivity
jonyablonski
70
4.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
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 @