skysight-inc/HackerNews huggingface dataset:
I think the techniques Reddit uses to give exposure to deserving links are nice.

Here are just a few other ways you can fine-tune a "link recommendation" algorithm beyond just the standard "show highly rated links at the top" technique:

1) Devote a portion of prime real estate (e.g. homepage) to new or trending links, as Reddit does.

2) Give higher placement to submissions that come from someone whose previous submissions the user has upvoted.

3) Give higher placement to submissions that come from the same source as previous submissions the user has upvoted.

4) Give higher placement to submissions on which a person has commented whom the user has previously upvoted.

One way I think HN, Reddit, and other link-recommendation sites can put power into their users' hands is to allow each user to tweak the recommendations algorithm to suite their own preferences.

For instance, one user might want half their homepage to be filled with trending stories, rather than popular stories. Another user might find Technique 2 above to be useful but might not want to enable Technique 4.
Cassandra at ShareThis  billions of requests/day
I disagree with the premise that a project is "abandoned" unless it has very recent commits to master. We are living in a weird world if that's the case.
Hi adrienthebo, your comment is dead for some reason. I guess your new account might have trigger a spam false positive and got hell banned (so it may appear to be non-dead to you when you're logged in).
"I'm not sure the target audience for 60 minutes is that similar to the audience that would care about drone delivery or Cyber Monday so much."

The 60 Minutes audience is absolutely part of the Amazon customer base - if not currently, they're in the crosshairs. Amazon explained in the segment that part of their mission is to sell everything - to everyone. And they also got their company name on the front page of every major news site. I expect they were part of most morning "news" shows, and will be mentioned in many evening news broadcasts tonight. Whether people watched 60 minutes or not - it's likely that a huge percentage of potential American shoppers saw the Amazon name mentioned someplace because of that story.
Republic Wireless is the nation's first WiFi-based cell phone service. We are looking for UI/UX Mobile Developers to join the Republic Wireless Product Engineering team.

hackernews@bandwidth.com

Right away you’ll be working on...

- Republic Wireless Android apps (https://play.google.com/store/apps/developer?id=Bandwidth)

- Republic’s on-device calling and messaging features

If you call yourself a mobile app developer but are willing to dig in to Web Dev when the need arises, we want you working on Republic right now.

You’ll work with closely with interaction designers, product managers, and fellow software developers. We also collaborate with with marketing and branding teams to ensure we are executing design in a manner that is consistent with brand vision. Also, you’ve got to be able to manage your own workflow and deadlines on multiple projects.

Things we’ll talk about to get to know you...

- Android, lots of it

- Mobile and Web application visual design

- Translating visual compositions to HTML/CSS/JS code

- Mobile Web design patterns

- A bit of iOS
That brings up the question: what's considered blogspam and what's considered good commentary? Is that automated, or is there a judgement made by the moderators?
I know, but with the Raspberry Pi's and similar tech we can't be that far away from something that's technically feasible. We also don't know what Amazon has been working on behind closed doors. They are known for vast technical prowess after all.
Conversely, if any of those other Aggarwals have a Ph.D., they might have a rather hard time doing research or becoming employed.
I get very tired of all the complaints about the age of a site or an article that makes it to the front page.

Please keep in mind, that not everyone starts reading HN when you did. Useful links remain so, and only take up one line on the list of links. Please don't detract from others discovering helpful links/articles.

Thanks for posting this wiradikusuma. 8)
You can run the web server locally. See the source code readme:

https://github.com/idank/explainshell

It should be trivial to whip something up that will generate the right URL for a set of arguments, running either on your local web server or against explainshell.com
How to post photos on the internet
IBeacon Bluetooth Checkins in Action
phabricator has had this feature forever. Here's an example diff: https://secure.phabricator.com/rP1b026fa6291fd86ed6a2e598e6a...
Experience, mostly.
Advertisements for diet pills and miracle foods and pervasive self links to extremely spurious and/or poorly cited research. I'm not sure if this is pure spam or just disingenuous.
Concur entirely - http://lesswrong.com/lw/c1/wellkept_gardens_die_by_pacifism/ I think is an excellent summary of what would (at least in my opinion) have likely already happened to HN otherwise.
You can call it vaporware, but someone is going to utilize this technology. Companies in the other countries already are.

The technology is so new, and has yet to get to it's pinnacle. Bezos properly address the element that is missing, "redundancy". Whether you like it or not, these things will be flying above your head within 3 years. Whether Amazon is the one to do it? You think it's going to be UPS, FedEx, or USPS? My money is on Amazon.
upgrade, it was near instant for me and I have a crappy dell i5 laptop running Ubuntu
Yes. I hit that page almost every time I hit the 'more' link.
How about an API where you can POST your script with curl -X and a unique link is returned that explains the script when you hit it with a browser?

#shutupandtakemymoney (DevOps is fun, teaching not always)
Seems like a long stretch. Who cares if the CEO is a nice guy? Steve Jobs is known as a terrible boss, but no one cares. The only thing matters to the mass consumers and the company's customers is the products the company produces.
I'm not sure what you've done to make you feel like being condescending is something you have earned, but please feel free to share your body of work.

I've worked on very large, complex, mission critical systems my entire career. Medical devices mostly. If you're not catching these sorts of errors early then you aren't modeling and testing your software correctly (or at all). All of the objects in the world aren't going to prevent you from writing bugs and crappy code. OO is no panacea and we've known that for quite some time now. I don't want to use a library which is limiting because it thinks it is doing me a favor.
IE11 doubles market share to 3.27%, Chrome still at two-year low
This is beautiful! It will come in handy for filling in the vast holes in my knowledge. I think it would also make a great resource for those just starting to work with shell. Very well done indeed!
Sure, that's true, and it's the place that math had in a classical education - logic, geometry, and so on - before it was perverted into the purely practical plug-and-chug.
Energy density combined with mechanical efficiency. I could see something like this being viable if they could find a way to make it a hyper-efficient VTOL fixed-wing craft, but quad/hex/octo-copters from an efficiency standpoint are really quite poor electricity-to-thrust converters.
You're right! Hence emphasizing my point about Americans (like me) not knowing much about them. After checking Wikipedia, technically Slovenia was briefly Eastern Bloc as part of Yugoslavia between 1945 and 1948, but after that split and was independent of the USSR. For some reason I had thought that it was an Eastern Bloc country for longer than that.
If you're just trying to locate a file in the current directory, you should probably be using find.
25 days of Angular: Day 2: A short guide to Routing
You can't easily block neutrons with lead. It takes some material with high content of light atoms such as hydrogen or helium. For example, polyethylene works well. And it has to be thick. Not box-sized, not even room-sized.
The pleasure for me in reading this extended analogy was making the parallels between the analogy and the computer equivalent, as I read.

For example, "someone might have replaced the nightstand by an armoire" (e.g., what used to be a Bar object is now a Foo), and "someone might be tearing up the book just as you walked in" (e.g., an asynchronous process may be destroying the object piece by piece, concurrently with your own execution).
I doubt the NSA needs to co-opt antivirus companies, they are already worthless. Besides, Kaspersky for one is lying. His company works closely with the FSB:

We have very good relations with both the FSB cybersecurity department and the Moscow police department. They know us. They know us as people who support them when they need it.

http://www.wired.com/dangerroom/2012/07/ff_kaspersky/all/

(edit:) and the FBI:

Даже США: мы периодически консультируем ФБР.

http://www.rusrep.ru/2008/32/interview_kasperskiy
In the brief example shown, I note four features that distinguish Perl: sigils, braces, parenthesized control expressions, and lack of type declarations. The second and third it shares with "C world", the majority of the C-descended languages such as C++, C#, and Java. Lack of type declaration is common among "scripting" languages, and sigils pop up here and there.

There are many things to object to in Perl, but without buying the paper, I can't say whether this establishes any new ones.
.) isn't there even a whole research area dedicated to all biases and other effects which make persuasion and arguing a quite hard problem? (not only in public politics, btw)

