skysight-inc/HackerNews huggingface dataset:
This needs a user-script that adds a small warning around potentially suspicious stories.
Am married to someone who is by any reasonable definition addicted to Facebook, and this reinforces what my gut has been telling me for some time.

Part of the practical problem seems to be the compulsion to read everything that's on your feed; I myself have felt the siren call of this, but it becomes easier to break once you realise that you are not seeing everything from all of your 'friends' anyway, it's all algorithmically curated and filtered.
Problems with mechanical keyboards - unavailable in Europe, extremely expensive in Europe or always some twisted and perverted layout (qwertz, UK or other travesties).
> I suggest checking out the Wikipedia article on COM for further info.

I know COM since it was called OLE and promoted as an DDE evolution.

Developing software since 1986.

> Or maybe it will get a static compilation option similar to Go-lang that contains the GS and parts of the framework in the executable.

It already has that since Singularity, via Bartok, which was adopted into Windows Phone 8 via MDIL, which produces native binaries with dynamic linking.

http://channel9.msdn.com/Shows/Going+Deep/Mani-Ramaswamy-and...

Static linking Go style is coming with .NET Native.

https://msdn.microsoft.com/en-us/vstudio/dotnetnative.aspx
“Do not do what someone else could do as well as you. Do not say, do not write what someone else could say, could write as well as you. Care for nothing in yourself but what you feel exists nowhere else. And, out of yourself create, impatiently or patiently, the most irreplaceable of beings.”
―André Gide
This just in: You need a boost to get to HN frontpage!
It's a game. Cheating the system without being caught is win in YC's universe. But now, this is hunters' turn to take one step ahead of the game!
A good point actually. 'streams' makes me think of a lot things, but not one of those comes close to what is shown in the samples
Xmonad – A dynamically tiling X11 window manager
That is exactly the kind of machine we must nip in the bud. This guy was organizing a cartel from the ground up.
Shameless plug; I'm a co-author of a method that leverages adding artificial junk features and removing original ones that are likely nonsense to approximate the set of all features that are relevant to the problem (rather than standard make best model, which may be pretty deceiving). https://m2.icm.edu.pl/boruta
Scaled to a large instance with more instance. Should be stable for now.
This is really interesting, but not all examples are convincing. For example, this one:

> With huge front page traffic, it’s hard to believe that a good story would only get 4 or 5 up votes in its 3 hour window on the front page, therefore, it makes the first 3 upvotes look very suspicious.

Sounds like a typical 5-10 point story that didn't go anywhere? I feel like I see lots of them on HN. Is the described story _that_ abnormal?

The front page and /new are very different, and I'd say that when browse /new (which happens rarely), I focus on giving upvotes to stories that deserve them.
Nice work! I'd been using http://caniuse.com/#info_news, but it requires some manual checking still :)
It is actually pretty simple. Mercurial automatically assigns a _local_, sequential revision number to every commit in your repository clone. In fact those revision numbers almost match the numbers in your examples (Commit 1 would have revision number 0, Commit 2 would be revision number 1, etc).

So in your example you would do:

"hg update 2" to checkout Commit 3, and
"hg update 3" to checkout Commit 4

Note that these revision numbers are _local_ to your repository. That is, another clone of the same repository may have different revision numbers assigned to different revisions. The revision numbers are assigned in the order in which commits have been added to that particular clone.

You could of course also use the revision id (i.e. the SHA1 hash) to identify them. You do not need to use the whole revision id, just the part that makes it unique, usually the first few (e.g. 6-8) characters of the hash.

In addition Mercurial has a very rich mini-language to query and identify revisions in your repository. These queries are called "revsets". Most mercurial commands accept revsets wherever they would need to receive a revision identifier. With it you can identify revisions in many ways such as by date, by belonging to a given branch, commited by a certain author, containing a certain file, etc (and any combination of those and many others).

Finally, if you use a good mercurial GUI (such as TortoiseHg) the whole thing is moot because the GUI will show you the whole DAG and you can just click on the revision that you want and click the "Update" button.

