Overview
Remember when you were in control? The web unleashed the creativity of everyone with a computer, creating new careers and new companies for anyone who could stand up a website or more. Through consolidation great fortunes were made. The measurement of a “successful website” then underwent inflation. If it wasn’t in the cloud with millions of members it wasn’t worth your time. Individuals stopped participating in the web. We stopped believing that small groups of future-minded developers not aligned with a handful of companies could make a difference.
Technology is now available to the average developer to build great things locally, privately and for profit. You will see demonstrated a powerful offline-first content platform augmented with an NLP-powered conversational interface. You will learn how to use CouchDB, running on a single laptop, to synchronize private data amongst a distributed peer group of friends and applications. Keybase.io will be integrated into a distributed, encrypted, communication system. You will learn how to use Node.js to program flows between web-based APIs to collect, curate, and circulate information for profit – IFTTT for information sharing, without learning another password or giving away your data, or the valuable data of your friends.
Objective
Learn how to build networked software that you control and profit from, online or off
Target Audience
Web-first developers who believe in privacy and freedom, who are makers and aren’t afraid of writing some code
Assumed Audience Knowledge
Familiarity with building servers and creating websites, JavaScript(Node.js) and connecting to and using APIs
Level
Intermediate
Five Things Audience Members Will Learn
- How Keybase.io is taking encryption mainstream, and how to build apps on top of it
- The new kinds of applications CouchDB and masterless data synchronization allow
- How to build advanced chatbots using NLP and other AI-driven productivity tools
- How APIs and cloud services can be domesticated, allowing individuals to “program the network” using Node.js and JavaScript
- How JSONSchemas can be used to secure open software and network interfaces