# VR, API design, and coping with lockdown

![](https://developers.google.com/static/web/shows/http203/podcast/images/surma-and-jake-2.jpg)

In this episode we chat about:

- [The Native File System API](https://web.dev/native-file-system/).
- [Writeable file
  stream](https://wicg.github.io/native-file-system/#api-filesystemwritablefilestream).
- Coping with lockdown.
- Jake and Surma geek out about the [Oculus
  Quest](https://en.wikipedia.org/wiki/Oculus_Quest).
- [Google Cardboard](https://arvr.google.com/cardboard/).
- [Google Daydream](https://arvr.google.com/daydream/).
- [Beat Saber](https://en.wikipedia.org/wiki/Beat_Saber).
- Jake's neighnbour [caught him playing
  Beatsaber](https://www.youtube.com/watch?v=c9lCfuuRako).
- [Superhot VR](https://en.wikipedia.org/wiki/Superhot#Superhot_VR).
- [VR content in the browser](https://webvr.rocks/).
- [three.js +
  VR](https://threejs.org/docs/#manual/en/introduction/How-to-create-VR-content).
- [Surma's blog post on WebXR](https://surma.dev/things/omt-for-three-xr/).
- If a search returns 'no results', what should the status code be?
- [Live
  `NodeList`s](https://developer.mozilla.org/en-US/docs/Web/API/NodeList#Live_vs._Static_NodeLists).
- Why do we have static `Nodelist`s rather than arrays?
- [Java bindings in the DOM
  spec](https://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/java-binding.html).
- [Off main thread + React](https://surma.dev/things/react-redux-comlink/).
- [Using native modules in
  production](https://philipwalton.com/articles/using-native-javascript-modules-in-production-today/).
- [HTTP/2 push is
  problematic](https://jakearchibald.com/2017/h2-push-tougher-than-i-thought/).
- [Rollup import
  hoisting](https://rollupjs.org/guide/en/#why-do-additional-imports-turn-up-in-my-entry-chunks-when-code-splitting).
- Workers vs shared workers.
- [Surma \& Paul talk about the actor
  model](https://www.youtube.com/watch?v=Vg60lf92EkM).
- [The Chrome Dev Summit website](https://developer.chrome.com/devsummit/).
- [KaiOS and Mozilla partner
  up](https://www.kaiostech.com/press/kaios-technologies-and-mozilla-partner-to-enable-a-healthy-mobile-internet-for-everyone/).
- [Content editable
  'plaintext-only'](https://github.com/w3c/editing/issues/162).
- [`designMode`](https://developer.mozilla.org/en-US/docs/Web/API/Document/designMode).
- [Jake IDB library](https://www.npmjs.com/package/idb).
- Jake takes TMI to an extreme.

[Subscribe](http://feeds.feedburner.com/Http203Podcast)