That's a wrap! Thank you for coming to Go Northwest and making this new conference so successful! Shout-out to our amazing speakers and sponsors who were critical to even having a conference in the first place!
Video recordings of the talks are on their way! Check back here or on Twitter for updates when they become available.
By the Numbers
- First year of Go Northwest!
- 3 sponsors
- 14 speakers
- 280 attendees
Without the support of our community, we would not have been able to create this. We hope you enjoyed it!
Nesholm Family Lecture Hall, McCaw Hall - Seattle Center
321 Mercer Street. Seattle, WA
Go Northwest is single day, community driven conference devoted to the Go programming language. It will be held on July 30, 2018 at McCaw Hall in the Seattle Center with easy access to public transit. We are anticipating attendance from 200-300 people from the Go community.
Our attendees are software developers who write in Go, whether they be novices, experts, contributors, or maintainers. Fun, quirky talks and audience participation are encouraged.
Go Northwest seeks to build a community with our neighbors from all around the PNW, from Vancouver to Oregon, Washington to Montana.
Code of Conduct
We are an inclusive community. Please read our Community Code of Conduct and please make your fellow Gophers feel welcome!
Come join us now in the #gonorthwest channel on the Gopher Slack
Doors open at 8AM for badges. Conference starts at 9AM
|9:05||An Over-Engineering Disaster with Macaroons||Tess Rinearson|
|9:35||Introduction to Modern Data Science with Go||Sam Kreter|
|10:05||Unit Testing: Tips from the Trenches||Michael Sorens|
|10:30||Using Reflection to implement enumerated types||Jeffrey Richter|
|11:00||SQLite and Go||David Crawshaw|
|11:30||A Rubyist’s (poignant) guide to Go||Hsing-Hui Hsu|
|1:30||Go in the Envoy Ecosystem||Jose Niño|
|1:40||Go idioms discovered building a system package manager||Stephen McQuay|
|2:10||Tracing Go||Jaana Burcu Dogan|
|2:55||We Are 3000 Years Behind: Let's Talk About Engineering Ethics||Hayley Denbraver|
|3:25||Implementing ping(8) in Go||Gavin Chun Jin|
|3:35||Code Generation: Go's Secret Weapon||Katrina Ellison Geltman|
|4:00||Probabilistic Data Structures Using Go||Jayapriya Surendran|
|4:30||Go 1.11 and beyond||Brad Fitzpatrick|
The Go Northwest organizers want to meet the needs of all attendees. McCaw Hall provides a set of accommodations for disabled patrons, including disabled parking, accessible entries and restrooms, elevators, wheelchair and transfer seating, and assisted listening devices (ALD). Go Northwest will also have live captioning provided by White Coat Captioning.
An Over-Engineering Disaster with Macaroons
Tess Rinearson @_tessr
Tess Rinearson is a software engineer at Chain, where she works on Chain Core, an open source, enterprise-grade blockchain. Previously, Tess was a full-stack engineer at Medium, where she helped build the social graph service and other infrastructure. She studied computer science at the University of Pennsylvania and Carnegie Mellon University.
Introduction to Modern Data Science with Go
Sam Kreter @samkreter
Sam Kreter is a software engineer at Microsoft working on the Cloud Native Compute Team. Previously, he worked as a research assistant at the Center for Geospatial Intelligence, based out of the University of Missouri, building real-time video tracking software. He is obsessed with Go and loves bringing it into any project possible.
Unit Testing: Tips from the Trenches
Michael Sorens, a software engineer at Chef Software, is passionate about the craft of software design and development--and sharing that passion. He has over 100 published articles and wallcharts, 4 open-source projects, over 22K reputation on StackOverflow, and has taught/presented both inside and outside the workplace. He has worked in over 2 dozen languages, so brings a unique background to understanding the Go ecosystem. His favorite project to date: designing and implementing the world's smallest word processor, where the medium was silicon, the printer 'head' was a laser, and the Declaration of Independence literally fit on the head of a pin.
Using Reflection to implement enumerated types
Jeffrey Richter @JeffRichter
Jeffrey Richter is an Azure Software Architect and authored several best-selling Windows & .NET programming books as well as many MSDN magazine articles. He is also a co-founder of Wintellect, a software consulting and training company where he has authored many videos available on WintellectNOW.
SQLite and Go
David Crawshaw @davidcrawshaw
David Crawshaw is a software engineer. Until recently he worked at Google on the Go programming language. He is currently working on something new.
A Rubyist’s (poignant) guide to Go
Hsing-Hui Hsu @SoManyHs
Hsing-Hui is a Gopher by day and Rubyist by night. She is an alum of the first cohort of Ada Developers Academy and currently works as an open source maintainer. She likes learning languages (both computer and human), cleaning up code, and petting all the good doggos.
Go in the Envoy Ecosystem
Jose Niño @junr03
Jose is the lead for Dev Tooling and Configuration on the Networking team at Lyft. During the nearly two years he's been at Lyft, Jose has been instrumental in creating systems to scale configuration of Lyft's Envoy production environment for increasingly large deployments and engineering orgs. He has worked as an open source Envoy maintainer, and he has nurtured Envoy's growing community. More recently, Jose has moved on to scaling Lyft's network load tolerance systems. Jose has spoken about Envoy and other related topics at several venues, most recently at Kubecon EU 2018.
Go idioms discovered building a system package manager
Stephen McQuay @smcquay
Stephen studied mechanical engineering where he fell in love with coaxing computers to help him solve problems. He has spent the past five years building distributed systems and infrastructure software. He enjoys making music, playing (and typically losing) the game of Go, and hiking with his children.
Jaana Burcu Dogan @rakyll
Jaana B. Dogan is working on OpenCensus, an instrumentation framework for distributed systems, at Google. Previously, she worked on Go and has a decade-long experience in building developer platforms and tools.
We Are 3000 Years Behind: Let's Talk About Engineering Ethics
Hayley Denbraver @hayleydenb
Hayley Denbraver is a web developer in San Diego, California. She is a career switcher who used to work as a licensed civil engineer. Her civil engineering projects included working on a hotel near Disneyland (It is awesome!) and anchoring air conditioners to hospital roofs (They are awesome too!). As a civil engineer she had a stamp with her name on it, but as a web developer you can find her name by using git blame. Hayley is an avid contributor to her company's #cute-animals slack channel. The best part of her job includes helping to onboard new, internally trained devs. She is a member of a two developer household, which you should consider before accepting her dinner party invitation. Hayley's 2018 stretch goal is to acquire a golden retriever--name suggestions are welcome.
Implementing ping(8) in Go
Gavin Chun Jin @GavinGastown3
Gavin Chun Jin is a software developer turned devops engineer. He programs mostly in Python & Go. His interests are in cryptography, philosophy & trail running. Once, he beat Ben Gibbard (lead singer of Death Cab for Cutie) - in an ultra-marathon.
Code Generation: Go's Secret Weapon
Katrina Ellison Geltman katrina
Katrina is a software engineer at cloud hosting provider DigitalOcean, where her team creates tools for building and interacting with virtual machines. In her spare time, she likes skiing and hiking.
Probabilistic Data Structures Using Go
Jayapriya Surendran @jayapriya90
Jayapriya Surendran is a Software Engineer at Cloudflare currently building web services using Go. Prior to Cloudflare, Jayapriya worked at Athenahealth, One Kings Lane, and Uber. She is passionate about Large Scale Distributed Systems and enjoys reading, running and traveling during her free time.
Go 1.11 and beyond
Brad Fitzpatrick @bradfitz
Brad Fitzpatrick is a software engineer at Google working on the Go programming language. He’s a hacker probably best known for LiveJournal, memcached, Perkeep (née Camlistore), and OpenID.