
2015
Conference Summary
Introduction
- Fast paced conference (30 min talks)
- Lots of talks
- Videos are being posted to a YouTybe playlist
- But should you watch them?
( 51 )

Heroku gave me a ticket
Day 1 Morning Keynote
Yahuda Katz
- Build things that empower people
- Frameworks help small, ambitious teams
- Ember Demo
Recommended
Eliminate Code Smells
Elijah Manor
- Discussed half-dozen code smells
- If lintable, gave rule
Recommended
Redux
Tim Griesser
- Tim is creator of Knex and Bookshelf
- Introduction to Redux
- Redux can be used in backbone views ?!
Recommended
- Single Source of Truth
- Unidirectional Data Flow
- Immutability (read-only state)
Microservices
Jeff Barczewski
- History and tradeoffs of microservices
- Using Redis as a queue
Recommended
Advanced Webpack
Jonathan Creamer
- Tips and best practices
- Conditionally load babel based on browser capabilities
Recommended
- Use chunks to extract common code
- Critical CSS, requiring .css from .js
- Multiple builds (dev, prod, etc.)
Scaling Best Practices
Will Klein
- Convention Testing
- Transfer of project Knowledge
Recommended
- Abstract Syntax Trees
- Writing a rule for ESLint
Day 1 Closing Keynote
Ed Finkler
- Mental Health in the Developer Community
- Mental disability is common (1 in 5)
Recommended
- Companies should provide awareness, resources
- Most people don't know how to get help
Day 2 Keynote
Soledad Penadés
- Healthy Egotism
- Personal burnout story
Recommended
- Know yourself, take control
- "If you still remember what you were doing before you left, you haven't holidayed enough."
Blocking Across the Wire
Kyle Simpson
- Defines concurrency vs. parallelism
- Generators vs. Async/Await
Recommended
- CSP (Communicating Sequential Processes)
- Distributed, coordinated concurrency
- Multi-threaded JavaScript! (sorta)
- A Tale of Three Lists (seven async implementations)
RethinkDB/React
Mike Glukhovsky
- Using RethinkDB + React + Raspberry Pi for Photo Booth
- RethinkDB is realtime database (pushes change stream)
Recommended
- Working on implementation with Relay/GraphQL
- Composable Query Language (ReQL)
# Count the number of distinct last names
r.table('users').pluck('last_name').distinct().count().run(conn)GraphQL & Relay
Kyle Mathews
- Introduction to GraphQL
- Query language without a database
Recommended
- GraphiQL demo (autocomplete, help/tips)
- Benefits = Easy to model data, add relationships, one server trip, decouples client from server
- Can wrap an existing REST API
Reusable React Components
Dave Thompson
- Lots of actionable suggestions/best practices!
- Creating a component library
Recommended
- Develop components outside of application
- Keep styles close to the component
- If your component has 2-3 lines of html, create components
React Native in Production
Adam Miskiewicz
- Many breaking changes
- Agency using RN in production
Recommended
- Docs aren't great
- Dan Abramov has joined RN team at Facebook
- AppHub or CodePush to deploy straight to devices
Nodevember 2015
By Ian VanSchooten
Nodevember 2015
- 769