How to keep your modules compatible long-term

8 months ago - Direct link



#320 — July 10, 2020


Unsubscribe  |  Read on the Web


Golang Weekly


Keeping Your Modules Compatible — The latest in a series on Go mo...


Go to article →

Links in this thread

Golang Weekly
This may be because you are already unsubscribed or due to clicking unsubscribe in an older mail of ours, as we recently updated our systems.


Golang Weekly Issue 320: July 10, 2020
Keeping Your Modules Compatible — The latest in a series on Go modules (on the official Go blog) that dives into designing for compatibility - so you can help future developers (including you) use a module with confidence that a new version won’t break compilation.


Keeping Your Modules Compatible - The Go Blog
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.


cockroachdb/copyist
Mocking your SQL database in Go tests has never been easier. - cockroachdb/copyist


Monitor Go Application Uptime | Datadog
See metrics from all of your apps, tools & services in one place with Datadog's cloud monitoring as a service solution. Try it for free.


gopherizemenote.txt
GitHub Gist: instantly share code, notes, and snippets.


Golang Weekly Issue 144: January 26, 2017


Create versatile Microservices in Golang - part 1 of 10 part series
Part one of a ten part series in creating microservices in golang. Using technologies such as Docker, Kubernetes, CircleCI, go-micro, MongodDB and more.


Workday


Attention Required! | Cloudflare
If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.


Grow your tech career
Thousands of startups and companies use Vettery to grow their tech and product teams. Sign up today and let your next role find you.


How I Structure Go Packages | Benjamin Cane
After writing Go applications for both Open Source and Enterprise use. I have learned a few things about how to effectively structure Go packages. How to make them easier to test, easier to share and more importantly, production ready.


Build Maintainable APIs with Go
The Goa library to the Go language lets API developers add true lifecycle management to their coding efforts.


Profiling Go HTTP service with pprof and expvar
In this article I am going to show how to profile http service and expose public variables such as operation counters for debugging. We will take advantage of two packages:


Building Go Services with DDD Approach / Eddy Kiselman
In this talk we will review Domain Driven Design briefly, and concentrate on how to apply that approach to building microservices in Go. My focus will be on ...


You are what you Git: how your VCS branching model affects your delivery cadence
CircleCI uses a short-lived branching model for software development. Learn how we gain advantage from this model over the traditional GitFlow model.


Why Go’s Error Handling is Awesome
Go’s infamous error handling has caught quite the attention from outsiders to the programming language, often touted as one of the language’s most questionable design decisions. If you look into any project on Github written in Go, it’s almost a guarantee you’ll see the lines more frequently than anything else in the codebase:


Chris's Wiki :: blog/programming/GoWhenNotManyGoroutines
We have a heavily NFS based server environment here, with multiple NFS servers and an IMAP server that accesses all mailboxes over NFS. That IMAP server has had ongoing issues with elevated load averages, and what at least seems to be IMAP slowness. However, our current metrics leave a lot of uncertainties about the effects of all of this, because we basically only have a little bit of performance data for a few IMAP operations. One thing I'd like to do is gather some very basic Unix level NFS performance data from our IMAP server and from some other machines, to see if I can see anything.


Go's History in Code
This post intends to showcase programming patterns, or stuff, which is common between Newsqueak, Alef, Plan9 C, Limbo, and Go.


cosmos72/gomacro
Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros - cosmos72/gomacro


lovoo/goka
Goka is a compact yet powerful distributed stream processing library for Apache Kafka written in Go. - lovoo/goka


Rate limit · GitHub
You have triggered an abuse detection mechanism. Please wait a few minutes before you try again; in some cases this may take up to an hour.


Rate limit · GitHub
You have triggered an abuse detection mechanism. Please wait a few minutes before you try again; in some cases this may take up to an hour.


Rate limit · GitHub
You have triggered an abuse detection mechanism. Please wait a few minutes before you try again; in some cases this may take up to an hour.


Rate limit · GitHub
You have triggered an abuse detection mechanism. Please wait a few minutes before you try again; in some cases this may take up to an hour.


Bleve -- Bleve


Search -- Bleve


Rate limit · GitHub
You have triggered an abuse detection mechanism. Please wait a few minutes before you try again; in some cases this may take up to an hour.


Rate limit · GitHub
You have triggered an abuse detection mechanism. Please wait a few minutes before you try again; in some cases this may take up to an hour.