🫣 We took a break last week, but forgot to notify you in advance - sorry! You didn't miss anything, and we're catching up with the past two weeks today :-) __ Your editor, Peter Cooper |
Go! Unlock Your Tech Potential with Ardan Labs Consulting — Struggling with skill gaps, development speed or complex tech challenges? Ardan Labs specializes in Go, Rust, Docker and K8s to accelerate your software development, optimize architecture, and manage tech debt. Let us supercharge your team!
Ardan Labs Consulting sponsor
|
A Long-Overdue Problem Coming for Some in Go 1.23 — Go's compiler has special directives to let you do various things including, in the case of go:linkname , accessing unexported variables/functions from other packages. This has never been a guaranteed, safe feature, but changes to its operation in 1.23 could cause issues for more than a few packages.. (If you want to know why a library might not allow access to certain things by default, Chris covers that here.)
Chris Siebenmann
|
Running Go on Val Town — Val Town is an interesting platform for running and composing JavaScript snippets that makes the claim: “If GitHub Gists could run, and AWS Lambda was fun.” Can you run Go on it? Thanks to WebAssembly, yes, but it’s more a fun experiment than a long-term play.
Max McDonnell
|
Abusing Go's Infrastructure? — Upon discovering that repositories containing zero Go code were in Go’s checksum DB, the author set out to see if arbitrary data could be uploaded to Go’s servers and, if so, whether it’s really a serious issue or not.
fG
|
Bob: SQL Query Builder and ORM/Factory Generator — 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
|
Rill: A Go Concurrency Toolkit — A collection of functions for streaming, parallel processing, and pipeline construction – all aiming to abstract things nicely and reduce boilerplate.
Viktor Nikolaiev
|
gcss: CSS Written in Pure Go? — The touted benefits include more maintainable CSS and HTML (with no more super long class attributes) along with simpler server-side theming.
Accent Design
|
⚙︎ Fusion – A lightweight, self-hosted RSS aggregator and reader, with Svelte in the front, G |
|