Golang Weekly - Why Go's telemetry is worth enabling

Plus the latest Go survey, live profiling, and how Go tests its test runner. |

#​522 — September 10, 2024

Unsub  |  Web Version

Together with  Frontend Masters logo

Go Weekly

Share Your Feedback in the Latest Go Developer Survey — It’s your latest chance to influence the direction of Go! The core team really pays attention to the results and is looking for insights into the challenges you have and improvements you want. Certainly worth a few minutes of your time.

Alice Merrick and the Go Team

Telemetry in Go 1.23 and Beyond — In early 2023, Russ Cox introduced the idea of ‘transparent telemetry’ for Go. Some folks responded poorly to the idea of it being on by default so it became opt-in and was included in Go 1.23. Here, Robert explains how useful such telemetry can be, if you’re tempted to enable it.

Robert Findley

The Frontend Masters Knowledge Quest Sale Is Going on All Week! — The Frontend Masters Knowledge Quest sale is now on! There's four new learning paths (including JS performance and code architecture) with more epic courses on the way throughout 2024 and beyond.

Frontend Masters sponsor

IN BRIEF:

How Go Tests go test (And You Can Too!) — Testing is all well and good, but who tests the tester? It’s actually quite the tale, and Rotem demonstrates how you can adopt the same approach for your own CLI tools.

Rotem Tamir (Atlas)

🛠️ How to Check for Price Drops with Functions, Cron and LLMs — A fun, practical example of using an open source (and Go powered!) functions as a service platform along with a Go function to get a bargain on some chisels..

Alex Ellis (OpenFaaS)

Statically and Dynamically Linked Go Binaries — A quick look at Go’s linking mechanisms, contrasting the differences in approach between static and dynamic dependencies and internal vs external linkers.

Alex Pliutau

Don't defer Close() on Writable Files — This post dates from 2017 and there are ways to improve this now, but it provoked an interesting discussion on Hacker News today.

Joe Shaw

Streamline Your Product Delivery with monday dev — From ideation to launch, monday dev makes product delivery faster and simpler, all in one place.

monday dev sponsor

📄 Building a Zero Trust SSH Client in Go – How to build a simplistic SSH client using Go’s standard library, and shifting it to using OpenZiti. Clint Dovholuk

📄 A Tale of Transpiling Go and Java to Ruby using LLMs – An interesting look at a successful attempt using GPT-4o and Claude. Symflower

💌 A Love Letter to Go Tom Jowitt

🛠 Code & Tools

live-pprof: Monitor Go App Performance Live in Dev — This is very new, so your mileage may vary, but it's a neat idea. Rather than profiling an app and looking at the results after, why not look at things while you Go.. (without installing the usual heavy instrumentation tools).

Clement 2026

Ergo 3.0: An Actor-Based Framework for Go — A Go-based implementation of ideas and design patterns from the Erlang world.

Taras Halturin

Sprig: 100+ Useful Template Functions for Go Templates — If you use text/template you might find this selection of template functions useful.

Masterminds

Garble: A Toolchain to Obfuscate Go Builds — Obfuscation doesn’t guarantee security but if you want your binaries to have “as little information about the original source code as possible,” Garble presents an option for Go 1.22+.

Daniel Martí

📰 Classifieds

Dragonfly (25k GitHub stars) is a modern Redis replacement. Organizations that switch to Dragonfly can see 25X performance improvements.

go-astiav: ffmpeg and libav Bindings for Go — The goal is to provide a more idiomatically Go API for FFmpeg’s various multimedia handling features. Works with FFmpeg 7 only.

Quentin Renard

Enmime 1.3: MIME Encoding and Decoding Package — Focused on generating and parsing MIME encoded emails.

James Hillyerd

  • VHS 0.8 – CLI 'home video recorder'. "Write terminal GIFs as code for integration testing and demoing your CLI tools."

  • Goose 3.22 – Database migration tool. Supports SQL and Go functions.

  • Wish 1.4.3 – Charm's tooling to make Go-powered SSH apps.

  • pgxmock 4.3 – Mock driver to test database interactions in Go.

  • Ebiten 2.7.9 – Go's simple 2D game engine.

