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
Soundnode, The Journey
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Michael Lancaster
August 02, 2017
Technology
0
230
Soundnode, The Journey
How was the journey of building Soundnode
Michael Lancaster
August 02, 2017
Tweet
Share
More Decks by Michael Lancaster
See All by Michael Lancaster
Docker?! But I'm a frontend.
weblancaster
3
490
intro to javascript unit tests for client side
weblancaster
0
190
Intro to Reactjs
weblancaster
5
2.2k
Desktop Apps with NW.js and Angular.js (updated)
weblancaster
9
2.3k
CSS the right way?
weblancaster
15
2k
Other Decks in Technology
See All in Technology
データ民主化のための LLM 活用状況と課題紹介(IVRy の場合)
wxyzzz
2
650
あたらしい上流工程の形。 0日導入からはじめるAI駆動PM
kumaiu
5
750
(金融庁共催)第4回金融データ活用チャレンジ勉強会資料
takumimukaiyama
0
120
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
670
Mosaic AI Gatewayでコーディングエージェントを配るための運用Tips / JEDAI 2026 新春 Meetup! AIコーディング特集
genda
0
150
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.3k
今日から始めるAmazon Bedrock AgentCore
har1101
4
380
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
1
150
AI時代、1年目エンジニアの悩み
jin4
1
160
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
月間数億レコードのアクセスログ基盤を無停止・低コストでAWS移行せよ!アプリケーションエンジニアのSREチャレンジ💪
miyamu
0
780
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
550
Featured
See All Featured
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
210
Documentation Writing (for coders)
carmenintech
77
5.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
760
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
310
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Six Lessons from altMBA
skipperchong
29
4.1k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
270
Practical Orchestrator
shlominoach
191
11k
Building AI with AI
inesmontani
PRO
1
670
Transcript
SOUNDNODE
Michael Lancaster @weblancaster @weblancaster
* http://blog.soundcloud.com/2011/01/06/desktop/
Languages Obj C, C C++, Swift C#, VB.net, Silverlight C,
C++, Java Tools Xcode Visual Studio Eclipse Market Place Apple Itunes Windows Marketplace Linux Apps OS
The promise… “write once run anywhere”
Languages HTML5, CSS, Javascript HTML5, CSS, Javascript HTML5, CSS, Javascript
Tools WebStorm, Sublime Text, VS Code WebStorm, Sublime Text, VS Code WebStorm, Sublime Text, VS Code Market Place Apple Itunes Windows Marketplace Linux Apps OS
None
Use case
* first version early 2014 built on top of NW.js
* first version early 2014 built on top of NW.js
* https://developers.soundcloud.com/docs/api/rate-limits#play-requests (July/2015)
* Average of 1000 (core) daily users before media coverage
* https://github.com/Soundnode/soundnode-app/issues/266
* latest version mid 2017
* latest version
* https://thenextweb.com/apps/2016/01/25/soundnode-is-the-soundcloud-desktop-app-youve-been-waiting-for/#.tnw_42EReATb
None
* Average of 5000 daily users peaking at a little
over 11000 users after media coverage
How?
+ =
Queue File System Network Other… Event Loop
Chromium Skia Blink V8
Demo
Web standards as native
Spotify (desktop) Playstation (console) Netflix (smart tvs) VS Code Slack
(desktop) Chrome Browser
BONUS *aka Java
None
Thanks!