skysight-inc/HackerNews huggingface dataset:
British Telecom used map reduce in billing systems for the dialcom (telecom gold) platform in the 80's - that was on the largest (non black) prime minicomputer site in the UK.

Back then 17x 750's would be roughly the same as one the 5k plus clusters that yahoo etal use.

We even sold the system to NZ telecom
It's not about making you pull your phone out less its about trying to integrate more things around you seamlessly to be more interconnected. Reaching for your phone less is a by-product. Altruistic views are nice but the driver of our technology is consistent investment facilitating iteration on all fronts.
Previous Discussion: https://news.ycombinator.com/item?id=7943964
Kivy is perhaps a better fit than the closed Xamarin.
Cross-platform Python, oh yeah!
How to Swiftly Destroy a $370 Million Dollar Rocket with Overflow "Protection"
Interesting. What kind of distributed file system were they using?
In short: Investing into the same asset in fixed amounts over time. It doesn't inherently improve your returns, but is a good idea to save consistently over time (not in lumps that you can procrastinate on).

There are also benefits to your psyche. If you invest all at once, the asset value could drop by 50% the next day, and you feel horrible. If you had invested that money over time, your asset would not be 50% of your total investment.

Again, this doesn't actually mean you get more returns. It just reduces the volatility of your returns at any one point in time.

If you would like to get a good overview of strategies like this, read this wiki. http://www.bogleheads.org/wiki/Dollar_cost_averaging
I think accessibility. More developers are comfortable with REST than they are with IMAP.

In fact, at least the connotations I have with IMAP/SMTP: "shit still gotta learn that before I can start". Even though it would probably not even take a couple hours to get started.
41 Straight Forward Ways to Make Money Online
It's called Desktop Search [1] or Enterprise Search [2].

If you want to create your own solution, the easiest way is using Sphinx Search [3] (searchcode.com uses it too [4]) and a bit more advanced with Lucene [5] (and its related sub-projects) or Xapian [6].

If you want your personal Google Code Search [7] with its powerful scalable Regex functionality, Russ Cox published the related code [8].

[1] http://en.wikipedia.org/wiki/Desktop_search

[2] http://en.wikipedia.org/wiki/Enterprise_search

[3] http://en.wikipedia.org/wiki/Sphinx_(search_engine)

[4] http://www.boyter.org/2014/06/sphinx-searchcode/

[5] http://en.wikipedia.org/wiki/Lucene

[6] http://en.wikipedia.org/wiki/Xapian

[7] http://en.wikipedia.org/wiki/Google_Code_Search

[8] http://swtch.com/~rsc/regexp/
To name a few:

1. Macros. And you don't get to weasel, because any non-trivial spreadsheet application contains at least a few.

2. relative references, which are basically heap pointers.

3. simulating for loops/iteration is a fairly common thing in spread-sheet programming.

But also see my edit to the original comment.

As an aside, it's absolutely astounding to me that my original reply is down-voted.

edit: most obvious -> a few

edit2: Could someone please explain what's so offensive about these posts? Is there that much love for spreadsheet programming (last I checked everyone understood the downsides of at-scale spreadsheets and how these problems arise from subtle non-declarative features)? Am I being unintentionally abrasive? Should I post example files and links to empirical studies demonstrating how people commonly program spreadsheets in non-declarative ways?
I think he's saying that investing in smaller (small-cap) companies is a better idea because it's easier for a small company to grow 10x in the next 20yrs than IBM to grow 10x in 20yrs.
Hey @yarvindeashwar! Sorry to say its only for mobile apps. BugClipper is currently available for iOS apps only. We are working on Android version and will be out in private beta soo.
You can checkout the details at http://bugclipper.com
Isn't it fairer to say that any non-trivial Prolog program has significant procedural aspects? Yes, you can construct small examples that are purely declarative, and therefore map nicely to predicate calculus, but I found that eventually as programs grew in complexity you ended up using Prolog as yet another procedural language with a few isolated bits of interesting behaviour.

I suspect that's why there was a brief phase where people were keen on embedding Prolog engines into more conventional platforms as specialized "inference engines" rather than trying to do everything in Prolog.
BBC Docs: Over the Hill in Silicon Valley (.mp3)
Thanks Rahul.
Yes, right now its only available for iOS, Android should be out soon. Let me know if you would be interested to participate in the private beta. I will send you the invite for Android.
I run a small website that uses markdown files to render content. Users just need to upload those files and the site is updated accordingly. The haroopad editor, mou, and others help them get visual feedback on what they are doing before submitting and refreshing the site.
Wonder if you could elaborate more on this for someone not a hardcore techie
So you are a company that can't use Trello because of company policies, so the company created it's own version of Trello and now you are releasing it as a complete web application (including pricing?), while Trello is mostly free? Something doesn't add up :)

Please be honest.
Security exploits by programming language.
Google Starts Removing Search Results Under Europe's 'Right to be Forgotten'
Call me lazy, but do you have a demo somewhere?
It's a shitty situation. Presumably the company is not sustainable on their current income. They may be able to shrink the company to survive on that income, but that sucks. So they probably need to increase income. They could increase income from the current player base, but that basically means milking which sucks. So they need to increase the player base.

It may be that the existing game is great as is, they just need to find players who want to spend money on that game but don't know it existing. User acquisition is a big deal these days. It's very difficult to do well. That assumes it can be done. If a game is too niche then the potential audience just may not be big enough.

So they went with the next option, change the game to try to increase the size of the potential audience. This has a high risk of alienating your current base, which is what happened here.

Like I said in another reply, it's a shitty situation all around. Shitty for players. Shitty for devs. Shitty for company owners.
what does falsely claiming that google invented MR make him then ?
i don't see any example how to plot real-time chart using http api - therefore this 'real-time' is not that useful.
But this initiative (however good) will also not provide a no-barrier approach. You need to be a member of the coop (with associated fees) to request certificates.

Which is logical. Running a CA and getting the root certificate into the right places is not cheap.
Unless someone with money (e.g. Google, as they do with their CDN) decides to provide this service for free some money needs to be earned.
It's hard to say whether it is worth it. Is there anything you're missing from Vim + Tmux?

The best thing would be to just check it out if you're ever in a playful mood but the chance is pretty big that just playing around with Emacs for an hour will not be enough to convince you to switch.

Feel free to mail me about Emacs so I can help you as Vim user on the way and if you keep notes you can write that "Emacs for Vim users" guide that you asked for.
Feel free to go nuts.

Ah that's a good point. I meant just link back to searchcode itself, but that make sense. Added for you. It should appear on new searches, and all once the cache falls off (don't want to flush it right now while its getting so much traffic).
Social interactions in two preschool classes, in graph form
I like Dillinger which is online. It has preview pane and links/saves with your Dropbox/Github/GoogleDrive or a local folder.

http://dillinger.io
The API Overview link is dead. I expect better.
did it have any letters in between?
So, like the HTML5 Application Cache, but actually useful.
Sounds like what I want to achieve with searchcode. I am working on most of what you have listed there. If you want to email me with your ideas on how these features should work I would be more then happy to add them. My email is in my bio and listed on searchcode
Cayley: A Graph Engine Inspired by Google’s Knowledge Graph
Powering the Fight Against Poverty | Bill Gates
if Colin were forced to program in C++, I'm sure it would be wonderful C++

I have yet to be convinced that such a thing exists.

If it does exist, I've never seen it.
In a parametric curve, a derivative of zero may indicate a cusp, which I feel is where the comparison is coming from.

I only read your comment and article but didn't see the video, so this comment may be off.
I just had to try marquee :D

https://www.google.com/search?q=%3Cmarquee%3E&safe=off
Thanks. I'll update the details.

The reason you aren't seeing string from java is it actually be default goes for files using the string class, rather then the implementation. Its something I need to work on though as I agree it should pop near the top, or possibly appear in the documentation listing at the top.

As for CrossSiteIframeLinker, I don't index the filenames, although I am considering it for these sort of cases.
Dead simple CRUD in Laravel 4
All Packt ebooks and videos are $10 (packtpub.com)
Heroku outage post-mortem
Pedometer++[1] has donations too — "Generous Tip of $1.29", "Massive Tip of $2.49", and "Amazing Tip of $6.49" (AU pricing).

According to the guidelines[2], "Apps that include the ability to make donations to recognized charitable organizations must be free", and "The collection of charitable donations must be done via a web site in Safari or an SMS". Nothing about donations not to a recognised organisation, so I'm guessing the rule is to avoid sticky laws regarding Apple's 30% non-donation slice.

[1]: https://itunes.apple.com/au/app/pedometer++/id712286167?mt=8

[2]: https://developer.apple.com/appstore/resources/approval/guid...
Wow, I am in same position, but I dont see anywhere how can I host my own server?
In the 1960s, the Government of Pakistan tried to make naskh common in order to facilitate mechanization of printing. In order to do so, naskh was introduced in schools so that children get used to it from an early age. Some books started appearing in naskh. The daily newspaper Nawa-i-waqt started printing its second page in naskh. It was very unfortunate for Urdu that these efforts failed. The reason was simple. Instead of requiring that the textbooks be typeset in naskh, they continued to be handwritten, albeit in naskh-like script. Gradually after a few years that naskh started resembling nasta’aliq more and more and eventually all traces of naskh disappeared. This, to mind, was the greatest setback suffered by the Urdu language printing.

Let me explain why I call it the greatest setback. Urdu books and newspapers were written by hand and then lithographed. The process was slow, mistakes were plentiful, dots above and below letters were misplaced, letters such as daal and waaw were indistinct from each other, and many times the printing was illegible. Please try to read a book produced by that method, and then compare it to the same book typeset in naskh; you will note the difference. I have a copy of Divan-e-Hafiz published in nasta’aliq in the subcontinent, and another copy in naskh published in Iran. The difference in the clarity of text in the two is phenomenal.

This abortive attempt in 1960s to switch to naskh had nothing to do with religion or Arabization. Ayub Khan, in whose time the effort started, can hardly be accused of religion-inspired initiatives. It was simply to promote mechanized printing. If anything, later the religion-enthusiast Zia-ul-Haq did nothing to popularize naskh.
Ironically, computer has saved nasta’aliq, since software is now commonly available which is now universally used to compose material for printing. But naskh is still clearer to read, and in my opinion it is not too late to give it another try, and use naskh, while reserving nasta’aliq for calligraphy. Undoubtedly nasta’aliq is elegant and no script can match its beauty.
No, they are the same thing. What this sentence is referring to is the vanishing of the Jacobian determinant [1] (which is defined using the derivatives of the defining equations).

A simple example is the equations y^3 - x^2 = 0. This is a "cusp" (use wolfram alpha to see what it looks like) and has a singularity at the origin.

The jacobian is the matrix:

[ -2x, 3y^2 ]

This has rank 1 unless x and y are zero in which case it has rank zero. The fact that the rank is less than 1 indicates a singularity.

[1]: http://en.wikipedia.org/wiki/Singularity_(mathematics)#Algeb...
Accurate CPU usage measurement on Linux
How to upgrade PrestaShop 1.4 to 1.5
A short video guide will help to upgrade PrestaShop 1.4 to 1.5 with no efforts
By higher profit they probably mean any profit at all

This comment just took me back to my time in The Matrix Online, and the perpetual anger the community had with Sony and their lack of development/interest/activity etc. Of course it turned out they had a few hundred subscribers that simply didn't cover costs of keeping the game online let alone improving it.

Mistakes were certainly made by Monolith and subsequently Sony, but that's not the point. It's hard when you're emotionally invested in a game to accept poor communication and seemingly inevitable wind down, especially when the game is purely online.
QuestLoop-Training Evaluation
QuestLoop is a new multi-platform surveying tool, designed to enable you to quickly and easily build a survey from a variety of quality templates, or to create your own unique surveys. Surveys are created using an easy to use drag and drop creator and can be easily shared with your audience.
Google I/O 2014: Everything You Need to Know
how much for a shipment to Japan? The website doesn't seem to know this country...
Gundotra was a great showman. When he announced Hangouts and the replacement for Talk, I was excited and interested! With his clever skills, he managed to conceal the fact that it was a piece of junk that did away with the most useful features of Google Talk, and so I have never upgraded Talk.

Clever showman.

EDIT: Why the downvotes? Gundotra was a good showman. Hangouts also removed features from Talk, eg. is someone actually online when I want to talk to them. Was this wrong? Or was someone angry about these facts?
Jung Joon Young – Teenager HD Klibi izle | Asya,Güney Kore Tv ve Sinema Dünyasi
How we've build our Startup visual identity
Theresa May pushes for greater surveillance powers
Great work. This facebook policy was absolutely disgusting.
Is Google+ the new Blogger?
Kudos on impressive turnaround time.

