127: PouchDB
Nolan Lawson a PM at Microsoft Edge joins us today to talk about PouchDB a popular open source project he’s a maintainer of. PouchDB is an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser. In this episode we get into what PouchDB is good at and what type of projects would benefit from using PouchDB for their persistence layer (turns out, many!). PouchDB is framework agnostic but plays very well with many popular frameworks and libraries. Nolan gets into the performance of PouchDB and also what storage mechanisms it supports which include IndexedDB, WebSQL, LevelDB and many more. The episode takes a very unexpected turn leaving Justin, Danny and Leon wrapping up with some of their own PouchDB experiences.
Resources
- https://pouchdb.com
- nolan lawson blog
- The cost of small modules
- IndexedDB, WebSQL, LocalStorage – what blocks the DOM?
- PouchDB custom builds
- PouchDB: a better build system with Rollup
- PouchDB map/reduce
- pouchdb-find
- PouchDB replication
Around the Web in Two Minutes
- Friday 10th March - Password Rules are BS
-
- Co-founder of Stack Overflow Jeff Atwood publishes an article raging about how stupid password rules are.
- Very insightful article
- TLDR; Just use a long password, it’s totally fine to use memorable words as long as it’s long enough
- https://blog.codinghorror.com/password-rules-are-bullshit/
- Wednesday 15th March - Chrome 57 throttles background tabs to increase battery life
- Tuesday 21st March - Mozilla Proposes “Obsidian” Web Graphics API
-
- Obsidian is a low-level API intended to provide a maximum feature set of the GPU to web applications. Similar to Vulkan, it's designed for WebAssembly, modern GPUs, and a multi-threaded environment.
- https://www.gamedev.net/news/index.html/_/programming/mozilla-proposes-obsidian-web-graphics-api-r62
- Tuesday 21st March - Android O Announced
-
- Multi-process mode for WebView is enabled by default and API to let your app handle errors and crashes
- https://android-developers.googleblog.com/2017/03/first-preview-of-android-o.html
- The “Option to mark an event listener to fire only once” feature is now under development in Microsoft Edge https://developer.microsoft.com/en-us/microsoft-edge/platform/status/eventlisteneronceoption/?q=event%20listener
Guests
- Nolan Lawson (@nolanlawson)
Panel
- Danny Blue (@dee_bloo)
- Leon Revill (@RevillWeb)
- Justin Ribeiro (@justinribeiro)