> As erlang shows, quite the contrary. If you want your code to stay up and running you should concentrate on the happy path, bulkhead and let it crash.
> If the Go guys can make them work well and fit into the language i'd be fine with it, but I don't want them to feel pressured into throwing something out there for the language purists.
"Purism" in this situation is to deny every useful feature because your compiler developers aren't capable of implementing them.
Clojure doesn't competes with anything because almost nobody uses it. It's actually just an over-hyped script language used by script kiddies. There are so many drawbacks in that language but of course, zealotry fuels ignorance.
The one-vendor theory and the herd mentality did and does a great disservice for tech, humanity and its rights. We should concentrate more on open standards and software freedom to avoid all the trouble.
Just use http://www.scalafx.org/ - no xml, more available libraries, better performance, better cross-platform development(IntelliJ etc.) with a modern language.
Maybe your site is visited from these "enterprise" computers where people are forced to use the default browser. Or you can assume the lack of tech knowledge about people who use IE/Edge by will.
> Windows, in my experience, just works. The things about it that don't work are the exceptions. Windows gets out of my way and lets me work with minimal setup and maintenance.
Except that most of the time windows apps crash, freeze and the OS simply just get a blue screen. It also get slower if you don't restart it. The desktop is slow and buggy. It's really hard to tweak(try to turn off Alt+Ctrl+L without turning off the lock-screen).
The entire registry-thing is just garbage, installing and removing software takes a lot of time. And those loooong forced updates... windows fans complain about how much time it takes to configure linux yet windows setup is such a PITA.
I and my close ones only use linux but I've a windows7 desktop at work and I can't use it without a linux virtualbox because it's really uncomfortable and unstable.
> Editing endless config files; building some obscure driver from source to make a device function correctly
Tried gentoo or arch? Install a beginner's distro like Mint.
> and heaven help you if you want to do an OS version upgrade.
On ubuntu it never failed me or anyone I know. But simply reinstalling it is far faster, especially if you've a setup tool(or use the software backup program in mint).
Interesting, gaming is one of my hobbies and I've switched to linux years ago. Most games I play are native and a few which aren't run on wine. The more people moving to linux = more games will be available on linux.