TLWI Golang #78
thelastweekin.dev
Hey there, tech wizards! We're back with another edition of our weekly newsletter packed with the latest updates from the tech world. This week, we have an exciting lineup of articles and resources that will take your tech skills to the next level.
First up, we have Switchboard, the Auto-Magic file organization tool that will put an end to the chaos on your machines. Say goodbye to cluttered desktops and disorganized folders. With Switchboard's intuitive interface, you can easily sort your files and folders by category, file type, or even by time. This tool is a game-changer, and you don't want to miss it!
Next on our list is an article on Layered Architecture Clarification
If you're a Go developer, you'll love our article on Using BoltDB as an internal database
Ready to take your Go skills to the next level? Our article on Coding Your First REST API in Golang
Lastly, we have an article on Deploying a Go Gin Application on Koyeb
That's it for this week, folks. We hope you enjoyed reading our newsletter and found the resources we shared useful. Don't forget to share this newsletter with your fellow tech enthusiasts, and stay tuned for more updates from us in the coming weeks. Until then, keep coding!
Dennis
Hot Go Articles This Week On Reddit
Our Article Picks
- Padmashree Jha: Cheat sheets
- David: Simple server on Gorilla WebSocket
- Adam Gordon Bell: Property-Based Testing In Go
- Talina Shrotriya: Kickstart Your Journey as a Go Engineer in 4 Easy Steps
- ChunTing Wu: Layered Architecture Clarification
- Francisco Mendes: How to Build REST API using Go Fiber and MongoDB Driver
- Vishal Dhapola: My first simple rest api using golang
- Dmytro Krasun: Context in Go
- Markus Ast: WASM instead of C Dependencies?
- manuel: How I found a good opener for Wordle
- Austin Cunningham: Running two Kubernetes Operators locally
- Shannon: Interfaces satisfying interfaces
- Edouard Bonlieu: Deploy a Go Gin Application on Koyeb
- Ramu Mangalarapu: Simple Reading of JSON file in Golang.
- apidev234: Code Your First Rest API in Golang
- victorargento: Como crear imágenes Distroless para Node.js y Go
- Kazuki Higashiguchi: Go: Deep dive into net package learning from TCP server
- Pavel Kutáč: Ignoring HTTP_PROXY environment vars in Go
- Harendra Kumar Kanojiya: Go Lang Tutorial: Conditions
- MacBobby Chibuzor: Using The FizzBuzz Problem to Explain the Goals of Algorithms
- Alkesh Ghorpade: LeetCode - Merge Intervals
- Bo: Golang: a simple echo server
- Yusuf Turhan Papurcu: Using BoltDB as internal database 💾
- Jeremy Panjaitan: How prepared statement prevent SQL Injection ?
- Alkesh Ghorpade: LeetCode - Valid Sudoku
- Vectorly: Top 20 Books a Software Developer Must Read
- Ramu Mangalarapu: OpenID Connect (OAuth) with Okta in Golang
- Bacancy: Top Golang Use Cases 2022
- Roberto Morais: Documentación de Go #1
- codebangkok: Go Programming - Redis
- Talina: Let's Chat About Contexts in Go
- Ramu Mangalarapu: Understanding about Authentication and Authorization
- Joash Xu: Go Graceful SIGINT killing
- เพื่อนหนึ่ง: generics-in-golang
Our Repo Picks
- istio/istio (Go): Connect, secure, control, and observe services.
- kubernetes/minikube (Go): Run Kubernetes locally
- fluxcd/flux2 (Go): Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
- 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.
- MichaelCade/90DaysOfDevOps (Go): This repository is my documenting repository for learning the world of DevOps. I started this journey on the 1st January 2022 and I plan to run to March 31st for a complete 90-day romp on spending an hour a day including weekends to get a foundational knowledge across a lot of different areas that make up DevOps.
- ethereum/go-ethereum (Go): Official Go implementation of the Ethereum protocol
- prometheus/prometheus (Go): The Prometheus monitoring system and time series database.
- open-policy-agent/gatekeeper (Go): Gatekeeper - Policy Controller for Kubernetes
- hashicorp/hcl (Go): HCL is the HashiCorp configuration language.
- abiosoft/colima (Go): Container runtimes on macOS (and Linux) with minimal setup
- ffuf/ffuf (Go): Fast web fuzzer written in Go
- microsoft/CBL-Mariner (Go): Linux OS for Azure 1P services and edge appliances
- tektoncd/pipeline (Go): A cloud-native Pipeline resource.
- kubernetes/kube-state-metrics (Go): Add-on agent to generate and expose cluster-level metrics.
- hashicorp/terraform-provider-aws (Go): Terraform AWS provider
- github/gh-ost (Go): GitHub's Online Schema Migrations for MySQL
- XmirrorSecurity/OpenSCA-cli (Go): OpenSCA is a Software Composition Analysis (SCA) solution that supports detection of open source component dependencies and vulnerabilities.
- hashicorp/consul (Go): Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
- golang/mock (Go): GoMock is a mocking framework for the Go programming language.
- jetstack/cert-manager (Go): Automatically provision and manage TLS certificates in Kubernetes
- Xhofe/alist (Go): 🗂️Another file list program that supports multiple storage, powered by Gin and React. / 一个支持多存储的文件列表程序,使用 Gin 和 React 。
- mattermost/mattermost-server (Go): Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
- spf13/afero (Go): A FileSystem Abstraction System for Go
- juicedata/juicefs (Go): JuiceFS is a distributed POSIX file system built on top of Redis and S3.
- coredns/coredns (Go): CoreDNS is a DNS server that chains plugins
Forum Topics
- Panic error when importing a github pachage
- fmt.Scanln outputs all expect the first character to the terminal
- Is access to individual bytes in []byte concurrency safe?
- Generic methods
- debug.BuildInfo - Main.Version = devel
- Problem with Map Key Validation
- Infix methods, operators and thoughts
- Return value from INSERT INTO (sqlx)
- Partial Struct definition
- Golangci-lint structcheck linter not working
- Go vet emits invalid json code
- Gin starters/boilerplates?
- Go-generated protobufs with map[string]interface{}
- Published my first simple project - http wrapper for parts of yourbasic/graph!
- Can't download tools from goproxy
- About VMProtect sdk for Golang
- jpeg.Encode invalid memory address
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! 🦄