
TLWI Golang #96
How we built Zoom's end-to-end optimizations with Go and WebRTC • Resource to learn concurrency in Go • Calculating type sets is harder than you think • A real life use-case for generics in Go: API for client-side pagination. Here is your Golang Weekly curation for Sat May 21 2022.
Hot Go Articles This Week On Reddit
Go Articles This Week On Dev.To
- Ben Halpern: Pitch me on Go
- Kevin Wan: Developing a RESTful API with Go
- yemingfeng: SDB :Pure golang development, distributed, rich data structure, persistent, easy-to-use NoSQL database
- Karan Pratap Singh: Sync package in Go
- Chris Noring: Just released a FREE book on Go on LeanPub and GitHub
- Bruno Gomes: Golang básico - Declarando variáveis
- nrikiji: Go Echo API Server Development
- Seth Phat: Go Gin&Gorm: Route Model Binding
- Yota Hamada: Is anyone interested in contributing to a new OSS built with Go? Please join to develop a No-Code workflow engine!
- Mohamed Edrah: Creating simple self documenting types in Go
- Bruno Gomes: Golang básico - Constantes
- Kenkyu: [JP] go-retry - Go で処理を途中からリトライできるパッケージを作った
- Patrick Domnick: Accessing external Secrets in Gitlab CI
- Michael Fomenko: Developing Send-To-Kindle Telegram Bot
- Matrix-X: PowerWeChat 微信SDK 介绍
- Matt Angelosanto: Why you should use a Go backend in Flutter
- Talal Yousif: Excluding files from code coverage in GO
- Tabintel: Learning Golang • #Issue2
- Jacob Kim: Linked Lists in Go
- Akshansh Gusain: Why I am considering Go
- Richard Kovacs: First steps with Golang and WebAssembly
- Masui Masanori: [Go] Try Pion/WebRTC with SSE
- Kenkyu: go-retry - Introduction of a Go package that allows you to retry from the middle of a process
- jcoelho: We're building an open-source tool to deploy infrastructure to any cloud
- Mohamed Edrah: Go: Making state explicit using the type system
- Bruno Gomes: Golang básico - Tipos de dados
- yedf2: Understanding XA Transactions With Practical Examples in Go
- Yan.ts: Como escrever testes automatizados em GO
- Soumendra Kumar Sahoo: Python vs Golang vs Rust
- Chihiro Hasegawa: A new tool for recon Office365 users
- Pallat Anchaleechamaikorn: Composition Over Inheritance in Go
- Nilton Oliveira: Links e Projetos em Golang
- Cristian Francisco Meoño Canel: Go Design Patterns : Factory
- Igwe Chinonso: Pitch me on Python or Go
- Yan.ts: Ponteiros em GO
Trending Go Repositories This Week On Github
- cilium/cilium (Go): eBPF-based Networking, Security, and Observability
- newpanjing/gofound (Go): GoFound GoLang Full text search go语言全文检索引擎 基于平衡二叉树+正排索引、倒排索引实现 可支持亿级数据,毫秒级查询。 使用简单,使用http接口,任何系统都可以使用。
- evrone/go-clean-template (Go): Clean Architecture template for Golang services
- Mrs4s/go-cqhttp (Go): cqhttp的golang实现,轻量、原生跨平台.
- helm/helm (Go): The Kubernetes Package Manager
- osmosis-labs/osmosis (Go): The AMM Laboratory
- 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.
- livekit/livekit (Go): Scalable, high-performance WebRTC SFU. SDKs in JavaScript, React, React Native, Flutter, Swift, Kotlin, Unity/C#, Go, Ruby and Node.
- go-sql-driver/mysql (Go): Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package
- grpc/grpc-go (Go): The Go language implementation of gRPC. HTTP/2 based RPC
- hashicorp/terraform-provider-azurerm (Go): Terraform provider for Azure Resource Manager
- slack-go/slack (Go): Slack API in Go - community-maintained fork created by the original author, @nlopes
- ccfos/nightingale (Go): An enterprise-level cloud-native monitoring system, which can be used as drop-in replacement of Prometheus for alerting and Grafana for visualization.
- elastic/cloud-on-k8s (Go): Elastic Cloud on Kubernetes
- go-gitea/gitea (Go): Git with a cup of tea, painless self-hosted git service
- Mikaelemmmm/go-zero-looklook (Go): 🔥基于go-zero(go zero) 微服务全技术栈开发最佳实践项目。Develop best practice projects based on the full technology stack of go zero (go zero) microservices.
- OJ/gobuster (Go): Directory/File, DNS and VHost busting tool written in Go
- gravitl/netmaker (Go): Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
- ethereum/go-ethereum (Go): Official Go implementation of the Ethereum protocol
- crossplane/crossplane (Go): Cloud Native Control Planes
- grafana/k6 (Go): A modern load testing tool, using Go and JavaScript - https://k6.io
- OutlawQAQ/MinerProxy (Go): 基于GoLang开发的高性能MinerProxy矿池代理工具,支持ETH/ETC,支持TCP和SSL(TLS)协议,支持显示开发者抽水份额/平均难度/抽水比例。
- luk4z7/go-concurrency-guide (Go): Practical concurrency guide in Go, communication by channels, patterns
- 1340691923/ElasticView (Go): 这是一个简单好用的ElasticSearch可视化客户端,支持连接6,7,8版本的ES,不妨一试
- projectcalico/calico (Go): Cloud native networking and network security
Topics from the Weekly Go Forum
- What is the best Spatial package in GO to calculate the intersection of two polygon geometry
- Error in my First API project
- Running background task every head of hour
- Slice a slice as evenly as possible given the maximum length of the sub-slices
- Time parsing of unusual timestamp format with milliseconds
- How to find all pages of the website
- Regex is returning wrong results
- Sqlx execute store procedure with json input
- EPUBGen: Free/Libre Open Source EPUB3 e-book generator written in Go
- Best Practices for Monolithic Service Development in Go
- Go dlv / delve debugger hangs when used with WSL2
- BrokenImport detected, yet everything works!
- Possible to inject body into Gins context
- Go package for disk erase
- Error in JKS files in Golang Kafka-Go
- Go-carbon version 2.1.7 was released, better dates & times for golang
- Potential issue with the gob package
- Check a list of URL's
- Why the hmap.noverflow is approximate number? Why do this design?
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! 🦄