
TLWI Golang #94
A gentle introduction to generics in Go • Experience Report: 6 months of Go • testscript, a hidden gem the Go team kept locked away • Starting my golang blogging journey with a first simple article. Here is your Golang Weekly curation for Sat May 07 2022.
Hot Go Articles This Week On Reddit
- A gentle introduction to generics in Go
(5 days ago) - Experience Report: 6 months of Go
(7 days ago) - testscript, a hidden gem the Go team kept locked away
(21 hours ago) - Starting my golang blogging journey with a first simple article
(6 days ago)
Go Articles This Week On Dev.To
- Karan Pratap Singh: Learn Go: The complete course
- Abdulrahman Masoud: What are pointers in golang
- Ankit Anand ✨: Implementing OpenTelemetry in a Gin application
- Kevin Wan: My best practices on Go fuzzing
- Mark Saward: Generic integer functions in Go and Rust
- Jacob Kim: Connecting to Database in Go
- DiniFarb: Bitwise operations for IPv4 calculations
- Alkesh Ghorpade: LeetCode - Combinations
- Yota Hamada: A No-code workflow engine built with Golang and ReactJS
- yedf2: How to Implement a Distributed Transaction Across Mysql, Redis, and Mongo
- Alexander Haas: Set up your own DDNS Server with bind9 and go
- Kevin Wan: A load shedding protector against bursting requests
- Masui Masanori: [Golang] Try WebSocket
- Saravanan G: Develop REST API using Go with API versioning, Basic Auth and Query String
- Prashant Kumar: Consuming REST API in GO
- Samir Alajmovic: mani, a CLI Tool to Manage Multiple Repositories
- Suraj Kelhe: Build A CRUD API with gRPC
- Clavin June: Golang Inject Build Time Variable
- Daniel Lin: Some GORM Tips and Notes
- Lakshan Dissanayake: golang multithreading
- Chris Noring: Just released a FREE book on Go on LeanPub and GitHub
- Kimani Kelly: ERC-20 CLI Faucet
- Anton Ohorodnyk: Parse timestamp on backend
- TheOneAndOnly: Compilers. Why did I write mine in Go?
- Masui Masanori: [Golang] Try handling web requests
- Bashayr Alabdullah: Build Your Own Admission Controllers in Kubernetes Using Go
Trending Go Repositories This Week On Github
- gnolang/gno (Go): Gno language
- halfrost/LeetCode-Go (Go): ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
- casdoor/casdoor (Go): An Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML and CAS, QQ group: 645200447
- replicate/cog (Go): Containers for machine learning
- ipfs/go-ipfs (Go): IPFS implementation in Go
- pulumi/pulumi (Go): Pulumi - Universal Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀
- hashicorp/terraform (Go): Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
- wailsapp/wails (Go): Create desktop apps using Go and Web Technologies.
- tharsis/evmos (Go): Evmos is the Ethereum Virtual Machine (EVM) Hub on the Cosmos Network. It is the flagship implementation of the Ethermint library that prioritizes interoperability and novel economics.
- dapr/dapr (Go): Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
- sigstore/cosign (Go): Container Signing
- ethereum-optimism/optimism (Go): The Optimism monorepo
- Dreamacro/clash (Go): A rule-based tunnel in Go.
- zricethezav/gitleaks (Go): Scan git repos (or files) for secrets using regex and entropy 🔑
- istio/istio (Go): Connect, secure, control, and observe services.
- containerd/containerd (Go): An open and reliable container runtime
- vercel/turborepo (Go): The High-performance Build System for JavaScript & TypeScript Codebases
- gorilla/mux (Go): A powerful HTTP router and URL matcher for building Go web servers with 🦍
- armosec/kubescape (Go): Kubescape is a K8s open-source tool providing a multi-cloud K8s single pane of glass, including risk analysis, security compliance, RBAC visualizer and image vulnerabilities scanning.
- ahutsunshine/dingdong-grabber (Go): 叮咚多策略抢菜/买菜,亲测有效
- ethereum/go-ethereum (Go): Official Go implementation of the Ethereum protocol
- containers/podman (Go): Podman: A tool for managing OCI containers and pods.
- yudai/gotty (Go): Share your terminal as a web application
- chengshiwen/influxdb-cluster (Go): InfluxDB Cluster - Open Source Alternative to InfluxDB Enterprise
- kubernetes/kops (Go): Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management
Topics from the Weekly Go Forum
- Crypto/tls: Get further information on established connection
- Lenght of a string
- How To Play Sound Natively On Golang
- Go doesn't work in root mode
- Backend Software Developer - Go - Switzerland
- GoLang's Type System
- Generics Ordered constraint - both for primitives and custom structs?
- How can I convert xml to struct
- Running chrome with command line parameters
- Cannot install portaudio package
- How to Unit Test a Function Than Does Not Return Anything?
- Build with private dependencies in docker container not working reliably
- How To Start The Development Of An AI To Find Patterns
- Looking for information to create a public/private jwk
- Need help with array iteration in Html/Template
- How to build with Golang archive?
- Do not know how to add function to my template
- Go support for 4.19 kernel
- Using go mock for mocking interfaces
- How store data from nats-streaming to postgres and memory
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
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