TLWI Golang #21
thelastweekin.dev
Gopher Gold weekly curation for Wed Dec 16 2020.
Hot Go Articles This Week On Reddit
Go Articles This Week On Dev.To
- Rungsikorn Rungsikavanich: Project Layout ของ Golang EP.1
- tomassirio: Proxy Pattern in Go
- Husni Adil Makmur: Cache-Aside Pattern
- Ciro S. Costa: kubectl create pizza
- Mary: Questions for a Golang Developer interview
- Abhishek Gupta: Build a Serverless app using Go and Azure Functions
- David Kröll: Go concurrency and sychronization - Part 1: First approach
- Weerasak Chongnguluam: เปรียบเทียบการจัดการข้อมูลของ ภาษาแบบ Functional อย่าง Elixir ด้วย Immutable Data กับ Go ที่เป็น Mutable Data
- Will: Effective Interfaces In Golang
- Tushar R Ahmed: Top 10 Programming Languages to Learn in 2021
- David Kröll: A search engine - Part 5: Introducing reflection
- David Kröll: Exployting network devices at the data link layer with Go
- Josh Ellis: How I Solved: Open the Lock (LC #725)
- Edvin: DAY 9 - Advent of Code 2020 w/ GoLang
- Weerasak Chongnguluam: ใช้ Go reflect ดึงค่าจาก struct ด้วยชื่อ field ที่เป็น string
- Edvin: DAY 10 - Advent of Code 2020 w/ GoLang
- Aaron Schlesinger: Next Steps for KEDA HTTP
- 💜Emma🌼: Consume Rest API With Go
- Dumbari Zabbey: Life is a journey
- Mario Carrion: Go Tip: Profiling
- Ignat Korchagin: Passkb: how to reliably and securely bypass password paste blocking
- Edvin: DAY 11 - Advent of Code 2020 w/ GoLang
- Cathy Smith: Top Golang Github Projects and Repositories to Get Started
- Marianne: Exceptions Are Not Errors (featuring Smokey Jones)
- Takahiro Kudo: Go - Set structure
- Edvin: DAY 12 - Advent of Code 2020 w/ GoLang
- Liam Breck: mnm, an open source project to replace email & SMTP
- Jacob Goodwin: 13 - Gin Handler Timeout Middleware
- Maciej Raszplewicz: Golang through the eyes of a Java developer - pros and cons
- David Kröll: Go concurrency and sychronization - Part 3: Data pipelines
- ShellRean: Golang basic: Condition
- I Putu Ariyasa: Careful with those exported interface in your internal package
- Mohammad Aziz: How to Handle Missing Fields From A Struct in Go?
- WT: TiDB Hackathon 2020
- y-yagi: CLI for Windows with Go
- Edvin: DAY 13 - Advent of Code 2020 w/ GoLang
- AdrnlnJnky: Rest API Database Blog Post
- Edvin: DAY 15 - Advent of Code 2020 w/ GoLang
- Solace Infotech Pvt. Ltd.: How To Effectively Use WebSockets In Golang?
Trending Go Repositories This Week On Github
- thanos-io/thanos (Go): Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
- go-git/go-git (Go): A highly extensible Git implementation in pure Go.
- mozilla/sops (Go): Simple and flexible tool for managing secrets
- crowdsecurity/crowdsec (Go): Crowdsec - An open-source, lightweight agent to detect and respond to bad behaviours. It also automatically benefits from our global community-wide IP reputation database.
- containers/podman (Go): Podman: A tool for managing OCI containers and pods
- influxdata/telegraf (Go): The plugin-driven server agent for collecting & reporting metrics.
- prometheus-operator/prometheus-operator (Go): Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes
- facebook/ent (Go): An entity framework for Go
- containerd/containerd (Go): An open and reliable container runtime
- cri-o/cri-o (Go): Open Container Initiative-based implementation of Kubernetes Container Runtime Interface
- ehang-io/nps (Go): 一款轻量级、高性能、功能强大的内网穿透代理服务器。支持 tcp、udp、socks5、http 等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh 访问、远程桌面,内网 dns 解析、内网 socks5 代理等等……,并带有功能强大的 web 管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.
- cortexlabs/cortex (Go): Run inference at scale
- ouqiang/gocron (Go): 定时任务管理系统
- go-kratos/kratos (Go): Kratos 是一套轻量级的 Go 微服务框架,包含大量微服务相关框架及工具。
- hashicorp/terraform-provider-aws (Go): Terraform AWS provider
- k3s-io/k3s (Go): Lightweight Kubernetes
- geektutu/7days-golang (Go): 7 days golang programs from scratch (web framework Gee, distributed cache GeeCache, object relational mapping ORM framework GeeORM, rpc framework GeeRPC etc) 7 天用 Go 动手写/从零实现系列
- XTLS/Xray-core (Go): Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.
- avelino/awesome-go (Go): A curated list of awesome Go frameworks, libraries and software
- gwuhaolin/livego (Go): live video streaming server in golang
- kubernetes/kubernetes (Go): Production-Grade Container Scheduling and Management
- linkerd/linkerd2 (Go): Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.
- beego/beego (Go): beego is an open-source, high-performance web framework for the Go programming language.
- kata-containers/kata-containers (Go): Kata Containers version 2.x repository. Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/
- GoogleContainerTools/kaniko (Go): Build Container Images In Kubernetes
Topics from the Weekly Go Forum
- Help!time package bug?
- How to see if the given date is in between two dates?
- I upgraded my color library to v2.0.0
- Any resource for learning Go and MongoDB
- Help wanted with a Golang/wasm + Svelte p2p git portal (FOSS)
- Stock Trading - Algorithmic Trading
- What should I learn to start Go
- Question about empty return
- Getting windows executable binaries from docker
- Go http server keeps filing up my server
- Which driver should I use to work with mongodb
- Stop http.ListenAndServe gRPCEndpoint
- Struct pointer with recursive
- Problem using AES decryption (cipher: message authentication failed)
- How to change the default building directory (%TEMP%)
- Go Story About My Experiences
- Setting up questions on GitHub
- Best shared hosting service provider company
- signal.NotifyContext release
- Web App Authentication Idea
Gopher Gold is a weekly roundup for all things Go! If you have more suggestions for resources, submit them on Twitter @dennisokeeffe92
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