GopherConAU believes Go is the way to go! We wish to showcase this modern language here in beautiful Australia both as a successful tool for commercial programming and a viable career path. Part of our vision is to attract a diverse crowd both to the audience and to the stage. We aim the GopherCon Australia to reflect how we developers want the future of the industry to look.
For the first year of GopherCon Australia, we will use sponsorships to attract and accommodate for international speakers and workshop hosts. By showing that GopherCon Australia is a welcoming conference, we wish to create a sense of community coming from different backgrounds, supporting traditionally underrepresented groups in the technology industry. We invited prominent contributors to the Go tech scene, who share and represent our vision of inclusion and who come from diverse gender and ethnicity groups.
Many well known Australian companies use Go, including Google, Atlassian, VMware, Seek, Siteminder, Freelancer.com, Campaign Monitor, Sajari, and many more.
GopherCon Australia is the latest in a series of conferences originating from the first GopherCon held in Denver, Colorado in 2014. The conference founders are Katie Fry and Xuanyi Chew, both organisers of the successful Sydney Go Users’ Group, and a committee of volunteers.
GopherCon Australia is happening in Sydney between 30th October and 1st November 2019. Yes, you read it right - conveniently before the weekend, so that you can extend your stay. We encourage you to take your partner, family, or friends with you, as we will provide you with recommendations on how to spend time in Sydney to enjoy the culture, art, and fun.
Peter has been developing in Go for the last few years. Some of the features and components he has recently written in Go for PaperCut are
I've been an avid Gopher since 2012 - roughly as long as I've been living in New Zealand. I discovered such an immediate productivity boost, that I haven't looked back from Go, or NZ, since. I helped start the Go Auckland meetup group in 2013, and I've hosted and spoken at many meetups since then.
About four years ago, a wise man persuaded me that "setting up a new stack is the right time to begin CD". I claimed I was too busy getting product and platform to market, but he won me over: "it's much harder to add CD later". I went with it, and I was so chuffed with the results that I've been championing CD-related approaches ever since.
Alexander is an infrastructure software engineer, currently working at Atlassian on the Observability team. I like to build distributed systems. Sometimes things catch on fire and need putting out. When I'm not doing those things I enjoy working on electronics projects, making music and spending time with my family.
I've been coding Go since 2011. I'm an infrastructure and platform engineer based in Melbourne, working in the energy sector on distributed & renewable energy products. In my spare time I'm into dancing, cycling, gabber, videogames & politics. Mir veln zey iberlebn.
Josh is a software engineer at ANZ working on implementing an open source decimal datatype in Go as well as spreading the word about Go by co-organising a corporate Go training course. Outside of work, Josh likes to get lost by following the forgotten art of hitchhiking where he´s traveled to many places, and many are still to come.
Julia works as a developer in Atlassian´s Observability team. She loves learning about all things Go, especially the cute Gopher, and is passionate about teaching the younger generation how to code.
An introduction with lots of hands on practice
• Development Environment
• Programming Fundamentals
• An introduction to the basic syntax of the language
• Learning in a friendly environment
• The initial setup to get started with Go
Leah Garrett has over 20 years experience working in software development, and was recently lead educator at a coding bootcamp. Active in the developer community, Leah is co-organiser of the Melbourne Golang Meetup group and is part of the team that organises the DDD Melbourne conference.
This class has been designed over the past several years and goes beyond just being a Go service class. There will be very little time spent on specifc Go syntax. Our time will be spent learning how to re-engineer a web service and talk about application design, semantics and guidelines for building services in Go.
Building Production Web Services In Go
• Web Framework Design
• Database Support
Everyone is going to be mentally exhausted by the end of the day. We will be challenging every student to think about what they are doing and why. In the 4 years we have taught this material, we never had someone not appreciate the class and feel like they are a better developer for it. If you want to be a better Go developer, code reviewer, designer and architect, this is the class you want to take.
William Kennedy is a managing partner at Ardan Labs in Miami, Florida, a group of passionate engineers, artists and business professionals focused on building and delivering reliable, secure and scalable solutions. He is also a co-author of the book Go in Action, the author of the blog GoingGo.Net, and a founding member of GoBridge which is working to increase Go adoption through diversity.
This workshop is for team leads, agile coaches and senior developers.
The main goal is to workshop approaches to the biggest issue in software engineering; too much unverifiable code and not nearly enough human scale formal specifications.
It covers topics from developer productivity to capturing system semantics. Using enterprise-ready features of Go 1.13 to advanced uses of protocol buffers.This is a hands on workshop, programming experience required, but experience with Go is not necessary.
We will be using a combination of pairs and mob programming (pairs of mobs) to refactor and add features to a synthetic code base.
Expect digressions into development process and economics of software engineering.
• Fast & painless reproducible builds
• Development & operations metrics collection
• Traceability of production issues
• Painless & productive approaches to APIs & contracts
• Contract based regression testing
• Speed of developers coming up to speed in development teams
Gary Miller is a creative technologist, across a broad spectrum of web, cloud and enterprise IT systems and technologies. He is a senior engineer at a local Sydney spin-off, GotoBlink. Previously he was Macquarie Group's (COG - Infra) Computer Scientist in Residence, where he applied a small amount of theory with large amounts of practical software engineering nous, to unblock some of their most intractable problems.
All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to help ensure a safe environment for everybody.
Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.
If someone makes you or anyone else feel unsafe or unwelcome, please report it as soon as possible by emailing email@example.com, or by speaking to a member of the conference staff. Conference staff will be wearing badges with the label 'Organiser'.