No confirmed talks yet, just a few ideas.
Since we regularly get people new to Erlang coming along to the meetup, I thought it might be nice to do some hands on Erlang coding. A couple of ideas I've had are:
- e2 tutorial (http://e2project.org/tutorial.html), either doing it straight, in Erlang with plain OTP or for the adventurous rewrite it in Elixir.
- webmachine workshop for LambdaJam Chicago (http://christophermeiklejohn.com/erlang/webmachine/2013/07/11/lambdajam-2013-webmachine-tutorial.html) This goes through building a twitter like service using Erlang and webmachine, complete code is available on github.
Some of the RocketBoots staff (well actually Brian and me) are entering the 2014 UAV Outback Challenge which requires us to design and build an autonomous aircraft to search for a "lost" bushwalker and deliver a water bottle to them once they're found.
The autopilot and ground-station software we're using is based on a binary messaging protocol called MAVLink. Most existing MAVLink projects are based in C and Python, but Erlang is actually a natural fit for this sort of soft real-time binary control system, and arguably more robust.
Andrew Tridgell (of samba and rsync fame) has written a MAVLink code generator pymavlink that creates implementations of MAVLink clients for various languages, and I'm thinking of extending it to Erlang. To do this I'd like to workshop with the group what people think an idiomatic Erlang MAVLink client should look like, based on the existing C/Python versions. In particular how could the Erlang Type System be used to best effect for safe message structures and enums.
Not sure how this discussion will go, but the hardware (including the ridiculously large model plane and engine, radio modems, ardupilot etc) are in the office so I can also do a quick show and tell to give people some background to the project.