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

Weekend Reading — Happy "That's a January Problem" week

Saturday, December 21, 2024

Can Christmas season start a little earlier this year Tech Stuff Ramsey Nasser fuck it happened i am in a situation where i do actually need to reverse a linked list Atuin I just learned about Atuin

Daily Coding Problem: Problem #1644 [Easy]

Saturday, December 21, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by IBM. Given an integer, find the next permutation of it in absolute order. For example,

🐧 Whatever Happened to Unix Workstations? — My Incredibly Cheap Alternative to a Soundbar

Saturday, December 21, 2024

Also: Here's Why More Games Need Expanded Difficulty Settings How-To Geek Logo December 21, 2024 Did You Know Lake Wendouree, an artificially created and maintained shallow urban lake in Australia,

Supercharge Your Knowledge Capture Workflow with the Obsidian Web Clipper

Saturday, December 21, 2024

Stop juggling multiple tools and supercharge your knowledge capture workflow with Obsidian's powerful Web Clipper browser extension Sébastien Dubois DeveloPassion's Newsletter Supercharge Your

Charted | The World's Most Valuable Automakers 🚙

Saturday, December 21, 2024

Tesla shares reached a record high, setting a new valuation milestone. This graphic highlights the world's most valuable automakers by market cap. View Online | Subscribe | Download Our App

Next Holiday Season, Ignore Everyone Except One Customer

Saturday, December 21, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 21, 2024? The

🐍 New Python tutorials on Real Python

Saturday, December 21, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: 🎓 Master Python's Core Principles (New Live

Post from Syncfusion Blogs on 12/21/2024

Saturday, December 21, 2024

New blogs from Syncfusion ASP.NET MVC Suite Update: Aligning with .NET Changes By Rajendran R Discover key updates in our ASP.NET MVC suite, aligning with Microsoft's latest .NET changes for

LockBit Ransomware Developer Charged for Billions in Global Damages

Saturday, December 21, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Re: My VPN recommendation

Saturday, December 21, 2024

Do you know when to use a VPN and what it does to protect your data? Any time you are connected to the internet, your information is at risk of being tracked or hacked. A VPN helps keep your surfing