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

Key phrases

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

New Blogs on ThomasMaurer.ch for 04/23/2024

Tuesday, April 23, 2024

View this email in your browser Thomas Maurer Cloud & Datacenter Update This is the update for blog posts on ThomasMaurer.ch. Cloud operations for Windows Server through Azure Arc By Thomas Maurer

Post-Post 🗨️

Tuesday, April 23, 2024

Assessing the post-Twitter climate amid Post.News' shutdown. Here's a version for your browser. Hunting for the end of the long tail • April 22, 2024 Post-Post The demise of Post, one of the

BetterDev #257 - Building a GPS Receiver

Monday, April 22, 2024

Better Dev #257 Apr 22, 2024 Hi all, We come back with a new issue this week. If you like BetterDev, please help spead word out by refer to your friends. Buy me a coffee would be great too. This week I

Tomorrow's Free Notes Class: How to sign up!

Monday, April 22, 2024

Hi there, Tomorrow we will be hosting a Free Notes App Class. This is your last chance to register for tomorrow's live class and learn how to get the most out of your Notes app. Our experienced

Elon’s ‘balls to the wall’ autonomy push

Monday, April 22, 2024

Plus: Amazon ends California drone deliveries and Rippling's founder has a brand-new bag View this email online in your browser By Christine Hall Monday, April 22, 2024 Image Credits: Toru Hanai/

📱 Your iPhone is Now Discoverable by Others — Tips for Building Your First PC

Monday, April 22, 2024

Also: How to Play Windows Games on Your Mac, and More! How-To Geek Logo April 22, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

JSK Daily for Apr 22, 2024

Monday, April 22, 2024

JSK Daily for Apr 22, 2024 View this email in your browser A community curated daily e-mail of JavaScript news It Is so Cool to Develop React Native With Expo 1. What are the benefits of Expo?. "

😺 The social walkie-talkie

Monday, April 22, 2024

Hi, hi! It's Monday and it's Earth Day! Don't miss the Cat Nips section below for innovative products in the... Product Hunt Read in browser This newsletter is brought to you by YOU MIGHT

The Rings of Power

Monday, April 22, 2024

A paid tier for Spyglass: 'The Inner Ring' The Rings of Power By MG Siegler • 22 Apr 2024 View in browser View in browser On January 22, 2024, exactly one quarter ago, I launched Spyglass. Over

Engineering the future

Monday, April 22, 2024

Don't worry -- we'll be diving into the Mars Sample Return news. View this email online in your browser By Aria Alamalhodaei Monday, April 22, 2024 Hello and welcome back to TechCrunch Space.