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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Dan Draper
October 12, 2017
Technology
2
89
Why Expert360 Chose an Elixir Umbrella
Dan Draper
October 12, 2017
Tweet
Share
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
55
Fostering Diversity in Tech
coderdan
0
110
Fast Delivery
coderdan
0
41
Debugging Diversity
coderdan
0
170
How SQL Could Drive You Mad: Elastic Search
coderdan
1
130
Other Decks in Technology
See All in Technology
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
160
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
350
Digitization部 紹介資料
sansan33
PRO
1
6.8k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
What happened to RubyGems and what can we learn?
mikemcquaid
0
280
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
190
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
130
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
640
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
110
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
240
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
220
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.2k
Featured
See All Featured
Everyday Curiosity
cassininazir
0
130
My Coaching Mixtape
mlcsv
0
48
The Spectacular Lies of Maps
axbom
PRO
1
520
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
110
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
So, you think you're a good person
axbom
PRO
2
1.9k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Building AI with AI
inesmontani
PRO
1
690
sira's awesome portfolio website redesign presentation
elsirapls
0
150
A better future with KSS
kneath
240
18k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
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”)