Redundant functionality to JavaScript is redundant. That being said I'm all for designers having baby steps they can use to simulate some of the functionality of JavaScript. After all the days of the one line of JavaScript that does that cool effect are over now that you aren't cool if you don't use prototypes and 'modules.' JavaScript is getting to the point where if you don't use at least 3 libraries to make your onclick event handler you get publicly lambast.
Also who says you need to copy the color every time you use it?
This is how it works. If you have one important property that you want to change everywhere then you use the most specific target class necessary for each of those classes in a comma separated list attached to only that property then you can change them all later or add new classes to them.
That's not the case for variables. The case for variables is when you have a set palette for the site, and you want the border of some elements to match the background color of other elements to match the text color of still other elements. Or you want to set padding on a set of classes, but then want to set the width of your left column to be some chosen value minus the padding of the center column. Or you want to flip your layout in RTL languages so that everything is reversed.
Basically if you follow this model you have to have a line for every single property you want to style. It's unmaintainable, and increases the size of your CSS files.
He never mentions how much money he's will to pay to 'get stuff done.' In fact it sounds like he's not willing to pay anything other than satisfaction. I don't have these mommy and daddy issues anymore.
Sincerely,
The guy who's work ethic is directly proportional to how much money you throw at me.
Au contraire, he makes the incentives quite clear: in the short term, parties at beach houses in Asia; in the long term, being rich and "RISE IN THE WORLD FAST".
Do they get paid more if the company does better? Yes, this is the only reason to do more than asked from your job description. Otherwise you are putting money and decision making power into the hands of people who did not earn it. Only bad things come from uncompensated work; A bitter employee, angry co-workers, and a misunderstanding of where profit is coming from by the business analysts can ultimately hurt business. If someone is making the company more successful pay them more otherwise tell them to slow down. If you are of the later mindset then YOU are not benefiting the company.
The guy who wrote this article sounds like the kind of person who wants to get everyone to do his work for him. His personal problems are leaking into his work life. He probably needs a vacation or to change lines of work. He's not a joker, he's a bitter old bastard (regardless of his age).
Advice for the inexperienced doer: Don't listen to this guy. Pace yourself. Do what you need to and make time for yourself. This guy wants to smoke a cigar in his office while you kill yourself. This is his attempt at being 'the boss man' and it's transparent. You will never be happy making people like this happy. If this kind of verbal abuse makes you feel bad then seek therapy don't work late every night. Stand up for yourself.
This is backwards. It should be JavaScript syntax driving the JVM. Because Scala and Groovy are way to small for anyone to care, but the JVM is an awesome way for people to write play-anywhere applications. Java is one of those languages that could have been dynamically typed from the beginning, but they chose to force us to be static to be academic (or something...). People can do a lot more in JavaScript than in Java FASTER. Make a version of JavaScript that drives the JVM and you win. Perhaps you can even use one of the current ECMA Standards. They probably already have some 'make window' syntax defined somewhere.
If this project already exists please let me know. I have tons of uses for it. Thanks.
Oracle announced Nashorn recently that is not yet open sourced, but should be released for Java 8 and compile to bytecode (w/ the help of invokedynamic)
"Apps should not disguise costs nor manipulate children’s emotions to entice spending."
"with touchscreens at their fingertips and mud between their toes."