185 JSJ PouchDB with Nolan Lawson

JavaScript Jabber

Episode | Podcast

Date: Wed, 11 Nov 2015 16:00:00 +0000

<div class="trix-content"> <div>Check out <a href="https://jsremoteconf.com/">JS Remote Conf!</a> </div><div> </div><div>02:29 - Nolan Lawson Introduction</div><ul> <li> <a href="https://twitter.com/nolanlawson">Twitter</a> </li> <li> <a href="https://github.com/nolanlawson">GitHub</a> </li> <li><a href="http://nolanlawson.com/">Blog</a></li> <li><a href="http://www.squarespace.com/">Squarespace</a></li> <li> <a href="http://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html">Nolan Lawson: We have a problem with promises</a> </li> </ul><div>04:19 - <a href="http://pouchdb.com/">PouchDB</a> (vs <a href="http://couchdb.apache.org/">CouchDB</a>)</div><ul> <li> <a href="https://twitter.com/pouchdb">@pouchdb</a> </li> <li><a href="https://groups.google.com/forum/#!forum/pouchdb">Mailing List</a></li> <li><a href="http://stackoverflow.com/questions/tagged/pouchdb">Stack Overflow</a></li> <li><a href="http://slack.pouchdb.com/">Slack</a></li> </ul><div>05:25 - CouchDB Emulation</div><ul><li> <a href="http://mikealrogers.com/">Mikeal Rogers</a> </li></ul><div>06:45 - How CouchDB Works</div><div>08:26 - Syncing and Replication</div><div>10:43 - PouchDB vs Other Paradigms for Building Client-side Apps and Managing Data</div><ul> <li> <a href="http://hood.ie/">hood.ie</a> </li> <li><a href="http://offlinefirst.org/">Offline First!</a></li> </ul><div>13:58 - AP Databases / CP Databases / CA Databases</div><ul><li> <a href="https://en.wikipedia.org/wiki/CAP_theorem">The CAP Theorem</a> </li></ul><div>17:25 - Ignoring Merge Conflicts</div><div>20:08 - Mutability vs Immutability</div><ul><li>“Accountants don’t use erasers”</li></ul><div>21:29 - Offline First</div><div>24:59 - Client-to-client Syncing</div><div>25:54 - IndexDB and Local Storage</div><div>28:50 - Authentication and Authorization</div><div>30:30 - Mobile Support</div><div>31:42 - Resource Usage When Syncing</div><ul> <li><a href="https://github.com/nolanlawson/socket-pouch">socket-pouch</a></li> <li><a href="https://github.com/nolanlawson/pouchdb-replication-stream">pouchdb-replication-stream</a></li> </ul><div>33:06 - Use Cases</div><ul><li> <a href="https://www.youtube.com/watch?v=1sLjWlWvCsc">Patricia Garcia: Good Tech for Hard Places: Fighting Ebola with JS Offline Apps @ JSConf EU 2015</a> </li></ul><div>34:53 - Partitioning Data</div><div>36:22 - <a href="http://pouchdb.com/getting-started.html">Getting Started</a> </div><ul><li><a href="https://chrome.google.com/webstore/detail/pouchdb-inspector/hbhhpaojmpfimakffndmpmpndcmonkfa?hl=en">pouchdb-inspector</a></li></ul><div>37:09 - Contribution</div><ul> <li><a href="http://github.com/pouchdb/pouchdb">pouchdb</a></li> <li> <a href="https://chrome.google.com/webstore/detail/pouchdb-inspector/hbhhpaojmpfimakffndmpmpndcmonkfa">Kent C. Dodds: First Timers Only</a> </li> </ul><div>38:53 - Upcoming Features</div><div>Picks</div><div> <a href="https://www.npmjs.com/package/source-map-explorer">source-map-explorer</a> (Jamison)<br /> <a href="https://managingbias.fb.com/">Facebook: Managing Bias Videos</a> (Jamison)<br /> <a href="http://computers-are-fast.github.io/">Computers Are Fast</a> (Jamison)<br /> <a href="http://hallicino.hubpages.com/hub/_86_Mac_Plus_Vs_07_AMD_DualCore_You_Wont_Believe_Who_Wins">86 Mac Plus Vs. 07 AMD DualCore. You Won't Believe Who Wins</a> (Jamison)<br /> <a href="https://www.authy.com/personal/">Authy App</a> (AJ)<br /> <a href="https://www.youtube.com/watch?v=sHkZaeuH5Ls">Chip Network Channel on YouTube</a> (AJ)<br /> <a href="http://www.oregon.gov/">Oregon</a> (AJ)<br /> <a href="https://daplie.github.io/browser-authenticator/">Browser Authenticator</a> (AJ)<br /> <a href="https://github.com/Daplie/node-authenticator">Node Authenticator</a> (AJ)<br /> <a href="http://angularconnect.com/">AngularConnect</a> (Aimee)<br /> <a href="https://twitter.com/kevinold">Kevin Old (@kevinold)</a> (Aimee)<br /> <a href="https://twitter.com/jakerella">Jordan Kasper (@jakere... Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy