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.
  An empty interface can be used to hold any data and it can be a useful parameter since it can work with any type.
https://medium.com/@blanchon.vincent/go-understand-the-empty-interface-2d9fc1e5ec72
  
  https://medium.com/@blanchon.vincent/go-understand-the-empty-interface-2d9fc1e5ec72
Medium
  
  Go: Understand the Empty Interface
  An empty interface can be used to hold any data and it can be a useful parameter since it can work with any type. To understand how an…
  Go vet command helps you detect any suspicious, abnormal, or useless code in your application.
https://medium.com/@blanchon.vincent/go-vet-command-is-more-powerful-than-you-think-563e9fdec2f5
  
  https://medium.com/@blanchon.vincent/go-vet-command-is-more-powerful-than-you-think-563e9fdec2f5
Medium
  
  Go: Vet Command Is More Powerful Than You Think
  Go vet command is a great help while writing your code. It helps you detect any suspicious, abnormal, or useless code in your application…
  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 intention of this article is to:
• get you started with building your first object structure intialization in Go language.
• explain two ways to initialize an object structure with a method and function.
• a touch on pointers and local variables
• a touch on public and private
https://synchrodynamic.com/golang/simple-class-or-structure-in-go-language/2019/
  
  • get you started with building your first object structure intialization in Go language.
• explain two ways to initialize an object structure with a method and function.
• a touch on pointers and local variables
• a touch on public and private
https://synchrodynamic.com/golang/simple-class-or-structure-in-go-language/2019/
SynchroDynamic Software
  
  SynchroDynamic Software Simple Object Structure Intialization in Go Language
  The Go Language is an elegant and powerful programming language that may look slightly strange at first. Although Go is an object-oriented language, it sits in a slightly different paradigm then that of other similar languages. The intention of this article…