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
Michael Lancaster
August 02, 2017
Technology
0
220
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
480
intro to javascript unit tests for client side
weblancaster
0
170
Intro to Reactjs
weblancaster
5
2.1k
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
本当にわかりやすいAIエージェント入門
segavvy
5
2.5k
セキュアなAI活用のためのLiteLLMの可能性
tk3fftk
1
360
AIでテストプロセス自動化に挑戦する
sakatakazunori
1
560
Delegating the chores of authenticating users to Keycloak
ahus1
0
190
Semantic Machine Intelligence for Vision, Language, and Actions
keio_smilab
PRO
1
170
【あのMCPって、どんな処理してるの?】 AWS CDKでの開発で便利なAWS MCP Servers特集
yoshimi0227
6
990
無理しない AI 活用サービス / #jazug
koudaiii
0
100
Copilot coding agentにベットしたいCTOが開発組織で取り組んだこと / GitHub Copilot coding agent in Team
tnir
0
200
Data Engineering Study#30 LT資料
tetsuroito
1
290
AWS Well-Architected から考えるオブザーバビリティの勘所 / Considering the Essentials of Observability from AWS Well-Architected
sms_tech
1
190
Maintainer Meetupで「生の声」を聞く ~講演だけじゃないKubeCon
logica0419
0
120
LLM拡張解体新書/llm-extension-deep-dive
oracle4engineer
PRO
24
6.5k
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.7k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
The Cult of Friendly URLs
andyhume
79
6.5k
Writing Fast Ruby
sferik
628
62k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Automating Front-end Workflow
addyosmani
1370
200k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Into the Great Unknown - MozCon
thekraken
40
1.9k
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!