skysight-inc/HackerNews huggingface dataset:
"They should care about delivering the best quality search results to their users, and nothing else"

That's why they focus on Bad SEO because it means that they won't be showing the best results to their users. Bad SEO means manipulating the results to rank instead of, showing the best results to users.

"A fair page ranking system would be entirely transparent, rigidly enforced"

They penalised RapGenius for breaking their Webmaster Guideines[1] which are both transparent and enforced.

"But the second the infraction is corrected, the penalty should end, and the site should be restored to its proper rank."

That's actually how it works. As I tweeted to Josh on Twitter[2] this actually happens to all sites once they've got themselves out of a penalty and the Google Algorithms trust the site again.

[1] https://support.google.com/webmasters/answer/35769?hl=en

[2] https://twitter.com/profitbaron/status/415918373575213056
For those that write on Medium, would love to hear your thoughts.
So it's not the case that a 30-day penalty period is being enforced against them, as several other posts have claimed? If so, I stand corrected.
The source code used to analyze the data is here: https://github.com/jfaghm/medium
Now that we have ads, they're hard to get away from. You're removing a problem people notice (having to pay) and causing problems they mostly don't (wasted time, wasted money, suboptimal purchases). This path dependence doesn't make ads good, though.
The myriad virtues of wavelet trees
Are you for real? The world values the lyrics/songs, and are searching for them. There is a system in place to compensate artists, and "OMG DISRUPTION PIGGYBACK" is getting really tired.

Commenting on established artworks with a cute little javascript popup doesn't add anything to the original art. If I want to check lyrics, I am looking for the lyrics, not a popup that shows a picture of a ham when I hover over 'ham'. RG doesn't even have good content, just a bunch of smartass nonsense and obvious comments.
Tried it, doesn't work. No idea why, did some very limited poking around, couldn't see anything obviously out of order.
So is DI a result of incomplete language design? Should the concept of DI be baked in?
Similar to your {0} and even earlier:

https://groups.google.com/forum/#!topic/alt.privacy.anon-ser...
well in japanese that would be Nakamoto Satoshi
I've deliberated on this a bit. I don't think I'm trying to build a traditional storefront. If a developer is building a homepage for their game they aren't going to stick reviews and sales data on the page unless they are exceptional. So at that point they are just handpicking whatever data that happens to market the game well.

I want itch.io to be the place where people make the homepages for their games. Not another storefront page filled with links elsewhere. For that reason I purposefully don't force anything on the game pages.

Discovery of games is a separate issue. Up until now 99% of game discovery comes from external source (mainly twitter). The itch.io homepage and browse pages are potentially good places to discover games but the library isn't good enough where people see it as a place to go to find games (yet). If I do start aggregating reviews then you might see it on those pages, but never on the game pages.
Good thing ebooks increasingly make publishing houses irrelevant. Write a book, hire a copyeditor, and publish it yourself.
Is there any evidence that Google is negotiating with them? As far as I've seen, the only reason to think that is happening is that rap genius claimed they are as part of their attempted damage control. Most companies are basically shut down over Christmas and I doubt people at Google have been spending this week negotiating with them. What am I missing that led you to the opposite conclusion?
In case someone gets stuck getting howdoi to work on Mavericks, export the libxml2 path before pip install howdoi:

export C_INCLUDE_PATH=/usr/local/Cellar/libxml2/2.9.1/include/libxml2:$C_INCLUDE_PATH
I don't know of anything specifically to do that, but you can get shell access to various kindle models (I have a Kindle Touch) and it does do some calculations (11 minutes left in chapter) so it might be worth having a poke around its file system.
The people who are claiming that do not know anything about SEO. They're pulling figures from fresh air. For instance, in the case of JC Penney[1] it took them 90 days to recover from their penalty but it took Interflora[2] 11 days etc.

The penalty is applied until, the site fall backs into the Google Guidelines[3]. Google actually helps Webmasters to get their site back in line with their guidelines through informing them what type of penalty[4] it is. For instance, if it is a link penalty like Rap Genius has, Google shows example links within Webmaster Tools (usually 3 of them) to provide insight, on links which Google considers to be falling outside of those guidelines.

However, the links which are going to be affecting Rap Genius were predominantly because of the "tweet-for-links" system, the identification and removal of links should be relatively quick and straightforward.

[1] http://searchengineland.com/90-days-later-google-lets-j-c-pe...

[2] http://searchengineland.com/interflora-gets-google-rankings-...

[3] https://support.google.com/webmasters/answer/35769?hl=en

[4] https://support.google.com/webmasters/topic/2604771?hl=en&re...
I'm pretty sure the EU is itching to start regulating Google in Europe, but to do that they'll need to find a point of leverage somewhere and so far that's been hard to find.

Put another way: exactly what about Google could they (practically) regulate and will have sufficient public support?

