Kinto with Alexis Metaireau and Mathieu Leplatre

The Python Podcast.__init__

Episode | Podcast

Date: Sat, 03 Dec 2016 19:30:00 -0500

<h3>Summary</h3> <p>Are you looking for a backend as a service offering where you have full control of your data? Look no further than Kinto! This week Alexis Metaireau and Mathieu Leplatre share the story of how Kinto was created, how it works under the covers, and some of the ways that it is being used at Mozilla and around the web.</p> <h3>Brief Introduction</h3> <ul> <li>Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.</li> <li>I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable.</li> <li>When you&#8217;re ready to launch your next project you&#8217;ll need somewhere to deploy it. Check out Linode at <a href="http://linode.com/podcastinit?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">linode.com/podcastinit</a> and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.</li> <li>You&#8217;ll want to make sure that your users don&#8217;t have to put up with bugs, so you should use Rollbar for tracking and aggregating your application errors to find and fix the bugs in your application before your users notice they exist. Use the link <a href="https://rollbar.com/podcastinit?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">rollbar.com/podcastinit</a> to get 90 days and 300,000 errors for free on their bootstrap plan.</li> <li>Visit our <a href="https://www.pythonpodcast.com?utm_source=rss&amp;utm_medium=rss">site</a> to subscribe to our show, sign up for our newsletter, read the show notes, and get in touch.</li> <li>To help other people find the show you can leave a review on <a href="https://itunes.apple.com/us/podcast/podcast.-init/id981834425?mt=2&amp;uo=6&amp;at=&amp;ct=&amp;utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">iTunes</a>, or <a href="https://play.google.com/music/m/I7ogju4xv6adasgqz6545jndgsy?t=Podcastinit_-_Python_and_the_people_who_make_it_great&amp;utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Google Play Music</a>, and tell your friends and co-workers</li> <li>Join our community! Visit <a href="https://discourse.pythonpodcast.com?utm_source=rss&amp;utm_medium=rss">discourse.pythonpodcast.com</a> for your opportunity to find out about upcoming guests, suggest questions, and propose show ideas.</li> <li>Your host as usual is Tobias Macey and today I&#8217;m interviewing Alexis Metaireau and Mathieu Leplatre about Kinto</li> </ul> <h3>Interview with Alexis and Mathieu</h3> <ul> <li>Introductions</li> <li>How did you get introduced to Python?</li> <li>What is Kinto and how did it get started?</li> <li>What does the internal architecture of Kinto look like?</li> <li>Given that the primary data format being stored is JSON, why did you choose PostGreSQL as your storage backend instead of a NoSQL document database such as CouchDB?</li> <li>Synchronization of transactions from multiple users, including offline first support, is a difficult problem. How have you approached that in Kinto and what are some of the alternate solutions that were considered?</li> <li>Designing usable APIs is a complicated subject. What features did you prioritize while creating the interfaces to Kinto?</li> <li>What are some of the most innovative uses of Kinto that you have seen?</li> <li>What are some of the biggest challenges that you have faced while building Kinto?</li> <li>What do you have planned for the future of Kinto?</li> </ul> <h3>Keep In Touch</h3> <ul> <li>Kinto <ul> <li><a href="https://github.com/Kinto/kinto?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Github</a></li> <li><a href="https://mail.mozilla.org/listinfo/kinto?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Mailing List</a></li> </ul> </li> <li>Alexis <ul> <li><a href="mailto:alexis@notmyidea.org">Email</a></li> </ul> </li> <li>Mathieu <ul> <li><a href="https://twitter.com/leplatrem?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Twitter</a></li> <li><a href="mailto:mathieu@leplat.re">Email</a></li> </ul> </li> </ul> <h3>Picks</h3> <ul> <li>Tobias <ul> <li><a href="https://discourse.pythonpodcast.com/t/what-are-you-working-on-this-week-with-python/184/4?utm_source=rss&amp;utm_medium=rss">What are you working on this week with Python?</a></li> </ul> </li> <li>Alexis <ul> <li><a href="https://en.wikipedia.org/wiki/Bitches_Brew?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Miles Davis &#8211; Bitches Brew</a></li> </ul> </li> <li>Mathieu <ul> <li><a href="http://sigal.saimon.org/en/latest/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Sigal</a></li> <li><a href="http://subliminal.readthedocs.io/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Subliminal</a></li> </ul> </li> </ul> <h3>Links</h3> <ul> <li><a href="https://getpocket.com/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Pocket</a></li> <li><a href="http://couchdb.apache.org/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">CouchDB</a></li> <li><a href="https://www.openapis.org/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">OpenAPI</a></li> <li><a href="https://www.w3.org/TR/WebCryptoAPI/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">WebCrypto</a></li> <li><a href="https://github.com/Kinto/formbuilder?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Formbuilder</a></li> <li><a href="https://www.firebase.com/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Firebase</a></li> <li><a href="http://kinto.readthedocs.io/en/stable/faq.html#comparison?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Kinto Comparison Table</a></li> <li><a href="https://login.persona.org/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Mozilla Persona</a></li> <li><a href="https://portier.github.io/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Portier</a></li> </ul> <p>The intro and outro music is from Requiem for a Fish <a href="http://freemusicarchive.org/music/The_Freak_Fandango_Orchestra/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">The Freak Fandango Orchestra</a> / <a href="http://creativecommons.org/licenses/by-sa/3.0/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">CC BY-SA</a><img alt="" height="0" src="https://analytics.boundlessnotions.com/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.pythonpodcast.com%2Fepisode-86-kinto-with-alexis-metaireau-and-mathieu-leplatre%2F&amp;action_name=Kinto+with+Alexis+Metaireau+and+Mathieu+Leplatre+-+Episode+86&amp;urlref=https%3A%2F%2Fwww.pythonpodcast.com%2Ffeed%2F&amp;utm_source=rss&amp;utm_medium=rss" style="border: 0; width: 0; height: 0;" width="0" /></p>