#433 — October 21, 2022 |
|
The Go Weekly Newsletter |
The Go WebAssembly ABI at a Low Level — Go 1.11 added initial support for compiling Go to WebAssembly (something TinyGo also supports) but how does the interaction between WASM-compiled Go and the broader (often JavaScript-based) environment work? A very extensive (and entertaining) writeup of a conference talk given at GoLab 2022 earlier this month. Xe Iaso |
Proposal: A Simple Way to Clear a Map — We’re getting a good run of proposals recently, and Russ Cox is back with a way to more simply clear a map – simply Russ Cox |
Gophers - Opportunity is Knocking — 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 |
Scaling Acceptance Tests — The popular Learn Go with Tests resource has sprouted a new chapter on the benefits of acceptance testing, the process of writing (and refactoring) them, and there’s even a bit of gRPC for good measure. Chris James |
FrankenPHP: A Modern PHP App Server — It might be a PHP app server but it’s written in Go and it uses Caddy under the hood too. Go is a perfect language for orchestrating things like this. Kévin Dunglas |
IN BRIEF
|
Some Go Performance Case Studies — We all like more performance, but when you’re building a database system like Dolt, it’s all the more important. This post looks at a couple of Go situations where Dolt’s engineers found some wins. Zach Musgrave (DoltHub) |
Previewing the 'IDE of the Future' as a Go Dev — JetBrains is well known for its GoLand IDE but Fleet is its new ‘next generation’ IDE experiment. This blog post pokes around it a bit, and there’s a ▶️ 40-minute screencast too. Percy Bolmer |
[Early Release] O’Reilly: Identity-Native Infrastructure Access Management — Learn how to move into an entirely passwordless world in the first chapters of the latest O’Reilly book. Download now. Teleport sponsor |
'The HTTP Crash Course Nobody Asked for' — This tutorial ends up leaning heavily on Rust, not Go, alas, but is generically educational enough that any developer could pick up a thing or two. fasterthanlime |
🛠 Code & Tools |
pp: A 'Pretty Printer' with Colors — Might be particularly handy if you’re a print-based debugger! Takashi Kokubun |
mirrord 3.0: Run a Local Service in a Cloud (Kubernetes) Context — The idea is that you can connect a local process (such as during dev) into a broader cloud environment so that you don’t need to emulate everything about the production k8s environment locally. MetalBear |
sqlite3vfshttp: Query SQLite DBs over HTTP with Peter Sanford |
Schedule Daily Tweets from Markdown Files in a GitHub Repo — A clever use for GitHub Actions here. The idea is simple: clone this repo, add the necessary credentials, write tweets in Markdown files, and a daily GitHub action will post said tweets on your behalf. reid j sherman |
|
|
🎁 Bonus Item |
Mob 4.0: Fast Dr. Simon Harrer |
If the term mob programming is new to you, it's the idea of having lots of developers working on the very same thing at once and ideally in the same place and on the same computer at once. |