TLWI Golang
thelastweekin.dev
Hello there! Warm up those coding muscles because we've got some exciting content that sure to send a surge of electricity through your fingertips and right into your laptop keys! It's time to crack open your knowledge of Go, venture into Arctic warfare, and finesse your understanding of distributed POSIX file system - brace yourself for a journey through the digital ether!
First up, we've journeyed through the expansive spaces of web development to bring you an extraordinary treasure trove. Hold on to your hats because here comes the motherlode: a curated list of awesome Go frameworks, libraries and software! Inject an extra dose of awesomeness into your projects with these high-quality, efficient resources all geared towards supercharging your Go projects.
But that’s not all! If you’ve been scratching your head about the optimal way to structure your Golang apps, we’ve unpackaged the mystery for you. Here is a practical approach to structuring Golang apps
It's not all coding snippets and theory though. Are you ready for a little digital adventure? We're taking a chilly detour (bundle up!) to the cutting-edge gameplay of Arctic Warfare
We wouldn't leave you hanging just there. Things start to get really juicy when we bring together powerhouses React/Redux, with a Golang Backend
Last, but certainly not least, let’s pay a visit to JuiceFS - a cutting-edge distributed POSIX file system. Built on the sturdy pillars of Redis and S3, you'll love exploring how JuiceFS
And that's a wrap for the coming week! Enjoy the coding, the gaming, the learning, and the all-around digital exploring! As always, it's a pleasure serving you, and we can't wait to see what you create with this week's ideas. Until next time - code on, brave explorer!
Dennis
Our Article Picks
- Wiliam V. Joaquim: Autenticação com Golang e AWS Cognito
- Utpal Nadiger: Terraform drift detection and remediation - a primer
- Wiliam V. Joaquim: API completa em Golang - Parte 7
- Demola Malomo: Xata + Go: A getting started guide.
- Abhishek Gupta: Run and test DynamoDB applications locally using Docker and Testcontainers
- Darlan Guimarães: Manipulando Contribuições Locais do Git com Go
- Igor Melo: Go 1.22 e o novo router HTTP
- Zakhar Smirnoff: I have optimized my work with text-to-SQL translator improved with vector search
- Manav Kushwaha: Learning Microservices with Go(Part 3). Serialization
- Vivek Alhat: Demystifying Go Generics
- Nik L.: Using React/Redux with a Golang Backend
- Homayoon Alimohammadi: gRPC Name Resolution & Load Balancing on Kubernetes: Everything you need to know (and probably a bit more)
- Mayderson Mello: Race condition em sistemas distribuídos
- Uman Shahzad: Oxylabs Go SDK
- Akshay S: Building Web Apps with React, WebAssembly, and Go
- Sohail Pathan: Generating Thumbnails from Videos using ApyHub’s API: A step-by-step guide in Go
- Mat: Create a React Go Server in 2 minutes
- MBV: How to write integration tests in Go apps
- nchika: s3hub - user-friendly AWS S3 management tool with interactive mode
- the_Aristo: Dive into Web RTC or write SFU on your own
- Answer.dev: How to Access Answer Using HTTPS
- Chig Beef: Colors, Images, Graphics (Cosplore3D Pt:6)
- Aarav Sibbal: Things I like about Go
- Siddhesh Khandagale: AI Driven CLI tool using Go
- Chig Beef: Not Walking Through Walls (Cosplore3D Pt:9)
- Daniel G. Taylor: Reducing Go Dependencies
- MBV: A practical approach to structuring Golang apps
- Chig Beef: Golang's Attack On Memory (Go1.22 Update Issue)
- Chig Beef: Ankaran, Level 1 (Cosplore3D Pt:7)
- Vincenzo: Go(lang) to F*** yourself
- Chig Beef: Adding Enemies (Coslore3D Pt:4)
- Tomer Figenblat: The developer's guide to Kubernetes Operators
- Chig Beef: Killing Those Blobs (Cosplore3D Pt:8)
- Chig Beef: Creating A HUD (Cosplore3D Pt:5)
- Tolga: Go Dilinde Swagger Dokümantasyonu Oluşturma
- Tolga: Go'da main.go Programını Çalıştırmak
- Ahmad Ra'fat: Make GitHub Contribution Chart fancier
Our Repo Picks
- usememos/memos (Go): An open source, lightweight note-taking service. Easily capture and share your great thoughts.
- seaweedfs/seaweedfs (Go): SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
- deanxv/coze-discord-proxy (Go): 代理 Discord-Bot 对话 Coze-Bot,实现 API 形式请求 GPT4 对话模型/微调模型
- AdguardTeam/AdGuardHome (Go): Network-wide ads & trackers blocking DNS server
- dunglas/frankenphp (Go): The modern PHP app server 🧟
- pressly/goose (Go): A database migration tool. Supports SQL migrations and Go functions.
- ollama/ollama (Go): Get up and running with Llama 2, Mistral, and other large language models locally.
- nektos/act (Go): Run your GitHub Actions locally 🚀
- opencontainers/runc (Go): CLI tool for spawning and running containers according to the OCI specification
- gitleaks/gitleaks (Go): Protect and discover secrets using Gitleaks 🔑
- open-telemetry/opentelemetry-go (Go): OpenTelemetry Go API and SDK
- crossplane/crossplane (Go): The Cloud Native Control Plane
- cri-o/cri-o (Go): Open Container Initiative-based implementation of Kubernetes Container Runtime Interface
- fluxcd/flux2 (Go): Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
- dymensionxyz/dymension (Go): Dymension Hub
- zaigie/palworld-server-tool (Go): 基于 Level.sav 存档解析和 RCON 优雅地用可视化界面管理幻兽帕鲁专用服务器。/ Through parse Level.sav and RCON, visual interface management PalWorld dedicated server.
- juicedata/juicefs (Go): JuiceFS is a distributed POSIX file system built on top of Redis and S3.
- go-acme/lego (Go): Let's Encrypt/ACME client and library written in Go
- k3s-io/k3s (Go): Lightweight Kubernetes
- hajimehoshi/ebiten (Go): Ebitengine - A dead simple 2D game engine for Go
- rancher/rancher (Go): Complete container management platform
- minio/minio (Go): The Object Store for AI Data Infrastructure
- evcc-io/evcc (Go): Sonne tanken ☀️🚘
- siderolabs/talos (Go): Talos Linux is a modern Linux distribution built for Kubernetes.
- avelino/awesome-go (Go): A curated list of awesome Go frameworks, libraries and software
Forum Topics
- Is this a good design for a package?
- Changed behavior of regexp.Compile in go1.22
- Arctic Warfare is now available (powered by Ebitengine)
- Implementing a database/sql/driver for database that does not support transactions
- Can Help Me! I want to decrypt document in golang which already encrypted in nodejs using same crypto package
- Rate limit without ctx/context
- Golang 1.22 docker images are missing linux/amd64
- Unmarshalling scyllaDB timestamps to *string
- Unicode/utf8: panic
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! 🦄