Gopher Gold #18 - Wed Nov 04 2020
Tags: go, newsletter
Published: 2020-11-04 00:00:00

---
title: Gopher Gold #18 - Wed Nov 04 2020
description: Weekly nuggets of Golang Gold
date: "2020-11-04"
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/qs7o2ag8vzo0uborgc7v.png
---

Gopher Gold weekly curation for Wed Nov 04 2020.

## Go Articles This Week On Dev.To

- **Faizan**: [Create a server with PostgreSQL in Go - Part[1/3] of Go Authentication series](https://dev.to/mdfaizan7/create-a-server-with-postgresql-in-go-part-1-3-of-go-authentication-series-3127)
- **Shubham Zanwar**: [Design Patterns: Flyweight Pattern ⚖️](https://dev.to/shubhamzanwar/design-patterns-flyweight-pattern-27a1)
- **TECH SCHOOL**: [Load config from file & environment variables in Golang with Viper](https://dev.to/techschoolguru/load-config-from-file-environment-variables-in-golang-with-viper-2j2d)
- **Faizan**: [Creating Login and Private Routes with Refreshing tokens - Part[3/3] of Go Authentication series](https://dev.to/mdfaizan7/creating-login-and-private-routes-with-refreshing-tokens-part-3-3-of-go-authentication-series-2n0c)
- **Faizan**: [Creating JWT's and SignUp Route - Part[2/3] of Go Authentication series](https://dev.to/mdfaizan7/creating-jwt-s-and-signup-route-part-2-3-of-go-authentication-series-5339)
- **LTV Co. Engineering**: [Writing Concurrent Each, Map & Select Methods in Go](https://dev.to/ltvengineering/writing-concurrent-each-map-select-methods-in-go-4l97)
- **Sachin Saini 🦄**: [Understanding network protocols](https://dev.to/thetinygoat/understanding-network-protocols-68p)
- **Steeve Lennmark**: [My new side project](https://dev.to/snorkypie/my-new-side-project-3l5l)
- **Stephen Solka**: [📰 Bypass paywalls; read your news on the terminal](https://dev.to/trashhalo/bypass-paywalls-read-your-news-on-the-terminal-4a6g)
- **César**: [Go Beginner](https://dev.to/csothen/go-beginner-3j7b)
- **Forest Hoffman**: [On Mocking Functionality in Go Tests](https://dev.to/foresthoffman/on-mocking-functionality-in-go-tests-1he0)
- **Mike Levan**: [Create A Docker Container For Go (golang) Code In UNDER Ten Minutes [Getting Started)](https://dev.to/thenjdevopsguy/create-a-docker-container-for-go-golang-code-in-under-ten-minutes-getting-started-3jd9)
- **Pierangelo**: [Dockerize an existing GOLANG web server](https://dev.to/pierangelo1982/dockerize-an-existing-golang-web-server-3hf5)
- **Jędrzej Szczepaniak**: [DynamoDB with Go #9 - Switching the toggle, toggling the switch](https://dev.to/jbszczepaniak/dynamodb-with-go-9-switching-the-toggle-toggling-the-switch-p2e)
- **Arĥimedeς ℳontegasppα ℭacilhας**: [About Go](https://dev.to/cacilhas/about-go-51c1)
- **Krishna Chaitanya**: [Deploying a gRPC service in ECS with the EC2 launch type](https://dev.to/chaitan94/deploying-a-grpc-service-in-ecs-with-the-ec2-launch-type-2aa)
- **voluntas**: [Netlify で WebAssembly バイナリをデプロイして配信する](https://dev.to/voluntas/netlify-webassembly-1648)
- **Solace Infotech Pvt. Ltd.**: [Top 11 Golang Best Practices For 2020](https://dev.to/ltdsolace/top-11-golang-best-practices-for-2020-28a1)
- **Jacob Goodwin**: [06 - Creating Signup Handler in Gin - Binding Data](https://dev.to/jacobsngoodwin/creating-signup-handler-in-gin-binding-data-3kb5)
- **Greg Holmes**: [Receive Inbound Sms With Go](https://dev.to/vonagedev/receive-inbound-sms-with-go-106j)
- **resotto**: [Gochk - Static Dependency Analysis Tool for Go Files](https://dev.to/resotto/gochk-static-dependency-analysis-tool-for-go-files-4m20)

## Trending Go Repositories This Week On Github

- **kubernetes-sigs/aws-load-balancer-controller** (Go): [A Kubernetes controller for Elastic Load Balancers](https://github.com/kubernetes-sigs/aws-load-balancer-controller)
- **v2ray/v2ray-core** (Go): [A platform for building proxies to bypass network restrictions.](https://github.com/v2ray/v2ray-core)
- **kitabisa/teler** (Go): [Real-time HTTP Intrusion Detection](https://github.com/kitabisa/teler)
- **iawia002/annie** (Go): [👾 Fast, simple and clean video downloader](https://github.com/iawia002/annie)
- **avelino/awesome-go** (Go): [A curated list of awesome Go frameworks, libraries and software](https://github.com/avelino/awesome-go)
- **getlantern/lantern** (Go): [Lantern官方版本下载 蓝灯 翻墙 代理 科学上网 外网 加速器 梯子 路由 lantern proxy vpn censorship-circumvention censorship gfw accelerator](https://github.com/getlantern/lantern)
- **grafana/loki** (Go): [Like Prometheus, but for logs.](https://github.com/grafana/loki)
- **OpenDiablo2/OpenDiablo2** (Go): [An open source re-implementation of Diablo 2](https://github.com/OpenDiablo2/OpenDiablo2)
- **Dreamacro/clash** (Go): [A rule-based tunnel in Go.](https://github.com/Dreamacro/clash)
- **go-echarts/go-echarts** (Go): [🎨 The adorable charts library for Golang](https://github.com/go-echarts/go-echarts)
- **inconshreveable/ngrok** (Go): [Introspected tunnels to localhost](https://github.com/inconshreveable/ngrok)
- **tinode/chat** (Go): [Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots](https://github.com/tinode/chat)
- **junegunn/fzf** (Go): [🌸 A command-line fuzzy finder](https://github.com/junegunn/fzf)
- **gwuhaolin/livego** (Go): [live video streaming server in golang](https://github.com/gwuhaolin/livego)
- **unknwon/the-way-to-go_ZH_CN** (Go): [《The Way to Go》中文译本，中文正式名《Go 入门指南》](https://github.com/unknwon/the-way-to-go_ZH_CN)
- **tfsec/tfsec** (Go): [🔒🌍 Security scanner for your Terraform code](https://github.com/tfsec/tfsec)
- **casbin/casbin** (Go): [An authorization library that supports access control models like ACL, RBAC, ABAC in Golang](https://github.com/casbin/casbin)
- **zalando/postgres-operator** (Go): [Postgres operator creates and manages PostgreSQL clusters running in Kubernetes](https://github.com/zalando/postgres-operator)
- **prometheus/prometheus** (Go): [The Prometheus monitoring system and time series database.](https://github.com/prometheus/prometheus)
- **gin-gonic/gin** (Go): [Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.](https://github.com/gin-gonic/gin)
- **cilium/cilium** (Go): [eBPF-based Networking, Security, and Observability](https://github.com/cilium/cilium)
- **gorilla/websocket** (Go): [A fast, well-tested and widely used WebSocket implementation for Go.](https://github.com/gorilla/websocket)
- **kubernetes/kubernetes** (Go): [Production-Grade Container Scheduling and Management](https://github.com/kubernetes/kubernetes)
- **kkdai/youtube** (Go): [Download Youtube Video in Golang](https://github.com/kkdai/youtube)
- **distribyted/distribyted** (Go): [📂 ➡️ 📺 🎶 🎮 Torrent client with on-demand file downloading as a filesystem.](https://github.com/distribyted/distribyted)

## Topics from the Weekly Go Forum

- [How to get the great Django admin panel in Golang?](https://forum.golangbridge.org/t/how-to-get-the-great-django-admin-panel-in-golang/21145)
- [I need an advice for setting an interface{} value](https://forum.golangbridge.org/t/i-need-an-advice-for-setting-an-interface-value/21124)
- [Creating your OWN GitHub Action written in Go](https://forum.golangbridge.org/t/creating-your-own-github-action-written-in-go/21176)
- [Reading files in bytes](https://forum.golangbridge.org/t/reading-files-in-bytes/21146)
- [Gochannels, creating channel with make keyword or directly?](https://forum.golangbridge.org/t/gochannels-creating-channel-with-make-keyword-or-directly/21128)
- [Design a program that calculates the study average](https://forum.golangbridge.org/t/design-a-program-that-calculates-the-study-average/21131)
- [Porting Go to TinyGo - help!](https://forum.golangbridge.org/t/porting-go-to-tinygo-help/21154)
- [How to write the two dimensional map to the file?](https://forum.golangbridge.org/t/how-to-write-the-two-dimensional-map-to-the-file/21115)
- [Go error messages not helpful](https://forum.golangbridge.org/t/go-error-messages-not-helpful/21173)
- [Golang developer](https://forum.golangbridge.org/t/golang-developer/21119)
- [Golang for loop exceeding the condition limit](https://forum.golangbridge.org/t/golang-for-loop-exceeding-the-condition-limit/21130)
- [Issues with exec.run](https://forum.golangbridge.org/t/issues-with-exec-run/21113)
- [The argument Rdev is defined as type uint32 in mips arch and uint64 in others](https://forum.golangbridge.org/t/the-argument-rdev-is-defined-as-type-uint32-in-mips-arch-and-uint64-in-others/21179)
- [Ldap authentication](https://forum.golangbridge.org/t/ldap-authentication/21152)
- [All goroutines are asleep - deadlock!](https://forum.golangbridge.org/t/all-goroutines-are-asleep-deadlock/21162)
- [How to read data from the file in s3 bucket?](https://forum.golangbridge.org/t/how-to-read-data-from-the-file-in-s3-bucket/21129)
- [Unicode "Is" functions - which most likely best to use?](https://forum.golangbridge.org/t/unicode-is-functions-which-most-likely-best-to-use/21108)
- [How to sort files in s3? and select the most recent one?](https://forum.golangbridge.org/t/how-to-sort-files-in-s3-and-select-the-most-recent-one/21133)
- [Create struct from text file and then convert in to json](https://forum.golangbridge.org/t/create-struct-from-text-file-and-then-convert-in-to-json/21167)
- ["runtime: failed to create new OS thread" and "fatal error: runtime.newosproc" in 32-bit Windows](https://forum.golangbridge.org/t/runtime-failed-to-create-new-os-thread-and-fatal-error-runtime-newosproc-in-32-bit-windows/21137)
- [Golang / Wasm with Svelte anyone?](https://forum.golangbridge.org/t/golang-wasm-with-svelte-anyone/21147)
- [Advices for implementing basic Go functions and unit-test them](https://forum.golangbridge.org/t/advices-for-implementing-basic-go-functions-and-unit-test-them/21174)
- [Curl vs go issue while authenticating using certs](https://forum.golangbridge.org/t/curl-vs-go-issue-while-authenticating-using-certs/21186)
- [Getting error while calling terragrunt HCL location files from terratest Go script](https://forum.golangbridge.org/t/getting-error-while-calling-terragrunt-hcl-location-files-from-terratest-go-script/21144)
- [Server-sent events don't go to all clients](https://forum.golangbridge.org/t/server-sent-events-dont-go-to-all-clients/21160)
- [Using Golang to upload and download files in pcloud using cmd](https://forum.golangbridge.org/t/using-golang-to-upload-and-download-files-in-pcloud-using-cmd/21148)
- [React SSR rendering](https://forum.golangbridge.org/t/react-ssr-rendering/21171)
- [Cannot import package variables to main package](https://forum.golangbridge.org/t/cannot-import-package-variables-to-main-package/21193)
- [Best way execute nested html templates](https://forum.golangbridge.org/t/best-way-execute-nested-html-templates/21191)

_Gopher Gold is a weekly roundup for all things Go! If you have more suggestions for resources, submit them below! Follow me on Twitter for more projects [@dennisokeeffe92](https://twitter.com/dennisokeeffe92)._

_Image credit: [Katerina Kerdi](https://unsplash.com/@katekerdi)_