#218 — July 5, 2018

Read on the Web

Golang Weekly

▶  Containers From Scratch — If you’ve got 40 minutes, this talk oriented around live coding a container in Go is well worth watching to get a feel for what containers are and their underlying concepts.

Liz Rice

Go 1.11: WebAssembly for the Gophers — In a similar spirit to Brian Ketelsen’s article last week, here’s a practical look at writing your first Go program that targets the WebAssembly runtime.

Nicolas Lepage

How To Reduce the Risks Of Continuous Delivery — Continuous Delivery brings a lot of benefits, but deploying to production can be filled with uncertainty. Reduce risks with the right culture, architecture, and tooling to deploy earlier and more often. Download free guide.

ROLLBAR sponsor

Microsoft is Porting Go to Windows/ARM32 — A bit out of the blue, though “all but a few tests are passing” and they’re keen to get it merged soon. Windows 10 IoT is a speculated use-case.

Jordan Rhee (Microsoft)

Hugo Turns 5 Years OldHugo, the popular static website framework, started life 5 years ago. Here’s where it’s going.

Hugo

A Comprehensive Guide to Serverless Go on AWS Lambda — This article isn’t perfect and wobbles around a bit, but it covers a lot of ground if this is an area you’re moving into.

Ednsquare

Ask HN: What Highly Scalable Thing Have You Built with Go? — People on Hacker News shared some of the things they’ve built with Go.

Hacker News

💻 Jobs

Experienced Go Dev wanted in Thailand or Possibly Remote — We’re a fun team hiring for a mission critical role on an early stage open source project to create a technology with big impact.

MESG

Find A Job Through Vettery — Vettery matches top tech talent with fast-growing companies. Create your profile to get started.

Vettery

📘 Tutorials

Writing a Simple Shell in Go — This is another example that highlights how good the standard library is and how just a little code goes a long way in Go.

Simon Jürgensmeyer

Take Our 5-Min Survey & Win a Chance at a Lego Mindstorm — We want to know your pain points building & programming open source languages. We've got 3 cool prizes too.

ActiveState sponsor

Storing Go Structs in Redis using ReJSON

Nitish Malhotra

Realtime Chat with GraphQL Subscriptions in Go — Also uses Vue.js with the Apollo client libraries.

Tin Rabzelj

The Go Compiler's SSA Optimization Rules Description Language — A very technical look at how the Go compiler performs Static Single Assignment, if you’re into that kind of thing.

Iskander Sharipov

How Go Interfaces Can Facilitate Switching External Services

Manifold sponsor

GopherJS vs WebAssembly for Go

Hajime Hoshi

🔧 Tools & Code

lightproxy: An Easy Way to Use Local Domains for Development — lightproxy lets you map hostnames to a local port. You can also point a hostname to a folder and serves file directly out of the folder.

Goat Blog

Mort: An S3-Compatible Storage and Image Processing Server — Can do things like resize, rotate and crop images, convert between formats, etc.

Marcin Kaciuba

Liman: Go-Powered Webapp for Monitoring Docker

Salih Çiftçi

Form: Easily Create HTML Forms with Go Structs — The author says “I got sick of creating HTML forms for Go structs so I built a package to simplify it for me.”

Jon Calhoun

Labean: A Simple HTTP/HTTPS Port Knocker for Linux

Kirill Ovchinnikov

jwalk: Walk Through JSON with Go

Roman Budnikov