I actually find the ability to create these "anonymous" branches really useful. Naming things is hard so I find that coming up with a name for each new short lived branch is annoying.
well, not entirely.

Amazon.de has US keyboard layouts (I bought three different products from them with US keyboards) and all the "brick-and-mortar" stores in Sweden which stock mech keyboards have the native nordic layout.

they are very much available in the EU, your point about having the native layouts is true though- but that will be true for all keyboards in all counties- people always stock the native and almost never another countries.
This is an incredibly smart observation, and not made often enough:

"Often the smarter people are more prone to trendy, fashionable thinking because they can pick up on things, they can pick up on cues more easily, and so they’re even more trapped by it than people of average ability"
There is a reason why Pianists still love and use mechanical, wooden keyboards designed 100 years ago.
Exactly. I don't even need a 1980s style mechanical keyboards.

The 1990s style Microsoft and Logitech keyboards and mices were very durable and really good.

But you cannot buy them anymore, the form factor changed as well as the build quality is a lot lower nowadays.

The same happened with notebooks. The IBM/Lenovo ThinkPad were of a really good quality and had the best keyboard. Sadly, one has to use the 2011 model T420/X220 as Lenovo stopped producing them. Lenovo introduced a new chiclet-style keyboard and removed the trackpoint buttons.
What a great way of penalising posts that take a long time to read.
Most of these can be explained by the fact that submitting the same article as someone else counts as upvoting the first submission.

