TLWI Golang #42
thelastweekin.dev
Gopher Gold weekly curation for Wed May 12 2021.
Go Articles This Week On Dev.To
- Ahmed Nader Mohamed: Zero to Kubernetes in 5 Mins
- Vic Shóstak: 🎉 The Create Go App project has grown to v2, but is still easier, better, faster & stronger
- Aditya: Working with Go Embed
- Johanan Idicula: Writing a Simple CLI Program: Python vs Go
- Farhan Hasin Chowdhury: Coming Up With Project Ideas (Naturally)
- Michael Crump: Part 3: Get started with the Go Programming Language with Microsoft Learn! (no experience needed)
- Yurii Rashkovskii: Showing Some Love To Go Packages
- Michael Crump: Part 2: Get started with the Go Programming Language with Microsoft Learn! (no experience needed)
- André Eriksson: Distributed tracing made simple
- Marcos Filho: Utilizando uma estrutura concorrente para o disparo de emails
- Mofizur Rahman: Go Crash Course Part IV: Types, Conversion and Inference
- Horacio López: ¿Como estructurar tu aplicación en Go?
- Weerasak Chongnguluam: Docker run ภายใต้ network ของ container อื่น
- Mario Carrion: Go Package for testing HTTP interactions: github.com/dnaeon/go-vcr
- Jay R. Wren: Limit the Number of Connections to an Endpoint In Go
- Mofizur Rahman: Go Crash Course Part VI: Blocks, Scopes and Shadowing
- harranali: GoCondor's Built-in Authentication
- Andrei Dascalu: Testing your API client in Go - a method
- Luan Gomes: What I've learned today - 5 - Using Golang channels as async await
- Mofizur Rahman: Go Crash Course Part V: Constants, Operators and Reserved Keywords
- Gunnsteinn Hall: Filling and Flattening PDF Forms in Go
- ksupdev: Golang : ลำดับในการเรียกใช้งาน Goroutines
- Mofizur Rahman: Go Crash Course Part VII: Functions, Closures and Defer
- Siddharth Udeniya: From Node to Go | Part 1
- Gernot Glawe: [Migrating to AWS CDK v2
- the missing GO manual](https://dev.to/megaproaktiv/migrating-to-aws-cdk-v2-the-missing-go-manual-1ck2
) - Anuchit Prasertsang: อาร์เรย์ golang
- Jay R. Wren: Concurrent Thinking Might Lead to Better Code
- Mathis Van Eetvelde: AWS CloudWatch Logging with Golang
- Alkesh Ghorpade: LeetCode Roman to Integer
- Altiano Gerung: Goreen tea : golang boilerplate for data-intensive microservice
- nicha: Go Doc
- Mofizur Rahman: Go Crash Course Part VIII: if, switch and for
- Bacancy Technology: Go Best Practices For Better Performance In 2021
- Raphaël Pinson: How to allow dynamic Terraform Provider Configuration
- Lautaro Jayat: Auth reverse proxy in Golang
- Jay R. Wren: Go Standards Project Layout
- Plivo: How to Send SMS in Go Using Plivo's SMS API
- Austin Crim: AWS CDK with Go: Hello World
- Ersin Buckley: htmx is Old but Gold
- Steve Layton: Polywork Poster in Go
- Ryan: Creating a blockchain using Ethereum (part 1)
Trending Go Repositories This Week On Github
- milvus-io/milvus (Go): An open source embedding vector similarity search engine powered by Faiss, NMSLIB and Annoy
- goharbor/harbor (Go): An open source trusted cloud native registry project that stores, signs, and scans content.
- BishopFox/sliver (Go): Adversary Emulation Framework
- ethereum/go-ethereum (Go): Official Go implementation of the Ethereum protocol
- golang/go (Go): The Go programming language
- fanux/sealos (Go): sealos 即将贡献给阿里,更名为 sealer,继续保持开源,详情见 readme,一条命令离线安装 kubernetes,超全版本,支持国产化,生产环境中稳如老狗,99 年证书,0 依赖,去 haproxy keepalived,v1.20 支持 containerd!
- smartcontractkit/chainlink (Go): node of the decentralized oracle network, bridging on and off-chain computation
- thanos-io/thanos (Go): Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
- satori/go.uuid (Go): UUID package for Go
- containerd/containerd (Go): An open and reliable container runtime
- derailed/k9s (Go): 🐶 Kubernetes CLI To Manage Your Clusters In Style!
- influxdata/telegraf (Go): The plugin-driven server agent for collecting & reporting metrics.
- google/gvisor (Go): Application Kernel for Containers
- roboll/helmfile (Go): Deploy Kubernetes Helm Charts
- kubernetes/enhancements (Go): Enhancements tracking repo for Kubernetes
- prometheus/prometheus (Go): The Prometheus monitoring system and time series database.
- OWASP/Amass (Go): In-depth Attack Surface Mapping and Asset Discovery
- docker/compose-cli (Go): Easily run your Compose application to the cloud with compose-cli
- gophish/gophish (Go): Open-Source Phishing Toolkit
- kubernetes/minikube (Go): Run Kubernetes locally
- projectdiscovery/nuclei (Go): Nuclei is a fast tool for configurable targeted vulnerability scanning based on templates offering massive extensibility and ease of use.
- go-delve/delve (Go): Delve is a debugger for the Go programming language.
- rosetta-dogecoin/rosetta-dogecoin (Go): Dogecoin Rosetta API implementation
- influxdata/influxdb (Go): Scalable datastore for metrics, events, and real-time analytics
- xo/usql (Go): Universal command-line interface for SQL databases
Topics from the Weekly Go Forum
- Naming convention: differentiate between N and n
- Implicit interface for type returned from a type?
- How to make sure consistent versioning with replace directive in go.mod?
- Http/server: don't response if not TLS
- Get "null" from json.NewEncoder(bodyBuf).Encode(body) of nil
- My Golang program needs to work with client side
- Interactive bash inside GoLang
- Correct waitgroup goroutine in nested method in main function
- CGO: Incorrect result after returning CString type to C + +
- Need ideas for new projects
- I want to contribute a logo
- Lib for pug-->html
- How to execute a cmd command and print response?
- How do you parse values from a join query into a struct with substructs
- Questions about semaphore vs pool worker patterns
- Concurrent Worker Pool
- Runtime-gdb.py for LLDB
- Are there anny library that creates partial mocks?
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! 🦄