TLWI Golang #45
thelastweekin.dev
Gopher Gold weekly curation for Wed Jun 02 2021.
Hot Go Articles This Week On Reddit
- A Terraform Provider for Factorio (4 days ago)
- The future of functional programming in Go 1.18 with generics
(6 days ago) - A Notion API SDK, written in Golang
(1 day ago) - Let's build a concurrent file downloader in Go - Tutorial for beginners
(2 days ago) - Go Performance Tools Cheat Sheet
(3 days ago)
Go Articles This Week On Dev.To
- Jeff Lindsay: Building your own Ngrok in 130 lines
- Aarush Goyal: Get Started with Go!
- Ujjwal Goyal: How to build a web app backend in Go (with user authentication and database)
- Sean O'Connor: Fetching and reading files from S3 using Go 🔥👀
- Thomas Poignant: Golang: Build and Deploy an AWS Lambda using CDK 🚀
- pochmurnyGrzech: How a calculation of previous month in golang can break production
- Liam Conroy Hampton: Unit Testing - Table Tests in Go
- harranali: Role Based Access Control (RBAC) Go package with database persistence
- Arsh Sharma: Channels In Golang
- Manuel Duarte 💛💙: Learn Go in 8 minutes
- Umesh Chaudhary: Blog with Go, Gin, MySQL and Docker - Part 2
- Petr Razumov: How to cross-compile Go app for Apple Silicon (M1)
- Bethany: My experience trying TDD for the first time in Go
- Mario Carrion: Building Microservices in Go: REST APIs - HTTP Handlers
- Michael Lynch: How Litestream Eliminated My Database Server for $0.03/month
- Calin Baenen: Why do I keep getting this weird error when trying to load an image?
- Chen: Practical unit-testing web client in Go
- Lautaro Jayat: Listening to OS signals in Golang
- Alkesh Ghorpade: LeetCode - Remove Duplicates from Sorted Array
- Prajwol KC: Go Application deployment on Google App engine flexible environment
- TekWize.ly: pre-commit-golang v0.8.3 - Now with revive support
- Henrik Hedlund: Google Cloud Functions with private Go dependencies
- Javad Rajabzade: Build CI/CD pipelines in Go with github actions and Dockers
- Altiano Gerung: Cnator: channel-based subscriptions in Go
- Atthavit Wannasakwong: ลองใช้ OpenTelemetry บน Go ในรูปแบบต่างๆ
- Calin Baenen: Can someone help me figure out how I can redistribute my game?
- Tesla: segments will not allow you to do what?
- Bharath Uday: Data Structures in GO
- yamasita taisuke: Find duplicate files
- Kealan Parr: Golang debugging templates
- &y H. Golang (he/him): Basics of first-class functions in Go
- Rohith Menon: Customise the swagger-models
- codebangkok: Go Programming - Basic Syntax
Trending Go Repositories This Week On Github
- ethersphere/bee (Go): Bee is a Swarm client implemented in Go. It’s the basic building block for the Swarm network: a private; decentralized; censorship-resistant and self-sustaining network for storing your (application) data.
- FiloSottile/mkcert (Go): A simple zero-config tool to make locally trusted development certificates with any names you'd like.
- gwuhaolin/livego (Go): live video streaming server in golang
- pulumi/pulumi (Go): Pulumi - Modern Infrastructure as Code. Any cloud, any language 🚀
- tal-tech/go-zero (Go): go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
- chrislusf/seaweedfs (Go): SeaweedFS is a distributed storage system for blobs, objects, files, and data lake, to store and serve billions of files fast! Blob store has O(1) disk seek, local tiering, cloud tiering. Filer supports cross-cluster active-active replication, Kubernetes, POSIX, S3 API, encryption, Erasure Coding for warm storage, FUSE mount, Hadoop, WebDAV.
- hashicorp/consul (Go): Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
- dexidp/dex (Go): OpenID Connect (OIDC) identity and OAuth 2.0 provider with pluggable connectors
- cloudreve/Cloudreve (Go): 🌩 支持多家云存储的云盘系统 (A project helps you build your own cloud in minutes)
- photoprism/photoprism (Go): Open-Source Photo Management powered by Go and Google TensorFlow
- marcel-dempers/docker-development-youtube-series (Go): undefined
- etcd-io/etcd (Go): Distributed reliable key-value store for the most critical data of a distributed system
- avelino/awesome-go (Go): A curated list of awesome Go frameworks, libraries and software
- ardanlabs/gotraining (Go): Go Training Class Material :
- 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.
- traefik/traefik (Go): The Cloud Native Application Proxy
- stretchr/testify (Go): A toolkit with common assertions and mocks that plays nicely with the standard library
- cosmtrek/air (Go): ☁️ Live reload for Go apps
- google/go-containerregistry (Go): Go library and CLIs for working with container registries
- WorldDbs/lotus (Go): undefined
- inancgumus/learngo (Go): 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes
- WorldDbs/specs-actors (Go): undefined
- fatih/color (Go): Color package for Go (golang)
- roseduan/rosedb (Go): A simple k-v database in pure Golang, supports string, list, hash, set, sorted set. Go 语言实现的 k-v 数据库项目,简洁易懂,适合新手进阶,欢迎 Pr!
- ipfs/go-ipfs (Go): IPFS implementation in Go
Topics from the Weekly Go Forum
- Born again newbie question on binary file reading
- Appending to slices in map of structs - values not set
- How to make a new type struct indirectly or call an interface function indirectly?
- Go Engineering Roles at The NYT [Remote US]
- Newbie Question On fmt.PrintLn
- Gonum.org package issue
- I started learning Golang, but during my studies I have difficulty writing code
- Weird pointer behavior
- Sqlx nested structure
- Segment Error occured as call a function in go from C++
- Golang newbie needs help with automated profiling techniques
- How to backup restore with go
- If we hide output then does command execute?
- Module management drives me crazy
- Question on idiomatic imports / package cardinality
- Is there something like Nestjs Decorators?
- Cross compile problem for ARM64
- Is it possible to instrument Go methods, like JAVA Agent?
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! 🦄