Elixir Sydney · Saturday 22 April 2017
6:00 - 8:30pm · Camp Wombaroo
Est. 2015 · Sydney, NSW · Beginners welcome · Press → or space
Welcome
▸ New to Elixir or the BEAM? You're in exactly the right place.
▸ Be kind and inclusive, we run under a Code of Conduct (elixir.sydney/code-of-conduct).
▸ Bathrooms and fire exits, ask any organiser if you're unsure.
▸ We take a few photos on the night, tell an organiser if you'd rather not be in them.
▸ RSVP and follow future meetups on Luma.
▸ Want to speak? First-time speakers are very welcome, grab us tonight or hit elixir.sydney/speak.
Tonight
Doors open
Pizza, drinks & networking
Kick-off
Welcome & housekeeping
News & announcements
What's new across the ecosystem
Beyond Simple Types in Elm
Rob Howard
Intro to GraphQL with Elixir
James Sadler
Introduction to Elm
Kevin Yank
Intro to Phoenix 1.3 and Plug
Josh Price
GenServer 101
Martin Stannard
Whats the point of a process registry
Alan Harper
Drinking the Elixir a story about breaking up a Rails Monolith
Jo Cranford
Production Maintenance
Alex Tsirel
Networking
Grab a drink, stick around
Wrap up
See you next time
Your organisers
Josh Price
Alembic
James Sadler
Alembic
Paul Fioravanti
Alembic
With thanks to
Tonight's venue · Camp Wombaroo
Since we last met · 05 Apr 2017
Nothing major to report since last time, straight into the talks.
Who's hiring
Software Engineer (Backend / Elixir)
Yojee · Sydney CBD (4 days in office)
Build enterprise-grade logistics software with Elixir/Phoenix — distributed, event-driven systems powering real-time freight operations across air, ocean, and road. We're looking for engineers with 4–6 years of backend experience across PostgreSQL, AWS, Docker, CI/CD, and modern AI-assisted development workflows.
Engineering Manager
Yojee · Sydney CBD (4 days in office)
Lead high-performing engineering teams building enterprise-grade logistics software with Elixir/Phoenix and React. Own delivery, grow engineers, and stay hands-on while shaping distributed, event-driven systems powering real-time freight operations across air, ocean, and road. Experience leading teams, building production systems at scale, and leveraging modern AI-assisted development workflows across the SDLC required.
Next meetup
Wednesday 3 May 2017 · 6:00 - 8:30pm · Pivotal Labs
We need speakers.
Talks, lightning talks, half-formed ideas, first-timers especially welcome. Come grab an organiser tonight, or pitch one online.
Submit a talk → elixir.sydney/speak
Up next · 6:30
Rob Howard
Elm gives us the ability to use types to talk about the shape of our data. It's really tempting to just use simple things like String, Number, etc, but there's a bunch of ways we can tell Elm more about what we intend, and use types as a tool instead of just a constraint.
Up next · 7:00
James Sadler · Alembic
GraphQL is a relevant up and coming API technology that offers API consumers much more flexibility than REST. It's a well-defined standard (as opposed to REST, which is convention driven) and supports streaming and subscriptions. Elixir is an ideal platform on which to build GraphQL APIs.
Up next · 7:30
Kevin Yank
Just like Elixir challenges some of Ruby’s design decisions on the backend, Elm challenges aspects of the JavaScript language on the frontend to create a delightful developer experience. In this session, you’ll get a grand tour of the sources of developer happiness in Elm, and hopefully be convinced to give this exciting new language a closer look.
Up next · 8:00
Josh Price · Alembic
A talk to demystify the macro magic in Phoenix to demonstrate it's simplicity.
Up next · 8:30
Martin Stannard
A quick rundown on GenServers and their implementation
Up next · 9:00
Alan Harper
Thoughts on how to handle many many genservers doing tiny jobs.
Up next · 9:30
Jo Cranford
A tale about a journey from a Rails Monolith into Elixir Microservices. Why we chose Elixir, and what we've learned along the way.
Up next · 10:00
Alex Tsirel
Right after you head to production lots of issues will appear. This talk will cover common issues with building/publishing releases, showing difference between production environment and production release, monitoring and zero-downtime deploy with upgrade or phased reboot.
That's a wrap
Thanks for coming. Stick around for a chat, and we're always after speakers, first-timers included.
elixir.sydney