Go Time: Golang, Software Engineering cover image

Go Time: Golang, Software Engineering

Latest episodes

undefined
Mar 9, 2017 • 1h 11min

Gobot, Hardware, Gatekeeping

Ron Evans joined the show to talk about Gobot, writing software for hardware, and open source software’s role in improving the human condition. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free! Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips. Ultimate Go – Ardan Labs offers some of the best training classes for Go, Web and Data Science. They offer two and three full day intensive courses that literally takes any developer, even at different experience levels, to a whole new level. Get in touch and tell them you heard about their classes on Go Time! Featuring:Ron Evans – Website, GitHub, Mastodon, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Gobot Hardware related things: @rakyll - go-hardware list @maruel - gohci @roylee17 - ble @lazywei - go-opencv Microbit tiny computer Raspi Zero W Intel Joule Intel TinyTile Ubuntu Snapcraft What we need for Golang to really provide the best IOT/robotics development tools: Great Bluetooth LE support Great OpenCV support Golang on RTOS like Zephyr, MBED Shared set of low level hardware interfaces Why Open Source? Let’s discuss the philosophy of open source. Is the purpose of OSS just to “save money”, or perhaps there is something else to it… Interesting Go Projects and News Proposal: Standard Logger Interface #golang logging library maintainers: It’s time we agreed on a common interface and converged so we don’t have so much mass confusion. Package Oriented Design Floppy Gopher GDB GUI GopherCon Speakers Announced!! (how could we forget that??) Free Software Friday! Each week on the show we give a shout out to an open source project or community that’s made an impact in our day to day developer lives. Brian - g.. (exclude vendor from go commands) Erik - gobuster Carlisia - Just for Func Ron - NATS Something missing or broken? PRs welcome!
undefined
Mar 2, 2017 • 1h 6min

Dependency Management, Semver, Community Consensus

Sam Boyer joined the show to talk about dependency management, building community consensus, and other interesting Go projects and news. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free! Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Toptal – Scale your team and hire from the top 3% of developers and designers with Toptal. Email adam@changelog.com for a personal introduction. Compose – Production ready, cloud hosted databases. Pick your flavor - MongoDB, Elasticsearch, RethinkDB, Redis, Postgres, etcd, or RabbitMQ. When you’re ready to sign up use our special URL compose.com/changelog to get 30-days free on Compose Featuring:sam boyer – GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Go Dependency Tool (dep) Dep GPS Gophers, please tag your releases Working with Semantic Versions The Saga of Go Dependency Management dep 101 Interesting Go Projects and News Part 2: How Sourcegraph scales with the Language Server Protocol Fuzzing as a first class citizen Go 1.9 optimizations for allocations in interfaces HTTPLab (Wuzz alternative) Syscall Fuzzer Distributed Storage Distributed Networking Upspin from Rob & Andrew Free Software Friday! Each week on the show we give a shout out to an open source project or community that’s made an impact in our day to day developer lives. Brian - jitsi jitsi Erik - helm Carlisia - gcli Something missing or broken? PRs welcome!
undefined
Feb 23, 2017 • 56min

Honeycomb, Complex Systems, Saving Sanity

Charity Majors joined the show to talk about debugging complex systems, using go to save one’s sanity, hiring smart people who can learn, and collectively working to make “on-call” life not miserable. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free! Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Toptal – Scale your team and hire from the top 3% of developers and designers with Toptal. Email adam@changelog.com for a personal introduction. Compose – Production ready, cloud hosted databases. Pick your flavor - MongoDB, Elasticsearch, RethinkDB, Redis, Postgres, etcd, or RabbitMQ. When you’re ready to sign up use our special URL compose.com/changelog to get 60-days free on Compose Featuring:Charity Majors – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Honeycomb :: Powerful, Exploratory Learning with Richer Data go package libhoney (it’s the APM of the future!) How We Moved Our API From Ruby to Go and Saved Our Sanity CHARITY.WTF Database Reliability Engineering book Interesting Go Projects and News Charity wants to give big shout outs (shouts out?) to Naitik Shah and Matt Silverlock! Go 1.8 is released Implementing a Debugger: The Fundamentals Building a Go Debugger Gobot - 1.2 Released Pixterm - Draw images in your ANSI terminal with true color 1.8 Release Parties Everywhere Change to Go CoC Free Software Friday! Each week on the show we give a shout out to an open source project or community that’s made an impact in our day to day developer lives. Brian - Eclipse Che Erik - Kube-Lego Carlisia - Visual Studio Code Something missing or broken? PRs welcome!
undefined
Feb 16, 2017 • 1h 5min

