Golang drawer
@golang101
178
subscribers
1
photo
5.03K
links
Curated Golang news
Download Telegram
Join
Golang drawer
178 subscribers
Golang drawer
https://medium.com/@andreiboar/7-common-interface-mistakes-in-go-1d3f8e58be60
Medium
7 Common Interface Mistakes in Go
Go is still a new language, and if you’re working with it, chances are that this is not your first programming language.
Golang drawer
https://henvic.dev/posts/testing-go/
henvic.dev
On testing Go code using the standard library | Henrique Vicente
Most programming language ecosystems provide assert functions in their testing libraries but not Go's. Go's standard testing package follows a more direct and to-the-point approach.
Golang drawer
https://kerkour.com/rust-vs-go-concurrency-models-stackfull-vs-stackless-coroutines
Golang drawer
https://bitfieldconsulting.com/posts/tdd-shameless-green
Bitfield Consulting
Shameless green — Bitfield Consulting
Building software is easy when we’re guided by tests, because we can start with quick-and-dirty solutions, without worrying about whether the code is elegant and readable—yet. Let’s see how to use the TDD technique called “Shameless Green”.
Golang drawer
https://carlosbecker.com/posts/pragmatic-gomod-bump/
Carlosbecker
A pragmatic guide to Go module updates | Carlos Becker
I thought I would share some quick bits about how to do go.mod version bumps.
Golang drawer
https://lokal.so/blog/guide-to-sign-and-notarize-your-go-app-for-outside-mac-app-store-distribution
Lokal.so
Lokal.so: : mDNS HTTP Tunneling, Tunnel for Webhook, HTTP Inspection
Lokal is a tunneling software for Public URL and .local mDNS Address, you can use Lokal for sharing endpoint to another user with ease without deploying your service
Golang drawer
https://changelog.com/gotime/318
Changelog
How things get done on the Go Team with Cameron Balahan, Sameer Ajmani & Russ Cox (Go Time #318)
Angelica is joined by Cameron Balahan, Sameer Ajmani & Russ Cox from the Go Team at Google to talk about how things get done on the Go Team, how do they decide what to improve and then how do they go about improving it. We also discuss how they decide what…
Golang drawer
https://lewismetcalf.com/series/making-regex-from-scratch-in-go/
Golang drawer
https://www.dolthub.com/blog/2024-06-21-channel-three-ways/
Dolthub
Three Ways To Think About Channels
Blog for DoltHub, a website hosting databases made with Dolt, an open-source version-controlled SQL database with Git-like semantics.
Golang drawer
https://invidious.incogniweb.net/channel/UCLKPca3kwwd-B59HNr-_lvA/streams
Golang drawer
https://github.com/wI2L/jsondiff
GitHub
GitHub - wI2L/jsondiff: Compute the diff between two JSON documents as a series of RFC6902 (JSON Patch) operations
Compute the diff between two JSON documents as a series of RFC6902 (JSON Patch) operations - wI2L/jsondiff
Golang drawer
https://github.com/danvergara/dblab
GitHub
GitHub - danvergara/dblab: The database client every command line junkie deserves.
The database client every command line junkie deserves. - danvergara/dblab
Golang drawer
https://github.com/k1LoW/tbls
GitHub
GitHub - k1LoW/tbls: tbls is a CI-Friendly tool to document a database, written in Go.
tbls is a CI-Friendly tool to document a database, written in Go. - k1LoW/tbls
Golang drawer
https://github.com/FiloSottile/age
GitHub
GitHub - FiloSottile/age: A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options…
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability. - FiloSottile/age
Golang drawer
https://github.com/guregu/dynamo
GitHub
GitHub - guregu/dynamo: expressive DynamoDB library for Go
expressive DynamoDB library for Go. Contribute to guregu/dynamo development by creating an account on GitHub.
Golang drawer
https://github.com/go-goyave/goyave/releases/tag/v5.0.0
GitHub
Release Release v5.0.0 · go-goyave/goyave
Introduction
Goyave v5 has been in the oven for over two years. With the first production applications deployed, a ton of issues and flaws revealed themselves, preventing real long-lived projects f...
Golang drawer
https://antonz.org/uuidv7/
antonz.org
UUIDv7 in 33 languages
From JavaScript to Zig, no third-party dependencies.
Golang drawer
https://eltonminetto.dev/en/post/2024-06-12-go-is-a-plataform/
eltonminetto.dev
Go is a platform
Thanks to the Google Developer Experts program, I had the opportunity to participate in Google I/O in Mountain View, California, in May this year.
Golang drawer
https://packagemain.tech/p/protobuf-grpc-vs-json-http
packagemain.tech
Performance Benchmarking: gRPC+Protobuf vs. HTTP+JSON
A fair benchmark with Go examples to compare Protocol Buffers over gRPC vs. JSON over HTTP/1 and HTTP/2.
Golang drawer
https://threedots.tech/post/common-anti-patterns-in-go-web-applications/
threedots.tech
Common Anti-Patterns in Go Web Applications
Avoid the most common anti-patterns we've encountered across multiple Go projects. We reveal how to escape tight coupling, separate logic from implementation, and model your domain effectively. Our battle-tested tactics will help you build more maintainable…