SFNode Meetup at App Academy


Details
DELAYED DUE TO HOLIDAY!
SFNode is being hosted at App Academy in July with three great talks. We start off with our local security protagonists Thomas Hunter and Bryan English. Our second talk with Matthew Zipkin is about the exciting topic Bitcoin, but this time it is in JavaScript. Lastly we end the talks with Kevin Burton sharing his knowledge of Electron. We'll close out the night with the usual assortment of activities: open mic and networking until 9pm.
Schedule
6:30pm - Doors Open
7:00pm – “An Introduction to Osgood” by Thomas Hunter II & Bryan English
7:30pm – “Bcoin: Complete Bitcoin full node implementation in JS” by Matthew Zipkin
8:00pm – “Build Hybrid Node + Browser App in Electron” by Kevin Burton
8:30pm - Open Mic and Social Time
9:00pm - Doors close
“An Introduction to Osgood”
Osgood is a secure, fast, and simple platform for running JavaScript HTTP Servers (and will be open sourced before the talk). In this talk we'll look at some sample Osgood applications, discuss the constraints we considered while architecting it, take a quick peek at the underlying Rust source code, and demonstrate how the security policies can be used to protect an application from malicious code.
About Thomas Hunter II: Thomas is the author of Advanced Microservices and is a prolific public speaker with a passion for reducing complex problems into simple language and diagrams. His career includes working at Fortune 50's in the Midwest, co-founding a successful startup, and everything in between.
About Bryan English: Bryan is a JavaScript and Rust developer with over a decade of professional software development experience. Node.js security is his current game. He is Software Engineer & Poutine Artist at Intrinsic and is a Node.js core collaborator.
Social Media ( Twitter: @intrinsic , github: https://github.com/IntrinsicLabs )
“bcoin - Complete Bitcoin full node implementation written in JS”
bcoin is an open-source, complete implementation of the Bitcoin protocol written in JavaScript. We also maintain forks for Bitcoin Cash and Handshake (a new blockchain that will decentralize DNS and certificate authority and expand the TLD root zone). bcoin is written beautifully, very easy to read and a great way to learn about Bitcoin. We'll talk about its architecture (async/await, extending EventEmitters, levelDB, REST API, websockets, 100% dependency-free), how to run a node in Full, Pruned or SPV mode, and how to use individual modules from the library to make useful applications for nodejs, electron or the web browser. I also want to describe how easy it is to integrate bcoin into any nodejs application and just accept it is a payment method!
About Matthew Zipkin
Developer Advocate at bcoin
Social Media ( email: matthew@purse.io , twitter: @matthewzipkin )
“Building a Hybrid Node + Browser App in Electron”
Polar is a personal knowledge repository for capturing web content,
PDFs and annotating them using the web and Electron as a backend.
Polar is designed to run within Electron and the web and we have
both local and web backends.
Electron itself is based on Node + Chromium and we discuss some of the
challenges we faced when building Polar for both the desktop and the
web.
About Kevin Burton
CEO/Founder - Polar
Social Media ( twitter: @getpolarized , www.getpolarized.io , www.inputneuron.io )
Open mic
Open mic time give attendees 2-3 minutes of time to talk to the entire group. This is the time to debut a new project, announce upcoming events or let people know they're hiring.
Upcoming Events
• WaffleJs (http://wafflejs.com/)- First Wednesday of the month
• NodeSchool SF (http://nodeschool.io/sanfrancisco) - Last Saturday of the month
• NodeSchool Oakland (http://nodeschool.io/oakland) - Middle Saturday of the month

SFNode Meetup at App Academy