#360 — April 30, 2021 |
Go Weekly |
'This is not a standard Go project layout' — The ‘Standard Go Project Layout’ is a repo presenting itself as a basic layout for a Go project, but Russ Cox thinks it’s not very representative of the reality. A lot of discussion followed, with the outcome being that the Go project itself hopes to form some ‘official’ project layout documentation. Russ Cox |
Google: 'Go Is Powering Enterprise Developers' — The Go team released the Go Developer Survey 2020 results last month, but Google seem keen to stress that Go is continuing to see an increased role in enterprise scenarios, particularly in building API/RPC services. Matt Pearring and Alice Merrick |
A Global Serverless Database for Applications Written in Go — Fauna is the “Data API” for modern applications. Whether you’re building new microservices or augmenting existing services applications, Fauna lets you simplify code, reduce costs and ship faster. Learn more... Fauna sponsor |
Building Portable Apps with Go and Next.js — It’s not often we get to see Go and JavaScript come together, but the idea here is that you can use Go’s new static embedding functionality to build a self-contained Go app that serves a Next-powered app all in one. David Stotijn |
Quick Bits
|
📘 Tutorials and Stories |
Elasticsearch in Go: A Developer's Guide — Getting started with Elasticsearch by reading data from the Star Trek API and writing it to ES. Live long and gopher. Phillip Edwards |
A Guide to JSON in Go — Essentially a bunch of recipes for working with JSON, covering marshalling and unmarshalling, pretty printing, and why you might use Lane Wagner (Qvault) |
Building Go Socket Servers with TLS — A look at writing Go applications that use TLS for protocols beyond HTTP. Eli Bendersky |
Pulumi Infrastructure as Code: Any Cloud, Familiar Languages — Provision cloud infrastructure using Go and use constructs you already know - code completion, versioning, and more. Pulumi sponsor |
Level Up Your Presentations with Go — This uses the present package in the Go Tools subrepository and isn’t bad if you like simple presentations. Carles Fusté Bertran |
Automate Your GitHub Profile README with Go & GitHub Actions — A neat trick to keep your profile current. Carles Fusté Bertran |
▶ Building Startups with Go — The Go Time podcast features four startup founders for whom Go is at the core of their business. Go Time Podcast podcast |
|
🛠 Code & Tools |
DevDash 0.5: Configurable Terminal Dashboard for Developers — A terminal based app that lets you display various types of visualization widget along with the data sources of your choice. CHANGELOG and GitHub repo. Matthieu Cneude |
Chroma 0.9: A Pure Go General Purpose Syntax Highlighter — Chroma brings most of the features of Pygments, pretty much the Python-based standard in the syntax highlighting field, to Go and can even use the lexers and styles already created for Pygments. Alec Thomas |
Book a Demo. Ship Fast. Rest Easy. LaunchDarkly LaunchDarkly sponsor |
usql 0.9: A Universal CLI for Databases — A CLI tool (written in Go) for working with Postgres, SQL Server, MySQL, SQLite3, Oracle Database, CockroachDB, and many more. A database Swiss Army knife, if you will. v0.9.0 adds command autocomplete, a Kenneth Shaw |
Triangle: Convert Images to Art with Delaunay Triangulation — Make your images more.. triangley? We first linked to this four years ago but it’s nice to see such things staying maintained. Endre Simo |
htui: A Heroku Terminal User Interface — A terminal app for managing Heroku apps and dynos. Pierre Kieffer |
Go Imagick: Bindings to ImageMagick's MagickWand C API
|