Golang Weekly - Russ Cox on Go changes

Plus optimizing compiler performance, and Rust vs Go redux. |

#​492 — January 23, 2024

Unsub  |  Web Version

Together with  Ardan Labs

Go Weekly

Rust vs Go in 2024? — A perennially popular post from yesteryear has been tweaked for 2024 (though the pros and cons remain quite similar) with a comparison of the ‘both awesome’ languages including what they’re both good at, their key differences, and some trade-offs to consider.

John Arundel

Debugging Go Compiler Performance in a Large Codebase — The bigger the codebase, the longer it takes to compile. The folks at Incident, though, dug into the dependency graph, and figured out some bottlenecks to make their builds much faster.

Isaac Seymour

Help GopherConEU in Athens, Greece be a Memorable Event! — Join GopherConEU in Athens, Greece between February 6 - 8th, 2024. Bill Kennedy and Miki Tebeka are part of GopherConEU Training workshops sharing cutting edge Go engineering best practices, libraries, frameworks, performance optimization, and more.

Ardan Labs & GopherConEU sponsor

▶  Russ Cox on Go Changes — Russ’s GopherCon 2023 talk is now live and provides a good overview of Go’s attitude to change and how it’s continuing to get better over time. (24 minutes.)

Russ Cox

Omitting Dev Dependencies in Go Binaries — A trick to keep dev packages out of your production build and keep your binary small. We imagine a fix to this will end up in the Go toolchain eventually, but until then…

Redowan Delowar

💡 Alex Edwards' How to use go run to manage tool dependencies may also be of interest to you in this regard.

QUICK BITS:

Effective HTTP Routing in Go 1.22 — A look into the anticipated changes to the built-in HTTP server multiplexer in the next version of Go. And if you don’t like it, you can always turn to Gin..

Cheikh Seck

Finding Unreachable Functions with deadcode — In the slowdown to Christmas, we somehow missed this post on the official Go blog! A member of the core team looks into dead, unreachable code in Go apps, and a tool the Go team has help you confidently remove it.

Alan Donovan

From Slow to SIMD: A Go Optimization Story — The tale of how folks at Sourcegraph needed to speed up some basic math for working with embedding vectors, the initial steps considered, and what SIMD managed to bring to the performance table (spoiler: a lot).

Camden Cheek (Sourcegraph)

▶  Is It Time to Switch from Docker to Podman?

Christian Lempa

🛠 Code & Tools

Tint: slog.Handler That Writes Tinted Logs — Tinted, as in colorful.

lmittmann

ffmpeg-go: Go Bindings for FFmpeg — Provides a thin layer over the C library APIs, so you get a lot of power, though you also have to write a fair bit of code to get it. Here’s an example of video transcoding. For Linux and macOS only.

Chandler Newman

Building with Temporal Cloud Webinar Series — Learn how we've built Temporal Cloud to deliver world-class latency, performance, and availability for all workloads.

Temporal Technologies sponsor

XLSX 3.3.5: A Library to Reading and Write XLSX (Excel) Files — Did you know Excel spreadsheet files are basically XML? That makes them pretty easy to manipulate and work with, but libraries like this make it even easier.

Geoffrey J. Teale

Goyek 2.1: A Go Library for Task Automation — A simple, cross-platform task automation library where tasks are defined in a Cobra-like style and the actions adopt a unit test feel. v2.1 adds parallel task execution support.

Robert Pająk

SQLBoiler 4.16: A 'Database-First' ORM — Create your schema at the database level first and then the ORM code for Go is generated based upon the underlying reality.

Volatile Technologies Inc.

f-license: License Key Generation and Verification Server — A system for creating and validating license keys for other apps.

Furkan Senharputlu

n

Older messages

A closer look at Go 1.22

Tuesday, January 16, 2024

Plus a GUI for execution traces, and finding harmony with Discord. | #​491 — January 16, 2024 Unsub | Web Version Together with Dragonfly Go Weekly Initial Thoughts on Go 1.22 — 1.22 is due next month,

Interactive examples of Go 1.22 features

Tuesday, January 9, 2024

Plus benchmarking Go SQLite libraries, fun with LLM embeddings, and a little bat and ball game. | #​490 — January 9, 2024 Unsub | Web Version Together with Ardan Labs Go Weekly Rob Pike: 'What We

The best of the Go newsletter in 2023

Tuesday, December 19, 2023

Plus we're back in three weeks. | #​489 — December 19, 2023 Unsub | Web Version Together with Ardan Labs Go Weekly The Best of the Go Newsletter in 2023 Welcome to the final issue of 2023! We'

Python and PHP are Go's newest friends

Tuesday, December 12, 2023

Plus CGO-less SQLite in Go hits 1.0, and 179 handy Go tool recipes. | #​488 — December 12, 2023 Unsub | Web Version 🎄 We're prepping our annual roundup issue for next week, just before we take our

Using Go to build a WASM-powered 'static' site

Tuesday, December 5, 2023

Plus Ebitengine turns ten, an alternative to stack traces, and it's Advent of Code time again. | #​487 — December 5, 2023 Unsub | Web Version Together with Fusion Auth Go Weekly errtrace: An

You Might Also Like

Open Source Isnt Dead...Its Just Forked

Tuesday, March 4, 2025

Top Tech Content sent at Noon! Augment Code: Developer AI for real eng work. Start for free Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, March 4,

LW 172 - How to Make Compare at Pricing Show at Checkout    

Tuesday, March 4, 2025

How to Make Compare at Pricing Show at Checkout ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ Shopify Development news and articles Issue 172 -

Issue 165

Tuesday, March 4, 2025

💻🖱️ A single click destroyed this man's entire life. Fake murders get millions of YouTube views. Zuckerberg can now read your silent thoughts. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

This top multitool is under $30

Tuesday, March 4, 2025

Thinnest phone ever?📱; ArcoPlasma; Siri alternatives 🗣️ -- ZDNET ZDNET Tech Today - US March 4, 2025 GOTRAX 4 electric scooter I finally found a high-quality multitool for under $30 Compact and durable

Post from Syncfusion Blogs on 03/04/2025

Tuesday, March 4, 2025

New blogs from Syncfusion ® Stacked vs. Grouped Bar Charts in Blazor: Which is Better for Data Visualization? By Gowrimathi S Learn the difference between the stacked and grouped bar charts and choose

⚙️ GenAI Siri

Tuesday, March 4, 2025

Plus: TSMC's hundred billion dollar investment ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Big Notion Updates + Want to Earn Money?

Tuesday, March 4, 2025

Notion Tabs, Build with AI, Hidden Updates + New Opportunity just for you 🔥 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The Sequence Knowledge #502: If You are Doing RAG You Need to Know Hypothetical Document Embeddings

Tuesday, March 4, 2025

One of the most important methods to enable sematically-rich RAG. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Google's March 2025 Android Security Update Fixes Two Actively Exploited Vulnerabilities

Tuesday, March 4, 2025

THN Daily Updates Newsletter cover Starting with DevSecOps Cheatsheet A Quick Reference to the Essentials of DevSecOps Download Now Sponsored LATEST NEWS Mar 4, 2025 How New AI Agents Will Transform

🍏 How Siri Is Ruining My Smart Home — 7 Improvements PlayStation Plus Needs to Make

Tuesday, March 4, 2025

Also: Why I Just Can't Love Linux Mint, and More! How-To Geek Logo March 4, 2025 Did You Know Neither Columbus nor his contemporaries thought the Earth was flat; Greek scientists, philosophers, and