frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

What I Learned After Building 3 TV Apps Coming from Mobile

https://dinkomarinac.dev/blog/what-i-learned-after-building-3-tv-apps-coming-from-mobile/
18•dinko7•4h ago

Comments

sumo89•1h ago
As someone that used to work on a TV app I wasn't surprised when focus issues were the first thing mentioned. It sounds trivial but it takes a surprising amount of testing and bug fixing to get it right.
dinko7•40m ago
I remember one time there was a random Philips TV that just kept crashing when the user tried to do "right" on the last item in a horizontal menu. The client kept testing on this TV, and we spent 3 weeks because my team lead at the time wouldn't trust me that I needed the TV to solve it.

They finally agreed to send us the TV. Solved the issue in 10mins.

mrweasel•18m ago
Who do I send my TV to to figure out why launching the DR app (Danish public broadcaster) on my Philips TV will power on the PlayStation and then crash?

Normally I'd just use the AppleTV, but the kid stole the AppleTV to watch cartoons in the guest bedroom. I continuously surprised that a 10 year old AppleTV still a better option than using the apps that comes with the TV.

embedding-shape•1h ago
I'd be curious why Amazon's Prime app has such horrible performance compared to literally every other streaming service, on WebOS at least (on a relatively recent LG OLED). They're all doing more or less the same thing, as far as I can tell as a user at least, yet just moving the focus around in Amazon's streaming app takes 0.5 second while it's instant in other apps. The bandwidth for actual streaming seems the same as the others, so videos start streaming much faster, but the UI is seemingly doing something very wrong, and I don't understand how they could have gotten it so wrong.
Dan_-•48m ago
I would assume they hire competent engineers, so it’s probably something intentional, like an invasion of privacy/user telemetry. At least it doesn’t have AWS’s UX.
embedding-shape•32m ago
> like an invasion of privacy/user telemetry

Could be. Interesting anecdote on that, we're using the Vodafone TV app on the very same TV, and that app you can toggle "send analytics to Vodafone" on or off in the settings, which of course defaults to on.

At one point I toggled it to off, and suddenly the whole app became as fast as all the others, while when the toggle is on, the application is as slow and laggy as the Amazon one. So that might actually very well be the reason.

dinko7•43m ago
I've noticed this as well. My best guess is either low hardware or just a bad solution.

If they planned to use a unified codebase for Prime app, they likely went with something HTML/CSS-based, which would explain the performance issues. I could be wrong, but it's just a hunch I have.

embedding-shape•33m ago
> My best guess is either low hardware

If there was other apps we use that had the same issue, I'd chalk it up to hardware too, but maybe they simply don't test it on representative hardware? That might explain it.

> they likely went with something HTML/CSS-based, which would explain the performance issues

Not sure, the web browser in the TV seems to handle things just fine, and much faster than Amazon's app, so I don't think HTML/CSS is to blame here. Probably shit architecture/software design, as usual.

