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
Why Expert360 Chose an Elixir Umbrella
Search
Dan Draper
October 12, 2017
Technology
92
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
56
Fostering Diversity in Tech
coderdan
0
110
Fast Delivery
coderdan
0
45
Debugging Diversity
coderdan
0
180
How SQL Could Drive You Mad: Elastic Search
coderdan
1
130
Other Decks in Technology
See All in Technology
從觀望到全公司落地:AI Agentic Coding 導入實戰 — 流程整合與安全治理
appleboy
0
320
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
110
事業会社は今こそSWEを高給で雇ってWebシステムを内製しよう
masaokb
0
110
本当の”仕事”を手放せる未来が見えた
mu7889yoon
0
210
5分でわかる Amazon Connect_20260608
hwangbyeonghun
0
150
Microsoft のサポートとフィードバック総まとめ
murachiakira
PRO
0
130
Hatena Engineer Seminar 37 jj1uzh
jj1uzh
0
370
“詰む”前に仕組みを作れ 〜技術の波に溺れないためのキャッチアップ術〜
takasyou
8
4.7k
SRE歴2ヶ月でも開発6年の知見を活かして、チームで止まっていた環境改善を前に進めた話
a_ono
0
160
FinOps X 2026 Recap from Engineer Side #JapanFinOps
chacco38
0
210
飲食店もAIで。レジ締めやハンディシステムをつくってる話 / Using AI for restaurant management
vtryo
0
210
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
200
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
41
2.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Color Theory Basics | Prateek | Gurzu
gurzu
0
380
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
410
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Optimizing for Happiness
mojombo
378
71k
Tell your own story through comics
letsgokoyo
1
980
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
The browser strikes back
jonoalderson
0
1.3k
Why Our Code Smells
bkeepers
PRO
340
58k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
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”)