Chernobyl

Past Monday the fifth and final episode of HBO’s Chernobyl miniseries aired. I’ve enjoyed watching this show, which covers the events that lead up to and followed the Chernobyl Nuclear Disaster in 1986.

Solid acting, good storytelling, brilliant atmosphere, … Highly recommended! Also: That font (not the one from the trailer but the one from the top banner)! Love it! 😍

HBO: Chernobyl →

Thanks for the tip, Lennart!

Developing TV Apps with React-TV

TVs usually have limited graphics acceleration, single core CPUs and high memory usage for a common TV App. These restrictions make super responsive 60fps experiences especially tricky.

React-TV is an ecosystem for React Applications on TVs. Includes a Renderer and a CLI tool for building applications. Focused on be a better tool for building and developing fast for TVs.

React-TV optimizations includes removing cross-browser support, being friendly to TVs’ events, preventing DOM or Fiber caching to reduce memory sweep and adding support to canvas-based components.

Netflix have also been tackling this problem.

As a pre 1.0 release it currently only works for LG WebOS. Support for Samsung Tizen, Samsung Orsay, and Amazon Fire TV are on the roadmap.

import React from 'react'
import ReactTV, { Platform } from 'react-tv'

class Clock extends React.Component {
  state = { date: new Date() }

  componentDidMount() {
    setInterval(() => this.setState({date: new Date()}), 1000)
  }

  render() {
    if (Platform('webos')) {
      return (
        <h1>Time is {this.state.date.toLocaleTimeString()}</h1>
      )
    }

    return <h2>This App is available only at LG WebOS</h2>
  }
}

ReactTV.render(<Clock />, document.getElementById('root'))

If you’re interested in this project I recommend you to follow React-TV developer Raphael on Twitter, as he frequently posts some nice work in progress videos.

Developing for TVs with React-TV →
React-TV (GitHub) →
React-TV YouTube Example App →

Westworld’s multiple timeline theory

The HBO series Westworld is tricking fans into thinking the story takes in chronological order. However, a close look reveals that what we’re seeing is a nonlinear timeline. Two of the main storylines — the Man in Black in one, and William and Logan in the other — are actually separated by at least 30 years. Here is a breakdown of what’s sometimes called the “dual timelines theory” or the “multiple timelines theory.”

(via)

GOTHAM

Everyone knows the name Commissioner Gordon. He is one of the crime world’s greatest foes, a man whose reputation is synonymous with law and order. But what is known of Gordon’s story and his rise from rookie detective to Police Commissioner? What did it take to navigate the multiple layers of corruption that secretly ruled Gotham City, the spawning ground of the world’s most iconic villains? And what circumstances created them – the larger-than-life personas who would become Catwoman, The Penguin, The Riddler, Two-Face and The Joker?

Really looking forward to this one.

Kevin Spacey urges TV channels to give control to viewers

If you watch a TV show on your iPad is it no longer a TV show? The device and length are irrelevant … For kids growing up now there’s no difference watching Avatar on an iPad or watching YouTube on a TV and watching Game Of Thrones on their computer. It’s all content. It’s all story.

And the audience has spoken. They want stories.

Precisely! My kids (aged 3.5 and 2) seamlessly switch between the broadcast signal on TV, on-demand content on the iPad (from that same broadcaster), content found on YouTube, content stored in Plex, etc. Additionally they watch stuff they want to watch across playback devices, thanks to Plex Media Server, Airplay, etc.

Also: he – correctly – said JIF. Geekpoints++ 🙂