Skip to main content
All Systems Go

All Systems Go

By Chris Saunders

All Systems Go is a weekly challenge podcast focused on the Go Programming Language. Every week we focus on a summary of Go related news and walk through our solutions to last week's challenge.
Available on
Apple Podcasts Logo
Google Podcasts Logo
Overcast Logo
Pocket Casts Logo
RadioPublic Logo
Spotify Logo
Currently playing episode

Don't Drive and Code

All Systems GoDec 07, 2019

00:00
48:45
Season 1 Finale
Feb 24, 202046:05
Vugu Redemption
Jan 31, 202001:03:09
7% Complete 100 Days of Code

7% Complete 100 Days of Code

This week Kofi and Chris talk about GoCon Canada, GoLang + WASM, Kofi's Windows setup and some cool projects.

Next Week's Challenge: build a Vugu based site!

Notes:

https://blog.gopheracademy.com/advent-2019/writing-go-user-interfaces-with-vugu/

https://github.com/golang/go/wiki/WebAssembly

https://github.com/thedevsaddam/gojsonq/wiki/Queries

https://www.youtube.com/watch?v=ngmSXZiqLuQ&feature=youtu.be

https://madeddu.xyz/posts/go-async-await/



Jan 20, 202001:05:36
func 100dofCode(Kofi host, Chris host) challengeResult {

func 100dofCode(Kofi host, Chris host) challengeResult {

This week Kofi and Chris talk about holiday breaks & self-care, and a bunch of news! Go community singing, 100 Days of Code, some how-to docs from around the web, containers, a shell output visualizer, flying drones with Go, and challenge fails. 

Next Week's Challenge: Report on the first 7 days of 100 days of code. 

Notes from the show: 

Gophercise! https://gophercises.com/

Jon Calhoun's awesome Go courses - https://www.usegolang.com/

Write in Go - ScaleAbility https://www.youtube.com/watch?v=yhC-361QGJw&feature=youtu.be

Dev.To is awesome! https://dev.to/t/go

Do you have a good way to pull event data from meetup.com?

Why we're writing ML in Go, not Python - Caleb Kaiser https://towardsdatascience.com/why-were-writing-machine-learning-infrastructure-in-go-not-python-38d6a37e2d76

Go Modules with Private Git Repositories - Tim Jones https://medium.com/cloud-native-the-gathering/go-modules-with-private-git-repositories-dfe795068db4

Docker, Kubernetes, Helm - SeattleDataGuy https://medium.com/better-programming/docker-kubernetes-and-helm-4b5a5a87bc8f

Complete Guide to Create Docker Container for Your Golang Application - Afdol Riski https://medium.com/@afdolriski/complete-guide-to-create-docker-container-for-your-golang-application-80f3fb59a15e

Create a tensor from a Dataframe - https://gorgonia.org/how-to/dataframe/

Go 1.13.6 https://github.com/golang/go/issues?q=milestone%3AGo1.13.6+label%3ACherryPickApproved

Go 1.12.15 https://github.com/golang/go/issues?q=milestone%3AGo1.12.15+label%3ACherryPickApproved

Sampler https://github.com/sqshq/sampler

Flying a DJI Tello Drone with Go - Ferdinand Mütsch https://dev.to/n1try/flying-a-dji-tello-drone-with-go-3oll

Golang-IO-Cookbook - Jessie Duffield https://github.com/jesseduffield/notes/wiki/Golang-IO-Cookbook



Jan 11, 202050:54
resolutions2020 := make([]resolution, 2)

resolutions2020 := make([]resolution, 2)

With 2020 on the Horizon, Kofi and Chris talk about some of the "best of 2019" articles on the web, Y2k, practical coding, versioning, WSL, the IDE mini-challenge, and this week's challenge: Make some coding resolutions for 2020. 

Notes: 

Golang Weekly Issue 293: https://golangweekly.com/issues/293

Practical Go - Dave Cheney: https://dave.cheney.net/practical-go/presentations/qcon-china.html

Versioning with Branching Strategy - Eyal Posener: https://posener.github.io/branch-strategy/

Ardan Labs - Go Training important reading: https://github.com/ardanlabs/gotraining/blob/master/reading/README.md

Understanding Allocations - Jacob Walker: https://youtu.be/ZMZpH4yT7M0

TamaGo - Pure Embedded Go for ARM SoCs: https://media.ccc.de/v/36c3-10597-tamago_-_bare_metal_go_framework_for_arm_socs

Next Week's Challenge: Voltron app build based on past challenges - UI, call an API, store in a DB

Thanks for listening, you can find us at @asgpodcast on Twitter, gitlab.com/all-systems-go on gitlab. We also have an #allsystemsgo channel in the Gopher Slack.

Jan 01, 202001:12:42
return errors.Wrap(err, "Holiday Episode")
Dec 21, 201901:05:39
Data Visualization Challenge
Dec 14, 201901:26:52
Don't Drive and Code

Don't Drive and Code

This week Kofi and Chris talk about Go meetups, a couple product releases, a number of math/analytics packages in Go and code for this week's challenge.

This week's challenge: Do some maths.

Notes:

Go 1.13.5 and Go 1.12.14 released!

Go Developer Survey 2019 https://google.qualtrics.com/jfe/form/SV_b1xqnBCMpZAhJZ3 

Go events in your area! https://www.meetup.com/pro/go

  • Golang-syd - Sydney Dec 12 Golang 10th Birthday
  • Orlando Golang Meetup - December 12, 7pm
  • Chennai Golang Meetup - Dec 14, 10AM
  • Golang Bangalore - Dec 14, 9:30am (100 Attendees!!!!)
  • Let’s Go - Melbourne - Dragon Boat Racing Dec 14 8:15am
  • GoLang Reston - December 18, 6:45
  • Women Who Go Bangalore - Dec 21, 11AM
  • Mile High Gophers - Boulder, CO Jan 16 7:30

198 days to GopherCon! tickets are now on sale - 100 early bird tickets 

  • CFP is open, Jan 10 deadline
  • Student, non-profit tickets, group discounts, diversity fund scholarships and international assistance (letter of invitation) 

GoBridge site tracks events scholarships 

KotlinConf this week. Sessions are coming up 

GoLand 2019.3 !

Did you know there are Go fonts? https://blog.golang.org/go-fonts

Gonum.org

  • Libraries for matrices, algebra, stats
  • Probability distributions, sampling, function differentiation, integration and optimization network creation and analysis

Gophernotes - using Go in Jupyter notebooks 

Exploring Toronto voting with Go 

#data-science in Gopher slack

go-gota/gota

gitlab.com/all-systems-go

  • Public, hosts will submit anyone can view

What about reviewing the little things. Like Naming Conventions 

Challenge:  Do some Maths!!

  • For Chris - list of VMs and data
  • go-gota/dataframe to read and load into a dataframe
  • Read CSV file using os.Open
  • Loaded reader into dataframe, started working on analyzing

Next week's challenge: Make some data visualizations! 

Dec 07, 201948:45
EN-YOU-EM-PEY

EN-YOU-EM-PEY

This week's challenge: Use a DB.

This week Kofi and Chris talk about Baby Yoda, Enterprise adoption of Go, maths, pronouncing things in tech, blockchain, GoBridge and the fun both had working on this week's challenge. 

Notes:

American Express talks about choosing Go as a programming language

Solar Lune building a 2D game in go

Go Developer Survey https://google.qualtrics.com/jfe/form/SV_b1xqnBCMpZAhJZ3

https://github.com/hashicorp/terraform/blob/master/main.go

Gonum - packages/libraries for the maths, kind of like numpy and scipy

HyperLedger Fabric

GoBridge - https://github.com/gobridge/about-us/blob/master/README.md 

  • Enable minorities in tech to use Go as a tool to learn and teach programming and ultimately to empower underrepresented groups in tech to help increase diversity in the Go community.
    • Check out the site, volunteer to help run or support workshops, mentor, give a talk, or donate.

Gopher Slack!

  • Gophers.slack.com
  • #allsystemsgo

RethinkDB - rethinkdb.com 

Next week's challenge: Use an analytics package

Thanks for listening, you can find us @asgpodcast on Twitter, or in the #allsystemsgo channel in the Gopher Slack!

Nov 30, 201959:55
Meeting Room Joke API

Meeting Room Joke API

This week Kofi and Chris talk about the State of the Octoverse report, free APIs and dive deep into last week's challenge. 

Notes: 

State of the Octoverse https://octoverse.github.com/

Go Developer Survey 2019 is out! https://google.qualtrics.com/jfe/form/SV_b1xqnBCMpZAhJZ3

The game of life in Go https://github.com/steelx/gameOfLife

Rapid API - https://rapidapi.com

Json-to-Go - https://mholt.github.io/json-to-go/ 

Slackhq - Nebula https://github.com/slackhq/nebula?files=1

Project Atrea - https://github.com/vmware-tanzu/antrea/


Question for the ASG community: Where should we host code?


Next Week's Challenge: Use a database.

Nov 23, 201951:58
Post-Apocalyptic Go Programming Dance Battles
Nov 18, 201944:42
Whatcha Doin' Next June?
Nov 09, 201944:29
All Systems Go!

All Systems Go!

Kofi and Chris introduce the All Systems Go! podcast. They talk about Kubecon, getting started with Go tutorials, and talk through their solutions to this weeks challenge: Set up your Go Development Environment. 

Nov 01, 201940:22