TLWI Golang
thelastweekin.dev
Hi Stellar Subscribers,
Thanks for unlocking your weekly dose of must-knowledge tech news, updates, and how-to's. We've got some real gems for you this week that will keep your coding brain firing on all cylinders.
Bored of the old way of doing things and want to elevate your coding game? Dive into the world of Password-less Auth in Go with our two-part, hands-on guide. We promise you won't even miss your password! Alleviate your coding stress by experiencing a new way to get secure, seamless authentication in Go. Plus, who doesn’t love the sound of “Part 1”? It means there’s more awesome to come!
Next, clear your thoughts and open your mind because we are about to introduce the giants in the room: Llama 2, Mistral, Gemma
Countless times, we have faced head-scratching issues with error responses. But yep, we got your back! This time we will track down those pesky HTTP response errors and tame them. Discover how to create a Custom JSON response for 405 Method Not Allowed
Longing for an unopinionated, open-source version of Codespaces? Well, your dreams have just come true! Join us as we explore this client-only, works-with-any-IDE wonder
Last but not least, we'll take you back to the basics and traverse the complex pathways of Go with the topic - The Fundamentals: Pointer
As always, your joy in coding is our top priority! Looking forward to exciting discoveries with you in this week’s tech journey.
Happy learning!
Dennis
Our Article Picks
- Johan PIQUET: ProgpJS: a fast javascript engine for Go!
- José Thomaz: Benchmark: Snowflake vs UUIDv4
- LinceMathew: Faster Blogging: A Developer's Dream Setup
- Aurélie Vache: Understanding Go: part 2 – Constant
- Gospel Lekia: A Beginner-friendly Approach to Developing a REST API with Go, Gin and MSQL
- Erick Takeshi: makefile para projetos em Go
- Mat: Reverse engineering the Grafana API to get the data from a dashboard
- Yacine Si Tayeb: Delving Deeper: Enriching Microservices with Golang with CloudWeGo
- Chen: How to Structure a Go Project: Start Simple, Refactor Later
- Matheus Mina: First steps with Go linters
- Kritawit.Ya: Go: The Fundamentals - Pointer
- Matheus Mina: Primeiros passos com linters em Go
- Cheng Pan: Learning Linux - splice
- Chig Beef: Adding A Settings Page (Cosplore3D Pt:21)
- Thiago Zilli Sarmento: A Importância de Checar Erros em Go
- Thiago Zilli Sarmento: Aprimorando o Tratamento de Erros em Go com o Pacote httpe (echo)
- Thiago Zilli Sarmento: Adotando Flexibilidade e Escalabilidade em Go com o Padrão Options
- Lautaro Strappazzon: Golang Anonymous Functions: A Guide [#Go101]
- Lautaro Strappazzon: Funciones Anónimas en Golang [#Go101]
- Chig Beef: Adding Sound Effects (Cosplore3D Pt:20)
- Honeybadger Staff: A comprehensive guide on how to migrate from Python to Go
- JU DaDao: Go 的基本操作(一)
- DASWU: How a Distributed File System in Go Cut Memory Usage by 90%
- Manav Bhatia: Unleashing the Power of Golang: A Case Study in Modern Application Development
- Bruno Gomes: Go + hot reload
- Patrick Neise: Go + Hypermedia - A Learning Journey (Part 1)
- Abdelali: golang vs python syntax
- Abhik Banerjee: Password-less Auth in Go – Hands-on Part 1
- Chig Beef: Game -> Playable (Cosplore3D Pt:16)
- Answer.dev: Must-Read Notes for Your First Answer Contribution
- Chig Beef: Creating A Menu (Cosplore3D Pt:17)
- Xuanyu Wang: Test in Go: trick of Cleanup
- udhos: Implementando uma aplicação em Go com Groupcache no Kubernetes
- Aaron Saikovski: How to query your GoodWe Solar inverter API using GoLang.
- Alex Sandro Garzão: Compilando o "Hello world" em Pascal
- Chig Beef: Boss 1, The Beast (Cosplore3D Pt:18)
- UponTheSky: [Go] Understanding net/http package - Handle(r) family
- Chig Beef: Boss 2, The Champion (Cosplore3D Pt:19)
- JU DaDao: Windows 中 Golang docker + go.mod
- Michael Murphy: Go Beyond the Basics: Mastering Toast Notifications with Go and HTMX
- Abhik Banerjee: Password-less Login in Go from Scratch
Our Repo Picks
- gptscript-ai/gptscript (Go): Develop LLM Apps in Natural Language
- smartcontractkit/chainlink (Go): node of the decentralized oracle network, bridging on and off-chain computation
- ollama/ollama (Go): Get up and running with Llama 2, Mistral, Gemma, and other large language models.
- redis/go-redis (Go): Redis Go client
- 1Panel-dev/1Panel (Go): 🔥 🔥 🔥 现代化、开源的 Linux 服务器运维管理面板。
- trufflesecurity/trufflehog (Go): Find and verify credentials
- swaggo/swag (Go): Automatically generate RESTful API documentation with Swagger 2.0 for Go.
- istio/istio (Go): Connect, secure, control, and observe services.
- IceWhaleTech/CasaOS (Go): CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.
- linkerd/linkerd2 (Go): Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.
- gin-gonic/gin (Go): Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
- tmc/langchaingo (Go): LangChain for Go, the easiest way to write LLM-based programs in Go
- ethereum/go-ethereum (Go): Official Go implementation of the Ethereum protocol
- loft-sh/vcluster (Go): vCluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.
- lichti/whats-spoofing (Go): Whatsapp Exploit to spoofing impersonate of reply message
- TwiN/gatus (Go): ⛑ Automated developer-oriented status page
- gohugoio/hugo (Go): The world’s fastest framework for building websites.
- sashabaranov/go-openai (Go): OpenAI ChatGPT, GPT-3, GPT-4, DALL·E, Whisper API wrapper for Go
- loft-sh/devpod (Go): Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.
- naiba/nezha (Go): Self-hosted, lightweight server and website monitoring and O&M tool
- go-gitea/gitea (Go): Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
- hibiken/asynq (Go): Simple, reliable, and efficient distributed task queue in Go
- gdy666/lucky (Go): 软硬路由公网神器,ipv6/ipv4 端口转发,反向代理,DDNS,WOL,ipv4 stun 内网穿透,cron,acme,阿里云盘,ftp,webdav,filebrowser
- ent/ent (Go): An entity framework for Go
- junegunn/fzf (Go): 🌸 A command-line fuzzy finder
Forum Topics
- Golang service running on Kubernetes (EKS) gets OOM killed (high RES memory value, low runtime.Memstats.Alloc value)
- Arche v0.11 released -- The Go ECS, now with a brand new user guide!
- Anyone who wants to learn GoLang together?
- Custom JSON response for 405 Method Not Allowed
- Complete working HTTP server example
- How to print struct using the filed's String() method
- Advice on looking for memory usage trends with pprof
- Weird usage of runtime.KeepAlive(x any)
- Capture specific words from http request using go language
- Is there any relation between io.EOF and io.ReadCloser.Close?
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! 🦄