đșđŠ #â407 â April 8, 2022 |
Unsubscribe  |  Read on the Web |
The Go Weekly Newsletter |
Getting Familiar with Workspaces â Generics schmerenics.. itâs time for Go 1.18âs other big feature to have its day in the sun: workspaces. âWorkspaces in Go 1.18 let you work on multiple modules simultaneously without having to edit go.mod files for each module.â Beth breaks down how to get started. Beth Brown (Go Team) |
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 |
Faster Sorting with Go Generics â Ah yes, back to those generics again.. :-) Eli gets practical with a reimplementation of bubble sort (rarely the best sorting algorithm, but one thatâs easy to understand) in interface and generics-based versions to provide a comparison. Eli Bendersky |
Comparing Go vs. C in Embedded Applications â Go isnât suited to every embedded use case but thereâs a lot of potential to getting a better experience with Go than C in many situations. This is a quick comparison though oddly TinyGo is missing from it and should be on your radar. Marcin Pasinski |
Quick bits:
|
|
â¶Â  How Can We Prevent Legacy From Creeping In? â One of the higher level Go Time episodes oriented around a group chat about legacy code and avoiding issues related to it, including in multi language environments (though Go itself is now 13 years old..) Go Time Podcast podcast |
Go Generics for Field Level Database Encryption â If you found bubble sort (above) too complicated, a simpler problem like database encryption might be up your street đ This post digs into using generics, struct tags and reflection to implement a generic solution to a data encryption problem. Josh Wales |
đ Code & Tools |
gh-dash: A GitHub CLI Dashboard Extension â A TUI app for displaying a dashboard of pull requests and issues filtered however you like. Dolev Hadar |
Goyave: An Elegant Go REST Framework â Provides structure, routing, a configuration system, and, importantly, pretty extensive documentation and sample code. GitHub repo. JĂ©rĂ©my Lambert |
Using Z3 Theorem Prover to Analyze RBAC Teleport sponsor |
A Postgres Wire Compatible SQLite Proxy â What if you could use Postgres client tools.. but to work with SQLite databases on remote servers? Thatâs the idea put forward by this interesting experiment. Ben Johnson |
GoBGP: BGP Implemented in Go â The Border Gateway Protocol (BGP) is a fundamental Internet protocol for exchanging routing information between systems. GoBGP Community |
sqlc 1.13: Generate Type Safe Go(lang) from SQL â You write SQL queries, run Kyle Conroy |
SQLBoiler 4.9: Generate a Go ORM Tailored to Your Database Schema â The idea is that you create your schema at the database level first and then this interrogates the schema and generates ORM code for Go based upon the actual design. Volatile Technologies Inc. |
The Official MongoDB Go Driver 1.9.0 â âConnection storm mitigationâ is a fun sounding feature for anything.
|
Orb: Types & Utilities for Working with 2D Geo and Planar/Projected Geometric Data
|
FastHTTP 1.35.0: A Fast HTTP Package for Go
|
Ebiten 2.2.6: Simple 2D Game Library for Go
|