TLWI Golang #77
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) • Effective Error Handling in Golang. Here is your Golang Weekly curation for Sat Jan 08 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
- Valeria: Introduction to HTTP & REST API
- 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
- Valeria: Introduction to Go & WebDev
- Demola Malomo: Build a REST API with Golang and MongoDB - Gin-gonic Version
- Maurício Linhares: Why not build a Redis client in Golang?
- 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)
- abdfn: gosh - Run powershell and bash commands easly in go.
- Sadhan Sarker: Up and Running with gRPC
- Alkesh Ghorpade: LeetCode - House Robber
- Maina Wycliffe: Writing Tests for MongoDB using Dockertest in Go
- Georgios Kampitakis: Snapshot testing in Golang
- yanoandri: Playing with Environment Variables in Golang
- Matt Angelosanto: How to build a blockchain from scratch with Go
- Joash Xu: Go limit service time per request
- Harendra Kumar Kanojiya: Go Lang Tutorial: Introduction
- Cian Gallagher: Switchboard - Simplify file organisation on your machine/s.
- Aneesh Anil: Using Cloud Firestore Emulator for local development
- Bharghava Varun Ayada: Context Cancellation in Go
- abdfn: Doko - 🐳 docker you know but with console user interface.
- xuri: Excelize 2.5.0 Released - Go language API for spreadsheets (Excel) files
- Alkesh Ghorpade: LeetCode - Search in Rotated Sorted Array
- Moch. Sudharmono: Golang Echo
- Harendra Kumar Kanojiya: Go Lang Tutorial: Data Types
- Mustafa: Learning Go #2
- Mangtas: Backend Golang Developers (Fulltime, Remote)
- Joash Xu: Go limit service time per user
Trending Go Repositories This Week On Github
- google/log4jscanner (Go): A log4j vulnerability filesystem scanner and Go package for analyzing JAR files.
- cockroachdb/cockroach (Go): CockroachDB - the open source, cloud-native distributed SQL database.
- inancgumus/learngo (Go): 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes
- whitesource/log4j-detect-distribution (Go): undefined
- hajimehoshi/ebiten (Go): A dead simple 2D game library for Go
- syncthing/syncthing (Go): Open Source Continuous File Synchronization
- ethereum/go-ethereum (Go): Official Go implementation of the Ethereum protocol
- trustwallet/assets (Go): A comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens.
- hibiken/asynq (Go): Simple, reliable, and efficient distributed task queue in Go
- algorand/go-algorand (Go): Algorand's official implementation in Go.
- photoprism/photoprism (Go): Photos App powered by Go and Google TensorFlow 🌈 🎄
- v2fly/v2ray-core (Go): A platform for building proxies to bypass network restrictions.
- aquasecurity/tfsec (Go): Security scanner for your Terraform code
- lightningnetwork/lnd (Go): Lightning Network Daemon ⚡️
- qax-os/excelize (Go): Golang library for reading and writing Microsoft Excel™ (XLSX) files.
- Hackmanit/Web-Cache-Vulnerability-Scanner (Go): Web Cache Vulnerability Scanner is a Go-based CLI tool for testing for web cache poisoning. It is developed by Hackmanit GmbH (http://hackmanit.de/).
- runatlantis/atlantis (Go): Terraform Pull Request Automation
- caddyserver/caddy (Go): Fast, multi-platform web server with automatic HTTPS
- containers/podman (Go): Podman: A tool for managing OCI containers and pods.
- gravitl/netmaker (Go): Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
- go-gitea/gitea (Go): Git with a cup of tea, painless self-hosted git service
- Dreamacro/clash (Go): A rule-based tunnel in Go.
- quii/learn-go-with-tests (Go): Learn Go with test-driven development
- adnanh/webhook (Go): webhook is a lightweight incoming webhook server to run shell commands
- didi/nightingale (Go): 💡 A Distributed and High-Performance Monitoring System. Prometheus enterprise UI
Topics from the Weekly Go Forum
- Go Install & $PATH (MacOS
- Excelize 2.5.0 Released – Go language API for spreadsheet (Excel) document
- 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
- ECDSA signing in Go
- Builtin functions with user type definition
- Syntax error when declaring a function?
- Use value receiver for slice based type?
- Go Build - MIPS I Environment
- Info about buffo ReadBytes function
- Missing functions with CGO & ARMv5
- Go testing Error Missing call(s)
- Run two or more Webview instances
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! 🦄