TLWI Golang
thelastweekin.dev
Hello Code Navigators!
Ready to add more firepower to your programming arsenal? This week, we delve into the advantages of using a certain gopher-powered language for your backend. Can you guess what it is? You got it right. Discover the pros of using Go for your backend in our dedicated explainer. Go readily comes with simplicity, efficiency, and speed enough to boost your backend operations and take your applications to the next level!
Have your folders been involved in an unruly riot, leaving them messy and cluttered? Breathe a sigh of relief because we have just the perfect tool for you. Meet Destiny
Dig deeper into the world of Go as we answer another puzzler. Confused how go mod tidy
seamlessly downloads from the same domain but uses different access tokens? Understand this magic trick in our comprehensive guide on How go mod tidy
can download from the same domain but with different access tokens
For Linux pioneers out there, this one is for you. Are you running containers and looking for a seamless way to increase their efficiency? Hop on to our detailed guide about Linux virtual machines, with a focus on running containers
Ready to dive into the murky waters of digital security? Brace yourself as we introduce you to a standalone framework that's all about cunning deception and stealth. Check out our exposé on the man-in-the-middle attack framework used for phishing login credentials and session cookies
Happy coding, and till next time, may your code continue to be your compass!
Dennis
Our Article Picks
- Utpal Nadiger: GitHub issues from top Open Source Golang Repositories that you should contribute to
- Mohammad Quanit: Deployment approaches in Microservices.
- Marcus Kohlberg: Go ORMs Compared
- Kevin Naidoo: What is a Mutex in Golang?
- Zane: Rust vs. Go: The benchmark
- Bhoomit Ganatra: Destiny: A Tool to Manage Cluttered Folders
- Ernesto Ponce: Key value store in golang
- Abhishek Gupta: Build a Serverless GenAI solution with Lambda, DynamoDB, LangChain and Amazon Bedrock
- sha254: Proxy Server in Go
- Abhishek Gupta: [20 Days of DynamoDB] Day 6 - Atomic counters with UpdateItem
- Ushakov Michael: Format a text in GO better than fmt
- Sohail Pathan: What are the pros of using Go for your backend?
- Valentin Knabel: The current state of Lithia after 2 years
- Tyler Smith: Promise & async/await-like concurrency for API requests in Go
- Chig Beef: Compiling Python to Go (Pogo Pt:1)
- Chig Beef: Creating a Target (Pogo Pt: 2)
- Milad Roudgarian: Technical solutions are written in Golang
- poloxue: Colly: A Comprehensive Guide to High-Performance Web Crawling in Go
- ChunTing Wu: Generating Avro Schemas from Go types
- przbadu: Test-Driven Development (TDD), Building 'Hello World' in Go
- joy: Containerizing your Go application by using Docker
- joy: Containerizing your Go application using Docker
- Ali Assar: My Take On REST API
- Mikhail Diesperov: RPC on the example of gRPC. When to apply and how it works
- Bruno Bernard: Simplify Error Handling with "Try": A JavaScript Library Inspired by Rust and Golang
- Andreas Sander: Exploring HTMX Integration with Go Backend
- Srinivas Kandukuri: Awesome top 5 Posts from last week tagged(#go)
- Srinivas Kandukuri: Understanding Concurrency in Go: A Simple Pipeline Example
- alisdairbr: Build a gRPC API using Go and gRPC-gateway
- Rσhaη: Unraveling the Magic of Golang: A Journey into the Anime-Inspired Realm of Efficient Coding
- Vulcan-Coder: godown: A New Approach to Download Management
- Chig Beef: Lexing the Source (Pogo Pt: 4)
- Mohammad Quanit: Testing Approaches in Microservices Using Go
Our Repo Picks
- kubernetes/autoscaler (Go): Autoscaling components for Kubernetes
- containers/podman (Go): Podman: A tool for managing OCI containers and pods.
- golang/go (Go): The Go programming language
- helm/helm (Go): The Kubernetes Package Manager
- moby/moby (Go): The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
- jackc/pgx (Go): PostgreSQL driver and toolkit for Go
- grpc-ecosystem/grpc-gateway (Go): gRPC to JSON proxy generator following the gRPC HTTP spec
- kedacore/keda (Go): KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes
- IceWhaleTech/CasaOS (Go): CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.
- opentofu/opentofu (Go): OpenTofu lets you declaratively manage your cloud infrastructure.
- trustwallet/assets (Go): A comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens.
- dapr/dapr (Go): Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
- gitleaks/gitleaks (Go): Protect and discover secrets using Gitleaks 🔑
- kgretzky/evilginx2 (Go): Standalone man-in-the-middle attack framework used for phishing login credentials along with session cookies, allowing for the bypass of 2-factor authentication
- cloudflare/cloudflared (Go): Cloudflare Tunnel client (formerly Argo Tunnel)
- lima-vm/lima (Go): Linux virtual machines, with a focus on running containers
- nicocha30/ligolo-ng (Go): An advanced, yet simple, tunneling/pivoting tool that uses a TUN interface.
- drakkan/sftpgo (Go): Fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
- livekit/livekit (Go): End-to-end stack for WebRTC. SFU media server and SDKs.
- aquasecurity/trivy (Go): Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more
- grpc/grpc-go (Go): The Go language implementation of gRPC. HTTP/2 based RPC
- aws/karpenter-provider-aws (Go): Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity.
- berachain/polaris (Go): Polaris is a modular implementation of the Ethereum Virtual Machine (EVM). It can be easily integrated into any consensus engine or application, including the Cosmos-SDK.
- gorilla/mux (Go): Package gorilla/mux is a powerful HTTP router and URL matcher for building Go web servers with 🦍
- binwiederhier/ntfy (Go): Send push notifications to your phone or desktop using PUT/POST
Forum Topics
- Benchmarking while using contexts
- Connect different database instance using one query
- How to simplify a series of consecutive error checking
- When to use interfaces
- A Deep Dive into Building a Minimalistic Task Scheduler from Scratch in golang
- Announcing etk - Ebitengine tool kit for creating graphical user interfaces
- How can
go mod tidy
download from the same domain but with different access tokens? - For loops Performance
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! 🦄