519 karma · joined June 29, 2018
The tooling is probably why Go and Rust get compared so often, despite having little in common. Its weird to see that written off as a common feature though. It was nothing like my experience with clojure or julia.
If there are any languages with Go-like tooling that have a bigger job market, I'd love to know.
I'm not saying Go is the only modern language, its pretty retro in some ways, but it has an exceptional tooling story. The fact that its mainly based around the official go tool helps.
I am coming off of a couple of years of playing with C to understand languages better, and free myself from the complex stacks that I use at work. I've been chatting with a highly-educated PL friend of mine about my language likes/dislikes, and he would always remark on really pragmatic choices Go had made.
I had always dismissed Go, and that has really let me see a reddit/HN hivemind I'm susceptible to. It was so easy to think "GC? Google? No thanks". After a while I saw a pattern of people disparaging Go in favor of Rust, but then using Python/JS for their own actual code. It made me feel that maybe the hivemind had overlooked the actual use-cases.
I understand that the language had its problems, from sub-par GC performance to poor Windows support, to the "no generics" meme. But for someone just getting into it now, it has been SEAMLESS. VSCode is a first-class dev environment after being configured by the single official Go plugin. Modules are awesome, and coming from C its so nice to just "go build" and have that just work.
I really expect Go to pick up a lot of steam with hobby developers soon. For simple games, Go is capable of producing cross-compiled static Windows binaries with SDL2 from Linux. That kind of dev experience could really win over a lot of C++ holdouts from the itch.io and HandMade communities that would prefer if C++ was just C with classes and types. The GC is so fast that it doesn't even cut into a 60fps time budget, and all the preallocation tricks from C still work fine... it has pointers and arrays like we are used to.
I was shocked to find how much I'd enjoyed Go. If you are interested in C/Zig/Odin, I think it is certainly worth checking out Go as a tool to play with arrays and structs, a paradigm many programmers enjoy. Having high quality libraries in the stdlib like JSON (de)serializers and even animated GIF authoring means that a lot of the simple code you might write for your own amusement won't be subject to the fast bitrot of other ecosystems.
A better coding analogy would be genetic algorithms versus intelligent fuzzing and manually patching.
Interestingly the softsynths they target are clones of classic synths. It gives people the classic interfaces, but with a lot more flexibility with tracking and automation. They seem cool.
The new sequel did a really good job of adding nuance and deepening the themes already present in the trilogy. Specifically the way systems define our reality as a means of control. It did so while tying in really well with the first films world-building, expanding on more nuanced understanding of AI/programs that the sequels started to explore.
The film did take some time to reclaim its narrative, but I think it did so in a way that most fans can appreciate.
> About 265 million people around the world are forecast to be facing acute food insecurity by the end of this year, a doubling of the 130 million estimated to suffer severe food shortages last year.
https://www.theguardian.com/world/2020/apr/21/global-hunger-...
Yeah, I got sources. Cool downvotes, team. Real meeting of the minds on this site. Some brilliant intellectuals here.
Electric cars are sold to wealthy people so they can maintain their lifestyle with a fresh narrative of being the solution. Meanwhile, a few meters of road being built releases massive amounts of crap to the air.
Lab-grown meat is the same. Bioreactors taking resources from states away to pump out goo for people to eat states away is not sustainable and will never be sustainable.
We need to return to the land, but governments work hard to ensure every last human is a citizen, and produces wealth for someone else. People who resisted were met with violence and their land seized. The system is going to collapse, I really don't have hope. But the least you could do is spare people the party line of blame and shame. /doomer-rant
Having learned on GIMP, its super easy to me. I have a hard time understanding what could be better just because I am so used to it.
OP linked two websites as bad examples... and they both totally work, so what?
"You can even run into serious security flaws" prove it, hack it.
"you get compatibility issues" worked for me
"Web was to be a set of protocols and formats used for the purpose of publishing documents" i only use my computer to crack nazi codes.
For real, If there is any single problem with the world its people doing too much. The oceans didn't fill with plastic from people sleeping in. The air didn't fill with CO2 because people clocked out early on Fridays.
Take a step back and look at life. Why should it even be work? Do birds sow seeds? Are monkeys bad programmers? Or, are they just monkeys?