C
Chris Adamson
subfurther.com · Personal blog · on HN since 2009
Chris Adamson, an Apple platform developer, writes about iOS, media streaming, and the state of Apple's developer tools.
What HN saysHN links it in discussions of Apple platform and app-store issues; the one comment given is a reply about TV and set-top box development.
21HN people shared it
1linked it in comments
34stories submitted
380story points
8 years agolast shared
2009people per year2026
Most-shared posts
- 1Encoder Is Not a State Machine2 people · 38 points · first shared 2011 · 10 comments on HN
- 2Throwing Cold Water on MacRuby for iOS2 people · 13 points · first shared 2011 · 1 comments on HN
- 3Capitulation2 people · 8 points · first shared 2017 · 1 comments on HN
- 4Nostalgianomics2 people · 4 points · first shared 2016 · discussion on HN
- 5Apple Didn’t Kill AppKit, Millenials Did2 people · 4 points · first shared 2018 · discussion on HN
- 6Taking C Seriously1 people · 127 points · first shared 2011 · 58 comments on HN
- 7Apple and the future of Java1 people · 111 points · first shared 2010 · 44 comments on HN
- 8An In-App Purchase Brain Dump1 people · 24 points · first shared 2009 · 5 comments on HN
- 9The Execution, Of All Things (Another App Store Personal Story)1 people · 10 points · first shared 2010 · 5 comments on HN
- 10Why Streaming Sucks on iOS, part I1 people · 5 points · first shared 2011 · discussion on HN
- 11Secret APIs1 people · 4 points · first shared 2011 · discussion on HN
- 12It’s like “Glee” with coding instead of singing1 people · 3 points · first shared 2010 · discussion on HN
- 13Apparently, you *are* entitled to your own facts now1 people · 3 points · first shared 2011 · discussion on HN
- 14Can’t Buy a Thrill1 people · 2 points · first shared 2013 · discussion on HN
- 15The Other iOS Programming Language1 people · 2 points · first shared 2010 · discussion on HN
What HN people wrote when they linked it
maxsilver · 2017-09-06
> Now, imagine if they had just lifted one of open source the JS engines into the device.
As someone who writes TV applications and Set-Top Box UI/UX code as my day job (and speaking only for myself and no one else), I actually vastly prefer Roku's approach here.
If Roku had done what you suggest (use an open source JS engine), it would probably be a far worse experience for developers and users. As an example, I submit most "SmartTV" devices (anything pre-Tizen from Samsung, anything pre-WebOS from LG, most commercial/industrial STBs for hotels or signage, etc). These devices typically use some version of classic Presto-based Opera or Google Chromium (2012-ish forks). Devices with these codebases are still sold today, in new 2017 models.
The problem with using a JS engine is that most developers (or their managers) will inevitably overload TVs with heavy JS clients, the same kind they send to $500+ laptops. They'll claim it's great for code reuse, or lower costs. And there may be some truth to that. But the experience somehow always goes bad. They'll re-implement bad versions of common controls that break all standard convention, and they'll port over a UI that sort-of runs ok-ish on a Desktop PC, but is slow as hell, frustrating, laggy to use.
It's every complaint everyone has with Slack's "desktop app", except vastly more painful now the client isn't a super fast $1000 laptop, but a super slow (by comparison) $50 stick or box.
The end result of this is people buying…