SwissMap: A smaller, faster Golang Hash Table
SwissMap: A Smaller, Faster Hash Table for Go — The creators of the DoltDB database have...
GitHub - fzipp/pathfind: Path finding on a 2D polygonal map
pathfind: Path Finding on 2D Polygonal Maps — Finds the shortest path between two points in...
GitHub - lmittmann/tint: 🌈 slog.Handler that writes tinted logs
Tint: slog.Handler That Writes Tinted Logs — Tinted, as in colorful. Works alongside the (still experimental)...
GitHub - boyter/gocodewalker: Library to help with walking of code directories in go
gocodewalker: For Walking Directories of Code — If you want to walk through a nested set...
Tailscale
Tailscale Integrates with 60+ Solutions That Your Team Uses Every Day — Tailscale makes it easy to...
GitHub - pojntfx/go-nbd: Pure Go NBD server and client library.
go-nbd: Pure Go NBD Server and Client Library — NBD means Network Block Device and in...
GitHub - dominikh/gotraceui: Go execution trace frontend
gotraceui: A GUI App for Viewing Go Execution Traces — Meant to be a faster, more...
AnyCable off Rails: connecting Twilio streams with Hanami—Martian Chronicles, Evil Martians’ team blog
AnyCable Off Rails: Connecting Twilio Streams with Go and Ruby's Hanami — An interesting marriage of...
Webinar | What is a Saga in Microservices
What Is a Saga in Microservices? — Take a deeper dive into the mechanics of sagas...
Debugging Dockerized Go Applications with VS Code – Ken Aqshal Bramasta
Debugging Dockerized Go Apps with VS Code — It’s reasonably simple to setup a local Docker...
Cross-platform graphical user interfaces featuring the creators of Wails & Fyne (Go Time #271)
▶ Cross-Platform Graphical User Interfaces with Go — The creators of Wails and Fyne went on Go...
Go Integration Tests with Postgres
Go Integration Tests with Postgres — A look at a few ways to use Postgres in...
The adapter pattern in Go — Bitfield Consulting
The Adapter Pattern in Go — How do you test a database without a database? It’s...
Go version 1 is released - The Go Programming Language
🎂 Go 1 Released 11 Years Ago — A quick jump back in time to March...
GitHub - rogchap/v8go: Execute JavaScript from Go
v8go 0.9.0: Execute JavaScript from Go — Lets you create V8 contexts and run code eval-style....
GitHub - dkorunic/betteralign: Make your Go programs use less memory (maybe)
Make Your Go Programs Use Less Memory.. Maybe — betteralign is a tool to detect structs...
A generic Set type in Go — Bitfield Consulting
Implementing a Generic Set Type — To celebrate the first anniversary of generics in Go (Go...
The power of single-method interfaces in Go - Eli Bendersky's website
The Power of Single-Method Interfaces — Eli shows why single-method interfaces (sometimes called SMIs) can do...
Ebitengine 2.5 Release Notes - Ebitengine
🕹 Ebitengine 2.5: The 2D Game Engine for Go — v2.5 of the long standing library...
a[low:high:max] in Golang — A Rare Slice Trick | Blog | build-your-own.org
a[low:high:max] — An Uncommon Slice Trick — You might be used to seeing a slice like...
Replay CFP and Why You Should Submit
Replay 2023: Call for Presenters Is Now Open! — It’s our 2nd year of Replay and...
CodePilot | Synchronization Patterns in Go
Synchronization Patterns in Go — A concise article that plays a little with mutexes, semaphores, channels,...
How We Solved an OOM Issue in TiDB with GOMEMLIMIT - DZone
How We Solved an OOM Issue in TiDB with GOMEMLIMIT — GOMEMLIMIT, introduced in Go 1.19,...
GitHub - alecthomas/participle: A parser library for Go
Participle 2.0: A Simple Parser Package — Aims to provide a straightforward and idiomatic way to...
GitHub - sashabaranov/go-openai: OpenAI ChatGPT, GPT-3, GPT-4, DALL·E, Whisper API wrapper for Go
Go OpenAI: Use OpenAI's APIs from Go — Provides access to ChatGPT, GPT-3, GPT-4, DALL-E, and...
Early Release from O'Reilly: Identity-Native Infrastructure Access Management | Teleport
O’Reilly’s Identity-Native Infrastructure Access for Kubernetes — Get your free copy to learn about identity-based infrastructure...
GitHub - dkfbasel/hot-reload: Hot reload development for Go
hot-reload: Hot Reload Development for Go in Docker Containers — Just a bit of configuration, and you’re...
GitHub - kellabyte/frenzy: Postgres wire protocol aware mirroring proxy
Frenzy: Postgres Wire Protocol Aware Mirroring Proxy — It’s early days for this Go-based Postgres proxy,...
https://www.linode.com/content/try-knative/
New Trending Content: Try Knative (Free Course) — In this free course, you'll learn how to...
GitHub - go-chi/chi: lightweight, idiomatic and composable router for building Go HTTP services
Chi: Popular Composable Router for Go HTTP Services — Good at helping you write large REST...
GitHub - ryanc414/dynamodbav: Marshal/Unmarshal utilities for DynamoDB
dynamodbav: Marshal/Unmarshal Utility Functions for DynamoDB — A (very) simple complement to the official AWS SDK v2...
Real World Golang Concurrency Examples
Real World Go Concurrency Examples — Not sure we can ever have enough of these examples,...
The one-and-only, must-have, eternal Go project layout
The One-and-Only, Must-Have, Eternal Go Project Layout? — The author notes this is a misleading title...
A Comprehensive Guide to Structured Logging in Go | Better Stack Community
A Comprehensive Guide to Structured Logging in Go — Further to the recently accepted proposal (above),...
log/slog: structured, leveled logging · Issue #56345 · golang/go
The slog / Structured Logging Proposal is Accepted — Russ Cox has marked the structured logging...
FlameScope for Go
FlameScope: Visualize CPU Samples from Go Execution Traces — FlameScope is a performance visualization tool from Netflix...
Reverse proxy with dynamic backend selection
Reverse Proxy with Dynamic Backend Selection — The example uses Caddy and encodes information into a...
Run your first Temporal application with the Go SDK | Learn Temporal
Run Your First Temporal Application with the Go SDK — Enjoy this 10-minute tutorial to explore...
Release v3.22.0 · go-task/task
Task 3.22.0: Task Runner / code Alternative — This week’s notable addition is the support for...
Introducing Scale Functions
Scale: Write-Once, Run Anywhere Functions via WebAssembly — Scale is a new WASM-powered function runtime that...
GitHub - mgechev/revive: 🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
Revive 1.3: A Fast(er), Configurable, Flexible Linter for Go — A drop-in replacement of golint that...
GitHub - 8ff/viterbi: Convolutional encoder and a Viterbi decoder written in Golang
Convolutional Encoder and Viterbi Decoder for Go — If you need this, you’ll know. The author...
GitHub - cohesivestack/valgo: Valgo is a type-safe, expressive, and extensible validator library for Golang. Supports localization and is built with generics.
Valgo: An Expressive Validator Library — Type-safe and extensible validator library that supports localization and is...
Introducing ngrok-go: Ingress to Your Go Apps as a `net.Listener`
ngrok-go: Ingress to Your Go Apps as a net.Listener — ngrok is a long standing tool...
Why Turborepo is migrating from Go to Rust – Vercel
Why Turborepo is Migrating From Go to Rust — Turborepo is a high performance JavaScript build...
Things to Consider When Going With sqlc
Things to Consider When Going with sqlc — sqlc (the SQL to type-safe code generator) is...
Tutorial: Getting started with multi-module workspaces - The Go Programming Language
Getting Started with Multi-Module Workspaces — Potentially overlooked in Go 1.18 because they weren’t generics, workspaces...
High-performance JSON parsing in Go
A Journey to High-Perf JSON Parsing in Go — A distributed SQL database needs to maximize...
Code coverage for Go integration tests - The Go Programming Language
Code Coverage for Go Integration Tests — While Go has had coverage support at the package...
GitHub - SilverRainZ/go-ssaviz: Visualize Go SSA function using Graphviz
go-ssaviz: SSA Visualization with Graphviz — You won’t need this unless you’re doing some really low...