TLWI Golang #27
thelastweekin.dev
Gopher Gold weekly curation for Wed Jan 27 2021.
Go Articles This Week On Dev.To
- Loris Cro: Zig Makes Go Cross Compilation Just Work
- Deepu K Sasidharan: Concurrency in modern programming languages: Golang
- Brandon Villa: Personal notes on Go's language
- Weerasak Chongnguluam: มาดูกันว่า ชื่อแปลกๆของ Docker container นั้นสร้างมายังไง
- Weerasak Chongnguluam: เขียนโปรแกรม (ด้วย Go) สร้างตารางการผ่อนบ้านแบบลดต้นลดดอก
- Weerasak Chongnguluam: สรุปสิ่งที่ได้จากการอ่านบทความ [Go] Packages as layers, not groups
- Jay Gordon: AzureFunBytes Reminder - 01/21/2021 2PM EST - Linux, Go, and @Azure with @as_w
- Jon Calhoun: Crash Course on Go Interfaces
- Mohammad Gholami: Re-slicing in Golang
- AnaisUrlichs: #14 DevOps Diary: Learning Go & More Podcasts!
- Cristian Curteanu: Design patterns in Go: Bridge
- Joojo Dontoh: Build an API endpoint with GOlang , Gin & mongoDB
- Maricris Bonzo: Securing a Go-Backed Scrappy Twitter API with Magic
- Mark Saward: Rust and Go department directories
- Joshua Thijssen: BitMaelum - e2e encrypted mail
- Jonathan Law: Golang: Slice vs Array and should I declare my slice size
- Bruno Calza: But how, exactly, databases use mmap?
- Kyriakos Kentzoglanakis: The golang for-loop gotcha
- Michele Caci: Clearing your Unix Terminal and other commands using Go scripts
- Taq Karim: You might not be using json.Decoder correctly in golang
- Julien Maury: Hugo and HTML comments
- Aadit: 4 THINGS I AM GOING TO LEARN IN 2021
- Clavin June: Buffered VS Unbuffered Channel in Golang
- Mario Carrion: Go Tool: direnv
- Takahiro Kudo: Perl - mockgen helper perl script
- Kai: Getting Going with Go, Day 1
- Higor Diego: Workspaces em Golang
- Permpoon Chaowanaphunphon: Golang
- Kai: Getting Going with Go, Day 2
- Michele Caci: Introduction to benchmarks in Go
- Nikita Galushko: Разбираем go:embed в Go 1.16
- Caio Marte: Gopheround #2 | Day 0: Hello, World.
- Ilya Revenko: CLI for Finding Anime By Image
- Sebastien Armand: Building a debugger Go plugin for Roadrunner
Trending Go Repositories This Week On Github
- aws/aws-sdk-go-v2 (Go): AWS SDK for the Go programming language.
- hashicorp/vault (Go): A tool for secrets management, encryption as a service, and privileged access management
- evanw/esbuild (Go): An extremely fast JavaScript bundler and minifier
- terraform-providers/terraform-provider-azurerm (Go): Terraform provider for Azure Resource Manager
- goharbor/harbor (Go): An open source trusted cloud native registry project that stores, signs, and scans content.
- hashicorp/consul (Go): Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
- kubernetes-sigs/kind (Go): Kubernetes IN Docker - local clusters for testing Kubernetes
- moonD4rk/HackBrowserData (Go): Decrypt passwords/cookies/history/bookmarks from the browser. 一款可全平台运行的浏览器数据导出解密工具。
- inlets/inlets (Go): Cloud Native Tunnel for APIs
- benbjohnson/wtf (Go): WTF Dial is an example application written in Go.
- elastic/beats (Go): 🐠 Beats - Lightweight shippers for Elasticsearch & Logstash
- vmware/govmomi (Go): Go library for the VMware vSphere API
- minio/minio (Go): High Performance, Kubernetes Native Object Storage
- hashicorp/terraform-provider-aws (Go): Terraform AWS provider
- gruntwork-io/terratest (Go): Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
- 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.
- prometheus/prometheus (Go): The Prometheus monitoring system and time series database.
- ipfs/go-ipfs (Go): IPFS implementation in Go
- etcd-io/etcd (Go): Distributed reliable key-value store for the most critical data of a distributed system
- kubernetes/autoscaler (Go): Autoscaling components for Kubernetes
- kubernetes/kubernetes (Go): Production-Grade Container Scheduling and Management
- tailscale/tailscale (Go): The easiest, most secure way to use WireGuard and 2FA.
- kubernetes/minikube (Go): Run Kubernetes locally
- argoproj/argo-cd (Go): Declarative continuous deployment for Kubernetes.
- kubernetes/kube-state-metrics (Go): Add-on agent to generate and expose cluster-level metrics.
Topics from the Weekly Go Forum
- BitDefender detects output as a virus
- Prime Count Problem
- For those who want to easily authenticate their users for their app
- Faster way to redirect console logs to a file
- Just a simple question about returning part of a stuct
- Why slicing slice not panic?
- Execute PS in GO
- Coin Change Problem
- Compiling a go binary to not use vDSO
- Help with Cmd.Exec
- Help explain range form for loops behavior
- How to convert datetime string to RFC3339
- Mixture of field:value and value initializers structs & slices
- BACKEND / GOLANG ENGINEER - Brazil
- Problem with installing Go on Mac Big Sur
- BoringSSL in GoLang
- Suggestions for "simple 3D rendering" and "graph" libraries
- Interface conversion with bufio
- Where to get the .s file with correct format as input of 'go tool asm'
- Librealsense2 in golang
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! 🦄