---
title: "Grab yourself a Go-flavored mocktail"
publication: "Go Weekly"
issue: 445
published_at: "2023-01-27"
canonical_url: "https://golangweekly.com/issues/445"
---

Plus a new Go podcast, a Go powered feed reader, and someone has some Go beefs. |        

#​445 — January 27, 2023 

[Unsub](https://golangweekly.com/leave/*|UID|*)|[Web Version](https://golangweekly.com/issues/445)  

Together with [![Ardan Labs\](https://res.cloudinary.com/cpress/image/upload/e_make_transparent/co_white,e_outline:7,q_auto/uf5bdgdgdbgcbdrzi6r7.png)](https://www.ardanlabs.com/careers/mid-level-and-senior-backend-engineer.html/?utm_source=Cooperpress%20PrimaryV4)  

The _Go Weekly_ Newsletter 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/rcxvjdaqnssqldmztfbe.jpg)](https://traefik.io/blog/mocktail-the-mock-generator-for-strongly-typed-mocks/)  

[Mocktail: A Tasty, Strongly Typed Mock Generator](https://traefik.io/blog/mocktail-the-mock-generator-for-strongly-typed-mocks/) — A nifty tool that could potentially save you hours of frustration manually creating mocks, even if you’re using something like Testify. 

Ludovic Fernandez (Traefik Labs)   

▶[Ten Things I Hate About Go](https://www.youtube.com/watch?v=zC5qBBK9ZaM) — These sorts of things are always popular but Jonathan has clearly put some thought into these, and demonstrates the issues in detail. _(30 minutes.)_ 

Jonathan Hall (Boldly Go)   [![\](https://copm.s3.amazonaws.com/d66ea58f.png)](https://www.ardanlabs.com/careers/mid-level-and-senior-backend-engineer.html/?utm_source=Cooperpress%20PrimaryV4) 

[Gophers - Opportunity is Knocking](https://www.ardanlabs.com/careers/mid-level-and-senior-backend-engineer.html/?utm_source=Cooperpress%20PrimaryV4) — We’re a premier software engineering firm looking for mid to senior level engineers to help us develop advanced software solutions and applications in Go. Got at least 1 year of professional Go experience and located in the Americas or Western Europe? We want to hear from you. 

Ardan Labs sponsor   

[A Comprehensive Guide to Go's Generics](https://itnext.io/a-comprehensive-guide-to-generics-in-go-5a9dcda5669c) — While there are a few guides like this, the list of examples at the end is worthwhile and qualifies this guide as bookmarkable. 

Steven Ellis   

**IN BRIEF:** 

- The [Early Access Program for GoLand 2023.1](https://blog.jetbrains.com/go/2023/01/20/the-goland-2023-1-early-access-program-is-open/) is open.
- 🎧 [Cup o'Go](https://cupogo.dev/) is a new weekly Go news and discussion podcast from Jonathan Hall and Shay Nehmad. We wouldn't normally link to a show _quite_ so new, but there aren't many Go podcasts and they've made a great start.
- If you haven't taken it, the [Go community survey for January 2023](https://google.qualtrics.com/jfe/form/SV_bNnbAtFZ0vfRTH8?s=t) is still live and your answers could help toward Go's future.
- GopherCon Europe 2023 has [opened applications for _diversity scholarships_](https://docs.google.com/forms/d/e/1FAIpQLSeE2j4ypvPI7VN5Q7y58nhqEs5DJRMPl-5_roh2Y7ZaiBvavg/viewform), a way that folks who might not ordinarily be able to attend the event (whether virtually or in-person) can be assisted.
- [Is it Go or 'Golang'?](https://go.dev/doc/faq#go_or_golang) It's Go, but 'Golang' can be helpful to disambiguate in certain situations.   

[How to Use AVX512 in Go via the C Compiler](https://gorse.io/posts/avx512-in-golang.html) — Intel’s AVX512 instructions can process 512 bits of data in a single go, but can they be used from Go? Indirectly, yes. 

Zhenghao Zhang   

[Free eBook Download: Understanding Kubernetes (Updated Edition)](https://www.linode.com/content/kubernetes-guide/?utm_source=go_newsletter&utm_medium=newsletter_sponsorship&utm_campaign=newsletter_sponsorship-go_newsletter-kubernetes&utm_content=&utm_term=) — This resource covers everything K8s: from fundamental concepts to cluster components and network model implementation. 

Linode sponsor   

[Using {Blocks} in Rust and Go for Fun and Profit](https://taylor.town/code-blocks) — You don’t see a lot of explicit local blocks being used in Go, but they can be an effective method of avoiding boilerplate and handling intermediate variables. 

Taylor Troesh  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/jzb1jo0ceh7hrkrk8jp7.jpg)](https://github.com/gotestyourself/gotestsum)  

[gotestsum 1.9: `go test` Runner with Optimized Output and Summaries](https://github.com/gotestyourself/gotestsum) — Adds some niceties over the top of `go test` with a ‘watch’ mode to re-run tests when files are updated, the ability to run a command after a run (perhaps for an OS notification), and more human friendly test output along with a summary of each run. 

Daniel Nephin et al.   

[Bob: SQL Query Builder and ORM/Factory Generator](https://github.com/stephenafamo/bob) — With support for Postgres, MySQL and SQLite. Bob can be progressively adopted from raw SQL query strings, to fully typed queries with models and factories generated for a database. 

Stephen Afam-Osemene   

[Tuple, a Lightning-Fast Pairing Tool Built for Remote Developers](https://tuple.app?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=sponsorship-blitz&utm_content=Go+Newsletter_Sponsored+Link) — High-resolution, crystal-clear screen sharing, low-latency remote control, and less CPU usage than you'd think possible. 

Tuple sponsor   

[Miniflux 2: Minimalist and Opinionated Feed Reader](https://miniflux.app/) — So minimalist that no ORM or framework is used and only the most essential of JavaScript. [GitHub repo](https://github.com/miniflux/v2). 

Miniflux   

[env 7.0: Parse Environment Variables to Structs](https://github.com/caarlos0/env) — Simple and with no dependencies. 

Carlos Alexandro Becker   

[Dex: A Federated OpenID Connect (OIDC) Provider](https://github.com/dexidp/dex) — An identity service that uses OpenID Connect to drive authentication for other apps. 

Dex IdP   

[Pi Gamepad: Library to Interact with a Raspberry Pi Gamepad](https://github.com/GooseClip/pi-gamepad) 
GooseClip    

Jobs  

[Site Reliability Engineer](https://www.stickermule.com/career/2482befb-4aa7-4372-98d7-042aaf774315) — 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](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-golangweekly%29&utm_content=find-your-next-job) — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. 
Hired      

**QUICK RELEASES:** 

- [Buffalo 1.1](https://github.com/gobuffalo/buffalo)
 ↳ Full Go Web app framework & environment.
- [Bubbles 0.15](https://github.com/charmbracelet/bubbles/releases/tag/v0.15.0)
 ↳ TUI components for [Bubble Tea](https://github.com/charmbracelet/bubbletea).
- [bitset 1.5](https://github.com/bits-and-blooms/bitset)
 ↳ Bitset implementation. _(A memory efficient way to work with an arbitrary number of binary values.)_
- [Glow 1.5](https://github.com/charmbracelet/glow) – Render Markdown on the CLI.
- [Vald 1.7](https://github.com/vdaas/vald) – Distributed vector search engine.
- [fzf 0.37](https://github.com/junegunn/fzf) – Command-line fuzzy finder.
- [Kubo 0.18](https://github.com/ipfs/kubo) – IPFS implementation.         

Curated by Peter Cooper and [Glenn Goodrich](https://twitter.com/ruprict). 

[Change your email](https://golangweekly.com/edit_subscription/*|UID|*)
[Stop getting this newsletter](https://golangweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
