• Going Serverless

    Jemstep

    The meetup will open with some news items that happened the past month in the Go world (5 minutes) Title of the main talk: "Going Serverless" (20 - 30 minutes) Serverless is an architectural concept that enables developers to run code on a server without having to provision servers themselves. In this talk we will look at what serverless is (and what it is not). A demo will show how your Go code can be run on serverless architectures by using Google Cloud Functions as the provider. Sponsor: Jemstep is a Silicon Valley-based firm, founded in South Africa and then acquired by Invesco Ltd. Our product is an open investment platform for financial advisors, RIAs, IBDs, banks and insurers It is built using a functional approach (Scala), by engineering teams in Johannesburg and now other locations around the world

  • Project Athens - A Proxy Server for Go Modules by Aaron Schlesinger

    Join us for your February dose of Gopher awesomeness! We have the honour of having Aaron Schlesinger, Sr. Software Engineer at Microsoft and founder of Go In 5 Minutes (https://www.goin5minutes.com/), dial in from the US to share with an exciting project he's been working on called The Athens Project (https://github.com/gomods/athens). We have a great venue right across the Sandton Gautrain station. It should be an easy trip for anyone close to a Gautrain station. You're also more than welcome to join us remotely via Zoom: https://zoom.us/j/300487606 Hope to see you all! Speaker's summary: Go 1.11 is a big release for all of us because we got a new package management system called modules. There’s some really cool stuff in modules, but the thing that matters the most is the module download API. We used to download dependency code directly from GitHub, and over time we ran into problems. The download API lets us fix those problems in a really elegant way: we can build module proxies that store code in their own storage, and Gophers can fetch modules from there, without changing anything about how they work. Even better, we can store modules in CDNs to make things even faster. The Athens project is leading the way toward this new world, and it’s a big step forward for our community! In this talk, I’ll start with some history of the twists and turns we’ve taken to get to modules, and talk about the problems we still face today. I’ll talk about how Athens solves these problems and how it works, and of course, I’ll finish up live demos of Athens in action! You’ll walk away understanding why module proxies matter, what they actually fix, how they make your life easier, and how you can start using Athens (or any proxy you choose) right away with not that much work. You’ll also learn why you might want to set up your own Athens server and how to do that. And added bonus - you’ll be able to delete your vendor directories and break out of the GOPATH if that’s your thing! Sponsor: Jemstep is a Silicon Valley-based firm, founded in South Africa and then acquired by Invesco Ltd. Our product is an open investment platform for financial advisors, RIAs, IBDs, banks and insurers. It is built using a functional approach (Scala), by engineering teams in Johannesburg and now other locations around the world.

    1
  • Hello world 2019!

    Jemstep by Invesco

    Calling on all gophers in the Gauteng area!!! The Joburg Golang meetup needs you! Join us on the first meetup of 2019 to discuss your plans for world domination! Agenda: 1. Plans for Joburg Golang in[masked]. An introduction to Golang Linux wizardry 3. Networking and socialising (food will be provided) Sponsor: Jemstep is a Silicon Valley-based firm, founded in South Africa and then acquired by Invesco Ltd. Our product is an open investment platform for financial advisors, RIAs, IBDs, banks and insurers. It is built using a functional approach (Scala), by engineering teams in Johannesburg and now other locations around the world.

    3
  • Go

    P-Cubed

    1
  • Go

    P-Cubed

    1
  • Golang!

    P-Cubed

    General discussion about the state of Go in South Africa

  • Go 1.8

    P-Cubed

    We moving the next meetup to the P-Cubed/Compuscan offices in Bryanston. Come and discuss the changes coming in Go 1.8

    1
  • Go for web development

    P-Cubed

    We will be focusing on using Go for web development.

    1
  • Concurrency, Pointers and Web servers

    P-Cubed

    3 suggestions from the September meetup will be focused on. Firstly concurrency, discussing goroutines, channels, and waitgroup. Secondly pointers, discussing hoe Go works with pointers slightly differently from languages like C/C++. Apologies:Web servers will be discussed in the new year.

    4
  • Go Web Development

    P-Cubed

    Main topic for the evening will be Using Go for web development. Presented by Brad. This meetup will be hosted on the 1st November.

    1