It makes sense to me that submissions comes in waves (as several HN'ers could find articles they find HN worthy through other channels at the same time)

I am sure that some manipulation happens (I imagine a lot of people use their network to ask for upvotes to their submissions if it's something important to them), it's just not that clear cut
this happens quite often in e.g. gerrit workflows, where you usually have to amend a change or if you want to take a look at somebody else's tree.
Ohhh, yeah. You are right. Sorry.
The interesting thing about this is that the collusion made it illegal, but collusion was probably unnecessary. If someone released an open source pricing tool that would modify prices based on the pricing of the other sellers and and sales data/profits for the individual merchant, the effect would be much the same but it wouldn't be illegal.
I'm probably not an average person (nor am I American), but my TV "average" is higher than actual pure TV watching. For example I could spend 8 hours with a friend, drinking some wine, chatting, with the TV on - paying attention to it at times, at others ignoring it. In terms of "how much do you watch TV" my total viewing time just went up 8 hours, but it was 8 hours of background for a night catching up with a friend, not 8 hours for the sake of passive consumption.

Equally, I'll often put easy-watching TV on when I'm at home but doing something else - working on my laptop, text-chatting to friends on Skype/WhatsApp, browsing sites like Hacker News. Again, this would raise my average, but it's not quite the same as going "what am I doing tonight? Watching the TV and nothing else" if the TV is getting a small fraction of my attention.

I just wonder to what extent this sort of half-watching increases averages, or on the flip side to what extent high-sounding averages are genuinely worrying.
Or your link could be about inequality, net neutrality, spying, self-improvement or a hot language/framework. HN has pretty predictable interests.
Good that someone raised this topic.

1. Many good articles & posts don't get upvoted.

2. There are pre-formed HN groups who game the system often.

My Feedback

1. Some special users can be given special Front-Page-Post Button permission.

Say, 3 Top Users have voted this Post for FP(Front Page)

2. Frontpage should not be the highlighting part of HN.
At least it looks like that as of now.

The other good parts of HN:
new|Ask|Show be shown side by side or given equal weightage.

3. Giving Better experience is the challenge.

The Front page feed can be a variable of Votes, Interest based.

There is lot of scope for improvements.

4. Users Gaming the system, be strictly banned for X Days and shown in different colors.
This is great! I love Django, and am a big proponent of TFD (template-first development). It seems most Django tutorials are so focused on the Admin and making models...they wait too long to actually show the developer something.

One of the issues a lot of Django books run into is that they become "dated" fast. Did you do anything specific to "future proof" the content? For example, Django 1.8 just released with a few important changes (notably the Template settings configuration and URL definitions). Did you do anything to confront these differences? I've noticed that a lot of new developers won't touch a Django 1.6 book, for example, because it's two releases behind...

One way to contact aspiring Djangonauts or new coders is to search Meetup.com for web development meetups. You can usually contact the event organizer and pitch your book. There's also Reddit's sub-reddits for various programming topics (/r/learnprogramming, /r/django, etc).

Good luck!

EDIT: Just noticed you're from the Bay Area. One of my good friends runs the Designers Who Code meetup. It's very active and would be the perfect demographic for your book. You may try to reach out to him and see about presenting at one of his events. If you can't get a hold of him, find me online and I'll see what I can do.
Universal Record: Jesse England
http://www.lsoft.com/resources/optinlaws.asp
I love abusing HN, and I do it all the time. Sometimes I almost feel guilty, but then I think - no. No I don't. I've been hellbanned so many times on HN for inexplicable reasons, that now I only want to manipulate it.

And therein lies the irony. Moderators have tried to surpress my honest views and insights by constantly hellbanning me, but I've only become more omnipresent on the site. It makes me laugh sometimes.

Karma and reputation is a trap. I'd much rather quietly and anonymously control the website's news agenda.

I know at least some of you can read this, so I'll leave this here.
The article makes the correct point that even if the upside is access to more services for now, zero-rating effectively favours big companies and big services, (who have the money and time to negotiate these deals with carriers and ISPs) and removes the "level playing field" which most people believe is at the core of the Internet and fuels innovation and allows startup services to thrive and grow.
Pre-WWI pianos from Vienna (the one I met was a Steinway) still have ivory on the keys instead of some white coating they have on the keys now. Those ivory keys are unlike any other piano I've touched. Amazingly contradictory feelings of how sturdy the keys feel without the cold-edges. Very soft, but hard at the same time. Amazing.
I didn't know him, but I'm sure he was a marbleous pet.
Its a distinction, not a deception. If I'm going to write a game and I hear about WebGL, I have to make the distinction between where my art gets turned into an asset, and where that asset gets rendered. There is a lot of ground between those two points, and understanding the difference between a library that you can just throw artwork at, and a device-driver layer that expects data in a certain format (or it won't work at all), is where the application/engine/library lines must be drawn in the sand.

The author is (imho) correct in pointing this out from the perspective of having produced a tutorial for newcomers to this scene - so far my observation is that those who wish to argue with him about this point seem to want to generalize it into a ball of mystery, as they are more expert and know the territory better. That may well be the case, but use the rear-vision mirror and look at this from a total newbie perspective. You can't just load up Wavefront .obj's into a WebGL instance and expect to get a bouncing ball. You'll need a 3D engine - or library - to do that. There's room in this discussion to fill that void - for the newbie - by using terminology that allows a better understanding than, perhaps, those who understand it all, already, permit/allow/agree to.

The distinction seems to have a locus around the data formats - either of the files being loaded, or at the parameter/buffer-object layer. There is quite some territory between an .OBJ vector (for example) and some other vector format that needs to be loaded into buffers and passed over to the hardware device through a driver layer. Where does the physics go? What is a shader for and why bother with it in this context? These questions get answered by having firm terminology: WebGL is not a 3D library, because a 3D library would have some sort of blackbox'ed object loader, maybe a bit of physics/collision-detection too, and so on .. and it may well be an engine which uses WebGL simply as one of a series of front-ends, through a driver layer, successfully too - they're out there.
So maybe we should propose a new field which is the approx. time to finish reading when submitting a story.
Have you checked prices compared to overseas though. Even if you add VAT they are still more expensive. With the euro crashing it the price disparity is reduced though. But it was annoying 2-3 years ago.
Hmm, cool, Matias actually looks like a modern keyboard and with their own switches even. Okay, I guess it refutes some of my statements :)
Do we know if he really did ? I thought this was all speculation from the prosecutor to shine a bad light on the character. He never was convicted of it for sure.
The author describes his experience with mechanical switches being more tough on fingers than the switches of mainstream. I have found the opposite; mechanical switches are both more light to type and easier on the fingers itself. And unlike the usual rubber dome keyboards, mechanical switches don't harden over the years just like that.
Which countries did you have in mind?
Not to be confused with Atlassian Bamboo https://www.atlassian.com/software/bamboo
(I have the 2nd story HN as I write this.)

