#527 — October 15, 2024 |
|
Go Weekly |
▶ Russ Cox on Passing the Torch — Former Go tech lead Russ Cox went on the Go Time podcast recently to talk about the process of stepping down and handing over the reins to new leader Austin Clements (who also makes an appearance, as well as Cherry Mui who took over some of Austin’s prior responsibilities). There’s more about the changes in this post by Russ, if you missed it. (It’s an hour long podcast, but there’s a full transcript.) Go Time Podcast podcast |
'When I Told 4,091 Writers They Weren’t Getting Paid..' — An engineer over at the Jacob Bennett (Medium) |
Run GitHub Actions Up to 2x Faster at Half the Cost — Blacksmith runs your GitHub Actions substantially faster by running them on modern gaming CPUs. Integrating Blacksmith is a one-line code change. 100+ companies like Ashby, Superblocks, and Slope use Blacksmith to help developers merge code faster. Blacksmith sponsor |
Gomponents 1.0: HTML View Components in Pure Go — We first linked to this over three years ago, and it’s not only going strong, it’s hit v1.0. Now a stable, dependency-free HTML component library for your Go projects (there’s also an example app to look through). Markus Wüstenberg |
IN BRIEF:
|
📺 How to Work with the GitHub API from Go – A 22-minute screencast largely focused on getting authenticated. package main 📄 CPU Throttling for Containerized Go Apps Explained – A gotcha that “can have major consequences.” Kanishk Singh |
🛠 Code & Tools |
Go Blueprint: Create New Go Projects with a Defined Structure — One of an increasing number of tools (GoForge is another) for spinning up a new Go project with a pre-defined file structure and some code generation. This one lets you spin up an app based on Chi, Gin, Fiber, or other frameworks, as well as database support, and optional tooling like HTMX and Tailwind CSS. GitHub repo. Melkey |
Automate Complex Workflows Across Clouds & Data Platforms — Kestra scales to millions of executions, automating workflows across AWS, GCP, Snowflake, and more—seamless and reliable. Kestra sponsor |
Toxiproxy 2.10: A TCP Proxy to Simulate 'Chaotic' Network Conditions — A long standing Shopify project designed to stress your system’s reliability and failure handling when it comes to underlying network issues. Toxiproxy can add latency, limit bandwidth, or close connections after a certain amount of data is transferred. Shopify |
GoToSocial 0.17.0: A Go-Powered ActivityPub Server — ActivityPub is the standard behind open federated social networks such as Mastodon. This isn’t Mastodon but does offer some compatibility with its API so you can use Mastodon client apps with it. Super Serious Business |
Greenmask: Postgres Data Masking and Obfuscation Tool — A Go-powered utility for dumping a Postgres database and anonymizing the data in a deterministic way. GitHub repo. Greenmask |
|
|