Go Time: Golang, Software Engineering cover image

Go Time: Golang, Software Engineering

Latest episodes

undefined
Jul 26, 2016 • 54min

Raphaël Simon on goa, the Framework for Building Microservices

A deep dive into goa, a design-based microservice framework with a DSL that generates idiomatic Go code for your APIs, swagger documentation, and tests helpers. 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. Featuring:Raphaël Simon – GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Raphael Simon Introduction Twitter Github RightScale Discussion Swagger #goa on Gophers Slack Abstractions conference - discount code ($50 off): gotime Blog post: “goa: Untangling Microservices” Interesting Go Projects and News CLI - A package for building command line app with go Great post by Scott Mansfield from Netflix A Project Brian’s been following for a long time – Shield Heka - Data collection and processing made easy Uber’s fast, structured, leveled logging in Go Free Software Friday Brian - Bitly’s NSQ, A realtime distributed messaging platform and GopherCon 2014 Spray Some NSQ On It by Matt Reiferson (Video) Carlisia iTerm2 v2.9beta or above Raphael - rethinkdb - The open-source database for the realtime web + All companies that let their employees develop open source projects. Erik - RocksDB - embeddable persistent key-value store for fast storage Something missing or broken? PRs welcome!
undefined
Jun 23, 2016 • 49min

Bill Kennedy on Mechanical Sympathy

A deep dive into the fascinating topic of mechanical sympathy with Bill Kennedy. We talk about that plus CPU caches, how object oriented programming is not oriented to be sympathetic to the hardware, and data-oriented design. 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. Featuring:Bill Kennedy – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes: Book: Go in Action Bill’s training Discussion Mechanical Sympathy Martin Thompson on Mechanical Sympathy (video) Scott Meyers: Cpu Caches and Why You Care Mythbusting Modern Hardware to Gain ‘Mechanical Sympathy’ • Martin Thompson (video) Mike Acton “Data-Oriented Design (video) Data-Oriented Design (Or Why You Might Be Shooting Yourself in The Foot With OOP) Bill Kennedy GopherCon Hack Day Workshop: Connecting Microservices using NATS Interesting Go Projects and News Manul - The madness vendoring utility for Go programs. Also, Dependencies & vendoring discussion on the golang-dev mailing list Pretty crazy tool that outputs statsd type events and measurements to Google Analytics. Cheap measurement Git submodules are probably not the answer Why your company shouldn’t use Git submodules Free Software Friday Brian - Go Validator - Package of validators and sanitizers for strings, numerics, slices and structs Erik - HashiCorp Carlisia - go-plus - An Improved Go Experience For The Atom Editor Something missing or broken? PRs welcome!
undefined
Jun 21, 2016 • 49min

Sarah Adams on Test2Doc and Women Who Go

On this show we’re joined by Sarah Adams. We talk about creating safe spaces for women to get started in the Go community, about Women Who Go, and take a deep dive into her Test2Doc open source project. 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. Featuring:Sarah Adams – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes: Test2Doc - Generate API documentation from your tests: a simple addition to Go’s testing pkg Interesting Go Projects and News Go 1.7 toolchain improvements Context in 1.7 Vendor Check - Check that all your Go dependencies are properly vendored Building the simplest Go static analysis tool Heka state GopherCon 2014 Data Snarfing with Go: Heka Good Time by Rob Miller (video) Go libhunt - curated list of Go libraries Minio Object Storage in Kubernetes Lime Text editor A pure Go implementation of Gil Tene’s HDR Histogram and “How NOT to Measure Latency” by Gil Tene (video) Brian’s GitHub search for interesting Go repos Free Software Friday Brian - Docker Erik - Rofi - A window switcher, run dialog and dmenu replacement Carlisia - Remote Go Meetup and Sourcegraph Chrome Extension Sarah - API Blueprint Spec Something missing or broken? PRs welcome!
undefined
Jun 16, 2016 • 57min

Go and Data Science

