Programming Practices, Exercism, Open Source

Go Time: Golang, Software Engineering ·

Katrina Owen joined the show to explore ideas about open source, code review, learning to program, becoming a savvy programmer, mentoring, projects she’s working on, and also her very prominent and amazing code learning tool Exercism.

Join the discussion (https://changelog.zulipchat.com/#narrow/stream/455709-gotime) Changelog++ (https://changelog.com/++) members support our work, get closer to the metal, and make the ads disappear. Join today! Sponsors:

• Linode (https://linode.com/gotime) – Our cloud server of choice! Get one of the fastest, most efficient SSD cloud servers for only $10/mo. We host everything we do on Linode servers. Use the code gotime20 to get 2 months free!

• Fastly (https://www.fastly.com/?utm_source=changelog&utm_medium=podcast&utm_campaign=changelog-sponsorship) – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.

• Backtrace (https://www.backtrace.io/gotime) – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.

Featuring:

• Katrina Owen – Website (http://www.kytrinyx.com/), GitHub (https://github.com/kytrinyx), X (https://x.com/kytrinyx) • Erik St. Martin – GitHub (https://github.com/erikstmartin), X (https://x.com/erikstmartin) • Carlisia Thompson – GitHub (https://github.com/carlisia), LinkedIn (https://www.linkedin.com/in/carlisia), X (https://x.com/carlisia) • Brian Ketelsen – GitHub (https://github.com/bketelsen), X (https://x.com/bketelsen)

Show Notes:

• Katrina’s Blog (http://whipperstacker.com/)

• Exercism.io (http://exercism.io/)

• 99 Bottles of OOP, book by Sandi Metz and Katrina Owen (http://www.sandimetz.com/99bottles/)

Discussion

• RFC #4: Jan Lehnardt – Building Healthy Communities (https://changelog.com/rfc/4)

• Exercism repo for Go exercises (https://github.com/exercism/xgo)

• GopherCon 2016: Katrina Owen - Mind the Gap (video) (https://www.youtube.com/watch?v=ClPIeuL9HnI)

• Go Code Review Comments (https://github.com/golang/go/wiki/CodeReviewComments)

• Effective Go (https://golang.org/doc/effective_go.html)

• Ruby Midwest 2013 Failure for Fun and Profit! by Kerri Miller (video) (https://www.youtube.com/watch?v=MVwdDtQFVro)

• The GitHub GraphQL API (http://githubengineering.com/the-github-graphql-api/)

• GraphQL (http://graphql.org/)

• 3 Trivial Concurrency Exercises for the Confused Newbie Gopher (blog) (http://whipperstacker.com/2015/10/05/3-trivial-concurrency-exercises-for-the-confused-newbie-gopher/)

• Go in 5 Minutes Concurrency: Eating Tapas (video) (https://www.goin5minutes.com/screencast/episode_12_concurrency_eating_tapas/)

Interesting Go Projects and News

• Reproducing images with geometric primitives (https://github.com/fogleman/primitive)

• Sameer Ajmani wants to assemble university level courses in Go (https://twitter.com/Sajma/status/777990344835235840)

• College level Courses in Go (https://github.com/golang/go/wiki/Courses)

• Better Go Playground Chrome Extension (https://chrome.google.com/webstore/detail/better-go-playground/odfhkelcmblecfdnboahphiafolojmpl)

• Todd McLeod, Faculty at Fresno College (https://twitter.com/Todd_McLeod)

• Build desktop applications in Go and HTML (https://github.com/alexflint/gallium)

• Brian Ketelsen’s online course Go—Beyond the Basics (http://www.oreilly.com/live-training/go-beyond-the-basics-olt.html?intcmp=il-prog-trainreg-reg-oltrain_new_site_run_strikingly_fast_parallel_file_searches_in_go_text_cta)

• Andrew Gerrand’s Go Workbench idea (https://twitter.com/enneff/status/776627784437202944)

• BBQ PID controller written in Go for Raspberry PI (https://github.com/bbqgophers/qpid)

Free Software Friday

• Brian ­- Go programming language (https://golang.org/)

• Carlisia - Exercism (http://exercism.io/) and Write behavioral tests in your editor. Get live results in your browser. (http://goconvey.co/)

• Erik - Bosun: monitoring and alerting system by Stack Exchange (https://bosun.org/)

• Katrina - Hoodie: Software for building applications for the web and iOS (http://hood.ie/)

Something missing or broken? PRs welcome! (https://github.com/thechangelog/show-notes/blob/master/gotime/go-time-19.md)