fx 30: The Go-Powered Terminal JSON Viewer — fx has long been a useful tool for looking at JSON files, but Anton has taken the opportunity to rewrite it from the ground up with a new themed TUI look, regex search, better wrapping, fuzzy search, and support for “even the most massive JSON files.” A fantastic tool that's a great example of what Go excels at.
Anton Medvedev
|
On WASI Support in Go — Recent versions of Go have introduced the ability to target WebAssembly and the WebAssembly System Interface (WASI) that enables WASM to interact with the outside world. This post covers the basics and shares where things stand with Go’s still-nascent support.
Brandhorst-Satzkorn, Fabre, Gryski, et al.
|
QUICK BITS:
-
If you use ChatGPT to help you with your Go code at all, its training cut-off date has changed to January 2022. A side effect of this, I've noticed, is it now recognizes that Go has generics and will emit code using them.
-
If you're a fan of JetBrains' GoLand IDE and are working with Rust too, they've unveiled RustRover, a similar IDE targeting Rust developers.
-
Did you know there's a Go-specific community on X/Twitter? There are about 1600 members so far.
-
Awesome Slog is an attempt to bring together links and resources about Go's new structured logging (slog) feature.
-
🐘 PostgreSQL 16 was released late last week.
|
Crafting a Language Server in Go: A VSCode LSP for Lama2 — Lama2 (not to be confused with Meta’s Llama 2 LLM) is a plain-text-driven API manager and REST API client. The team behind this post used Go to create an LSP for Lama2 and have explained how it came together and why Go was a good fit.
Athreya aka Maneshwar
|
Use Your Database to Power State Machines — How to build a state machine using Go and your database to have clear states and transitions with concurrency-safe code, along with a consistent audit trail.
Lawrence Jones
|
-
Resty 2.8
↳ Simple HTTP / REST client library.
-
tproxy 0.8
↳ CLI tool to proxy & analyze TCP connections.
-
zap 1.26
↳ Fast, structured, leveled logging library.
-
Skipper 0.18
↳ HTTP router and reverse proxy for service composition.
-
Lux 0.20
↳ Video download library and CLI tool.
-
gocron 1.34
↳ A Go job scheduling package comes back to life.
-
compress 1.17
↳ Implements several compression algorithms.
-
rueidis 1.0.18
↳ High performance Redis client library.
|
Find a Job Through Hired — Hired makes job hunting easy-instead of chasing recruiters, companies approach you with salary details up front. Create a free profile now.
Hired
|
|
|