Oddbean new post about | logout
 That article is trash. However, I will say I try to avoid anything and everything Google , that’s out of stubborn principle not the merits of the language 
 which is a stupid idea considering the pedigree of its inventors, whose legacy literally defines the entire space of IT (most advanced network and UI researcher Rob Pike, inventor of the first replacement for assembler and BASIC, Ken Thompson, and the guy who built the most efficient javascript runtime engine, Robert Griesemer https://en.wikipedia.org/wiki/V8_(JavaScript_engine)

my point still stands, google doesn't fund such a cult-like marketing campaign for Go unlike Mozilla who are clearly inserting their narrative into everything

i also wonder at how you can be so hostile to google and not also with the "nonprofit" that used to be netscape, the worst internet browser of all time

which company makes the best web browser tech these days? oh yeah, google...

mainly because of Griesemer

and his talent went to work in the most hidden parts of Go

i curse google for not funding more marketing and development for Go because making GUIs with go is still a pain in the ass

that is the most clear red flag that Google doesn't care about your development work, and why they don't promote this little gem of a language like Oracle and Mozilla do with theirs (kotlin/scala/java/rust) 
 Rust is even *worse*, a learning curve not worth the trouble

I may or may not not have used to work at Mozilla, and can tell you it has been a shit show for more than a decade

My hostility to golang merely due to its creator is not pragmatic but oh well. 

Fuck Google with a chainsaw 
 yeah, but also fuck every government registered corporation, this is not a criteria for specific distrust

all of them are suspicious 
 Google is evil 
 netscape is evil, cisco is evil, microsoft is evil, samsung is evil, xiaomi is evil, apple is evil, ibm is evil

not giving much differentiation here, why does google get extra special treatment? android phones? what makes you selectively abhor one tentacle over another? 
 The privacy angle. It’s disgusting 
 mozilla's still enabling DRM bullshit, and they have been caught out hundreds of times not actually respecting privacy, still not seeing why i should hate google *more* than mozilla (formerly netscape)

i'm in this industry for decades, they all suck, and mainly because tech is a branch of military intelligence, and open source is militia intelligence 
 also regarding that, another "hero" of privacy is apple, who make a big fuss about their supposed privacy features, while they monopolise spying on you

the whole thing is theatre, none of these corporations are anything more than fronts for government spooks 
 You should just accept that some of us are not pragmatic

Also, I hate golangs’s syntax 
 what do you mean by pragmatic?

means are worth the end

or 

focused on practical concerns

i'm on board with the latter, and rage against the former 
 what do you hate about the syntax?

be specific

the function signatures? the package management system? the variable declaration syntax? the modules files?

i strongly suspect it's not the curly brackets but i haven't observed what your preference is, i guess if you are a python/php dev then ok, but that model has some serious deficiencies too 
 JSON to struct syntax looks like trash and is so verbose

Everything in the current project I am on is incredibly verbose. Duplication is the way. Maybe this is the project designer’s fault?

I could build this system in python in 1/10th the amount of code 
 yeah encoding/json is my most unfavourite, and the struct tags and the whole problem around json is a big hassle, that's partly why so much of my efforts this last 6 months have been involving json

you can't actually use my library with standard JSON interfaces either, because that syntax assumes you don't care about generating memory garbage and the use of stupid strings 
 i prefer go's approach to structs but json is literally diametrically opposed design philosophy 
 Sadly, 99% of the internet is “stupid strings” 😂 
 indeed, and i'm not a web dev i'm a server dev, my early background with Go was actually forking btcd (which is why you will sometimes see me raging against that dumpster fire)

anyway, that wasn't even the problem with my recent work on a nostr relay, and fiatjaf has made a big note on his go-nostr repo alerting to the fact that his code does not handle goroutine lifecycles properly 
 google at least had this interesting thing where if you googled enough Python related questions, it would invite you to take this fun quiz, I assume to get an interview. i have respect for the creativity. 

but i guess that's not very private, snooping on what we're googling. also, what about the really good coders who aren't using google to find the answers

https://image.nostr.build/77e429a66a7055fc456c5dab91f6fc12666f19241a72bad7c4e20deecbf43220.png
https://image.nostr.build/27586469c957bfcb85f200b101f027be568d1cb8bcb567438dc7e53409269d4a.png 
 This touches something about Bitcoin that I love and no one ever talks about. Non government approved corporations in the future. We'll still need the organizing principle that led to corporations, but now we can organize production without approval 
 Go is open source. Google could fuck off tomorrow and nothing would be affected.  
 I don’t care. Fuck everything google