How to Start a Go Project in 2023 — The same author wrote a similar piece in 2018; a bit has changed since then. While this may be aimed at new gophers, experienced folks could find something to take away. “Older guides will mention setting up your $GOPATH. This is something you can comfortably ignore in 2023.” Quite!
Ben E. C. Boyter
|
We Built a Custom User Notification Center for Go Apps — This customizable service can be dropped into any front end and give the user a centralized place to interact with all things notifications like important alerts, customizable preferences, and even toast messages.
courier․com sponsor
|
A Guide to Zap Logging in Go — Zap is a popular, high-performance leveled logging option for Go and here’s a particularly well written, comprehensive, and practical walkthrough.
Better Stack Team
|
Let's Enhance http.ServeMux 's Routing? — Jonathan Amsterdam has kicked off a discussion that he hopes will lead to a proposal to extend the standard HTTP multiplexer’s capabilities by adding HTTP method-based routing and support for wildcards in matched paths. It goes deeper than you’d expect and if you have any interest in HTTP serving and routing game, dive in.
Jonathan Amsterdam
|
C to WASM to Go — Adding MySQL-compatible regex support to Dolt (a Git-inspired SQL database) proved quite a journey with the simplest solution still being complex. This post touches on CGo, WebAssembly, go embed , and a slew of other tools and technologies.
Daylon Wilkins (DoltHub)
|
Mods: Charm-ing AI for the Command Line? — Those Charm folks (of Bubble Tea fame) are back again with another command line concoction: this time in the shape of an OpenAI-powered command line AI tool for analyzing code, making recommendations, writing docs, and more.
Charm
|
Auth. Built for Devs, by Devs — Easily add login, registration, SSO, MFA, user management and a bazillion more auth features to your Go application.
FusionAuth sponsor
|
-
FerretDB 1.2 – Open MongoDB alternative. Now with a SQLite backend option.
-
VHS 0.5 – CLI 'home video recorder'. "Write terminal GIFs as code for integration testing and demoing your CLI tools."
-
Roaring 1.3
↳ Compressed bitmap data structure.
-
Lancet 2.2
↳ 100+ common reusable functions for Go.
-
Buf 1.19
↳ CLI for working with Protocol Buffers.
-
DNSControl 4.0
↳ DSL to sync your DNS to multiple providers.
-
OpenFGA 1.1
↳ Google Zanzibar-inspired permissions engine.
|
|