210 karma · joined January 28, 2013
Because once you have a conference you have to deal with feminist dogmatic gynosaurs, ducks, bloggers, community backlash, mainstream print filling their idle pages with judgement on your efforts, and basically a regret for even thinking of doing something good in the first place.
1. Why should the w3 bend, kertow, or even care about the content business model and profitability? 2. Why should the w3 with a supposed focus on openness even consider adding in something like EME? 3. Who are these mystery users, apart from the content barons, who are apparently in full agreement that we really do need Digital Restrictions Management in the browser?
This whole thing stinks.
Stop today, and help recovering Ruby developers onto a better path!
Remember - Rails is Omakase - meaning literally 'leave it to someeone else' - food for thought indeed.
Remember: Ruby/Rails to pose, Python for pros.
Wrong. The worst code I have ever seen. Written to pass tests, unmaintainable, fragile as hell due to the turtles-all-the-way-down architecture of relying on a thousand-and-one third party gems (and the checkins showing how frequently that very same code barfed and broke 'vital' things').
Agile is a pox upon software development, but hey, it sells books, provides employment for otherwise unemployable 'project managers' and finally putting to rest any semblance of engineering in software and systems today.
We haven't looked back since -- well, we have given an glance or two back since, and viewing the slow-motion car crash that is Rails today, we just feel sorry for those left behind that are discovering 'The Rails Way'.
Ironically, given DHH's comment on Rails about it being 'Omakase', I should point out that it translates as "I'll leave it to you" -- security, I'll leave it to you, software engineering, I'll leave it to you.
Food for thought indeed.
Remember -- Ruby to pose, Python for Pros.
Now, we had to Google a bit to install the third-party and dependency stuff, and tinker with configuration to get it all ready.
Eventually we delivered the GUI version of 'Hello World', and the newbie programmer had already progressed several steps when he remarked: "So, modern programming is basically building my code on top of other people's code, without really knowing how it all works, if it is really any good, and hoping it all works well enough to make the whole thing work".
Any he was right. Long gone is the time when we understood all the components and code for our entire domain.
And we are often the poorer for it.
Remember - Python for Pros, Ruby to pose.
If you prefer a bit of an easier, less-stressful life, there is hope with many of the Perl, Python and PHP frameworks.
Longer-term view: Rails mocked the Java web eco-system in the early days because it was 'Enterprise', and Rails was the scrappy upstart with magic commands to scaffold a blog in 5 mins and show screencasts to the world. This sold a lot of books (without it would Pragmatic Programmer have even had a book store?). Slowly, the rot set it, and the once light and nimble Rails become bloated as everyone added their pet features, their design pattersn (even though they would never call them that - that is so Java!), and the too-many-cooks-in-the-code-kitchen sprinkling so much magic and syntactic sugar around the codebase it practically causes diabetes.
Rails solved a problem for the company that wrote it. Since then people have been trying to shoe-horn it work with their business problem, and then found once they now have two problems.
The rest of us moved on.
If the standards wonks permit this, we really need to fork the standards, and avoid this.
If the open web does not support your intended business model then go away and change the model.
Always struck me as a bit odd - like a pub landlord who refuses to even taste any of his beers. Not the best indicator for trust and confidence.
That said, I have two friends who opted to have it done, one had perfect results, the other has a persistant issue with halo/floater artifacts in one eye.