I've had front page stories on HN maybe five or six times over the last couple of years. I don't feel anything has changed over that time. If you look at my submission history, you'll see about 90% of what I submit gets no votes. I once tried submitting a story a couple of times when I felt that it was getting less traction than expected - it made no difference.

I'm actually surprised at how well HN surfaces decent content (I'm quite happy to accept that my stuff which got no upvotes just wasn't of interest.) Whenever I put something up it gets about twenty eyeballs off the 'New' page so real people are looking at it.

I can say for sure that I don't have any friends with HN accounts (much to my disappointment!) and I've never tried to game it.
There's a discussion on reddit with quotes from several support level employees saying VPNs are not actively looked for, they are just frowned upon. An executive announced their plans to do away with geolocking.
F#:

let total = Seq.initInfinite ((+) 1)
|> Seq.map (fun x -> x*x)
|> Seq.take 10
|> Seq.sum

Alternatively one could use [1..System.Int32.MaxValue] to create the initial sequence.
I also wonder if caching has some sort of influence. Maybe the spikes in the data are when the score is updated after a while of remaining static. The variation in this could have something to do with load levels on the site.
A startup founder’s biggest blunder?
I guess there might be some manual work by HN moderators. They must have a way to help you get to the homepage and also to mark you as a cheater/spam. Don't you think?
depends what a master electrician means if it is like the UK EngTech 7 years seems about right

You have the do the Trade apprenticeship (4 years) plus the advanced apprenticeship to get your EngTech - assuming your going in straight with no qualifications
Titanium for iOS and Android use native widgets, not web views. They have a target called mobile web which might use web views.
What countries are you thinking about? And what do you see as 'call your price'? Who will pay for a welder from another country who that doesn't speak the local language? In most 'moderately developed' countries (countries I'd call like that - much of South America, Eastern Europe, parts of Asia) many more people know how to weld than people in the US or Western Europe do.
Rating cancer treatments
How to Watch Game of Thrones Outside US
I honestly suspected some form of this happening to some extent. I did not realise the extent of the suspected cheating, but it does remind me of the old days of Digg.

I recall Digg had a massive "digg brigade" problem where certain groups of users and particular power users like MrBabyMan would make the homepage on what felt like a daily basis. Solving these kinds of problems is a lot harder than just analysing data and looking for patterns, because sometimes innocent users can get caught up in data.

If solving cheating on social link submission sites was easy, it would have been solved already. Even Reddit suffers from the same issues.
Alternatively - the votes aren't being manipulated, the rankings are. HN has the most manipulated rankings of any reddit clone. The rankings are changed for all kinds of reasons other than just points and spam flags.
Unpowered exoskeleton decreases the energy required for walking
Lately everything deep learning seems to get upvoted, even rather mediocre stuff. I like deep learning and certainly think it is interesting but it is getting ridiculous.
Latin is pretty useless, though. Useless things better be more enjoyable than their useful competitors and there are living languages to learn.
Still unavailable unfortunately!
Last published elo was 2199 [1]. In comparison, Magnus Carlsen is currently at 2863 [2].

[1] http://en.chessbase.com/post/busine-insider-24-executives-wh...

[2] http://en.wikipedia.org/wiki/List_of_FIDE_chess_world_number...
How to create a memorable password that takes 2 trillion years to crack
hahahahaha this is exactly one of the reason why Twitter was getting populated. You can just twit or comment on things , and barely show off your own life, or making less comparison with others (well expect competing for gaining more followers). LOL
We've got two mechanical keyboards in our office, but everybody is wearing headphones or talking on the phone anyways. Up until a few years ago office computers were noisy, this has recently changed with laptops being good enough and "silent" pc cases.

