#375 — August 13, 2021 |
|
Go Weekly |
A Tale of Two Copies — This is quite the saga of chasing down a performance issue and you can actually feel Jeff’s exasperation at times. While the culprit is found, the journey is the takeaway. Jeff Wendling |
Common Anti-Patterns in Go Web Applications — An excellent checklist to post for your team to ensure they don’t slip into these patterns and, instead, write loosely coupled code that keeps them productive and happy. Miłosz Smółka |
Fast Redis Hosting and Analytics — RedisGreen databases include seamless online upgrades, SSL encryption, key size tracking, memory mapping, and more. RedisGreen sponsor |
Awesome Go: Over 2000 Go Links, Library and Tools — We link this epic resource of Go links, libraries, projects every several months and it’s still getting frequent updates (unlike many ‘awesome’ lists nowadays). As well as being a useful resource, if you have a Go project of your own, you can add it to the list and become a part of Go history :-) Awesome Go |
Handling Errors From Deferred Functions in Go — It’s easy to mishandle errors in this case, but just as easy to do it right. Thomas Stringer |
An Old Hacker's Tips on Staying Employed — These are great and reinforce a couple of global truths: 1. The tech you’re using doesn’t matter, and 2. No one cares about your career as much as you do, so take care of it. Mad Ned |
Running a Go Application on Bare Metal — The creator of eggos (a Go unikernel) shares some demos. icexin |
|
Bitfield Consulting |
▶ Data Streaming and Benthos with Mihai Todor and Ashley Jeffs — A discussion on data streaming and particularly on the Go-powered Benthos stream processing system we’ve linked to numerous times now. Go Time Podcast podcast |
"Go Keeps Surprising Me with Its Careful Design and Specification"
|
Learning Go by Examples: Creating a Bot for Discord
|
🛠 Code & Tools |
Pigiron: A MIDI Routing Utility with Extensive OSC Interface — You’d use this if you have a variety of MIDI devices, sources or destinations and want to script them together, modify MIDI messages, etc. Steven Jones |
Dasel: Query and Update Data Structures from the Command Line — Think of Tom Wright |
Run Faster and Safer Than Linux with Open Source Unikernels NanoVMs sponsor |
Optimus: An Easy, Reliable, and Fast Workflow Orchestrator for Data Transformation, Data Modeling, etc. — Configure jobs (using YAML) for data transformations, such as BigQuery to Kafka, and add hooks to those jobs to handle any data workflow. Open Data Platform |
Croc: Easily and Securely Send Things From One Computer to Another — Croc has some cool features, such as cross-platform transfers, end-to-end encryption, and resumable transfers. Zack Scholl |
Authboss: Authentication in a Box for Go Web Projects
|
QUICK RELEASES: Bleve 2.1.0 – Text indexing library. |