#238 — November 22, 2018

Read on the Web

Golang Weekly

🦃 Hi - we're keeping things short this week in respect of Thanksgiving. If you celebrate, we hope you have a good one. Back to full service next week.
— Peter Cooper, editor

golicense: Analyze OSS Dependencies and Licenses From Go Binaries — If you or your company is worried about the licenses of open source software, this tool could be invaluable.

Mitchell Hashimoto

▶  An Intro to Go Modules and SemVer — The ever-effervescent Francesc Campoy tackles Go modules, as newly supported in Go 1.11, versioning, and dependency management in this 30 minute screencast.

Francesc Campoy

Shop Like a Developer – Discover & Try Hot New Services 🔥 — We’re not here to replace your favorite workflow, we’re here to upgrade it. More services, an all-new discovery experience, and refreshed dashboard make Manifold the easiest way to build cloud native applications.

Manifold sponsor

Animated QR Data Transfer with Gomobile and GopherJS — This is a really neat experiment involving transferring data between phones using animated QR codes and using Go outside of its usual back-end environment. A fantastic writeup - you’ll enjoy this.

Ivan Daniluk

Introducing Watermill: A Go Event-Driven Applications Library — Watermill aims to be a standard for message-driven applications in the Go community, offering an HTTP-like handler experience and easy-to-build middleware.

Robert Laszczak

💻 Jobs

Sr. Fullstack Engineer (Remote) — Sticker Mule is looking for passionate developers to join our remote team. Come help us become the Internet’s best place to shop and work.

Sticker Mule

Join Our Career Marketplace & Get Matched With A Job You Love — Through Hired, software engineers have transparency into salary offers, competing opportunities, and job details.


📘 Tutorials & Articles

GoAWK, The Tale of an AWK Interpreter Written in Go — A brief history of AWK and the story of creating a Go-based version of one of Unix’s best tools.

Ben Hoyt

Using Go for HTTP Performance Analysis — A look at performing structured analysis of the performance of a simple HTTP server in Go.


Further Dangers of Large Heaps in Go

Phil Pearl

Introducing gqlgen: A GraphQL Server Generator for Go — The research and reasoning that lead 99designs to build “the best way to build a GraphQL server in Go and possibly even any language.”


Introducing Sexp: A Package Connecting R and GoR is a great statistical programming environmental that’s well suited for heavy duty visualization and math.

Evan Murray

🔧 Tools & Code

GoLand 2018.3 Released: A Commercial Go IDE — A notable addition is method-like compilation for functions (so you can find functions that accept values of the type you’re working with).


Litter: A Pretty Printer for Go Data Structures — Handy for debugging and testing.


autopprof: Pprof Made Easy at Development Time — Add a function to your app then you can trigger profiling with a signal.


SMTP2HTTP: Receives Emails, Makes HTTP Requests — A simple HTTP server that turns emails into HTTP requests/webhooks.


min: A Minimalistic Web Framework — Includes route grouping and middleware chaining.

Arturo Vergara

Submit a link to us to (potentially) win a cute Go gopher!

Golang Market has kindly given us 20 Go gophers (inspired by Renee French's design) and we're giving one away each week to a random person who submits a link. You can submit your link here. Good luck.

Alternatively, you can get your own gopher here if you simply can't wait. 😃

This week's winner is Varun Kumar who submitted Further Dangers of Large Heaps in Go - congratulations.