How Node.js has revolutionised the Mail Online (Worlds No.1 Online Newspaper)
nearform.com
nearform.com
90% of successful project implementation is culture, good practices and so forth.
I've seen well run cobol projects, and badly run projects using all the latest trends.
It doesn't really matter if your software is using Java, ruby or node.js. I can guarantee you from a business perspective, success does not rely on that. I much rather have well tested, well maintained Java Spring Code base, then a badly tested, unreadable clojure codebase.
The success of the story is that they probably went from a bad codebase to a good one. And you can in any language, node.js or not.
Except maybe for the 4th paragraph. Using node.js instead of PHP cut my server costs to 20% of what it was before (simply because I can run the same thing on less number of cheaper servers). Lower cost means more profit and I count profit under "success from business perpective". ;)
One of his conclusions is that the organizations that are likely to succeed with the latest whiz-bang technologies are also the ones who were most likely to succeed without them. Sure, what's new can be better, but it's hardly sufficient.
Based on my experience, I would agree, and so I think you're right. With the exception of this being specific to "programmers these days". I think our industry has always been plagued by this trend. It's just that now, with the internet, the stories have a longer reach.
[1] http://secretsofconsulting.blogspot.com/2011/06/beyond-agile...
Apparently they realised that there's zero chance of the two readerships ever intersecting, so they let their guard down. It's pretty shocking, even to someone who already reviles them.
"Tables are co-located, meters away from the news desk ‘the customers’, meaning it only takes minutes if something breaks for the communication between the developer and the user."
Meh, can you imagine sitting across from journalistic horrors like Melanie Phillips or Peter Hitchens, and being torn between fixing your shit quickly or doing the nation a favour and delaying publication of their right wing tripe from poisoning the weak minded for just a few minutes/hours longer.
> The Mail attracts writers, who ought to oppose it, because it pays them top rates on one condition only: they say exactly what the editor wants them to say. You can get at least £1,000 for a morning’s work, and Dacre will fill your pockets even if he decides not to use your piece. Writers will bark like a performing seal for money as easy as that.
http://blogs.spectator.co.uk/nick-cohen/2013/10/who-is-the-g...
That + being able to offer people a greenfield project using Clojure and Node.JS probably attracted great engineers.
Were you asking me to explain my point because you find the existence of a rational explanation for intelligent people working for the company extremely offensive?
It's a common fallacy to assume that political beliefs are connected to intelligence.
You should always consider the possibility that there are smart people who hold different political/ethical positions to you.
The engineers that joined might not consider the publication evil, and they might not like the grossly-offensive insinuation by you that they are like western prostitutes in Saudi Arabia (?!).
Hm, I don't know. I sort of respect them, in a way. In some ways I think of them as the authentic voice of the impotent lower middle classes, lashing out at everything around them, greedy, cynical, childish and shallow, blaming others, ever seeking some outraged scandal to distract them from their otherwise mundane lives. Hate the Mail if you will, but you're basically hating their audience too.
I don't like the Mail, but at least they're independent, seemingly serving no-one's agenda but their own. Murdoch is much worse, in my opinion.
Being "greedy, cynical, childish and shallow, blaming others" are all vices at the end of the day (FYI despite the tone of my comment here, I'm actually not religious).
I agree totally that Murdoch is worse, but I think the Mail does hold more sway in a vocal area of the population with political power. The fact that they never acknowledge their hypocrisy or the damage they do I think is also offensive on an intellectual level that the Sun et al never quite reach as they're so cartoon-like.
I mean it's easy to come up with a plan to "fix" Murdoch. Simply tighten media ownership rules, so that one family or organisation can't own more than a certain small percentage of media. And I take your point that the Sun is pretty clownish in the UK, but in Australia they're far more insidious. (¶)
But how do you fix the Mail? They're like this perfect endgame of free press. There's no big conspiracy; they're simply the answer to the question: "what does the angry disenfranchised demographic want to read about?". And while I lament the means by which said class seeks to assuage its anger, I do sympathise that they have a lot to be angry about.
All this is why I find it hard to wrestle with the question of the Mail. I want to hate them, but some part of me holds back, because I feel that's too close to simple class discrimination, and because I can't shake the feeling that they're the symptom, not the cause, of society's ills.
(¶) Check out the Murdoch press's outrageous bias in the recent Australian election: http://www.theguardian.com/commentisfree/2013/aug/05/daily-t...
Maybe the core audience of the daily mail IS lower middle class, but only the segment of the lower middle class that is intolerant and reactionary.
I'm going to leave what I wrote as is and reap what I sow, but regret putting it in such a nasty tone now. Sorry!
>I think of them as the authentic voice of the impotent lower middle classes, lashing out at everything around them, greedy, cynical, childish and shallow, blaming others...
Odd, "greedy, cynical, childish and shallow, blaming others" sounds like an accurate representation of a large chunk of the elites and 1 percerters, it must be a species thing.Which is another reason I have a kind of grudging respect for them. You'll never read a word against the 1-percenters in the Murdoch press.
Technical recruiters I know talk about it too, how they describe this very cool roll their trying to fill, deliberately obfuscating who it's for, before eventually having to reveal it and usually loosing most of their potentials.
127.0.0.1 dailymail.co.uk www.dailymail.co.uk
This ensures that there is no possibility of my giving any traffic to this utterly repugnant shitfest of a newspaper.
I would encourage everyone to do the same.
This
a Table also rebuilt the entire legacy Java frontend replacing the entire 155,000 lines of have with about 4000 lines of Clojure
was particularly impressive since a Table is just a small team of up to six people.
I also skimmed the front page of http://www.dailymail.co.uk and don't understand the allergic reactions in the comments here. A guy built a hobbit hut, some celebrity gossip, sports, more gossip... rather unremarkable.
For a website this big (32k pixels according to the article) it does load pretty quickly. Faster than a product page on Amazon (at least for me from Central Europe).
Its a weird pairing under the same brand. I don't know, but I don't think there is much crossover between the users of the paper and website. Personally, I find both hideous, but Im at a loss to accept that some one who gets all up set about gay marriage, immigrants, and the alleged loss of Englishness, what ever that is or was, is in any way interested in a Kardashian thing.
[1] And, at an individual level, without encouraging the trashier elements of the media to expend enormous amounts of energy to expose those hypocrisies, however significant.
You are correct, the DM does excel at what it does. On the face of it, the impression I get is that the paper does have a consistent vibe. I mean, I despise its views, but I do have to admit that it is very good at what it does. It is fairly rock solid in its opinions and politics. I would use lots of words to slag the paper off, but I don't think hypocrisy is one of them. But then maybe, people who read it, for either pleasure or pain, may well have many examples of hypocrisy.
http://cdn.recombu.com/digital/images/news/M10326/1335269711...
I think all the other details in this write-up are not as important as this. The specific tech choice isn't the driver, it is this cultural shift. This doesn't mean the tech choice doesn't matter though. In fact, I would argue that the most rapid way to build such a culture in your organization is to self-select for people who would do well in that environment. I hate painting people with too broad a brush, but my experience has been that choosing safe, established technologies as your stack will cause the sort of people who like safe, predictable work to show up for jobs. It can be hard (though certainly not impossible) to recruit the alpha geeks and the people with a more entrepreneurial perspective. There are plenty of super-talented people who have very pedestrian technologies as their preferred platforms. But if you're looking to mix things up quickly and go for a more nontraditional environment, the shortcut to getting that is to choose tech that is beloved by people who primarily want to work in a nontraditional manner. The sort of person who dabbles with go or node in their spare time does it not because they expect that it's going to be their meal ticket to a cushy job doing software development at a bank somewhere. They do it because they have got intrinsic motivation to learn new things and be on the cusp of the latest tech out of sheer enjoyment.
I reject this prejudice.
The biggest annoyance I have with browsing websites on mobile devices is that they nearly always disable zoom.
Zoom is the probably the single easiest way to navigate large documents, because it lets the user scale effective panning speed. Without zoom, you're forced to pan at a fixed speed, and if the document is very long, it takes forever. But if you can zoom out, you can pan much much faster, and focus in on interesting bits of content much more easily. Many many times I've given up on websites because I wasn't able to get to the desktop view on my phone.
As to the infeasibility of a 32k page? The Nexus 7 tablet has the same resolution as my 24" main monitor. My phone isn't far behind. If anything, the question should be if 32k pages are infeasible for desktop machines, not mobiles.
Dunno where we get the numbers, but perhaps you do and can knock the claim down. A nation might thank you for doing so.
http://en.wikipedia.org/wiki/List_of_newspapers_in_the_world...
Edit: Saw now that the list above doesn't show numbers for the last couple of years, but in the UK The Sun is still ahead as of January this year:
http://en.wikipedia.org/wiki/List_of_newspapers_in_the_Unite...
"Associated Newspapers network remains world's most popular newspaper website with more than 99m monthly browsers"
This is published by the Guardian, the Mail's left wing equivalent.
http://www.theguardian.com/media/2012/feb/23/mail-online-clo...
Ouch!
The original article says: "Every month they service over 150 million unique visitors"
This article from Forbes(2011) claims that The New York Times is the leader, followed by Times of India.
http://www.forbes.com/sites/kenrapoza/2011/09/05/tech-savvy-...
The article was based on Alexa ranking, which have changed since:
http://www.alexa.com/siteinfo/dailymail.co.uk
http://www.alexa.com/siteinfo/nytimes.com
http://www.alexa.com/siteinfo/china.com.cn
I guess they are using Alexa rankings to support those claims.
EDIT: If we use Alexa, the Huffington Post ranks above:
Elasticsearch is awesome and I'd heard rumors of people using it as a data store rather than just a search index but it's awesome to see it being used as a data store at such scale.
Maybe there have very specific use cases or have grown to the point were it makes economic sense to rebuild these but seems a bit redundant.
PS: I like functional programming a lot.
No, it sounds like "using flexible, isolated, easily changable functional components and avoiding side-efects" is very low friction vs "designing and creating an OO class hierarchy, with all the tedium it entails in most common languages".
It's really popular and quickly maturing - so lots of cool stuff that pays money is being built with it - but it hasn't crystallized into a morass of legacy work. Oh shucks, version 3 came out but it's largely incompatible with 50% of existing libraries, blah blah.
If your main experience developing software came from tweaking wordpress or uni C++/Java 101 then that's totally a reasonable feeling to have - "my goodness I am so much more productive".