#471 — August 1, 2023 |
|
Go Weekly |
Experimenting with Project Templates with Cameron Balahan (Go Team) |
The Go Developer Survey Is Back: Share Your Feedback — It’s that time again. The Go core team is calling upon the Gopher community for feedback on working and developing with Go. They really do pay attention to what you say, so you should take the 10(ish) minutes and give your perspective on what’s good and what needs changing. Submissions close on August 10. Todd Kulesza (Go Team) |
Go! Experts at Your Service — Do you need help filling skill gaps, speeding up development & creating high performing software with Go, Docker, K8s, Terraform and Rust? We’ll help you maximize your architecture, structure, tech-debt and human capital. Ardan Labs Consulting sponsor |
Writing a ~400 Line Git Client That Can Push Itself to GitHub — A few years ago, Ben wrote a Python program to be enough of a git client that it could create a repository and push itself to GitHub. Now, as a way to compare Go vs Python’s scripting chops, he’s built the same idea in Go. He compares error handling approaches, performance and verbosity, amongst other things. Ben Hoyt |
IN BRIEF:
|
On the Proposal to Enhance Go's HTTP Router — Last week we linked to the discussion on extending the functionality of Ben Hoyt |
Prevent Phishing Attacks with Teleport — Upgrade vulnerable keys and passwords to auto-expiring certificates for any accounts that access Kubernetes clusters. Teleport | goteleport.com sponsor |
Writing Yacc Parsers in Go: Tips and Tricks
|
Go Quirks and Tricks, Part 3
|
🛠 Code & Tools |
GoLand 2023.2 IDE Released — The latest release of the (commercial) Go IDE improves integration with Go modules, adds refactorings for migrating function parameters to method receivers and vice versa, offers a Kafka monitoring plugin, and support for JetBrains |
imgdiet: A Simple Image Processing and Compression Option — A Go module that uses the James Pond |
Monitor, Test and Debug Your APIs with APIToolkit — A toolbox for building and maintaining APIs better than ever. Test and validate all API requests, and spot bugs faster. APIToolkit sponsor |
Lego: A Let's Encrypt Client and ACMEv2 Library — Nothing to do with small plastic bricks, this Lego lets you obtain certificates, handle ACME challenges (HTTP, DNS and TLS), interact with DNS providers, and more. Sebastian Erhart |
QCOW2: Library to Read and Write QCOW2 Disk Images — QCOW2 is a storage format used by the QEMU emulator. GPU Ninja |
RoadRunner: A High Performance PHP Application Server — A Go-based system that keeps PHP under control with a load balancer and process manager built in. It includes an HTTP server too and can slot into a typical Nginx+FPM setup. GitHub repo. SpiralScout |
|
|
Cardrank: Types and Functions for Working with Playing Cards
|
TStat: A Friendly Way to Query Go Test Output and Coverage Profiles
|