#278 — September 5, 2019 |
We've noticed many Go announcements and releases come out on Thursdays. So from next week, we will send this newsletter first thing on Fridays so we can keep you as up to date as possible :-) |
Golang Weekly |
Go 1.13 Released — Hurrah, a new version of Go! The big news for this release is the Andrew Bonventre |
Go's Official Module Mirror and Checksum Database Launched — The Go team have been working on a module mirror, index, and checksum database in order to improve performance, resiliency (as otherwise if dependencies disappear at their original sources, you’ll have trouble), and security when using third party modules. It’s used by default by Go 1.13 (above). Katie Hockman |
Instantly Know When Go Errors Occur & How to Fix Them — With Go error tracking from Rollbar you get exception & crash reports in real-time. Try Rollbar for free today. Rollbar sponsor |
Context Package Semantics In Go — “Understanding the semantics of Contexts is critical if your goal is to write reliable software with integrity.” This is a great article with many practical examples. William Kennedy |
▶ Two Go Programs, Three Different Profiling Techniques — A GopherCon 2019 ‘must watch’ if you’re interested in digging into the performance of your programs. Dave Cheney |
💻 Jobs |
Are You a Go Dev? Want to Join an Awesome Startup in Amsterdam? — Stream is hiring a talented Go developer to join our team in Amsterdam. Apply now. Stream |
Find a Golang job through Vettery — Make a free profile, name your salary, and connect with hiring managers from top employers. Vettery |
📘 Articles & Tutorials |
Instrumenting Go Applications — Covers all the practices that make up good observability: logging, tracing, error handling, and metrics. Banzai Cloud |
▶ Discussing Go's Role in a Serverless World — The latest episode of the popular Go Time podcast covers serverless approaches to development, going from the basics to how Go is specifically well suited to the task. Go Time Podcast podcast |
Do You Need Go or Kubernetes Training? — On-site corporate training. Having trained over 4,000 engineers since 2013, we've crafted classes for students to get as much as possible. Ardan Labs sponsor |
Breadth-First Search using the Standard Library — BFS is one of the two ways to search a queue and it is easiest enough to do in Go, provided you know about certain packages… Milos Gajdos |
Logging HTTP Requests in Go — A one-pager that covers HTTP logging: what to log, where to get it, how to format it, and when to toss it. Krzysztof Kowalczyk |
RSA - Theory and Implementation — Everything you want to know about RSA encryption and decryption, punctuated with an example in Go. Eli Bendersky |
Duco van Amstel |
🛠 Code & Tools |
SCS: HTTP Session Management for Go — Loads and saves session data via middleware, works with various stores (Postgres, Redis, etc.) and easy to extend and customize. Alex Edwards |
Dgraph 1.1: A Fast, Distributed Graph Database Built in Go — Aims to provide “Google production level scale and throughput” at low latency and supports a GraphQL-like query syntax. v1.1.0 is just out. Dgraph |
Integrate in Minutes with Our Go API Client, Automate Domains & SSL DNSimple sponsor |
Litter: A Pretty Printer Library for Go Data Structures to Aid in Debugging Sanity |
🇯🇵 Kagome: A Japanese Morphological Analyzer — I imagine the audience for this is very niche, but we like to feature stuff like that sometimes! So if you have some Japanese words you need to break apart.. ikawaha |
Curlie: A CLI Tool for HTTP Requests — If you like the interface of HTTPie but miss the features of curl, curlie is what you are searching for. Olivier Poitrey |
xxhash: A Go Implementation of the 64-bit XxHash Algorithm, XXH64 — “a high-quality hashing algorithm that is much faster than anything in the Go standard library.” Caleb Spare |
bed: A Binary/Hex Editor Written in Go Itchyny |
|