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

ScienceDaily/Minimalist lamp/Avocado tip

Sunday, December 22, 2024

Recomendo - issue #442 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Laravel VS Code Extension, Laravel 11.36, Wirechat, and more! - №544

Sunday, December 22, 2024

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #438

Sunday, December 22, 2024

ISSUE #438 22nd of December 2024 Announcements klibs.io JetBrains has introduced the alpha version of klibs.io – a web service that speeds up and simplifies discovering KMP libraries that best meet

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