🎁 And one for fun..

A Small Mandelbrot Set Renderer in Go — A neat and tidy example of creating a simple fractal rendering engine in Go that can also be adapted to run on the Web via WebAssembly. GitHub repo.

kochampsy

n

Older messages

Bubble Tea brews up a 1.0 release

Tuesday, September 3, 2024

Plus a Go-powered blogging system, text editor, and JavaScript runtime all walk into a newsletter.. | #​521 — September 3, 2024 Unsub | Web Version Together with Ardan Labs Go Weekly Go 1.23's New

Channels that channel channels?

Tuesday, August 27, 2024

Plus a big TinyGo release, and how Go can be your hammer for every nail. | #​520 — August 27, 2024 Unsub | Web Version Together with WorkOS Go Weekly Range Over Function Types in Go 1.23 — Go 1.23 was

The GopherCon UK experience

Tuesday, August 20, 2024

Plus Go 1.23's release, interesting Go quirks, and taking Go into notebooks. | #​519 — August 20, 2024 Unsub | Web Version 🏖️ If you missed last week's issue, don't worry - you didn't.

Bye Russ, but also hi Russ

Tuesday, August 6, 2024

Plus a look at static tooling for Go and implementing HTTP from scratch. | #​518 — August 6, 2024 Unsub | Web Version 🏖️ Hi! We're taking next week off for a brief summer break. We'll be back

A new GUI framework enters the ring

Tuesday, July 30, 2024

Plus seeing Go's new features version by version. | #​517 — July 30, 2024 Unsub | Web Version Together with Render logo Go Weekly Cogent Core: A New GUI Framework for Go — A new GUI framework with

You Might Also Like

This Week in Rust #565

Thursday, September 19, 2024

Email isn't displaying correctly? Read this e-mail on the Web This Week in Rust issue 565 — 18 SEP 2024 Hello and welcome to another issue of This Week in Rust! Rust is a programming language

Daily Coding Problem: Problem #1561 [Easy]

Thursday, September 19, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Print the nodes in a binary tree level-wise. For example, the following

Sixteen Candles Down the Drain

Thursday, September 19, 2024

Spectacles, Vestager, EC Posts, Meta Letters, PayPal Design, Microsoft Deals, Palmer Luckey Goggles, Spotify Ads Sixteen Candles Down the Drain Spectacles, Vestager, EC Posts, Meta Letters, PayPal

How Greedy Miners Are Breaking DAG Blockchains

Thursday, September 19, 2024

Top Tech Content sent at Noon! A dev conference with discussions, workshops, and 1:1 feedback sessions Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today

Issue 332 - Camouflaged Tesla Robotaxi prototype sighted

Thursday, September 19, 2024

View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page Issue 332 -

Programmer Weekly - Issue 223

Thursday, September 19, 2024

View this email in your browser Programmer Weekly Welcome to issue 223 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "It's tempting to write a long

Data Science Weekly - Issue 565

Thursday, September 19, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Contrarian Report Shades GitHub Copilot Productivity, Bits Polished as .NET 9 Nears, Python in VS Code, More

Thursday, September 19, 2024

Home | News | How To | Webcasts | Whitepapers | Advertise .NET Insight September 19, 2024 THIS ISSUE SPONSORED BY: ■ dtSearch® - INSTANTLY SEARCH TERABYTES ■ Live! 360: Developer / IT / Security / Data

Web Tools #583 - No Code Maps, React, Testing, Git/CLI

Thursday, September 19, 2024

WEB VERSION Issue #583 • September 19, 2024 The following is a paid product review for No Code Map App, a platform for building custom interactive maps from almost any data source, no coding required.

Python Weekly - Issue 668

Thursday, September 19, 2024

View this email in your browser Python Weekly Welcome to issue 668 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly