Live data from Hacker News

Crafting a high-performance TV user interface using React

techblog.netflix.com

51–60 of 198 posts

Re: Crafting a high-performance TV user interface using React

#51
post #34

Interface performance is one of the strangest problems to have in this age of crazy processing power but it is extremely common. Some of the delay is just plain silly and avoidable, like having long and synchronous opening animations in response to an action, which only serve to waste the user’s time. (Oh how I love being on a web site like AT&T and watching their JavaScript poorly zoom open a blank box from the cent…

Especially the lag that you see on some brand new cars, only BMW and Audi seem to have lag free interface, but anything else that involves touch interface is just horrid! I've recently sat in my friend's brand new Honda SUV and the interface lag is just plain silly, for a car that costs $30,000+. Why is that?

VW's newer interfaces are also quite lag-free. But then again, it is the same concern as Audi, so I guess it makes sense.

Re: Crafting a high-performance TV user interface using React

#53
post #43

Interface performance is one of the strangest problems to have in this age of crazy processing power but it is extremely common. Some of the delay is just plain silly and avoidable, like having long and synchronous opening animations in response to an action, which only serve to waste the user’s time. (Oh how I love being on a web site like AT&T and watching their JavaScript poorly zoom open a blank box from the cent…

Companies don't make money off of performance.

That's just patently false. One of many, many articles to the contrary: http://blog.gigaspaces.com/amazon-found-every-100ms-of-laten...

Re: Crafting a high-performance TV user interface using React

#54
post #17

I built my early career entirely around CRO / testing and moved over time into product / ux / app optimization. Huge, crazy, insane amounts of time are WASTED by humans dickering around with interfaces that they don't understand and that are not personally optimized. One of the things I don't hear many people talk about, but I am particularly interested in, is the coming and continued improvement of adaptive & person…

We could also just raise taxes on the top 1% of people in the country and do neat things like provide universal healthcare and provide public university programs for free to those who can get accepted. It's a bit skewed at the moment if you weren't aware: https://youtu.be/QPKKQnijnsM?t=2m49s

That's a completely orthogonal issue. I'm curious how you even came up with that post considering the thread context.

Re: Crafting a high-performance TV user interface using React

#55
post #43

Earlier quoted context omitted.

Companies don't make money off of performance.

That's just patently false. One of many, many articles to the contrary: http://blog.gigaspaces.com/amazon-found-every-100ms-of-laten...

Uh.. they've already _bought_ the car. What percentage of people will return a car due to a little lag when adjusting radio stations?

e-commerce findings from a major retailer are, alas, not applicable to every domain

Re: Crafting a high-performance TV user interface using React

#56
post #16
post #10

Earlier quoted context omitted.

I don't think I could write a comment that's a stronger explanation than what Guillermo Rauch wrote: https://rauchg.com/2015/pure-ui TL;DR: It's not about the HTML in Javascript; it's about being able to declare all the states of your UI in a stateless way. The result is that React components are like pure functions: you pass them inputs and you get predictable outputs.

You can do that with other solutions, its not limited to react. I use polymer but you can use it with vue or others.

True, but that's aside the point. React, along with others, exists to solve an architecture problem that regular HTML/CSS/JS is notorious for.

Re: Crafting a high-performance TV user interface using React

#57
post #34

Earlier quoted context omitted.

Especially the lag that you see on some brand new cars, only BMW and Audi seem to have lag free interface, but anything else that involves touch interface is just horrid! I've recently sat in my friend's brand new Honda SUV and the interface lag is just plain silly, for a car that costs $30,000+. Why is that?

Because Honda at its core is not a software company?

Honda isn't a tire or windshield company either, it does not prevent them from ordering high quality tires or windshields...

Re: Crafting a high-performance TV user interface using React

#58
post #7

What's with everyone's obsession with React recently? All I see is a template engine and not a particularly good one. You're still left with the same problem mixing your HTML into JavaScript.

You don't have to use JSX if you're a purist - but why? JSX is just an easier way to write React components.

Re: Crafting a high-performance TV user interface using React

#59

Earlier quoted context omitted.

That's just patently false. One of many, many articles to the contrary: http://blog.gigaspaces.com/amazon-found-every-100ms-of-laten...

Uh.. they've already _bought_ the car. What percentage of people will return a car due to a little lag when adjusting radio stations? e-commerce findings from a major retailer are, alas, not applicable to every domain

Well he did say Companies, not Auto Companies. There are a lot of companies that make money by having better performance.

Re: Crafting a high-performance TV user interface using React

#60
Link is down for me, so I'm reacting to the title. I don't have an issue with the performance of the Netflix UI on my PS4. I have a huge problem with the design of the UI. First, there is no reason we can't have more configuration flexibility. I don't ever want a program to auto play and I have no use for the video loops that auto play when I hover over a program. Let me disable these features. I don't want "my programs" to move. Stop moving it so I have to scroll over promotional content to locate it. In general, the UI should just be my "my programs", "continue watching", and access to searching. Netflix is trying to hard to make the UI something we don't need. KISS.
Post reply on HN