In this super informative show with Daniel Whitenack we discuss Go and data science. We talk about what data science really is, tools and projects for getting started with data science using Go, and what to expect from Daniel’s talk at GopherCon this year titled “Go for Data Science”. 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. Featuring:Daniel Whitenack – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes: AlphaGo - a computer program developed by Google DeepMind to play the board game Go Big Data Uncovered: What Does A Data Scientist Really Do? Uber Argos - Identifying outages with data science Apache Spark Hadoop InfluxDB Pachyderm version controls all your data My laptop is faster than hadoop Golang libraries for data science BoltDB - An embedded key/value database for Go Gonum Gota - DataFrames and data wrangling in Go Interesting Go Projects and News 1.7 freeze Peter Bourgon one year of Go’s best practice article Dave Chenney’s blog Gafka - Tons of Go tools for managing a Kafka cluster ChatOps - When communication matters The Micro Bot - ChatOps for microservices Unik (pronounced Unique) - can compile Go, Java, C/C++ apps into unikernels Free Software Friday Brian - ngrok and Gophers slack #gopherjs channel Erik - neovim Carlisia - Jupyter Notebook and Daniel’s Go kernel for Jupyter, Gopher Notes Daniel - vim-go Something missing or broken? PRs welcome!
undefined
Jun 10, 2016 • 1h 7min

Early Go Adoption

Travis Reeder joins the show today to talk about Iron.io, early Go adoption, how Iron.io helps with GoSF and other events for the Go community, the implications of containers at scale, 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. Featuring:Travis Reeder – GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Interesting Go Projects and News Go compiler speed u Build your own static analysis tools: Great video on high performance Go by Bjorn Rabenstein Dave Cheney presentation: Writing High Performance Go Full Oauth2 server in go Rqlite: Some of my favorite things, distributed, databases, etcd, raft - replicated sqlite with an http interface Older but really awesome: peer-to-peer file synchronization - I use this between several computers, win, mac, linux to synchronize documents and even source code Free Software Friday Brian - Polymer Bindings for GopherJS by Luna Duclos DUCLO Erik - fsnotify Carlisia - gocyclo Something missing or broken? PRs welcome!
undefined
Jun 2, 2016 • 49min

Go Community Discussions

Cory LaNou is our guest this week. He shared what it was like to start open source development after 13 years of programming behind closed doors, and what it was like to have one of his first contributions (a bug fix) be reviewed by Dave Cheney (a very prominent Go developer). Cory helps to organize several local meetups and shared the details of his work in the community, as well as some inspiring tips for how to get involved. We also discussed the need for domain knowledge to understand the code you’re reading, microservices and frameworks in Go, reasoning for breaking down an application, performance, 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. Featuring:Cory LaNou – XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Intro Cory InfluxData Chicago Ultimate Go Minneapolis Ultimate Golang GopherCon Using microservices grpc - A high performance, open source, general RPC framework that puts mobile and HTTP/2 first protobuf (Protocol Buffers) - Google’s data interchange format Go kit Mid-show discussion Cory gave the closing keynote at Gophercon India 2016 on Community Camel all the things Do you want to be an open source developer? Git reflog for winning at git Cory’s list of OSS help wanted projects Gophers Slack and #reviews channel Go meetups around the world Interesting Go Projects and News Go 1.6.2 Update (Minor update, biggest change is http2 in the net/http client) Dave Cheney’s GopherChina talk, Writing High Performance Go Micro framework Go GetDoc (needs Go 1.6) Free Software Friday Brian - GopherJS Erik - Kubernetes Carlisia - Haxor News Cory https://github.com/fatih/vim-go Something missing or broken? PRs welcome!
undefined
May 19, 2016 • 33min

It's Go Time!

In this inaugural show Erik, Brian, and Carlisia kick things off by sharing some recent Go news that caught their attention, what to expect from this show, ways to get in touch, 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. Featuring:Erik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Go 1.6.1 and 1.5.4 are released to address two security issues. Visual Studio Code is downright pleasant for Go development. It won’t ever replace vim-go for me, but i’m impressed. via Brian Ketelsen The Washington Post Engineering wrote a post titled Embrace Go – A modern programming language Your First PR HTTP/2 and http2 in Go 1.6 GopherJS Go Mithril bindings Vecty Go GetDoc vim-mode atom-vim-mode-plus Ping us on GitHub First Timers Only Rancher Vim 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