Shazam! It's SeattleJS time again. Join us next Thursday at EMC in Pioneer Square for a heart-stopping, death-defying, and spell-binding meetup where we'll be learning about about Builder and Serverless. Why are you still reading and not clicking the RSVP button?
Topic 1: Wrangling a Herd of JS Projects with Builder
by Ryan Roemer
@ryan_roemer (https://twitter.com/ryan_roemer) | gh ryan-roemer (https://github.com/ryan-roemer) | blog (http://loose-bits.com/)
We have so many tools: ES-next, Babel, Eslint, Istanbul, Mocha, Chai, etc. And if you're using npm workflows (http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/), you have lots of scripts tasks, dependencies, and devDependencies proliferating across your projects.
The builder (https://github.com/FormidableLabs/builder) project attempts to wrangle one aspect of this chaos - keeping tasks for many, nearly identical projects in sync. Basically, it moves all the build, test, and dev scripts tasks from a project'spackage.json files and to a central source of control.
Using builder, we've been able to coordinate dev, test, and workflows for the ~15 Victory React component (http://victory.formidable.com/) repositories we maintain at Formidable (http://formidable.com/). At Walmart Labs, builder controls over 50 repositories, with builder "archetypes" managing Walmart's react components, hapi plugins, Node.js servers, and more.
Ultimately, we've found that you cannot stop the complexity of modern JS, but you can manage and focus it.
by Aaron Boushley
@boushley (https://twitter.com/boushley) | gh boushley (https://github.com/boushley) | blog (http://blog.boushley.net/)
abstract:: Amazon Web Services' Lambda and API Gateway enable us to build flexible and scalable Serverless applications. Lambda's event-driven model offers tremendous cost savings and colossal horizontal scaling ability. Serverless is an open source framework that makes working with Lambda and API Gateway easy.
This new way of running services allows you to get started with a simple and cheap infrastructure that scales to serve hundreds or thousands of requests per second without any intervention.
bio:: Aaron is a software engineer that has been working on the web for over ten years. He's used many different frameworks and languages on the server and in the browser. Recently he's been experimenting with and contributing to Serverless.
SeattleJS is recorded and available each month after editing is complete. See past recordings on the SeattleJS channel on YouTube (http://www.youtube.com/channel/UCr5lOCcjZzNprLrhxO0WZQw)and more recent ones on Channel 9 (http://channel9.msdn.com/blogs/seattlejs).
If you're interested in presenting at a future Seattle JS meetup, feel free to submit a talk (https://github.com/seattlejs/seattlejs/blob/master/request-to-speak.md).