An End to Negativity in the Tech Community
jsconf.eu
jsconf.eu
In the end, of course, it doesn't help, but it sure feels good to get that out. I'm working on it, because it's not good for the community, but it's hard to avoid sometimes.
Sorry to be so blunt, but that's the point, here. It's fine not to want to help annoying beginner #5,000,000, but it doesn't require being an ass to the community, at large. Just keep your mouth shut, unless you have something nice or helpful to say, please.
Beginners are going to ask the same questions. Some of them will ask for help rather than read the documentation because they learn better through social interactions than through reading. Some will propose ideas that seem good to them but the community has already found them flawed.
When one reaches the point of being easily irritated by known normal behavior, it is time to get out of there to prevent negative behavior. Take some time off from the mailing list. It sounds like you have at least spent 5 years. It could be longer. Take a break. Rest. Ask others in the community to help out beginners.
Having a 'thick-skin' is all well and great, but truth is a lot of people don't, and criticism hurts. Constructive criticism can be a very useful thing, but being adrift in a sea of 'constructive criticism' with not a dot of positivity in sight is just demoralising.
I know it can seem that if a bad idea is not immediately killed you will be stuck with it forever & sometimes this is the case, but not always. Sometimes things are just different, people have different ideas. If someone has a different idea that to you seems stupid, smile politely and walk (run?) away.
Bad ideas eventually become self-evident anyway, you will have just saved some time.
Just because Google hired James Gosling doesn't mean they need to put him back to work recreating Java.
If the VM is exposed and we can compile whatever language down to DART VM byte code I'm all for it, if DART means programming in DART then I will shout from the rooftops how much it sucks in hopes I never have to deal with it.
No.
FTFY
Look at this DRECK and tell me it doesnt remind you of Java.
https://code.google.com/p/dart/source/browse/branches/bleedi...
Negativity? It seems like he's complaining about criticism. DART sucks and people are saying so, get over it. It's not just an email, it's a 200 page spec outlining exactly how and why the language is the retarded child of C and Java for browsers.
We all adopted javascript and you still have to typeof(blah) to find out if a variable is defined. I think that stuff sucks, and if you're improving javascript you might as well get rid of the java line noise at the same time.
If you're building a language for the web in 2011 I'd hope it at least has namespaces, monads, variables immutable by default, partial application, etc. It's not 1956 when these ideas were new.
I'll be negative about DART in hopes that it sucks less and isn't java/C for browsers. I'm done with languages that are just syntactic sugar for a JMP instruction and pushing a this pointer on to the stack. Maybe a language where we can glue functions together like:
let addByOneMultiplyByTwo = (add 1) >> (mul 2)
No thanks, I'll stick to coffeescript where the emphasis is on telling the browser what to do, not how to do it.A main function is just an implementation detail not something that should be part of the language. Not all programs start in main and it's just an artifact that the first function some operating systems look for is called "main". I really don't need implementation details dating back to Jan 1, 1970 to clutter up a new language.
http://www.dartlang.org/docs/spec/dartLangSpec.pdf check page 72 to see that main() is actually a part of the language. WTF?