Pachyderm, Provenance, Data Lakes

Joe Doliner joined the show to talk about managing data lakes with Pachyderm, data containers, provenance, and other interesting Go projects and news. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free! Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Toptal – Scale your team and hire from the top 3% of developers and designers with Toptal. Email adam@changelog.com for a personal introduction. Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips. Featuring:Joe Doliner – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Pachyderm.io Let’s build a modern Hadoop Putting the science back in data science Martin Fowler - DataLake Wikipedia: Data Lake Provenance: the Missing Feature for Rigorous Data Science. Now in Pachyderm 1.1 xkcd: Who were you DenverCoder9? What did you see?! Pachyderm Users Slack Channel Interesting Go Projects and News GitLab.com Database Incident - 2017/01/31 Changelog Spotlight #8: Conversational Development and Controversy with Sid Sijbrandij Wuzz (visual cURL) Ozzo Validation dep 101 - I Can Haz Downtime? The State of Go - February 2017 Free Software Friday! Each week on the show we give a shout out to an open source project or community that’s made an impact in our day to day developer lives. Brian - NATS Erik - hashcat Carlisia - Hashicorp Vault Joe - grpc Something missing or broken? PRs welcome!
undefined
Feb 9, 2017 • 1h 4min

Gopherize.me, GitHub Stars, BitBar

Mat Ryer joined the show to talk about creating your own Gopher avatar with Gopherize.me, the importance of GitHub Stars, his project BitBar, and other interesting Go projects and news. Special thanks to Kelsey Hightower for guest hosting too! Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free! Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips. Ultimate Go – Ardan Labs offers some of the best training classes for Go, Web and Data Science. They offer two and three full day intensive courses that literally takes any developer, even at different experience levels, to a whole new level. Get in touch and tell them you heard about their classes on Go Time! Featuring:Mat Ryer – Website, GitHub, LinkedIn, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XKelsey Hightower – GitHub, XShow Notes: Create your very own Gopher avatar with gopherize.me Buffalo from Mark Bates Beautiful Packages in Go We talked through the Go 1.8 release notes murlokswarm/app - Like Electron but in Go gdlv - Linux GUI for Delve Fission - A framework for serverless functions on Kubernetes Your First PR: Contributing to an Open Source Go Project Kelsey Hightower predicted the future! - “it’s Go Time!” Something missing or broken? PRs welcome!
undefined
Feb 2, 2017 • 1h 1min

Hellogopher, whosthere?

Filippo Valsorda joined the show to talk about his project Hellogopher, whosthere (whoami.filippo.io), $GOPATH, TLS 1.3, Cloudflare’s secret reverse proxy, and more. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free! Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications. Ultimate Go – Ardan Labs offers some of the best training classes for Go, Web and Data Science. They offer two and three full day intensive courses that literally takes any developer, even at different experience levels, to a whole new level. Get in touch and tell them you heard about their classes on Go Time! Featuring:Filippo Valsorda – Website, GitHub, Mastodon, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes: hellogopher - “just clone and make” TLS 1.3 (TLS-tris) Exposing Go on the Internet Interesting Go Projects and News gopherize.me (this is Brian’s fault!) chromedp - Package chromedp is a faster, simpler way to drive browsers in Go using the Chrome Debugging Protocol (for Chrome, Edge, Safari, etc) without external dependencies (ie, Selenium, PhantomJS, etc). nlp - General purpose any-lang Natural Language Processor that parses the data inside a text and returns a filled model dep - Go dependency tool Mate - Mate manages AWS Route53 and Google CloudDNS records for your Kubernetes services and ingresses Go code intelligence on Sourcegraph How to write Go code - This document demonstrates the development of a simple Go package and introduces the go tool, the standard way to fetch, build, and install Go packages and commands. Free Software Friday Erik - ZIM - Zsh IMproved from Matt Hamilton Fillippo - go-tools - A collection of tools and libraries for working with Go code, including linters and static analysis from Dominik Honnef Something missing or broken? PRs welcome!
undefined
Jan 26, 2017 • 1h 5min

Go, Jocko, Kafka