.)"People hear opposing views all the time -- they just ignore/hate them" ... and that tends to be the output of that research, btw ;)
I personally wonder if it wouldn't be time to accept that nobody on earth actually can gather all insights, all arguments and for sure not all facts on any given topic and if instead of arguing against each other we should change the prevalent culture to arguing with each other (that's not a new idea ofc ;) and accept that every single argument even if provided by the utter worst "enemy" provides some additional information about the world which we should accept and incorporate into our ideas about the way to move forward... I think most of the time this valuable objective is not reached bcos of unwillingness to accept and understand diverging language and a tended culture (even official) of hyperbolic conflict.

So even if it seams to me the Reps. are talking nonsense at first, I'd rather try to find out what they really mean and what information drives them... nope, it does not make arguments and discussion any easier ;)
Show HN: WebRTC Poker
Your suggestions sound great on the surface, but I suspect 2-4 would increase the echo chamber problem.

Also, it's computationally difficult to compute 2-4 in real time (reddit used to do a similar calculation a long time ago, under the now defunct recommended section).
Most of the time when a food product is banned in another country it is the result of local food producers lobbying to keep cheaper imports out. While the public explanation is often "safety" under the guise of "we don't know if this is safe or not, and aren't going to bother to check".

You can't simply ban or tax a competing foodstuff from a country with which you have open trade rules, so you invent a reason.
> Although often hilarious, Urban Dictionary now pretty much allows people to make shit up.

