~golangweekly | Bookmarks (129)
-
Golang sync.Pool is not a silver bullet
sync.Pool is Not a Silver Bullet — sync.Pool can reduce allocations and GC pressure, but it’s...
-
GitHub - olivere/vite: Vite backend integration for Go
Vite Backend Integration for Go — A way to integrate a Vite-based frontend with a Go-based...
-
GoLibAFL — Fuzzing Go binaries using LibAFL
Fuzzing Go Binaries with LibAFL — Built upon the Rust-powered LibAFL fuzzing library, GoLibAFL brings ‘state-of-the-art...
-
Bufstream is the only cloud-native Kafka implementation validated by Jepsen
Bufstream: Robust Streaming for gRPC — Meet a cloud-first Kafka implementation custom-built for go gRPC streams....
-
Announcing Mockery v3 - Top of Mind
Mockery v3: Create Mock Implementations of Interfaces — With the very bold claim of Mockery v3...
-
Hoard of the rings: extracting data from Colmi BLE annular activity trackers
Hoard of the Rings: Extracting Data From a Cheap Activity Tracker — Tony picked up a cheap...
-
Using Signals With Go - Calhoun.io
Using Signals with Go — Signals are asynchronous messages sent to processes to notify them of...
-
Become a Professional Go Developer | Build Complete APIs with Authentication, Docker & Postgres
Complete Go for Professional Developers — Craft production-grade APIs with Go, the language trusted by tech...
-
GitHub - nicksnyder/go-i18n: Translate your Go program into multiple languages.
go-i18n 2.6: Translate Your Go Program Into Multiple Languages — A package and tool for translating...
-
GitHub - npcnixel/genanki-go: Go library for generating Anki notes, decks, packages (genanki port)
Genanki: A Go Library for Generating Anki Decks — Anki is a popular tool for flashcard,...
-
Go Error Tracking and Performance Monitoring
Go Panicked Again? Yeah, Sentry Saw It—and Kept the Receipts — Goroutines are great—until one quietly...
-
https://lemire.me/blog/2025/04/06/faster-shuffling-in-go-with-batching/
Faster Shuffling in Go with Batching — Put down that deck of cards.. ‘shuffling’ here refers...
-
More predictable benchmarking with testing.B.Loop - The Go Programming Language
More Predictable Benchmarking with testing.B.Loop — Go 1.24 introduced a new way to write benchmarks that...
-
Webinar | pganalyze in Action: Walk Through The Latest Features for Tuning Postgres
Does Your Postgres Database Feel Like a Black Box? — Are you prepared for the next...
-
Life as a Go developer on Windows
Life as a Go Developer on Windows — Go officially supports Windows as a first-class platform,...
-
Porting Tailscale to Plan 9
Porting Tailscale to Plan 9 — A fun story from former Go core team member Brad...
-
GitHub - alecthomas/chroma: A general purpose syntax highlighter in pure Go
Chroma 2.16: Pure Go Syntax Highlighting — Take source code and turn it into syntax highlighted...
-
GitHub - github/github-mcp-server: GitHub's official MCP Server
GitHub MCP Server: GitHub's Official MCP Server — As the Model Context Protocol continues to move...
-
Go Optimization Guide
A Guide to Optimizing for High Performance in Go — An in-progress collection of technical articles...
-
GitHub - guptarohit/asciigraph: Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
asciigraph: ASCII Line Graph Rendering Library — A longstanding library for rendering basic line graphs in...
-
revive - fast & configurable linter for Go
Revive 1.8: A Faster, Configurable, Flexible Linter for Go — A drop-in replacement of golint that...
-
GitHub - urfave/cli: A simple, fast, and fun package for building command line apps in Go
urfave/cli 3.1: A Declarative Way to Build Go CLI Apps — The manual outlines all of...
-
ls-lint
Introducing ls-lint: A File Structure Linter — Billing itself as an ‘extremely fast file and directory...
-
When is it OK to panic in Go? - Alex Edwards
When is it OK to Panic in Go? — One of the Go proverbs is “Don’t...