#373 — July 30, 2021 |
Go Weekly |
GitHub Bringing Supply Chain Security Features to the Go Community — You can now view your dependency graph, be notified when your dependencies have vulnerabilities, and find advisories related to CVEs for Go. GitHub |
GoLand 2021.2 Released — The second major release of the year for the commercial Go IDE which we feature mostly because in every community survey we see it’s rather popular :-) 2021.2 boasts improvements to Go module management, the ability to use Sergey Kozlovskiy (JetBrains) |
Understanding and Preventing Common Security Vulnerabilities — Join Buildkite on a tour of some of the most common security problems companies face, and how you can prevent them. Buildkite sponsor |
How to Build a Go CRUD HTTP API with Ent — Ent is an entity framework for go – essentially an ORM for modeling database schemas with Go objects. It now has a new extension called elk that can generate full RESTful API endpoints from such schemas. MasseElch |
Let's Do Some Data Science in Go: How Much To Tip? — So how much (as a percentage) should you tip your taxi driver? Miki attempts to answer this question by crunching some numbers with Go to see what other people are doing. Miki Tebeka |
📖 The Ultimate Go Notebook — William Kennedy, Go trainer extraordinaire, and Hoanh An have teamed up to write a Go book based on everything covered in Bill’s popular Go training classes. It costs (a little) money, but if you need convincing, here’s Bill being very excited about it. Bill Kennedy and Hoanh An |
▶ How to Make Mistakes in Go — As co-host Mat Ryer explained on Twitter: “If you’re just too good at writing Go and wish you could make more mistakes, this episode is for you.” Teiva Harsanyi, author of 100 Go Mistakes, joins the Go Time crew to really explain how to avoid mistakes ;-) Go Time Podcast podcast |
'Packet Editing' Games in Go — Use Go (and iptables) to intercept and modify network packets from old games to, in this case, change the text in a game. Just remember, cheating is bad, m’K? Remy |
|
🛠 Code & Tools |
carbon: A Simple, Semantic and Developer-Friendly Go Package for Datetime — Carbon offers a massive number of functions that make handling date and time creation, parsing, comparison, etc. much easier and more semantic. gouguoyin |
Gorse: An Open Source Recommender System — Gorse uses ML to provide a RESTful API of recommendations based on the data you feed it. It includes a dashboard and API docs. Gorce |
Harmonica: A Simple Spring Animation Library — This is one of those things where the visuals on the README will help you understand a lot. But if you need to simulate smooth springy motion, this is for you. Charm |
goqu: An Expressive SQL Builder and Querying Library — We first linked this over six years ago and it continues to get releases and improvements - always nice to see! Doug Martin |
An Operations-Free Document Database with ACID Transactions Fauna sponsor |
Health: A Simple and Flexible Health Check Library — Provides a Alexander Liesenfeld |
Micro: A Go-Powered Terminal-Based Text Editor — Aiming to be “somewhat of a successor to the nano editor”, Micro continues to be a mature and good example of building a text editor in Go. Zachary Yedidia |
aws-lambda-go: Libraries, Samples, and Tools for Go and AWS Lambda — Libraries, samples and tools to help you build functions for AWS’s flagship serverless platform. Amazon Web Services |
Concourse: A Container-Based Continuous 'Thing-Doer' — Love the description on this one. Essentially it’s a CI/CD oriented workflow automation system and is, of course, written in Go. Pretty homepage. Concourse |
llvm: A Library for Interacting with LLVM IR in Pure Go
|
Vitess 11: A Clustering System for Horizontally Scaling MySQL
|