Come celebrate, discuss and debate the craft of software and hardware with fellow engineers for the first annual Warecraft. We will be hosting presentations, interactive sessions and discussion panels. Come prepared for an entertaining, exciting and informative day and stay for the after party to meet and mingle with your local engineering community.

This is a one-day conference that is FREE to attend with RSVP. All are welcome, n00bs, 1337 h4x0rs, and everyone in-between. 








What goes together better than engineers and coffee? Come early for coffee and muffins and have the chance to network with your local engineering community before the conference kicks off.

Coffee and muffins provided.



Take a dive into an in-progress serverless app build preparing for launch at this year’s SXSW. Think Pokemon Go meets Yelp running on Lambas.

Follow from idea to launch as I use Where2Now as a case study in the rapid discovery, design and development of new software products. I’ll take you from initial discovery, through the design process, and into the code as we examine the benefits and drawbacks of a serverless architecture.

Luke Heath, Heath Software

Luke Heath, Heath Software



Nicholas Crumrine,  2Fat Interactive

Nicholas Crumrine,
2Fat Interactive

The divide between software and hardware isn't as big as you think. We will tear apart an internet connected lamp and show you what’s inside.  You’ll get an inside look into the component parts that make up an IoT device and learn how they work together. By the end of it you’ll realize that you’re already halfway there to making your toilet tweet.


11:15am: Apollo and GraphQL and React, Oh My!

Apollo and GraphQL are new and popular buzzwords, but a lot of it is black boxed. I'll be talking about my experience with using React-Apollo for a production React Native app. Then I'll pop open the hood and we'll take a look at what Apollo is doing with GraphQL, caching, and property changes.

Wingchi Wong, thoughtbot

Wingchi Wong, thoughtbot






We all know there are some things you don’t discuss in polite company like sex, politics, religion and code. Take the hottest topics in engineering, pose them to a room full of engineers, and see what happens.

Stack Battles is a structured interactive session to finally tackle life’s important questions like tabs vs. spaces, MVC vs. SOA, Hand Solder vs. PCB, REST vs. GraphQL. Come with strong opinions, weakly held.


1:30PM: API Patterns for the REST of Us

If you've spent long enough writing web applications, you've had firsthand experience with an API, whether internal or external, that leaves you scratching your head at best and banging your head against the keyboard at worst. To be fair, it takes more than exposing your application's database via a CRUD interface to get an API that's truly a joy to work with. We'll look at patterns, affecting everything from HTTP methods to versioning, from authentication to response codes, that'll make your API happily boring rather than uniquely frustrating. Including when to use REST, and when to pick a different design pattern that better suits the task at hand.

Ian Littman, Cloudy Hills

Ian Littman,
Cloudy Hills


2:30PM: Cloud Native Buildpacks:
Containerization simplified  

Terence Lee, Heroku

Terence Lee,

You're great at running containers but you shouldn't have to be great at building them. In this talk, you'll learn about Cloud Native Buildpacks, a higher-level abstraction for building apps compared to Dockerfiles. 

Buildpacks are a standardized tool for creating images in a secure, reproducible, and efficient manner. As an app developer, you don't need to know best practices around ordering commands for layer reuse. As an operator, you don't need to worry about exposing developers to the responsibilities that come with Dockerfile.

Come learn how buildpacks meet developers at their source code, automate the delivery of both OS-level and application-level dependency upgrades, and help you efficiently handle day-2 app operations.


3:30PM: Developers, from scratch

Why hire a developer when you can hire a barista and teach them to code? Since 2012, I’ve hired and worked closely with many professional developers... but I’ve trained almost as many first-time programmers myself. It’s going surprisingly well. We’re building higher quality software at a much faster pace than ever before. In this talk, I’ll show you how we did it.

You’ll see how long it takes (at least for us) before “from scratch” developers can be effective on real-world projects, and I’ll share some tips on how to empower them to be productive even while they are still very much an apprentice. Finally, we’ll take a look at the numbers. Home-grown training takes considerable effort, and it isn’t for everyone. But hiring even a small team of professional, full-stack software engineers is an expensive and time-consuming proposition— and it doesn’t necessarily lead to better results. Depending on your financials and timeline, certifying some of your own talent could be the right decision for your business, your products, and your users.

Mike McNeil,  Creator of Sails.js The Sails Company

Mike McNeil,
Creator of Sails.js
The Sails Company


4:30PM: Panel discussion / Q&A

A panel discussion featuring speakers from the day, as well as an audience question & answer.





Luke Heath is Founder & CEO of Heath Software and a 20 year industry veteran that has successfully launched products for Fortune 500s, SMBs, Startups and Nonprofits. Luke knows that we work best when we connect on a human level, and enjoys leading multifunctional teams to success through iterative, Agile and human centered methodologies. 

Nicholas Crumrine is an interactive artist and entrepreneur based out of Austin, Texas and Bristol, UK. His background and education is in economics, business, and engineering. His primary areas of expertise are in software development, IOT prototyping, and blockchain.

Wingchi Wong is a mobile developer at thoughtbot where you'll often find him building some robust, bug-free apps using best practices like TDD, pair programming, and code reviews. He has worked on apps that have been used by millions, though he signed a lot of NDAs, so it’s pretty hush hush. He gets really excited about cross-platform development!

Terence Lee works on Heroku's Language Team and is actively involved in the Heroku ecosystem and ensuring the deploying and running apps feel native on the platform. He has been working with Ruby on Rails for the past decade, and containers and Docker for the last half a decade. He co-created the Buildpack API that Heroku uses as the foundation of their language support and the Cloud Native Buildpacks initiative which has just been accepted as a CNCF Sandbox Project.

Ian Littman is a software consultant and engineer based in Austin, TX. When Ian isn’t building or maintaining web applications (usually APIs) for a variety of contract clients or helping organize AustinPHP, Ian’s probably at, or biking to or from, one of Austin, Texas’s 24-hour coffee shops, or opining some aspect of transportation infrastructure.

Mike McNeil is an open-source developer based in Austin, TX, and the creator of Sails.js. He is also Founder and CEO of The Sails Company, a mobile and web studio, an avid contributor to many popular open source projects, and a speaker at numerous conferences including Powered by Javascript, All Things Open, NodePDX, Geeklist #hack4good in Paris, DevOpsDays, and NodeJS Conf Italy. 


February 21
9am - 5pm
@ Heath Software
1107 S. 8th Street
Austin, TX 78704