TLWI Golang #76
Compiling a Go program into a native binary for Nintendo Switch™ • How We Saved 70K Cores Across 30 Mission-Critical Services (Large-cale, Semi-Automated Go GC Tuning @Uber). Here is your Golang Weekly curation for Fri Jan 07 2022.
Hot Go Articles This Week On Reddit
Go Articles This Week On Dev.To
- Francisco Mendes: How to Build REST API using Go Fiber and Gorm ORM
- Kenta Takeuchi: Implement a load balancer in Golang
- Demola Malomo: Build a REST API with Golang and MongoDB - Fiber Version
- Demola Malomo: Build a REST API with Golang and MongoDB - Echo Version
- Hajime Hoshi: Compiling a Go program into a native binary for Nintendo Switch™
- Demola Malomo: Build a REST API with Golang and MongoDB - Gorilla/Mux Version
- Demola Malomo: Build a REST API with Golang and MongoDB - Gin-gonic Version
- Valeria: Introduction to Go & WebDev
- Clavin June: Listening to Random Available Port in Go
- MacBobby Chibuzor: Understanding and Crafting HTTP Middlewares in Go
- Ramu Mangalarapu: Simple REST API in Golang on Contact (non persistent and no authentication)
- Georgios Kampitakis: Snapshot testing in Golang
- Alkesh Ghorpade: LeetCode - House Robber
- Maina Wycliffe: Writing Tests for MongoDB using Dockertest in Go
- yanoandri: Playing with Environment Variables in Golang
- Valeria: Introduction to HTTP & REST API
- Cian Gallagher: Switchboard - Simplify file organisation on your machine/s.
- Harendra Kumar Kanojiya: Go Lang Tutorial: Introduction
- Sadhan Sarker: Up and Running with gRPC
- Joash Xu: Go limit service time per request
- abdfn: gosh - Run powershell and bash commands easly in go.
- Bharghava Varun Ayada: Context Cancellation in Go
- Aneesh Anil: Using Cloud Firestore Emulator for local development
- xuri: Excelize 2.5.0 Released - Go language API for spreadsheets (Excel) files
- Mustafa: Learning Go #2
- Alkesh Ghorpade: LeetCode - Search in Rotated Sorted Array
- Mangtas: Backend Golang Developers (Fulltime, Remote)
Trending Go Repositories This Week On Github
- fanux/sealos (Go): 一条命令离线安装高可用 Kubernetes,3min 装完,500M,100 年证书,版本不要太全,生产环境稳如老狗 🔥 ⎈ 🐳
- lightningnetwork/lnd (Go): Lightning Network Daemon ⚡️
- google/log4jscanner (Go): A log4j vulnerability filesystem scanner and Go package for analyzing JAR files.
- hajimehoshi/ebiten (Go): A dead simple 2D game library for Go
- gohugoio/hugo (Go): The world’s fastest framework for building websites.
- trustwallet/assets (Go): A comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens.
- whitesource/log4j-detect-distribution (Go): undefined
- inancgumus/learngo (Go): 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes
- teivah/100-go-mistakes (Go): Source code of 100 Go Mistakes 📖
- solana-labs/token-list (Go): The community maintained Solana token registry
- cockroachdb/cockroach (Go): CockroachDB - the open source, cloud-native distributed SQL database.
- hibiken/asynq (Go): Simple, reliable, and efficient distributed task queue in Go
- v2fly/v2ray-core (Go): A platform for building proxies to bypass network restrictions.
- AdguardTeam/AdGuardHome (Go): Network-wide ads & trackers blocking DNS server
- binwiederhier/ntfy (Go): Send push notifications to your phone or desktop using PUT/POST
- algorand/go-algorand (Go): Algorand's official implementation in Go.
- photoprism/photoprism (Go): Photos App powered by Go and Google TensorFlow 🌈 🎄
- ethereum/go-ethereum (Go): Official Go implementation of the Ethereum protocol
- caddyserver/caddy (Go): Fast, multi-platform web server with automatic HTTPS
- didi/nightingale (Go): 💡 A Distributed and High-Performance Monitoring System. Prometheus enterprise UI
- zeromicro/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.
- cosmos/cosmos-sdk (Go): ⛓️ A Framework for Building High Value Public Blockchains ✨
- fatedier/frp (Go): A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
- gravitl/netmaker (Go): Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
- syncthing/syncthing (Go): Open Source Continuous File Synchronization
Topics from the Weekly Go Forum
- Go Install & $PATH (MacOS
- Happy new year!
- Excelize 2.5.0 Released – Go language API for spreadsheet (Excel) document
- Golang call another class
- Leitura de Arquivo de texto UTF-8
- Passing array by Reference vs Values
- Alternate asterisks square
- Import "fmt" is a program, not an importable package package command-line-arguments, imports fmt: cannot find package
- Tutorial Generic code - Code error
- BrokenImport unable to load package
- Goland Backend Engineer - 2 years experience - US based - Remote
- Colly Web Scraper
- Proper way to reference files on Linux and Windows
- Builtin functions with user type definition
- Use value receiver for slice based type?
- Syntax error when declaring a function?
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! 🦄