Skip Navigation
The Go 'range over functions' proposal and user-written container types

https://utcc.utoronto.ca/~cks/space/blog/programming/GoRangefuncAndUserContainers

0
Rust Vs Go: A Hands-On Comparison
www.shuttle.rs Rust Vs Go: A Hands-On Comparison

Rust versus Go is a controversial topic that pops up from time. In this post, we will compare both languages in the context of web development by writing a small web service which shows weather data in both languages.

Rust Vs Go: A Hands-On Comparison

> Oh no, not another 'Is Rust better than Go?' article. Seriously, haven't we all had our fill of these comparisons by now? But before you sigh in exasperation, hear us out!

12
Organize gRPC and protobuf code in Golang
rkiselenko.dev Organize gRPC and protobuf code in Golang

Briefly examine how to use protoc and plugins with the proper imports and project structure in Golang

Organize gRPC and protobuf code in Golang

> In this article, I'll describe how to organize protobuf files messages and gRPC services in the Go sources. I'll briefly examine how to use protoc and plugins with the proper imports, and project structure.

0
Interface guards in Go
rednafi.com Interface guards in Go

I love Go’s implicit interfaces. While convenient, they can also introduce subtle bugs unless you’re careful. Types expected to conform to certain interfaces can fluidly add or remove methods. The compiler will only complain if an identifier anticipates an interface, but is passed a type that doesn’...

Interface guards in Go
1
Should you use slices of pointers to structs?
www.willem.dev Should you use a slice of pointers to structs in Go/Golang?

What is the difference between a slice of pointers and a slice of values? And when should you use one or the other? This article explains.

Should you use a slice of pointers to structs in Go/Golang?

> While writing Go, you might might run into the following situation: You want to collect the results of a function in a slice. However, the function returns a pointer. > > You might then ask yourself: > > What kind of slice should I use? A slice of values or a slice of pointers? > > Let’s make this a bit more concrete.

0
THE ONE THING I'D CHANGE ABOUT GO
blog.boot.dev The One Thing I'd Change About Go

Go is built for grug brained programmers like me. grug brain developer not so smart, but grug brain developer program many long year and learn some things although mostly still confused

The One Thing I'd Change About Go

> Not a hard question. It’s sum types! (Or enums, tagged unions, or whatever you want to call them).

4
Scripting with Go
bitfieldconsulting.com Scripting with Go — Bitfield Consulting

The Unix shell is pure wizardry. Why shouldn’t it be as easy to write systems programs in Go as it is in the shell? The script library is the secret spell-book that makes this possible.

Scripting with Go — Bitfield Consulting

> In this article we’ll explore a package called script that aims to sprinkle some Unix shell fairy dust on your Go programs.

0
Rust vs Go in 2023

Rust vs Go in 2023

> Which is better, Rust or Go? Go or Rust? Which language should you choose for your next project in 2023, and why? How do the two compare in areas like performance, simplicity, safety, features, scale, and concurrency? What do they have in common, and where do they fundamentally differ? Let’s find out, in this friendly and even-handed comparison of Rust and Golang.

7
Is Go 1.21 already on your upgrade list? It should be!

Is Go 1.21 already on your upgrade list? It should be!

> In the tradition of Go, release 1.21 does not deliver loads of new language features but many improvements to the toolchain and the ecosystem.

0
Waiting for go1.21: Execution Tracing with < 1% Overhead

Waiting for go1.21: Execution Tracing with < 1% Overhead

> Learn about the upcoming go1.21 performance improvements that reduce the overhead of execution tracing from up to 20% to less than 1% for most applications.

0
Understanding Go 1.21 generics type inference

Understanding Go 1.21 generics type inference

> Breaking down the release notes, with concrete explanations and annotated examples

0
Iterators in Go

Iterators in Go

> This article describes a proposed extension to the Go language: range over func. The proposal is evolving, and this tutorial is a work in progress, so don’t forget to check back later for the latest developments.

2
Go Concurrency Visually Explained — Channel

https://medium.com/@briannqc/go-concurrency-visually-explained-channel-c6f88070aafa

0
Let’s Embed a Go Program into the Linux Kernel

https://blog.sigma-star.at/post/2023/07/embedded-go-prog/

0
The adapter pattern in Go
bitfieldconsulting.com The adapter pattern in Go — Bitfield Consulting

How do you test a database without a database? Don't worry, this isn't one of those Zen puzzles. I have something more practical, but equally enlightening, in mind. Let’s use the adapter pattern to solve the riddle.

The adapter pattern in Go — Bitfield Consulting
0
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)NE
nebiros @programming.dev
Posts 25
Comments 12