In essence the problem tis about Google being able to wield disproportionate power through it's rankings and our common sense telling us that they will eventually abuse this if left unchecked; but that they aren't abusing this too blatantly just yet.

Not that that's of any help for people like my friend who ran a (handwritten) long tail content generation company which worked hard to stay within Google's guidelines yet had the company he and 3 friends had worked on for 4 years destroyed overnight just months ago when someone at Google decided they didn't like the content and penalized every single one of his clients.
One thing that drove me nuts about programming with Spring (.NET, in my case) was that it was so hard to follow the flow. So much flipping back and forth between the config and the code. Also, the error messages for misconfigured applications were frequently inscrutable. This was addressed to some extent with a build phase that verifies the type names in Spring configs. Lastly, more than once we were bit by defaults, where an object that should have been a singleton wasn't, or the reverse. Lots of power to shoot your foot off.
There's precedent for forcing companies to speak with the government's voice? Does it come from democratic countries, and if so, has it survived confrontation with courts, revolution, or war?
That one is very obviously and patently flawed: me to raise my arm in the air right now does not decrease your freedom. The only it could have been true about particular kind of freedom is if the assumptions the parent poster were true.
> its essentially infrastructure, and needs to be regulated.

What? That's silly. Then a competitor offering not that would start to take a foothold the way Google took its foothold from the existing giants....In fact, it is happening right now with things like http://leap2.com/ or https://duckduckgo.com/. If you're concerned about the size of that competition, then I'd remind you that Google didn't exist even 16 years ago. Which means there is plenty of chance for a small company to come up and start eating Google's lunch in areas they've lost their way. (I think search is actually one of the big ones)
Modify Watches: Dope, customisable watches
The EU (and individual member states) is doing something, both on the privacy and the anti-trust front. In fact, several agencies have already given Google a "final" warning.

If Google persists in it's arrogant "fuck you, we are the great untouchable Google" attitude, the gloves are going to come off soon enough. It will still be slow process that could take many years though.
Look, I'm not saying it's not concerning. I'm saying this does not imply anything on the design of the application. If the only lesson I can get from this is "to use SSL", then the design lesson wasn't very illuminating. Get it?
The phrase is normally used as an argument to "quit complaining". In fact, complaining is a perfectly valid behavior and a key way to influence other consumers as well as service providers.
It's a beautiful bit of type. That print at the top is lovely.

Does any digital system recreate the analogue nature of that type of printing yet? I guess this would be like Instagram, but for fonts.

> Both Cobden-Sanderson and Walker were part of the group of artists and craftsmen that gathered around William Morris

This group also invented pebble-dash. It's bizarre when you look at a Cotswold manor and see a bit of pebble-dash.
THANK YOU THANK YOU THANK YOU for making Great Words!!! I've gone through dozens of word apps and none could do this. I was about to buy a dev license to make it myself, glad you saved me the effort. :)
I don't think they will. I would like to see work in making GNU social work over GNUnet though.

If anything, GNU FM and GNU social will work better together.
I don't know about others, but I did explore (which you can tell from my comment) and hence why I constantly feel the whole nav is broken and useless for the most part.

> Do you really need every little detail spelled out for you?

UX is essential and nav names should be as self-explanatory as possible. Naming New instead of Newest or Latest can be confused with "Create", hence I said Submit vs Create vs New. Even though HN is supposed to be a somewhat geeky place, UX is still important. If nav is a low-hanging fruit, then instead of coloring on Christmas, fix those navs in 3 minutes. If you can't even do that, I call that bullshit and lazy.

If we go to stackoverflow, most of the navs are pretty self explanatory. Threads and comments are the worst. Threads show my latest comments, whereas comments show the latest comments from everyone. How the hell do we come up with these names in the first place? It sounds like legacy stuff that the developers never bother to remove or to fix. It is as if forward arrow is now downward arrow and backward arrow is the forward arrow. One word: mind fuck.

I will give the creators a little credit because creators will have blind spot; they just don't notice the inconvenience as much as users do.

And the final point is that nav should be helpful and is usually served as shortcut. So if I want to see all my threads, threads should show topics. Instead, the links under my profile makes more sense to me and I always end up (and some others too) clicking profile -> comments / submissions. That's two steps. :(
This is very cool -- thank you for sharing.

Would you mind sharing the data source(s) you used for the Do Something app? Curious about both what resources are out there and how easy they are to integrate.
Web Domain White Elephant Exchange has concluded
I can't repost yet, but here's the URL;

http://webdomainwhiteelephantexchange.com/
Cool stuff.

Actually did something similar back in 2000. We built a dual-processor Pentium II machine and installed Win2k and Redhat (IIRC), then with vmware and a bit of hacking we were able to make each one VM bootable inside the other. Just for the sake of it really. Fun :)
If you think this is scary checkout Facebook groups such as Patriot Nation. It's so bad that it almost looks like satire, and then you visit these peoples profile pages and see they are real. People like the ones posting there, are.actually.real. Wow.
And it appears I am receiving getwinky.com

I guess I have to make a gay dating site now?

[I'm giving away whereisedward.com, which is more or less working as intended at the moment]
Oh man, Do Something looks like a great idea! Good job man
Bradley Manning called, he's asking for his day in court.
I'm not sure I understand the point about reuse and decoupling being opposing forces.

A simplistic example that comes to mind is a calculator module with a well-defined interface (interface in the Java sense of the term). Maybe there are a few different implementations of the interface available in the codebase.

Both implementations are reusable in the sense that I can plug one implementation in many places wherever the interface is supported. When I need something else, I plug in a different implementation. The module that has a dependency on the calculator module should be none the wiser since all it does is call out to a certain interface.

Am I missing something here? Maybe I didn't understand the OP's point well enough.
Why don't open source databases use GPUs?
But can they be trusted? How much do google and archive.org control?
So HN just changed it's theme or what?
I never saw a thread about this so is it okay if I ask, what's going on with the new theme?
Your insecurity is showing.
I appreciate your comment, but I think it's inaccurate to say that functional programming is suboptimal whenever you're dealing with stateful systems.

For me, the primary characteristic of functional programming is that it hems pretty closely to mathematics. And the fundamental language of mathematics is "pure." The calculus that underlies engineering is expressed in a pure language where time is simply a function parameter -- and this in itself doesn't mean that calculus is ill-suited for dynamic problems.

If you look at the Haskell world, for example, there is a ton of fascinating work being done with stateful systems, reactive systems, and so on. Functional programming doesn't exclude state and dynamicity. But it insists on modelling these things mathematically, that is, with a foundation of immutability, equational reasoning, etc.

See what I mean? I'm not saying that current implementations of functional languages are perfect in every scenario -- that's clearly false. But basically, or theoretically, functional programming is eminently capable of modelling state, and could even be argued to model it more coherently and intelligently than other paradigms.
Could you provide more info on what RBI did with regards to PayPal?
> That won't help Google any more than it helped Microsoft.

I'd love to see the comparison as to how Microsoft's strong-arming of VARs to sell only their products and Google's penalizing RG for attempting to subvert their search engine rankings relate.
What writer would pass up the opportunity to peer into the reader’s mind?

Hemingway, Faulkner, Dickens, Twain, Thoreau, Capote... (I can go on and on, but you kinda get the idea.)

Do you honestly think that great writers ever gave a shit about what people wanted?

Or did they just write what channeled through them?

This technology vividly demonstrates the #1 flaw of social:

WhatPeopleWant != Quality
Personally, I find StackOverflow un-navigable. Every time I visit I need to click on links again to find out what they do - nothing is obvious, everything is obscure and/or opaque. HN, instead, seems to me a breath of fresh air. Clean, simple, and to me, the labels are obvious.

In short, don't assume everyone thinks the same as you. What seems clear is that I don't. That doesn't make either of us right or wrong, it simply means we're different. But that doesn't then give you the right to claim the interface is "wrong" or "bad" or whatever, just because it doesn't match the way you think.
Sorry. I wrote that quickly on my phone. Only the suggestion about wire wrapping was a direct response to your question.

But now that I read more about it I'm less certain. The guy who hired him doesn't really go in to detail about what was great about him. He says things like "He was very often the smartest guy in the room, and he would let people know that" and the article says Bushnell has the attitude that "there is something to be learned from a guy who was creative and unconventional. Bushnell is convinced that there are all sorts of creative and unconventional people out there working at companies today."

That makes it look like Bushnell was easily able to look past any difficulty in dealing with Jobs, even if he had to separate Jobs from his coworkers.

http://www.mercurynews.com/mike-cassidy/ci_22890892/cassidy-...

My larger point was aimed at the attitude in a lot of comments on any posts related to job skills, hiring, or firing, where any notion that some people find more success in some jobs than others, or with some skill set or other, is met with angry responses that seem to have the logical conclusion that people should be given a job based on a lottery or a desire to work with the company regardless of the benefit to the company, that a policy that one company tries or makes work is evil because it would cause problems if every company adopted the exact same policy, and finally that any mark of failure is irrecoverable and taints one forever.

While I was looking for some evidence of a young Steve Jobs being "the smartest guy in the room", I came across an early interview where Jobs says that one of the greatest strengths of Silicon Valley is that companies see failure as a value and mark of experience:
http://www.youtube.com/watch?v=jVvvM0TZ4Lg#t=19
Sequelitis is a problem in any creative industry.

TV shows do it, and video games do it too (biggest offenders are Call of Duty and Pokémon)
So, neodymium magnets and epoxy?
Obvious privacy reasons that would probably get Snapchat sued, but otherwise, yes that would probably work.
This is fairly convincing for me:

https://likeinamirror.wordpress.com/2013/12/01/satoshi-nakam...
So Scala...

employees
.filter(_.length() > 1)
.map(_.capitalize)
.reduce(_ + "," + _)

...Groovy...

listOfNames
.findAll {it.length() > 1}
.collect {it.capitalize()}
.join(',')

...and Clojure...

(->> list-of-emps
(filter #(< 1 (count %)))
(map clojure.string/capitalize)
(interpose ",")
(reduce str))

They all look similar, but Clojure's syntax is harder to read for the uninitiated at first sight, one of the downsides of enabling syntactic macros and the homoiconocity it requires.

I do think there's room for a Scala/Groovy-looking syntax to sit atop Clojure, though, not to replace Clojure but to complement it. As it stands, the comparison code is easily misread and should be infix. I'm working on a tool to read this...

listOfEmps
->> filter(count(_) > 1)
->> map(clojure.string.capitalize)
->> interpose(",")
->> reduce(str)

...and convert it to the Clojure sample above. There's been no real technical blockers (besides parsing performance of course). The bottleneck has been designing the syntax to cover all possible holes.
https://news.ycombinator.com/item?id=6963766

https://news.ycombinator.com/item?id=6963760
beginner at life, maybe.

she jumps to the conclusion that an agency is trying to secretly contact her in order to for her to help them protect children.

I've never played a day of flute, but I doubt my first weeks of flute would be plagued with ideas as radical as that.
From my experience, most self-published works are far worse in quality than curated material.

The fact of the matter is that most self-publishers aren't willing to pony up the money to hire content and creative editors.
Do Something uses the Foursquare API to pull out their most popular places. It was pretty easy to set up.
Haha, I hope you find it useful :)
Serious question: Why do I need/want to store data in my money?
Apple does not have anywhere near 50%+ market share in any business that they're in (more like 5-20%, depending on the product category), so I don't think they belong in the "regulated infrastructure" category. They're not the biggest player in any market, and therefore have no monopoly power to abuse.

One big reason why they're so successful is that they don't try to be everything to everyone, but this has a side effect of ensuring that they can never attain even majority market share in any one product category (in the long term, at least), which appears to be fine by them.

The one exception may be dedicated MP3 players but I'm not sure that that market has been really meaningful for the last 5 years at least.
The best example of bullying you came up with is minorities bullying people?
In effect they do set rules for the Internet as a whole, though. For instance, if you're the owner of (say) a news website, Google don't want you to host text ads that contain live links because their entire search engine is based around the assumption that links are non-paid. So they penalized a number of major news sites for doing this, effectively forcing them to stop by taking away one of their main sources of traffic.
Yeah, everyone knows that authors make most of their money touring anyway.

Right guise?!
So why not just use Google to search rapgenious? I mean if you KNOW you want to go to rapgenius, and rapgenius's search isn't good. Just use google and tell google to search only rapgenius.
Oh alright, thank you :)!
Yeah I guess you're right. Rap Genius' well-known brand aside, if they treat them differently to how they would penalize an unknown tiny site then that's a can of worms they won't be able to rid themselves of.
I'm in the same boat. smellmybacon.com. Let's do this.
Or it could be someone trolling
Thanks, let me know if you find it useful
Wasn't the first thing they said was "damn we screwed up" AND "everyone else does it?"
Who Microsoft Needs As CEO
Must atheists do not care. Christmas is not really christian exclusive holiday.

There are more practical aspects. For example some companies force workers to take 'voluntary' holiday. But why? Weather in winter is bad, and some people are most productive when office is empty. I would rather save my holiday for summer.
I'm betting on Satoshi being Wei Dai.

My clues:

a) He lives in London. Satoshi's mining has been timezoned to indicate that he probably lived in the UK. The genesis block had a quote from The Times ("chancellor on brink of second bailout").

b) Wei is an expert C++ programmer, and the bitcoin client was written in C++

c) Wei created cryptopp, a C++ cryptographic library, so he definitely knew how to implement cryptographic features in C++. The bitcoin client heavily used the cryptopp library. The code seems similar too.

d) Wei Dai published 'b-money' system in 1998

e) 'British formatting in his written work implies Nakamoto is of British origin. However, he also sometimes used American spelling, which may indicate that he was intentionally trying (but failed) to mask his writing style, or that he is more than one person. ' - Bitcoin wiki
A true HN Christmas present. If nothing else it reminded me to take time to watch the Subtext videos. :)

I noticed that the (single) argument to sum in most of the screenshots doesn't have a name? Is that special-cased in the language or the editor, or am missing something bigger?
How would you split it up? By category? Google A can only search for words that begin with A, or are about Apples and arch-rivals (but you need to go to Google R to search for rivals)
Its not like no other search engines exist.