Being in UK, I will not order. Hopefully somebody will make those here.
if you find a way, could you post a gist here please !!
This will keep me laughing all day, thanks!
The biggest limiting factor even in our relatively low-density populated rack is heat and power. With off the shelf servers and relatively low density, I can trivially exceed the highest power allocations our colo provider will normally allow per rack. The more power you waste on inefficient CPU usage, the less you can devote to putting more drives in.
Maybe they've added Getters and Setters for every private variable, via a macro (to save typing)? That will certainly mean many more API functions to call.

Or are they counting how many times they make calls to a part of the API? Like calling a function in a for loop or something?

Either way, I'll applaud unnecessarily.

EDIT: Thanks for the downvotes! Here's to humour on HN!
Using ls instead of a glob can be valid if you need to force ordering for some reason (you want to process things in date order for instance, IIRC the order out of a glob wildcard is alphanumeric in most places and arbitrary in some). Your point about spaces in filenames is definitely valid though but my preferred solution to that would be to stab people with a needle every time they put a space in a filename!
> I think it is rather embarrassing that most code written in modern languages performs worse on today's computers than native code running on 1980s machines.

Ok, let's play ball.

> After the Cray-1, the Cray Corporation developed another giant named Cray-2. It remained the world’s fastest Supercomputer between the years 1985 to 1989, capable of performing 1.9 gigaflops.
( Source: http://infotology.blogspot.be/2012/04/super-computer-timelin... )

So that's tha fastest of the fast in the '80's. According to Intel, a i7-3770k consumer CPU gets 112 gflops and a Q6600 quad core, which was released in Q1 2007, has 38.40 GFlops. That's a factor 58+ faster on the i7, or a factor 20 for the Q6600.

Now let's take the Q6600 to make it easy to compare languages in a very bad way: http://benchmarksgame.alioth.debian.org/u32q/benchmark.php?t...

I picked the bench config x86 quad core because this had the highest peak. Also, if you take these languages, which are more commonly used:
* C#/Mono: Worst 9x, median 2x
* Go: Worst 7x, median 3x
* Haskell: Worst 3x, median 2x
* Java: Worst 3x, median 2x
* PHP: Worst 109x, median 36x
* Python 3: Worst 129x, median 37x
* Ruby: Worst 239x, median 53x
* JRuby: Worst 115x, median 34x

But keep in mind that:
* Current CPU integer performance, cache speeds, memory bandwidth and general i/o would completely destroy the Cray-2
* GFlops are a real bad indicator of how fast a computer is. Current computers are even faster. Current GPU's are floating point optimized and run circles around any general purpose CPU when it comes to GFlops.
* These are CPU-bound artificial language comparison benchmarks.
* Native code means nothing. Bad slow code will always be slow, whatever language you use. Some of the languages included do compile to 'native code' (Go and Haskell), and a lot of the interpreted/byte code compiled languages use a JIT to generate 'native code' too.
* We don't take into account the Cray-2's bottlenecks (mainly I/O)
* All GFlop numbers are according to the manufacturer.
* Most applications hit i/o limits before hitting CPU limits (yes there are exceptions)
* this is comparing with the fastest of the fast you could get at the end of the '80s

So in worst theoretical cases, sure. In the real world? Not even close.
Encryption patent that defeated Newegg at trial
They look pretty but it appears to be reverting back to pale grey text on a white background, thereby making it impossible to read. Is this some nostalgic reversion back to poor contrast screens like old Psions or the cheap Palm Pilots when the battery ran down or something?

It's unreadable.
and to all site owners moaning about people using adblock : this is why we can't have nice things. as long as policies like this exist, I'll block anything remotely able to track me.
Smart height adjustable table senses distance to your hand and adjusts to it.
Onlydress blue bridesmaid dresses
onlydress blue bridesmaid dresses
It's incredibly distracting!
MY HUSBAND LEFT ME AFTER 9 YEARS OF MARRIAGE. IT WAS SO DEVASTATING UNTIL I MEET THIS SPELL CASTER WHO SAID HE COULD DO ANYTHING ANY MAN COULD THINK ABOUT I TOLD HIM ABOUT MY CONDITION AND HE ONLY ASKED FOR MY HUSBANDS DETAILS AND AFTER THREE DAYS HE CAME BEGGING. WE HAVE RENEWED OUR WEDDING VOWS AND ALL THANKS TO THE GREAT SPIRITUALIST DR LAWRENCE YOU CAN CONTACT HIM ON drlawrencespelltemple@hotmail.com
MY HUSBAND LEFT ME AFTER 9 YEARS OF MARRIAGE. IT WAS SO DEVASTATING UNTIL I MEET THIS SPELL CASTER WHO SAID HE COULD DO ANYTHING ANY MAN COULD THINK ABOUT I TOLD HIM ABOUT MY CONDITION AND HE ONLY ASKED FOR MY HUSBANDS DETAILS AND AFTER THREE DAYS HE CAME BEGGING. WE HAVE RENEWED OUR WEDDING VOWS AND ALL THANKS TO THE GREAT SPIRITUALIST DR LAWRENCE YOU CAN CONTACT HIM ON drlawrencespelltemple@hotmail.com... FAITH
But they dip into all markets. Someone said they are a "me too!" company that hurriedly adds products in a particular market area, then abandon maintenance of it after a while.

Their core competency is marketing / search / ads, so I suppose the entire Android system and any hardware could be considered a side show?

BTW, I am a happy Android user (other than Maps and Talk, which have gone down the toilet).
It's not just blink keywrod. Happening for anything: https://www.google.com/search?q=%3Cblink%3E#q=%3CGOOGLE%3E
A dfs isn't a requirement for map/reduce.
When they use an unqualified, lower-case 'material design' they are referring to the thing that Google announced at I/O yesterday, are they?
Only if you get lazy. It is certainly possible to write in a mostly declarative fashion, though loading of initial conditions and saving results don't map well. I write non-trivial declarative stuff (I hesitate to use the word programs) in CNF‡, and that pseudo-language simply lacks every sort of traditional control structure. (I've done Conway's GoL so I guess turing-level computation could be implemented.)

Prolog does make it very easy to fall off the declarative wagon, but the imperative parts should only be used sparingly as glue code.

‡Okay, I cheat and render to CNF.
Same here, working in Shanghai, building a few products and we could not really find an elegant way to integrate payment in those targeted to the Chinese audience. Using Stripe for all of the payments is an awesome news!
Heh, that was the first thing I tried too. It works.
5 Unsolved Mysteries
Alternatives exists, but the usage is low.

A simple solution is google Authenticator (or similar systems).

The only problem is a system for all kind of users and equipment.
Stop reading the news as if it matters. It really doesn't. Especially if it's here - it's good to let it pass you by so you're informed, but stop thinking about it.

I'm currently punishing Facebook's constant SDK and API churn by avoiding them where possible. We should all do the same - their strategy is insane.

Everything else you pointed out can be be safely ignored as an immediate concern.

Focus on building a solid product. Your product. Make it simple, elegant and small. Don't go too far, or too fast.

Don't read a single piece of news until you've got rid of all the issues in your current product.
Living in a Fool's Paradise
Depending on the data model there are a few ways to deal with cycles. My project involved a friendship graph, and doing queries like "find friends of X", or "find people who like X, who are within 2 degrees of friendship-separation from Y". These are problems where it was okay to have cycles in the graph, as the traversal depth was hard limited. You'll have more problems if you're doing questions like "find the cheapest path from A to B", although there is certainly a way to cope with cycles there as well.
It is interesting that users are on old versions of Android. I certainly am on my devices.

They made the point that Play Services are up to date on 90-something percent of devices, which is good, as they silently push it out without telling you (usually to leave you surprised when you open Play and it looks entirely different), probably as a response to Apple's taunt in their keynote regarding the number of users on recent iOS and OSX versions.
I wonder if searching for "onScroll" in 10 years will trigger a similar easter egg.
And people complain about UI discoverability in vim, but the fact is if you know how to quit out of vim you will sooner or later bump into the command history; if you experience rogue-like joy in the at this moment you know vim was meant for you.
Really cool, that's a workstation of the future there (plus design niceties like neon lighting). Good luck!
Funny. But my favorite is still "do a barrel roll": https://google.com/search?q=do+a+barrel+roll
[ -z hello ] is perfectly fine, but hello is not a variable, it's the string "hello". It will always return false. ddg doesn't seem to evaluate the command, just explicit it.