Which is precisely what happens when you don't demand citations to good sources. You can't really have it both ways.
Pretty much. I tried three questions:

Understanding the first rested on the fact that a friend function declaration requires that the relevant function declaration be present above it in the translation unit (e.g. friend int A::foo();" requires that "class A" be defined, even though the prototype is otherwise correct). Meaningless trivia, and something every compiler will remind you about instantly and clearly.

The second one was pretty straightforward and basically about understanding that a superclass constructor is invoked before the subclass constructor. That's certainly important to understand, but in my experience rarely misunderstood except by true OO newbies (basically the same behavior has to hold for any static type system with inheritance).

The third called a public virtual function through a superclass pointer and expected you to recognize that declaring the derived function private in the subclass that the object belongs to didn't matter. Again, trivia that doesn't correspond to any meaningful real-world code pattern.

I gave up after that. Yawn.
Well that didn't take long[1] :-) Perhaps Bezos is taking his cues from Google who trots out their self driving car when ever they want to boost their image with the public. It is interesting to watch from the perspective of companies balancing the 'reality' that they are doing everything they can to maximize their influencer, revenue, Etc. And still keep a friendly face on it. There was a time that the only information the public got about a company was their advertisements.

I subscribe to the notion that this particular stunt was both, technology investigation and PR piece. It sets Amazon apart from Walmart as "new technology" which carries a bit of cachet with the buying public, and there are some very real and interesting questions that can be informed by building a prototype system (which refers back to our discussion a while ago about actually doing something to figure out how hard it is really) and since it is so far out all it does is cause worry on the part of competitors.

Seems like a reasonable strategy to me.

[1] A blog post arguing some technology demo is a PR stunt
I used to write blogposts with a clear headline, stuff like "how to X" or "why X is wrong", etc. My main blogging was social commentary, about local political affairs and news. But I got tired of that and now do a "start writing in pure stream of consciousness" thing. So you could say it's creative writing. But I think I have a lot of source material in there which can be further edited and refined into essays or blogposts. My goal is just to hit 1000 words per session. I typically do this on my commutes to and from work- I write on my smartphone into evernote, then publish on wordpress. I number the posts when publishing. The goal is to hit 1000 such posts.
I, for one, eagerly await the return of the autogryo for local mail delivery.
> Anything with greater than 40 comments gets an automatic penalty.

That's not quite right. Anything with >= 40 comments AND more comments than upvotes gets the controversy penalty. Both conditions need to be true. An article with tons of comments will have NO controversy penalty as long as there are more votes than comments.

For most articles, there are more votes than comments, so commenting will not harm the article's rank. (I wrote the recent article analyzing HN ranking.)
Sounds like the perfect "weekend project" :-)
Or maybe cdecl [0].

[0]: Online version: http://cdecl.org/.
> 50 bytes may not seem like a lot, but when you’re serving 500 million pageviews per month, it adds up.

That's a void argument in the article. If they were serving pages with 500 bytes each this would indeed be a huge improvement, but no page is 500 bytes. I just opened 4chan.org, and the markup before <body> is already 1,836 bytes. The entire frontpage of /b/ is 114,428 bytes, and saving 50 is absolutely negligible. On the other hand, if saving single bytes was significant, there would be a lot more potential in the source by shortening CSS class names etc. rather than picking a short domain name.

EDIT: According to http://www.4chan.org/advertise, there are a total of 575,000,000 monthly page impressions.
Does this even matter? Transmission to the end user is not the weak point in Google's data privacy policies.
My initial impression of SF when I first visited in 2009, Damn, motherfuckers trying to be the "king of homeless"!
It's NOT called LINQ in C#.

You are probably referring to "LINQ to SQL" which is different and significantly less popular technology than LINQ.
Ask HN: Is Twitter's password reset not functioning?
I created a Twitter account for the app I'm building. Apparently, during sign up, I typed in the password wrong (there's no confirm password field), and now I can't even change the settings, which also requires the password in order to be saved. I tried clicking on the forgot password links already, but the reset emails NEVER arrive.

Is anyone else experiencing the same issue? Twitter support hasn't been very helpful. Right now, I'm literally not closing the browser and shutting off my laptop since last night when I signed in.

This just sucks. I used to believe that that extra confirm password field wasn't necessary in sign up forms if you want to make it easy for the user.
But you're assuming the variables are omitted due to ignorance. That's usually not the case. The people that profit from false dichotomies are using these constructs (typically) on purpose, to gloss over the ugliness of a situation otherwise, which usually involves some form of political advntage, self-dealing, or personal enrichment.
That's not a bad point, I'm just not sure I am willing to give up functionality for tooling. The end goal here is a program that people can use to get things done, not awesome IDE integration.
I own a Peel case. It's really great, in fact it's the only case I have ever been satisfied with using.
> It’s much easier to edit something to become great than to slowly write a perfect first draft, which I don’t think is even possible.

It is even possible. Isn't slowly writing a first draft exactly what you are doing by revising?
The article describes an algorithm that randomly shows articles based on a computed distribution, and calls that "deterministic". That doesn't sound deterministic to me - is the article misusing the term, or am I misunderstanding "deterministic"? (genuine question)
Love the idea. An upcoming project, that I am a part of, will likely be built on Rails, so this has been bookmarked!
I think I can one-up you.

(while :; do cat ; sleep 2 ; done) <file
What I resort to doing on bursts of high HN reading (such as now, at lunch) is to command+click each link that looks mildly interesting and go through a few pages.

This site is too frustrating to use any other way, and for a community with so many engineers, I'm still shocked that so many (including myself) put up with it.
I thought of quickly writing one, but it doesn't have an API. Something like this would work well:

POST your query, e.g.: tar zcf - some-dir | ssh some-server "cd /; tar xvzf -"

Returns:

[
["tar(1)": "explanatory text"],
["z": "explanatory text"],
["x": "explanatory text"],
["f file": "explanatory text"],
]

etc.
or Microsoft (patent payments).
Indeed. The best exercise schedule/diet/anything is the one you will actually do.
Good catch. Thanks for that.
Um... the output wouldn't be interesting for that iptables command -- it's simply a single program with arguments; no shell syntax involved.

I suspect what you really want is an iptables demuddler tool that explains the insane "chains" metaphor and explains how individual packets are going to behave. I'd like that too, but it's not this tool.
Yeah this is the biggest problem with HN.