Travis Jeffery joined the show to talk about Go, Jocko, Kafka, how Kafka’s storage internals work, and interesting Go projects and news. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free! Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications. Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips. Featuring:Travis Jeffery – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes: JOCKO — a Kafka implemented in Golang Building a Kafka that doesn’t depend on ZooKeeper How Kafka’s Storage Internals Work Kafka protocol guide A really interesting post by Russ Cox ~> My Go Resolutions for 2017 Ponzu is a powerful and efficient open-source HTTP server framework and CMS. It provides automatic, free, and secure HTTP/2 over TLS (certificates obtained via Let’s Encrypt), a useful CMS and scaffolding to generate content editors, and a fast HTTP API on which to build modern applications. “SHENZHEN GO” (working title) - Experimental visual Go environment Ebiten - A simple SNES-style 2D game library in Go Subgraph OS is a desktop computing and communications platform that is designed to be resistant to network-borne exploit and malware attacks. It is also meant to be familiar and easy to use. Even in alpha, Subgraph OS looks and feels like a modern desktop operating system. Cherami: Uber Engineering’s Durable and Scalable Task Queue in Go Rust vs. Go + comments on Hacker News How to educate me about prejudice in the open-source community A great discussion in golang-dev this week ~> Standardization around logging and related concerns Free Software Friday! Each week on the show we give a shout out to an open source project or community that’s made an impact in our day to day developer lives. Brian - goa/gorma Erik - OpenOCD Carlisia - oklog - Prometheus for logs Travis - Salvatore Sanfilippo (aka antirez) + Redis Something missing or broken? PRs welcome!
undefined
Jan 19, 2017 • 1h 20min

Discussing Imposter Syndrome

Johnny Boursiquot and Bill Kennedy joined the show with Erik and Carlisia to talk about a hard subject — Imposter Syndrome. Not often enough do we get to have open conversations about the eventual inadequacies we all face at some point in our career; some more often than others. You are !imposter. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free! Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications. Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips. Featuring:Johnny Boursiquot – Website, GitHub, XBill Kennedy – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XShow Notes: This episode is direct product of listening to our listeners Erik faced his biggest fear and gave this talk at KubeCon The Imposter’s Handbook by Rob Conery comes highly recommended Check out #speaking in Gopher Slack Free Software Friday Erik - Polybar - A fast and easy-to-use status bar Carlisia - Play With Docker / play-with-docker.com gives you the experience of having a free Alpine Linux Virtual Machine in the cloud where you can build and run Docker containers and even create clusters with Docker features like Swarm Mode.) Bill - Pachyderm lets you store and analyze your data using containers. All things gonum Johnny - Spectacle allows you to organize your windows without using a mouse. Something missing or broken? PRs welcome!
undefined
Jan 12, 2017 • 57min

Go and Buffalo Live from Dunkin' Donuts

Mark Bates joined the show this week live from his local Dunkin’ Donuts to talk about Go and Buffalo — his Go web framework. Those who listened live said this was our best show yet. If you agree let us know in #gotimefm on Gopher Slack or say hi on Twitter. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free! Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications. Featuring:Mark Bates – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Mark’s power went out at his home office so he did the show from his local Dunkin’ Donuts. Listen to the FULL raw uncut edition of this show (NSFW). Mark can’t talk about the secret because it’s now the big big secret — details coming soon Buffalo is “another” Go web framework gorilla/mux - A powerful URL router and dispatcher for golang Like all good software, Buffalo stands on the shoulders of giants You 👉 can run your own Go 1.8 release party Have you seen Google’s Grumpy? It’s “The best of Python running on the Go runtime” -Brian Ketelsen GoReleaser - Deliver Go binaries as fast and easily as possible Mutagen - Simple, cross-platform, continuous, bi-directional file synchronization Introducing Prism — an open source profiling tool for Go (from Geckoboard) Octotree - code tree for GitHub and GitLab. Mark Bates says “I can’t imagine using GitHub without it.” Mark Bates at Dunkin’ Donuts Something missing or broken? PRs welcome!
undefined
Dec 23, 2016 • 1h 12min

Creating a programming language

Thorsten Ball joined the show to talk about creating a programming language, writing an interpreter, why he wrote the book “Writing An Interpreter in Go”, how writing a language/interpreter will help you better understand other programming languages, building a computer from Nand to Tetris, and his thoughts on imposter syndrome. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free! Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips. StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications. Featuring:Thorsten Ball – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes: Writing An Interpreter In Go - In this book we will create a programming language together. We’ll start with 0 lines of code and end up with a fully working interpreter for the Monkey* programming language. Step by step. From tokens to output. All code shown and included. Fully tested. The Elements of Computing Systems: Building a Modern Computer from First Principles From NAND to Tetris Go Advent 2016 blog series Damian Gryski is now a /r/golang moderator Take the 2016 Go User Survey — the goal is to create the best language for developing simple, reliable, scalable software. We are asking you to help by participating in a survey and if applicable, a company questionnaire. From Coursera — Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) Ken Thompson - Reflections on Trusting Trust Something missing or broken? PRs welcome!

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode