I have written tens of thousands of lines of Go and I wrote the first ever Go library the day after Go came out.

Reply to this note

Please Login to reply.

Discussion

🫳🎤

go-twitter. 15 years ago:

https://github.com/jb55/go-twitter

I also found Go json bugs in the early days of writing this.

I came to dispise Go immediate after writing this and moved onto Haskell. I came back to Go later on, I think it’s mostly ok, just really dumb and boring, which isn’t necessarily a bad thing.

that's a really shitty take to talk about how go was 15 years ago and not reevaluate it in the context of where it has gone today and jump on the popular - shitcoin popular - rust language, which is just C++ with the Go compiler tooling

i'm done watching this silly man who hates go and tries to do nostr on ios and then cries that tim apple is a big meanie, done following you

lmao oh noo

you pick rust, and oh, you can't have android keyboard

you can have android keyboard on a multi-platform go GUI... pick your poison, gio or fyne

i wrote a fully functional scrollbar for gio, and they still haven't mainlined it

and they kept on fucking around with the API so much my code doesn't compile since about 3 years ago

it's really sad how stupid programmers can be, and you are certainly not out of the box on that count

i can assure you, in the future, probably before the end of this year, there will be a #golang #nostr client that is one codebase that runs on all platforms, including CLI, and outperforms everything because it can use back end code and my much improved event and envelope parsing code, and because i will build a gRPC/protobuf protocol that will work back end and front end and the client will also run a relay inside it and not duplicate effort by building another stupid hobbled relay, like all the stupid clients do

👍 Haskell

go's json library is one of the worst

the context library is stuttery as fuck

there is plenty of things to say against several things about Go but you can't argue with the compile time or the ability to use concurrent logic... designing your code like a factory production line

this is something you can't do in any other language, and you can't pick up most other languages and run with them like go

you will all be gophers one day

bitcoin and go have a lot in common... they are simple, they don't need to be changed or improved, and it's you that is wrong

also, why else did the first implementations of nostr get written in Go?

google treats golang like cinderella

she does all the work that makes them the money, but they spend all the marketing and fancy shit budget on dart - which basically reads like how rob pike and ken thompson would redesign javascript

and no coincidence also, that go's main GARBAGE COLLECTOR dev, richard griesemer... was the guy who built the foundation of the fastest javascript interpreter that is at the centre of chrome and why chrome is the best - not only web browser but also JS execution environment

so, you condemned it early on, just like fluffybunny or dan larimer