Golang Weekly - Bye Russ, but also hi Russ

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 with our next issue on August 20. Also, if possible, can you click an item or two? We're going to be doing some 'list cleaning' soon and it's helpful to know if you're still keen to receive the newsletter – thanks! :-)
__
Peter Cooper, your editor

Together with  Ardan Labs

Go Weekly

Russ Cox Steps Down as Tech Lead of Go — Russ has been instrumental in many of Go’s developments having led the project for 12 years, but it’s time for a change with Austin Clements taking his position. But Russ isn’t leaving the Go world. Indeed, he's already deep into a new project (see next)..

Russ Cox

Oscar: An Open-Source Contributor Agent Architecture — As Russ steps away as Go tech lead, he’s stepping into more work on Oscar, an AI agent system to help maintain open-source projects. The first bot, Gaby, is already up and running on Go’s issue tracker, with more to come.

Russ Cox

Go! Unlock Your Tech Potential with Ardan Labs Consulting — Struggling with skill gaps, development speed or complex tech challenges? Ardan Labs specializes in Go, Rust, Docker and K8s to accelerate your software development, optimize architecture, and manage tech debt. Let us supercharge your team!

Ardan Labs Consulting sponsor

What's the Best Static Analysis Tool for Go? — Static analysis can be a valuable part of an app’s quality toolchain, run by both developers and pipelines. But there are many options, official and otherwise, so which to choose? The answer is (kinda) all of them…?

Nick Tobey (DoltHub)

A 10 Week Go Backend Engineer Onboarding Plan — Stream has published the onboarding program they use for Go developers, which covers the basics of Go, databases, HTTP, and more. This is a great idea and sets expectations if you’re looking for work.

Stream

Did You Know About Instruments? — Instruments is a macOS app that allows you to create various traces and profiles of running applications. It offers quite the toolset, as indicated by Thorsten’s palpable enthusiasm.

Thorsten Ball

Implementing HTTP/0.9 from Scratch — The first instalment of a “HTTP from Scratch” series digging into the history of the protocol underpinning the Web.

Kevin McDonald

📺 5 Levels of Go Error Handling RageCageCodes

🛠 Code & Tools

approf: A Native macOS App for pprof — An app experience for viewing the results from pprof profiling that includes drag/drop, reordering, light/dark mode, and saved sessions.

Moderato

Glamour: Stylesheet-based Markdown Rendering for Your CLI AppsGlamour lets you render simple Markdown from your app but then have styles applied to it so that it looks more colorful and elegant once it lands in the terminal. Another great piece of work from the folks at Charm.

Charm

Your Fastest Path to Production — Build, deploy, and scale your apps with unparalleled ease – from your first user to your billionth.

Render sponsor

mimetype: Library for Detecting MIME Types and Extensions — Supporting 173 different types, you pass in binary data, a data stream or filename and, hopefully, find out what type of data you’re working with.

Gabriel Vasile

go-sqlbuilder: A Flexible SQL String Builder Library — Originally focused on MySQL and Postgres, it now supports SQL Server, SQLite, CQL, and more, too. Lets you use structs as a ‘light weight ORM’, and now also supports Common Table Expression and ILIKE.

Huan Du

Minimock: A Tool to Generate Mocks from Interface Declarations — Generates statically typed mocks and helpers, is fully integrated with the testing package, and supports generics.

Juno Inc.

  • River 0.11 – Fast and reliable Postgres-powered background jobs for Go.

  • env 11.2 – Zero dependency way to parse env variables into structs.

  • Dgraph 24.0 - Native GraphQL database with a graph backend.

  • 🇯🇵 Kagome 2.10 – Japanese morphological analyzer.

  • Resty 2.14 – Simple HTTP and REST client library.

  • webdav 5.1 – Standalone WebDAV server.

  • GoBGP 3.29 – BGP implementation in Go.

As mentioned earlier, we're taking a week off and will be back on August 20.

If you didn't find anything to click in this issue, how about enjoying ▶️ this particularly high quality 1950s-themed attempt at the classic Steamed Hams gag from The Simpsons? 😄

n

Older messages

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

Getting a grip on Go 1.23

Tuesday, July 23, 2024

Plus building Mac apps in Go, sending notifications, and checking for vulnerabilities. | #​516 — July 23, 2024 Unsub | Web Version Together with Blacksmith Go Weekly Interactive Release Notes for Go

It's about time

Tuesday, July 16, 2024

Plus Go jumps up the TIOBE index, binary search with SIMD and Go's assembler, and embedding a NATS server. | #​515 — July 16, 2024 Unsub | Web Version Together with WorkOS Go Weekly Quartz: A

Let's get patching

Tuesday, July 9, 2024

Plus Google promotes PGO, Go 1.22.5 lands, and the latest library releases. | #​514 — July 9, 2024 Unsub | Web Version Together with Frontend Masters logo Go Weekly Locally Patching Dependencies in Go

Writing generic collection types

Tuesday, July 2, 2024

Plus Russ Cox's new bot, using Go from JavaScript, and the River job queue gets a UI. | #​513 — July 2, 2024 Unsub | Web Version Together with Ardan Labs Go Weekly Writing Generic Collection Types:

You Might Also Like

Daily Coding Problem: Problem #1707 [Medium]

Monday, March 3, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. In chess, the Elo rating system is used to calculate player strengths based on

Simplification Takes Courage & Perplexity introduces Comet

Monday, March 3, 2025

Elicit raises $22M Series A, Perplexity is working on an AI-powered browser, developing taste, and more in this week's issue of Creativerly. Creativerly Simplification Takes Courage &

Mapped | Which Countries Are Perceived as the Most Corrupt? 🌎

Monday, March 3, 2025

In this map, we visualize the Corruption Perceptions Index Score for countries around the world. View Online | Subscribe | Download Our App Presented by: Stay current on the latest money news that

The new tablet to beat

Monday, March 3, 2025

5 top MWC products; iPhone 16e hands-on📱; Solar-powered laptop -- ZDNET ZDNET Tech Today - US March 3, 2025 TCL Nxtpaper 11 tablet at CES The tablet that replaced my Kindle and iPad is finally getting

Import AI 402: Why NVIDIA beats AMD: vending machines vs superintelligence; harder BIG-Bench

Monday, March 3, 2025

What will machines name their first discoveries? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

GCP Newsletter #440

Monday, March 3, 2025

Welcome to issue #440 March 3rd, 2025 News LLM Official Blog Vertex AI Evaluate gen AI models with Vertex AI evaluation service and LLM comparator - Vertex AI evaluation service and LLM Comparator are

Apple Should Swap Out Siri with ChatGPT

Monday, March 3, 2025

Not forever, but for now. Until a new, better Siri is actually ready to roll — which may be *years* away... Apple Should Swap Out Siri with ChatGPT Not forever, but for now. Until a new, better Siri is

⚡ THN Weekly Recap: Alerts on Zero-Day Exploits, AI Breaches, and Crypto Heists

Monday, March 3, 2025

Get exclusive insights on cyber attacks—including expert analysis on zero-day exploits, AI breaches, and crypto hacks—in our free newsletter. ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌

⚙️ AI price war

Monday, March 3, 2025

Plus: The reality of LLM 'research' ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Post from Syncfusion Blogs on 03/03/2025

Monday, March 3, 2025

New blogs from Syncfusion ® AI-Driven Natural Language Filtering in WPF DataGrid for Smarter Data Processing By Susmitha Sundar This blog explains how to add AI-driven natural language filtering in the