gambiting•27m ago
One other thing that the Amazon Prime app does on LG TVs(and I apologize if you haven't noticed this earlier) - if you are using optical audio output, there's a horrible delay between audio and video, which doesn't really exist in any other app. It's been reported for years, and Amazon isn't willing to address it in any way.
DanovonT•1h ago
I always found most tv apps have some performance issues. I've seen netflix, prime, even youtube crash, lag, or have some issues now and then that just made me think that maybe tvs are just not powerful. Don't even want to talk about Disney+, HBO, or Hulu.

Then I got an appletv+ subscription, and was pleasantly surprised it performed far better, on an android tv even. I wonder if it's beyond just the company standards for performance, and that the lower compatibility for porting between swift and the android sdks compared to idk react components or flutter, forced them to start from scratch for performance on android tvs.

dinko7•37m ago
My 2 cents: if you are big enough and the competition isn't as strong, users will give you a pass on some performance issues as long as they get the content they want.
dbbk•8m ago
TVs are NOT powerful. It’s like writing software for the Lunar rover.
InUrNetz•49m ago
The "low powered hardware" is why I always buy an external streaming device. I started with the original Apple TV, then a bunch of Roku variants, when Roku got unreliable, I went back to modern Apple TVs. They just work better. I've had sales guys in stores get really pushy with me about "you dont need that", one time I finally had to say to one of them "I get it, I don't care that its already in the TV, I'm buying the external box, either from you or from another store so stop arguing and just sell it to me".
dinko7•45m ago
Absolutely. I do the same. IMO it's either Apple TV or Nvidia Shield. Everything else is hit or miss (likely miss).

From a developer's perspective, it's a nightmare to deal with such hardware.

Frotag•18m ago
As an outsider, the fact that cross-device stuff just works in apple's ecosystem is probably the biggest thing I'm jealous of. It's crazy that something as simple as screen casting is still hit or miss when it comes to (android / linux) <-> (web os / chromecast / fire stick)
halflife•10m ago
I just bought binding of Isaac on Apple Arcade for my iPad, a very good surprise was not that the purchase is valid for my Apple TV and iPhone, but that the saves are synced, even in mid session!
andsoitis•37m ago
> Focus would get lost

An engineer from Netflix wrote a blog post in 2017 explaining how they handle LRUD input and focus: https://netflixtechblog.com/pass-the-remote-user-input-on-tv...

joenot443•22m ago
I'm sorry Dinko, but this ain't it.

> On TV, input works very differently. Users navigate with a remote. Movement is discrete. Every interaction requires intention. Each action is one step in a sequence. That difference changes everything.

I just don't want to read articles that are written by LLMs. If there was something you earnestly learned that you think other engineers could benefit from, use your own words to tell us. It's lazy and disrespectful to hand an audience a massive sloppy blob which reeks of GPT 5 and frame it as something you "learned".

dbbk•8m ago
Yes this is a waste of time. It’s actually a hard engineering problem! There are very few engineers who build for TV compared to desktop or mobile. The challenges are totally different. There are still some good human-written articles out there.
dinko7•4m ago
I write all my articles by hand for the first draft and the final polish. I do use LLMs in between to try to get a clearer message (to what I find appropriate).

I understand if you don't want to read it, but there is nothing dishonest about this article. I've lived through what I wrote with those 3 apps. Take it as you wish and have a good day.

voidUpdate•11m ago
I enjoy how the website has overridden my browsers scroll bar to use it's own, significantly lower contrast and less visible one, making it much harder to tell where in the article I am. My browser already has a good dark mode scroll bar...

Ladybird Browser adopts Rust

https://ladybird.org/posts/adopting-rust/
382•adius•2h ago•192 comments

Elsevier shuts down its finance journal citation cartel

https://www.chrisbrunet.com/p/elsevier-shuts-down-its-finance-journal
265•qsi•5h ago•51 comments

Sub-$200 Lidar could reshuffle auto sensor economics

https://spectrum.ieee.org/solid-state-lidar-microvision-adas
188•mhb•3d ago•238 comments

I Donut Believe – Presenting Third Party Results (Donut Lab)

https://idonutbelieve.com/
29•Maximilian_Bet•1h ago•8 comments

Magical Mushroom – Europe's first industrial-scale mycelium packaging producer

https://magicalmushroom.com/index
119•microflash•6h ago•43 comments

I built Timeframe, our family e-paper dashboard

https://hawksley.org/2026/02/17/timeframe.html
1266•saeedesmaili•19h ago•308 comments

0 A.D. Release 28: Boiorix

https://play0ad.com/new-release-0-a-d-release-28-boiorix/
200•jonbaer•3d ago•64 comments

Hetzner (European hosting provider) to increase prices by up to 38%

https://old.reddit.com/r/BuyFromEU/comments/1rce0lf/hetzner_european_hosting_provider_to_increase/
206•doener•2h ago•141 comments

Facebook's Fascination with My Robots.txt

https://blog.nytsoi.net/2026/02/23/facebook-robots-txt
37•Ndymium•2h ago•17 comments

Pipelined Relational Query Language, Pronounced "Prequel"

https://prql-lang.org/
21•dmit•2d ago•10 comments

A NASA Engineer Discovered a World of Semi Truck Aerodynamics by Accident

https://www.thedrive.com/news/how-a-nasa-engineer-discovered-a-world-of-semi-truck-aerodynamics-b...
36•PaulHoule•5d ago•37 comments

VTT Test Donut Lab Battery Reaches 80% Charge in Under 10 Minutes [pdf]

https://pub-fee113bb711e441db5c353d2d31abbb3.r2.dev/VTT_CR_00092_26.pdf
45•sagyam•1h ago•43 comments

Loops is a federated, open-source TikTok

https://joinloops.org/
486•Gooblebrai•19h ago•315 comments

Show HN: CIA World Factbook Archive (1990–2025), searchable and exportable

https://cia-factbook-archive.fly.dev/
386•MilkMp•17h ago•85 comments

SETI@home: Data Acquisition and Front-End Processing (2025)

https://iopscience.iop.org/article/10.3847/1538-3881/ade5a7
31•tosh•4h ago•2 comments

What Is a Centipawn Advantage?

https://win-vector.com/2026/02/19/what-is-a-centipawn-advantage/
11•jmount•3d ago•0 comments

Pope tells priests to use their brains, not AI, to write homilies

https://www.ewtnnews.com/vatican/pope-leo-xiv-tells-priests-to-use-their-brains-not-ai-to-write-h...
325•josephcsible•6h ago•281 comments

Bitmovin (YC S15) Is Hiring Interns in AI for Summer 2026 in Austria

https://bitmovin.com/careers/8023403002/
1•slederer•7h ago

My journey to the microwave alternate timeline

https://www.lesswrong.com/posts/8m6AM5qtPMjgTkEeD/my-journey-to-the-microwave-alternate-timeline
283•jstanley•4d ago•120 comments

Show HN: AI Timeline – 171 LLMs from Transformer (2017) to GPT-5.3 (2026)

https://llm-timeline.com/
21•ai_bot•5h ago•23 comments

femtolisp: A lightweight, robust, scheme-like Lisp implementation

https://github.com/JeffBezanson/femtolisp
4•tosh•1h ago•0 comments

QRTape – Audio Playback from Paper Tape with Computer Vision (2021)

http://www.theresistornetwork.com/2021/03/qrtape-audio-playback-from-paper-tape.html
17•austinallegro•4h ago•7 comments

Pinterest is drowning in a sea of AI slop and auto-moderation

https://www.404media.co/pinterest-is-drowning-in-a-sea-of-ai-slop-and-auto-moderation/
62•trinsic2•10h ago•42 comments

Hacker News.love – 22 projects Hacker News didn't love

https://hackernews.love/
98•ohong•4h ago•68 comments

Man accidentally gains control of 7k robot vacuums

https://www.popsci.com/technology/robot-vacuum-army/
332•Brajeshwar•23h ago•185 comments

What I Learned After Building 3 TV Apps Coming from Mobile

https://dinkomarinac.dev/blog/what-i-learned-after-building-3-tv-apps-coming-from-mobile/
18•dinko7•4h ago•22 comments

The JavaScript Oxidation Compiler

https://oxc.rs/
215•modinfo•11h ago•107 comments

Crawling a billion web pages in just over 24 hours, in 2025

https://andrewkchan.dev/posts/crawler.html
66•pseudolus•10h ago•11 comments

Google restricting Google AI Pro/Ultra subscribers for using OpenClaw

https://discuss.ai.google.dev/t/account-restricted-without-warning-google-ai-ultra-oauth-via-open...
694•srigi•15h ago•579 comments

Six Math Essentials

https://terrytao.wordpress.com/2026/02/16/six-math-essentials/
254•digital55•18h ago•56 comments