#378 — September 10, 2021 |
Go Weekly |
The Busy Developers's Guide to Go Profiling, Tracing, and Observability: A Work in Progress — The first parts of a promised handy guide are available, but what an excellent start it is. Felix, whose work is well known in the Go community, deftly explains goroutine scheduling and how Go allocates and collects memory. One to watch, and we'll link again when it's more complete. Felix Geisendörfer |
⚠️ There have just been two new minor Go releases to fix a security issue in |
I18n in Go: Managing Translations with Alex Edwards |
[Guide] Ship Fast. Stay Ahead of the Competition — High speed doesn't have to mean high risk. Companies like Intuit, IBM, & Atlassian don't let release processes stand in their way. Learn their strategies to move faster, safer and stay ahead of the competition. LaunchDarkly sponsor |
How We Went 'All In' on Brandur Leach |
QUICK BITS:
|
Scheduling Function Calls with Zero Allocation — The context for the research here is GUI programming (and resulting in a PR to the Fyne project) and scheduling function calls with minimal allocations. Expect to read about channels and escape analysis. Changkun Ou |
▶ Discussing Building Actually Maintainable Software — Four developers discuss the idea of building maintainable software and what about Go makes it well suited to the task. Go Time Podcast podcast |
Go Is Pass-by-Value — But It Might Not Always Feel Like It — When is Go pass-by-value, when is it pass-by-reference, and when is it something…else. There is a method to the messiness, but it takes explanation and experience to see it. Neil Alexander |
A Nasty Bit of Undefined Timezone Behavior in Go
|
A Guide to Contract Testing with PACT and Go
|
|
🛠 Code & Tools |
Age 1.0: Simple and Modern Encryption Tool (and Go Library) — Boasts small explicit keys, no config options, and UNIX-style composability. Filippo Valsorda |
Create Go App CLI: Create a New Go Project with Backend, Frontend and Deploy Automation — If you’re familiar with something like Facebook’s Create React App, this is a similar idea for putting together a barebones full stack Go app. Create Go App |
gron: Make JSON Greppable — A tool written in Go that transforms JSON into more easily Tom Hudson |
Optimize Golang Code Performance in Any Environment with Datadog APM Profiling Datadog sponsor |
go-pst: A Library for Reading PST Files — PST (Personal Storage Table) files are used by Microsoft Outlook to store various things like calendar events and contacts. Mooij Technologies |
INI: .INI File Reading and Writing Library — INI is a simple config file format well known in Microsoft operating systems and as PHP’s main Numerous Contributors |
Joker: A Small Interpreted Dialect of Clojure Written in Go — Want a solid example of an interpreter written in Go and to play with Clojure? Wait ‘til you get a load of this. Roman Bataev |
Clash 1.7: A Rule Based HTTP/HTTPS and SOCKS Tunnel
|
termdbms: A TUI for Viewing and Editing SQLite Databases
|