#238 — November 22, 2018
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.
Hired
📘 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.
dm03514
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."
99designs
Introducing Sexp: A Package Connecting R and Go — R 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).
JetBrains
Litter: A Pretty Printer for Go Data Structures — Handy for debugging and testing.
Sanity
autopprof: Pprof Made Easy at Development Time — Add a function to your app then you can trigger profiling with a signal.
JBD
SMTP2HTTP: Receives Emails, Makes HTTP Requests — A simple HTTP server that turns emails into HTTP requests/webhooks.
uFlare
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.