News for hackers. Stuff that matters.
Re:Thirteen Years of Go by james-skemp on Friday November 11, 2022 @08:02AM (#33560306)
A number of applications I really enjoy are written in Go, so it's been on mind to learn enough to be dangerous.

Has anyone had good success with any particular resources?

Re:Thirteen Years of Go by rob74 on Friday November 11, 2022 @08:20AM (#33560498)
If you're really new to Go, but familiar with other programming languages, I would recommend starting with the tour (https://go.dev/tour/welcome/1) - I think it explains some of the differences between Go and other languages pretty well and gets you up to speed on the basics fast, without having to install anything. Once you have done that, you can continue with the "official" documentation listed on https://go.dev/doc/ which includes "Effective Go" (some useful recommendations) and the FAQ.
Re:Thirteen Years of Go by bheadmaster on Friday November 11, 2022 @08:33AM (#33560612)
If you want a challenge, try "The Go Programming Language" by Alan A.A. Donovan and Brian W. Kernighan.

It's somewhat akin to what "The C Programming Language" (K&R) is to C. It's a fairly practical and on-point, and has a lot of (somewhat tricky) exercises, while still providing a complete overview of the language.

Re:Thirteen Years of Go by wcedmisten on Friday November 11, 2022 @08:18AM (#33560481)
A good place to start is their official "tour".

I found it a little bit redundant coming from already knowing common programming constructs and C, but it was still a good introduction to the syntax and especially for the more unique features like Goroutines.

https://go.dev/tour/list

Re:Thirteen Years of Go by konart on Friday November 11, 2022 @08:28AM (#33560568)
https://gobyexample.com/ is one of the best interactive "courses".
Re:Thirteen Years of Go by vlugorilla on Friday November 11, 2022 @08:18AM (#33560474)
To start, The Little Book of Go is an awesome free resource. Then, to get a more in-depth look, the book Let's Go is also pretty good. Also, the Go Documentation itself.
Re:Thirteen Years of Go by codazoda on Friday November 11, 2022 @09:07AM (#33560927)
Do you mean The Little Go Book?

https://www.openmymind.net/The-Little-Go-Book/

Re:Thirteen Years of Go by criddell on Friday November 11, 2022 @08:14AM (#33560425)
What are some examples? I've always thought of Go as a server-side language.
Re:Thirteen Years of Go by konart on Friday November 11, 2022 @08:31AM (#33560601)
Docker and corresponding tools.

https://github.com/abiosoft/colima

And many others, really.

Re:Thirteen Years of Go by masklinn on Friday November 11, 2022 @08:46AM (#33560734)
> Docker and corresponding tools. https://github.com/abiosoft/colima

Neither sound like "applications I really enjoy". More like applications you suffer.

> And many others, really.

How about examples?

Re:Thirteen Years of Go by Joker_vD on Friday November 11, 2022 @11:31AM (#33562863)
Well, how about Kubernetes?
Re:Thirteen Years of Go by morelisp on Friday November 11, 2022 @01:32PM (#33564749)
To update an old saw, Kubernetes is proof you can write Java in any language.
Re:Thirteen Years of Go by konart on Friday November 11, 2022 @12:57PM (#33564214)
>More like applications you suffer. >How about examples?

Sorry, I'm not here to tease or please you.

I'm pretty sure you can use google or github search to look for popular Go based projects and try them out.

Re:Thirteen Years of Go by masklinn on Friday November 11, 2022 @01:26PM (#33564652)
> Sorry, I'm not here to tease or please you.

So you replied to a comment asking for examples, without examples, because... your life passion is to be an ass?

Re:Thirteen Years of Go by konart on Sunday November 20, 2022 @01:53PM (#33683951)
No, I replied with examples that you personally find invalid for your personal reason.

And I'm not eager to bruteforce the "right answer".

Re:Thirteen Years of Go by masklinn on Friday November 11, 2022 @08:23AM (#33560529)
fzf, hub, syncthing. Possibly also scc if for some reason you're not running tokei or loc.

Maybe also frp and hugo.

Re:Thirteen Years of Go by james-skemp on Friday November 11, 2022 @08:46AM (#33560730)
Gitea and Hugo come to immediate mind. I thought there was a game framework that used Go as well (which I can't find at the moment).

As a .NET guy, I've actually started looking for tools built in Go since I know they'll be easy to run across the platforms I use, without extra dependencies.

Re:Thirteen Years of Go by 5e92cb50239222b on Friday November 11, 2022 @09:00AM (#33560873)
.NET applications can be built as a single static binary, although IME it's usually much heavier than a Go alternative.

https://learn.microsoft.com/en-us/dotnet/core/deploying/sing...

I also exclusively host dotnet applications on Linux (and also develop them there), and it works just fine.

Re:Thirteen Years of Go by james-skemp on Friday November 11, 2022 @09:17AM (#33561047)
Oh I know, and I'll develop in .NET if I want to build something for Windows/Mac/Linux. (Similarly I've been hosting personal dotnet applications in Linux, although I've been building them on Windows/Mac. As someone who started back in .NET 2.0, it's amazing.)

But if I'm looking for a tool someone else built, .NET options are usually pretty slim.

Re:Thirteen Years of Go by fabiota on Friday November 11, 2022 @08:59AM (#33560860)
Game framework you may be thinking of is called ebitengine.
Re:Thirteen Years of Go by candiddevmike on Friday November 11, 2022 @09:16AM (#33561030)
I built Homechart using Go and documented why/how here: https://homechart.app/blog/tech-stack-api/
Re:Thirteen Years of Go by roguesherlock on Friday November 11, 2022 @10:29AM (#33562007)
I really loved your blog post. Also, your site is an interesting combination of bold, clean and simple. Really well done.
Re:Thirteen Years of Go by rafaele on Friday November 11, 2022 @11:53AM (#33563223)
Caddy, Gotify, Photoprism
Re:Thirteen Years of Go by tthbalazs on Friday November 11, 2022 @01:17PM (#33564526)
Re:Thirteen Years of Go by tapirl on Friday November 11, 2022 @01:17PM (#33564520)
I maintain Go 101 books. Here are some articles highlighted by me: https://twitter.com/go100and1/status/1589549426988969986
Re:Thirteen Years of Go by jasonwatkinspdx on Friday November 11, 2022 @01:42PM (#33564876)
The Donovan book is fine. It may be slightly outdated in places but nothing that would trip up a developer with prior experience in some other language. One of Go's virtues is it's simple enough you can be comfortable and productive with just a weekend of learning.