TLWI Golang #107
Hello and welcome to this week's newsletter! We've got a bunch of exciting things to cover, so let's dive right in.
First up, we want to share a link to a high performance, self-hosted newsletter and mailing list manager. The best part? It comes in a single binary app with a modern dashboard. Say goodbye to slow and clunky mailing list managers and try out this amazing solution for your newsletter needs.
Have you ever run into issues with bool variables getting set outside of their scope? It can be a real headache, but fear not. We've got a great article on how to solve this problem. With helpful examples and easy-to-follow explanations, you'll be able to conquer any bool variable issues that come your way.
Attention all Q&A enthusiasts: Answer 1.0 is coming! This open-source solution is the best way to create a thriving Q&A community on your website. Check it out and get ready to engage your audience in a whole new way.
If you're a Golang developer, you're going to love this next link. Set level error Sentry Golang is a lifesaver when it comes to error handling. Learn more about it and say goodbye to never-ending error messages.
Last but certainly not least, we want to draw your attention to an exciting new development in the world of AI. The Artificial Intelligence Infrastructure-as-Code Generator is revolutionizing the way we create and manage AI infrastructure. Read more about it and get ready to take your AI projects to the next level.
That's it for this week's newsletter. Thanks for tuning in, and be sure to check out all the amazing links above to stay up-to-date on the latest trends and developments in the tech world.
Our Article Picks
- Ege Aytın: RBAC vs ReBAC: When to use them
- Answer.dev: Answer 1.0 is coming, the best open-source solution for Q&A Community
- L2ncE: Load balancing expansion from 0 to 1
- Y.Matsuda: [OpenTelemetry] Observability of Async Processes with Custom Propagator
- mikeyGlitz: Go API Project Set-Up
- Meet Rajesh Gor: Golang: File Write
- Gal Elmalah: AoC Day 12 - Hill Climbing Algorithm
- rachelle palmer: Building my first Go App with Github Copilot
- Bijaya Prasad Kuikel: Implementing cursor pagination in Golang: Go Fiber, MySQL, GORM from scratch
- Jonathan Hall: 10 Reason I Like the Go Programming Language
- Suharxxxx: Configuration Sentry Golang
- Lukas Gaucas: Type checking in Go – alternative approach
- Saurabh Kishore Tiwari: The Legends of GoRoutines — Parallelism and Concurrency
- Kenta Takeuchi: Implemented a bench marker to compare Go's HTTP Router
- Mike Hyden: Reading rss feed and generating static html with golang
- Andrew Erlikh: git-syr - Sync Your Repos
- Suharxxxx: Get Public IP Address using Golang and Ipify library
- Chidozie C. Okafor: Go “Sync” Package: Where the magic happens.
- Saurabh Kishore Tiwari: Comma OK in GO
- Suharxxxx: Set Level Error Sentry Golang
- Paolo Lulli: Technology Choices
- kundan Jaiswal: How to pass string value as request body to the post method of third party API
- Chidozie C. Okafor: Interfaces in go is so powerful
- Gernot Glawe: First surprising Contact with ChatGP: Can it solve simple AWS SDK tasks?
- Federico Moya: Welcome
Our Repo Picks
- sundowndev/phoneinfoga (Go): Information gathering framework for phone numbers
- pocketbase/pocketbase (Go): Open Source realtime backend in 1 file
- google/osv-scanner (Go): Vulnerability scanner written in Go which uses the data provided by https://osv.dev
- answerdev/answer (Go): An open-source knowledge-based community software. You can use it quickly to build Q&A community for your products, customers, teams, and more.
- wagoodman/dive (Go): A tool for exploring each layer in a docker image
- kyleconroy/sqlc (Go): Generate type-safe code from SQL
- cloudflare/cloudflared (Go): Cloudflare Tunnel client (formerly Argo Tunnel)
- gofireflyio/aiac (Go): Artificial Intelligence Infrastructure-as-Code Generator.
- coder/coder (Go): A tool that provisions remote development environments via Terraform
- golang/go (Go): The Go programming language
- actions/actions-runner-controller (Go): Kubernetes controller for GitHub Actions self-hosted runners
- pressly/goose (Go): A database migration tool. Supports SQL migrations and Go functions.
- aler9/rtsp-simple-server (Go): ready-to-use RTSP / RTMP / LL-HLS / WebRTC server and proxy that allows to read, publish and proxy video and audio streams
- komodorio/helm-dashboard (Go): The missing UI for Helm - visualize your releases
- knadh/listmonk (Go): High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
- eryajf/chatgpt-dingtalk (Go): ChatGPT 机器人在钉钉群聊中交互
- golang/tools (Go): [mirror] Go Tools
- trustwallet/assets (Go): A comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens.
- gohugoio/hugo (Go): The world’s fastest framework for building websites.
- kubernetes/ingress-nginx (Go): Ingress-NGINX Controller for Kubernetes
- portainer/portainer (Go): Making Docker and Kubernetes management easy.
- moby/moby (Go): Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
- bxcodec/go-clean-arch (Go): Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture
- cilium/cilium (Go): eBPF-based Networking, Security, and Observability
- argoproj/argo-events (Go): Event-driven automation framework
- JSON into Go html template?
- Faster sort implementation
- How to build Universal GO Exe in mac for amd and arm64?
- Performance boost from embed?
- Bool variable getting set outside scope
- Unexpected result adding float numbers
- Go Universal Installer
- Go run environment not working
- Create new type based on slice, add custom methods
- Kafka-Golang Using OAUTH Over TLS Problem
- Is there a package to create services on Linux and Windows?
- New Relic Integration with Go Swagger
- Confusion about layout of stack and the conventions for calling between Go functions
- Best open-source events for my project!
- What hashing algorhithm does map use to create the hashes?
- Failed to launch
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! 🦄