Go to front page, click an article or 2 and click to go to next page and its already "expired" in minutes. For a site that caters to startups/developers its pretty embarrassing.
I find this whole publicity stunt by Amazon curiously similar to the publicity stunt that Domino's did back in June, where they deliver pizzas via drones.
We actually have all of our new developers build a simple working stock exchange when they first start at Benzinga.

It really helps those who don't come from a finance background to understand what's actually going on.
So I fed it :
cat ./trunk/.config |awk ' /CONFIG_TARGET_BOARD/ { gsub(/\"/,""); split($0,a,"="); print a[2] }'

A little one-liner I worked up a few days ago to quickly show me which architecture my OpenWRT trunk was last built with. I'd really like it to explain in much more detail what each of the terms inside the awk command do. Perhaps make "explain" modular so that people can add more detail to the gazillion things that can happen inside awks, seds, greps, etc?

Fabulous idea. This should have been in unix all along as part of the man system.
That's still 25GB/month of bandwidth they save. Who knows, maybe that nudges them out of a high-cost data tier.
timeline JS also awesome!
I did something like that on my personal site, eg. http://jonasneubert.com/projects/printablegeography

To accommodate for small screens/windows it scrolls down until it hits the bottom and then goes right. On the way back it scrolls up first, until it reaches the top, then towards the left.
You are looking at the traffic sent by the server to the client but cookies are sent by the client to the server. Upstream vs. downstream. Cookies are much larger proportion of the request. Also the response can't even be sent until the entire request is retrieved.
You secure your source via your license. And a lawyer named Saul.

Really though, most enterprises aren't interested in stealing your source. If you have features they want to modify, they'll probably negotiate a source-code license with you (think: "I get to buy a beach house if this deal goes through")
The algorithm deterministically computes how many people should be shown article A and B and randomly assigns people to those different groups.

I suppose any algorithm involving sampling will be random in this manner, but the point is that randomness is not being introduced to work around flaws in the decision procedure.
That looks great! While cramming up all information into a page of two, a time line would really help. Please share the source if you can.
Sure, but that's just by pointing image URLs, etc., to a shorter domain vs. a longer one.

There's also savings in not sending cookies with every image request - which saves them a honkin' 46 terabytes.

Plus, he himself admits that this isn't the first place to start optimizing - it's just where he chose to.
The problem is that he simply states 1-2 years more quickly as if it's an indisputable fact.

The USSR's first nuclear test was in 1949.
The UK had access to some Manhattan Project data and didn't detonate a test bomb until 1952. France didn't test a bomb until 1960, and that was arguably the first repeat of the Manhattan Project without data and designs from the project.

It's entirely reasonable to assume that the USSR wouldn't have had the bomb until 1964 or so without it's spy network. That would have changed the cold war dramatically.
I was, and I agree that's an issue with the press... but that doesn't mean that this wouldn't still equate to real progress at a personal level.
#!/usr/bin/env python

import sys
import urllib
import webbrowser

url = "http://explainshell.com/explain?cmd=" + urllib.quote(' '.join(sys.argv[1:]))
webbrowser.open_new(url)

(webrowser.open_new doesn't seem to be always working for me, not sure why, I've never used it before)
They have around 100 images on a single page, and google analytics increases the 50 bytes with 1KB. This does indeed result in 100kb overhead
This is fantastic. Even with simple examples like `ls -la` it shows the documentation and other flag synonyms for all of the passed flags. Very impressed.
I've coveted a physical Beigert&Funk QlockTwo for a long time now. Never fail to trigger my clock lust.
Me too. I've been waiting for Media Fragments URIs to be implemented since forever: http://css-tricks.com/media-fragments-uri-spatial-dimension/
they generally neglect the synthesis step, because that moves from the realm of supposed impartiality to opinion.

It also requires more work on the part of the writer, and introduces risk of turning out to be objectively wrong, so I'm not surprised they skip that part. It's the "safe" choice. :(