Go allows authors to write functions in assembly if required. This is called a stub or forward declaration
https://dave.cheney.net/2019/08/20/go-compiler-intrinsics
https://dave.cheney.net/2019/08/20/go-compiler-intrinsics
Extensive repo containing a Gopher’s notes on learning Go and computer systems
https://github.com/hoanhan101/ultimate-go
https://github.com/hoanhan101/ultimate-go
GitHub
GitHub - hoanhan101/ultimate-go: The Ultimate Go Study Guide
The Ultimate Go Study Guide. Contribute to hoanhan101/ultimate-go development by creating an account on GitHub.
The approaches I have found to be effective to methodically reproduce a test failure, over many hours I’ve spent tracking down many flaky tests.
https://www.influxdata.com/blog/reproducing-a-flaky-test-in-go/
https://www.influxdata.com/blog/reproducing-a-flaky-test-in-go/
InfluxData
Reproducing a Flaky Test in Go | Blog | InfluxData
In this document I will detail the approaches I have found to be effective to methodically reproduce a test failure, over many hours I've spent tracking down many flaky tests. But first, let's look at the common patterns that result in flaky tests.
Changes and techniques we applied to improve Loki CPU and memory consumption when loading and processing chunks of log data. We make heavy use of the pprof tool and Go benchmarks in this optimization process.
https://grafana.com/blog/2019/08/15/lokis-path-to-ga-query-optimization-part-one/
https://grafana.com/blog/2019/08/15/lokis-path-to-ga-query-optimization-part-one/
Grafana Labs
Loki’s Path to GA: Query Optimization, Part One | Grafana Labs
As the Grafana Labs team pushes the Loki project toward general availability, we will be doing deep dives on its key features. Today, we’re focusing on query optimization.
Learn how to convert an existing Go project to make use of versioned Go modules and GoCenter through a step-by-step, real world example.
https://jfrog.com/blog/converting-projects-for-go-modules/
https://jfrog.com/blog/converting-projects-for-go-modules/
JFrog
Adopting Go Modules Step-By-Step
Learn the best practices for converting an existing GoLang project to use Go Modules and GoCenter as we take you through this real world example.
This blog post is based on a talk I gave at the Mile High Gophers Boulder Meetup. The slides are available here and the bookalyzer example application is available here.
http://www.doxsey.net/blog/software-tracing-with-go
http://www.doxsey.net/blog/software-tracing-with-go
GitHub
calebdoxsey/tutorials
Contribute to calebdoxsey/tutorials development by creating an account on GitHub.
This post describes how to build a face detection tool with a neural network. The full conception is described, from the design to the implementation.
https://blog.owulveryck.info/2019/08/16/a-simple-face-detection-utility-from-python-to-go.html
https://blog.owulveryck.info/2019/08/16/a-simple-face-detection-utility-from-python-to-go.html
blog.owulveryck.info
A simple face detection utility from Python to Go
This post describes how to build a face detection tool with a neural network. The full conception is described, from the design to the implementation.
You want to make an external API only authenticated users can access. In this solution the authentication will be a token which clients will supply as an HTTP header.
https://rogerwelin.github.io//traefik/api/go/auth/2019/08/19/build-external-api-with-trafik-go.html
https://rogerwelin.github.io//traefik/api/go/auth/2019/08/19/build-external-api-with-trafik-go.html
Find all references is now available for a subset of public repositories—supported in Go, JavaScript, PHP, Python, Ruby, and TypeScript.
https://github.blog/changelog/2019-08-16-find-all-references-in-public-repositories/
https://github.blog/changelog/2019-08-16-find-all-references-in-public-repositories/
The GitHub Blog
Find all references in public repositories | GitHub Changelog
Find all references is now available for a subset of public repositories—supported in Go, JavaScript, PHP, Python, Ruby, and TypeScript. Hovering over function and method names in the code view will expose links to all of the calls to that function or method…
We chose to write our EBS in Go, as Go is a very lightweight way of quickly spinning up a backend. Our Go server must be running before our frontend can interact with it.
https://blog.twitch.tv/fireworks-a-sample-extension-using-bits-8b26f952945f
https://blog.twitch.tv/fireworks-a-sample-extension-using-bits-8b26f952945f
Medium
Fireworks! A Sample Extension Using Bits
It’s always a good time for fireworks! And fireworks are even better when they’re digital and in a Twitch Extension. Recently we published…
The go-flutter project is now one year old. We want to let you know how the project has evolved over this past year.
https://hover.build/blog/one-year-in/
https://hover.build/blog/one-year-in/
hover.build
go-flutter: One Year In, What was the journey like?
The go-flutter project is now one year old. We want to let you know how the project has
evolved over this past year.
evolved over this past year.
An amazing journey into WebAssembly allowed me to build the ABS playground, where you can run ABS code directly in your browser.
https://odino.org/the-abs-playground-run-abs-code-directly-in-your-browser-whoooop/
https://odino.org/the-abs-playground-run-abs-code-directly-in-your-browser-whoooop/
odino.org
The ABS playground: run ABS code directly in your browser (WHOOOOP!)
An amazing journey into WebAssembly allowed me to build the ABS playground, where you can run ABS code directly in your browser.
Kavya Joshi explores when and why locks affect performance, delves into Go’s lock implementation as a case study, and discusses strategies one can use when locks are actually a problem.
https://www.infoq.com/presentations/go-locks/
https://www.infoq.com/presentations/go-locks/
InfoQ
Let's Talk Locks!
Kavya Joshi explores when and why locks affect performance, delves into Go’s lock implementation as a case study, and discusses strategies one can use when locks are actually a problem.