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
Scaling beyond code
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Chris Garrett
June 27, 2014
Technology
34
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Scaling beyond code
Choosing the right stack for growth.
Chris Garrett
June 27, 2014
Other Decks in Technology
See All in Technology
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
110
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
570
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
180
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
580
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
大型犬好きによるPugの紹介
yamanoku
1
160
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
160
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.4k
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
6
4.6k
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
190
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
390
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
920
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
410
Facilitating Awesome Meetings
lara
57
7.2k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
520
The Invisible Side of Design
smashingmag
301
52k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
How to Talk to Developers About Accessibility
jct
2
580
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
Navigating Team Friction
lara
192
16k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
Transcript
B E AT R O O T. C O M
Scaling beyond code Choosing the right stack for growth. CHRIS GARRETT – PRODUCT DIRECTOR
B E AT R O O T. C O M
What exactly is Beatroot?
B E AT R O O T. C O M
Beatroot is a music discovery platform We analyse music and make it searchable.
B E AT R O O T. C O M
It’s an API… Processing, Presenting & On-demand Transcoding.
B E AT R O O T. C O M
We also provide curation tools for sync and publishing companies.
B E AT R O O T. C O M
Moving from 180k to 20m, to 100m tracks Our platform needs to be horizontally scalable, right across the stack.
B E AT R O O T. C O M
PGSQL, Redis, Solr, DMG… These are the foundations.
B E AT R O O T. C O M
Scaling at Speed We need to be able to rapidly add new servers in an automated way.
B E AT R O O T. C O M
We need to be able to scale the team Beautiful code needs people to write it.
B E AT R O O T. C O M
Ruby vs PHP vs JS Shut up fanboy…
B E AT R O O T. C O M
Get some insight!
B E AT R O O T. C O M
B E AT R O O T. C O M
B E AT R O O T. C O M
B E AT R O O T. C O M
PGSQL, Resque, Sunspot, Rails Data collated, indexed and ready for searching within an afternoon.
B E AT R O O T. C O M
Tangible Results
B E AT R O O T. C O M
B E AT R O O T. C O M
Full spread of developers 52 languages used by 844 developers
B E AT R O O T. C O M
B E AT R O O T. C O M
Top 5 languages Number of developers with at least one repository using the language Java Python PHP Ruby JS
B E AT R O O T. C O M
Node.JS is a Moon A proportional representation of Node.js vs all other JS.
B E AT R O O T. C O M
Ruby wins out.
B E AT R O O T. C O M
“JFBI :)” MARTYN DAVIES — 2014
B E AT R O O T. C O M
We’d tackled Search. A scalable implementation of a Solr index.
B E AT R O O T. C O M
We’d setup and leveraged a job queue. A Redis based implementation of an asynchronous job queue with Resque.
B E AT R O O T. C O M
Existing deployment automation. Wealth of existing Sprinkle and Chef libraries for all our dependencies.
B E AT R O O T. C O M
A start-up within a start-up. We’d created a product to aid the recruitment process of any development team.
B E AT R O O T. C O M
Recruitment’s always going to be hard.
B E AT R O O T. C O M
Choose a stack that suits you now. The beauty of code is that it can be deleted.
B E AT R O O T. C O M
We’re hiring,
[email protected]
Or just say hi.