Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Why Expert360 Chose an Elixir Umbrella
Search
Dan Draper
October 12, 2017
Technology
94
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Why Expert360 Chose an Elixir Umbrella
Dan Draper
October 12, 2017
More Decks by Dan Draper
See All by Dan Draper
Order Revealing Encryption for Cloud Data
coderdan
0
130
Why does Diversity need Debugging?
coderdan
0
59
Fostering Diversity in Tech
coderdan
0
110
Fast Delivery
coderdan
0
46
Debugging Diversity
coderdan
0
190
How SQL Could Drive You Mad: Elastic Search
coderdan
1
130
Other Decks in Technology
See All in Technology
AIを活用するために決めた "やらないこと" - 価値に注目する / Not betting on AI
soudai
PRO
1
160
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
1
310
Slack上でインフラをトラブルシュートする! Agentic Platform Engineeringの第一歩
teru0x1
4
1.5k
すぐできる衛星通信対応 あとは山奥に行くだけ
tatetate55
0
110
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
1
690
GoCon2026 - Open Source, Open World
sanposhiho
4
3.4k
AIネイティブプロダクトで顧客価値を最大化するプロダクトエンジニアとFDEの協働
righttouch
PRO
0
260
ASTを使って影響範囲を特定する
nealle
0
180
Amazon Quick on DesktopがIAM Identity Centerで動かない理由
yukiogawa
0
170
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
クロスボーダーM&AのValue Upを支えるプロダクト開発。日米チームのハブになったプロダクトエンジニアの実践 / Product Engineering Conference 2026
genda
0
120
Adaptive Warehouse を今すぐ導入すべき理由と迷ったときの判断基準
__allllllllez__
0
200
Featured
See All Featured
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.8k
Building an army of robots
kneath
306
46k
Making Projects Easy
brettharned
120
6.7k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
220
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
How to make the Groovebox
asonas
2
2.4k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
400
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.7k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The browser strikes back
jonoalderson
0
1.7k
Transcript
Why Expert360 Chose an Elixir Umbrella Dan Draper VP Engineering
None
None
None
None
None
None
None
None
None
We ended up with: • PHP • Angular • Python
• Go • Go • Ruby • React • Elixir Legacy Stack New Stack(s) 7 different languages!
“The stack can be a key mechanism for alignment”
We picked Elixir • Yeah, it’s fast • …but more
importantly reliable • And deals with concurrency well • It has a Ruby-like syntax • Good (and growing support)
None
New Feature • New Sign-up form • Confirmation email (to
company admin, needs new template) • Confirmation action • Add to search index • Sync to salesforce • New start page (post-signup) As a new user, I can sign-up to an existing company
None
–Josh Price “You should use a modular monolith!”
Am I paying this guy?
None
None
Some challenges: • 17 of us had to learn Elixir
(actually not that hard) • Dependencies need to be pinned • Domain boundaries? • Databases and shared repos?
None
None
Why? • Simple services - can run on their own
• Deployable as a single unit • Concurrent, scalable etc • 1 language across the board (+JS) • Can grow with our business
%{name: “Dan Draper”} |> Role.set(“VP Engineering”) |> Company.url(“https://expert360.com/jobs”, title: “We’re
Hiring!”) |> Twitter.add_handle(“@danieldraper”)