Golang Weekly - Better Go concurrency for 2023

Plus VS Code gets Go vulnerability reporting, Go 1.20 RC2 is here, and want to speak at GopherCon Europe 2023? |

#​442 — January 6, 2023

Unsub  |  Web Version

Together with  logo

The Go Weekly Newsletter

Conc: Better Structured Concurrency for Go — Go’s concurrency story is a good one, but Conc aims to make it even safer and easier by providing abstractions for various concepts (think pools, concurrent mapping and iteration, and panic catching) and techniques so that goroutine leaks and unhandled panics can become a thing of the past.

Sourcegraph

Go 1.20 Cryptography — The second release candidate of 1.20 is out, and some key crypto changes land, with new implementations of some old (and vulnerable) packages, including a new ECDH package, a replacement for math/big (with a performance hit) with more to come (hopefully…)

Filippo Valsorda

Build Your Team’s Private Network with Tailscale — Tailscale makes it easy to connect all your team’s devices and development environments in a way that feels like magic. Now you can access remote devices and resources, and collaborate like never before.

Tailscale sponsor

IN BRIEF:

The Go Libraries That Never Failed Us: 22 Libraries You Need to Know — While there are other lists out there (the huge Awesome Go, for example), this one is tightly curated and only includes libraries they’ve used in production. Also, they’ve included some anti-patterns to avoid using the libraries incorrectly.

Robert Laszczak (Three Dots Labs)

Faster Go Code by Being Mindful of Memory — Arthur breaks down Day 6 of his Go-based Advent of Code solution from a performance perspective that highlights how to profile an application, or a function, followed by both simple and more advanced tweaks.

Arthur Busser

🛠 Code & Tools

Wish 1.0: Makes Building SSH-Based Apps in Go Easier — If you want to build an app that users can ssh into, Wish brings together a variety of niceties to doing it with Go. Check out this basic BubbleTea-based example, for instance. v1.0 came out just before Christmas.

Charm

Pushup: A Page-Oriented Web Framework — Pushup has some great features including hot reload and support for htmx and inline partials, giving a lot of interactivity with minimal JS. Also, it compiles your app down to a single binary, so deployment is easy. It’s considered to be ‘preview, pre-release’ quality only right now, so try it and give feedback. GitHub repo.

Paul Smith

GopherLua 1.0: A VM and Compiler for Lua in Go — Want to add scripting capabilities to your Go app using one of the best known and trusted languages for the task? (That’s Lua, by the way..) This is a Lua 5.1-compatible VM and compiler that can also let you embed Lua support into Go host programs.

Yusuke Inuzuka

graphql-go 1.5.0: A GraphQL Server with a Focus on Ease of Use“The goal of this project is to provide full support of the GraphQL draft specification with a set of idiomatic, easy to use Go packages.”

Richard Musiol

  • Fyne 2.3
    ↳ Cross platform GUI in Go inspired by Material Design. Now with a new theme.

  • Miller 6.6
    ↳ CLI multitool for CSV, TSV, JSON & other data.

  • FerretDB 0.8
    ↳ Imagine the MongoDB protocol but on top of Postgres.

  • 🕒 progressbar 3.13 – Thread-safe CLI progress bar.

  • Fiber 2.41 – Express.js-style web framework.

  • fq 0.2jq for binary formats.

  • go-github v49.0 – GitHub v3 API client library.

Jobs

Golang Engineers — 100% Remote (North/South America & Europe) — We’ve got several opportunities for Go devs (some working directly with Bill Kennedy!) and would love to hear from those looking for new challenges in distributed systems projects.
Ardan Labs

Site Reliability Engineer — Join our "kick ass" team. Our software team operates from 17 countries and we're always looking for more exceptional engineers.
Sticker Mule

Find a Job Through Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers.
Hired

n

Older messages

Are robots coming to fix your Go code?

Monday, December 12, 2022

Plus live reloading, a fresh take on pointers, and a festive gopher gift from Maria. | #​439 — December 2, 2022 Unsub | Web Version Together with Ardan Labs The Go Weekly Newsletter The Best Go

The first Go 1.20 release candidate

Monday, December 12, 2022

Plus useful os/exec patterns, Go gamedev in 2022, and a Go-powered diagramming system. | #​440 — December 9, 2022 Unsub | Web Version Together with Ardan Labs The Go Weekly Newsletter A Look Back at

You Might Also Like

📱 Issue 456 - Safer Swift: How ~Copyable Prevents Hidden Bugs

Thursday, March 6, 2025

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 456 Release Date Mar 06, 2025 Your weekly report of the most popular Swift news, articles and projects

JSK Daily for Mar 6, 2025

Thursday, March 6, 2025

JSK Daily for Mar 6, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Build a Dynamic Watchlist for Your Web App with Angular & GraphQL (Part 6) In this

Charted | Disposable Income Growth of G7 Countries (2007-2024) 📈📉

Thursday, March 6, 2025

Among G7 countries, the US and Canada saw the largest increases in household disposable income since 2007. View Online | Subscribe | Download Our App Invest in your growth at Exchange 2025. FEATURED

Daily Coding Problem: Problem #1710 [Medium]

Thursday, March 6, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This question was asked by Snapchat. Given the head to a singly linked list, where each node also has a “random”

'The most rapid change in human communication ever'

Thursday, March 6, 2025

how I'm using OpenAI to replace PhDs ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

First .NET 10 Preview, .NET Aspire 9.1, C# Dev Kit Previews .NET Aspire Orchestration, More

Thursday, March 6, 2025

Home | News | How To | Webcasts | Whitepapers | Advertise .NET Insight March 6, 2025 THIS ISSUE SPONSORED BY: ■ VSLive! 4-Day Seminar: Hands-on with Blazor Microsoft Ships First .NET 10 Preview

March 6th 2025

Thursday, March 6, 2025

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 6th March 2025 Hi everyone, It's the first issue of March. I

The Hidden Cost of Over-Engineering (and How to Stop Yourself)

Thursday, March 6, 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 6,

JSK Weekly - 6th March, 2025

Thursday, March 6, 2025

The new Angular TextArea component by Syncfusion is a robust and flexible user interface element designed to enhance multiline text input. It offers a wide range of features and customization options,

wpmail.me issue#708

Thursday, March 6, 2025

wpMail.me wpmail.me issue#708 - The weekly WordPress newsletter. No spam, no nonsense. - March 6, 2025 Is this email not displaying correctly? View it in your browser. News & Articles The Top