But yeah, I've been typing on cherry black switches for a decade now, so cherry blue switches still sound loud to me.
How to Develop a Personalised Content Strategy
To add another datapoint, I remember using numericjs a few months ago and the parts I used were pretty buggy (iirc singular value decomposition for nonsquare matrices didn't work). It is also oddly missing common stuff like cross product which I thought I would find in a matrix/vector library.

Its implementation of "dot" is kind of nice though. Without worry about the type, it does multiplying a scalar to a matrix, a matrix with a matrix, a matrix with a vector, and a vector with a vector, etc all correctly.
Pretty sure poor people are more likely to be depressed and have horrible lives than rich people.
Thanks for this, looks really interesting, also because I'm getting demotivate on publish stuff in HN. All the link look dope, for marketing reasons, and some are just interest to read.
I don't get it - why do people still listen to him (honest question)? Is it the money? Didn't he just luck out with Paypal? He clearly is all about the $$$, even advocates that you should actively pursue building a monopoly, since "competition is for losers" (his words). What gives? Because for me, he's part of the Valley problem.
Have you considered that maybe HN doesn't display the real number of upvotes to prevent gaming?
Go ask your lawyer - because it's complicated.

http://www.lsoft.com/resources/optinlaws.asp

E.g. B2B in Europe:
"For business-to-business communication (B2B), i.e. "legal persons", EU member states are free to make opt-out the minimum legislation. However, national legislation of member states can require opt-in for B2B email communication too."

Then let's say the recipient is in Germany:
http://www.marke-x.de/deutsch/webmarketing/archiv/email_mark...

Go read it with a translator.
> call people and ask

I'd rather get emails -_-
Let's not jump to conclusions.
Collusion on price is the same behaviour that is seen across produce markets(also swap meets et al) across the world. TV teams usually do their yearly investigations but nothing happens.

Let's not talk about price collusion in hard drives, pencils etc etc. https://news.google.com/newspapers?nid=1755&dat=19540206&id=...

In fact it is quite natural for sellers to try to price-fix if you think about it.

The regular sellers at the produce market do not want to piss off each other and realize that selling at the bare minimum profit (or loss) would hurt them all and slowly collusion is reached. Sure a few outcasts would try to lower the prices but they quickly learn if they want to survive and be there for a longer time.
It happens because the cost of goods is very similar to all sellers and competing on price alone is not going to make anyone happy(not even buyers).

What always confused me about collusion in marketplaces like Amazon is that it seems that it would be much harder to find everyone to agree on pricing and that rebels and rule breakers would be more prevalent.
Windows 95 Welcome Videos
How do you define cheating? There's lots of cliques of people that hang around some product or community or service X. Someone tweets/emails/taps-you-on-the-shoulder and says: look at this cool thing that just happened! Being an avid HNer, what do you do? Submit to HN for the karma of course. Which results in a lot of upvotes happening in chunk. There is nothing wrong about this. How do you distinguish such behavior from outright cheating?
Why Should SaaS Care about GaaS?
It would be nice if the score of a page was not a global thing, but if scores were clustered, depending on interest. This could be automatic, based on the user's own upvoting history. Of course, it may be important to not get too much "bubbled" into one's own world, but this could be mitigated by a slider in the UI by which the user could specify how much "bubbling" he/she wants.
People with dark skin can experience vitamin D deficiency in northern climates. One of the many symptoms is hypertension.
Some estimates are that you need 10 times more sun exposure to produce the same amount of vitamin D as a person with pale skin.
We 3x'd our growth in 6 weeks with these 18 apps
The Internet's Clearly Not Ready to Stream Big TV Events
To me the easiest solution is to expose more users to the /newest page. When more eyes are on the new stories, legitimate ones will have more of a shot.