skysight-inc/HackerNews huggingface dataset:
Thanks for the explanation. What do you mean by "It doesn't support any sort of type hierarchy"? I've contributed to a package that defines some S4 methods on a base class and relies on that implementation being called on derived classes as well.
Over 15,000 machines, it's roughly the same thing!
They announced this back in June 2012. Still no word on when it'll actually ship.

http://www.gizmag.com/clamcase-clambook-android-iphone-lapto...
If anyone I oversee actively decides to not patch and maintain a system within an enterprise network for any reason, they will find themselves back on helpdesk doing password resets until they learn better. Pentesters / hackers love using setups like you suggest as easy targets to provide them with perstitant backdoors.

3 and 5 years are the common life cycle's enterprise IT use when discussing any existing implementation or any new system design. These are not pulled from nowhere.
Is it weird that I read Hacker News for none of the reasons he lists? I'm rarely interested in reading about startups succeeding or failing, or new frameworks or languages, but I am interested in reading about cool things people have done with technology, or even non-tech related news. I guess I'd probably be more suited to slashdot's content, but I prefer Hacker News' format so much more.
The noise made all your neighbors move cubicles and the resulting quiet boosts your productivity.
This is a fantastic example! Took me having to turn on code highlighting to catch it.
The OP didn't say it was the same. It said they were similar. And they certainly are.

Although, there may be performance differences between `namedtuple` and `__slots__`. Particularly access time. This SO post elaborates.[1]

[1] - http://stackoverflow.com/questions/2646157/what-is-the-faste...
Trans-Pacific Hawaiki cable secures US landing site
Google's Decline Really Bugs Me
Do you think a murder conviction might hinder someone from doing their job? Supposedly they have paid their debt to society, so I don't understand why ANY past conviction matters.
EarthEconomics.org is and they are great. They are Zillow (house valuations estimator), but for undeveloped land. They put a value on the property if it's natural state is removed. They use academic research data to calculate the value of wetlands, wild life, erosion control, regulatory compliance, etc.
I've found syntax highlighting is good at making the structure of code evident, which in turn makes it much easier to grasp the general idea of a snippet at a glance. This is a very important property!

Code is read more often than it's written, but it's skimmed more often than it's read. So making it easy to mentally jump around code without actually reading it is extremely valuable.

I've found this particularly valuable in Haskell because it lets you use arbitrary things in infix position. Now, this by itself is valuable for the same reason: it helps structure the code, neatly separating the operation from its arguments. Some things just make more sense infix. But visually, it's often hard to grasp when something is infix. This is not too bad with operators:

foo bar baz + qux 11 quux

but it's actually rather difficult with normal words infix:

map solve problems `using` rpar rseq

Now compare this to the highlighted version: http://jelv.is/img/hs-syntax-hl.png

The most important part of the above snippet is how "using" divides into two clear parts. And yet, on something like HN, this is a bit hard to follow: "using" looks like another word in a string of words--this is exactly what I want to avoid with the infix syntax!

In Emacs, at least, infix symbols--both operators and names in backticks--get highlighted in a different color. This immediately make the structure of the above code completely clear. Then, when I'm glancing through it, I can focus on the part I care about. (This example is particularly appropriate because the two halves do completely different things--the left one defines the computation and the right one specifies how to parallelize it; chances are I only care about one of the two at a time.)

I think that highlighting operators also explains why I've never had any real difficulties with Haskell's "symbol heavy" code.

This could be extended to a bunch of other structural distinctions I care about. For example, when reading Lisp code, I would love to have macros and functions highlighted differently. Macros generally represent some sort of code organization where functions are often part of the actual program logic; moreover, macros and functions behave very differently.
What cable companies were giving you 100mbps Internet in 1998?
By the calculations above, you would be far, far better off just buying Bitcoins on an exchange than you would be mining them with non-free electricity.
These things have been extremely unsuccessful in the past. . . I remember when they were liquidating these guys for ~$50:

http://www.motorola.com/us/Lapdock%E2%84%A2-for--MOTOROLA-AT...

All I can say about them is they make good raspberry pi docks.
Cloud is great when you're in the discovery phase as it provides loads of flexibility for a small startup to try stuff out without investing in hardware, but at the point you're spending $50k/month in the cloud, racking servers and building a private cloud can give you better performance at 20-30% of the cloud cost... The main problem here is most startups don't have the expertise in house to make it happen.

Everyone thinks cloud is cheaper, but it's more about flexibility and avoiding capex, but at a certain scale, it makes sense to host it yourself - or pay someone to build it out for you.

I'm working in this cloud -> private-cloud migration space currently if anyone is interested in discussing.
Is it ironic this is posted on HN ?
Investors flock to Europe in search of next Supercell
Agreed that's annoying. My Apps account now has a Google+ page. Now I feel obligated to populate it in case a potential client visits it and finds it defunct-looking.

I have books in print that have active communities around them. A generic company page could actually detract from social media discovery for my important pages. This is not a feature.
Watch Out for the Narrator
I am 16. I used to play a game called Graal a lot and have code in https://itunes.apple.com/us/app/graalonline-classic/id343297... from back when I was 12.
Worth pointing out that on PyPy you effectively get this for free.. http://morepypy.blogspot.co.uk/2010/11/efficiently-implement...
What parent or you consider best is irrelevant, what matters to this discussion is what most employers think. And most office work is not software development.
Do you have any pictures or footage? I'd love to see.
So this is supposed to be a laptop accessory for your smartphone?
I actually think the discussions on HN are pretty good, even the political ones. There are some well thought out people here, and then people who I would've empathized with years ago when I was younger and not more exposed to the way the world works. Both sides are helpful to read and be aware of.

But I mainly read HN for the tech news. I'm one of those people who will learn about Github/Twitter/Heroku being down from here. All the big hacks are posted here and thoroughly discussed. I probably would've never played around with CoffeeScript, Angular, Go, and Dart without them being endlessly discussed around here. I wish I had something like HN when I was in college.
Lots of white collar worker's work is being automated away. For example, compare the number of bank tellers twenty years ago versus now. Less visible is the effect of automation on accounting personnel. Electronic invoicing got rid of lots of data entry errors. Parts of what's left gets outsourced.

I am not sure there will be many traditional white collar workers in twenty years time.
You can also block Youtube from setting cookies and prevent auto-login.
There's a non-profit in Portland, OR called Ecotrust[0]. Their goal is to make fishing and farming more sustainable for the environment. They also have a for-profit child company called Point Nine Seven[1] that mainly deals with fisheries.

[0]: http://www.ecotrust.org/

[1]: http://pointnineseven.com/
Comparing to a TilePRO running memcached is disingenuous – the TilePRO running Linux doesn't have the zero-copy network I/O the GX does, and shuttling packets through Linux adds a ton of context switching overhead.

You could do this – heck, probably even twice this – easily on a processor with an integrated NIC like the TileGX or the Broadcom XLP. Is there a market for these things? Should I quit my job and make this product?
Regarding the curated content option, I don't think that would be a good option for me. I come here to learn about the unusual and non-mainstream tech stuff. Of the 20 frameworks, it's true that I can only really learn one, but I probably am not going to want to learn whatever one the curator decided was best, because the curator is going to choose the most popular/hip/mainstream one, since that's the one that would be of interest to the most readers. I come here not to learn what's popular, but rather to learn about the things that aren't popular.
Shell script mistakes
I can play my Xbox360 / PS3 games just fine without installing them. So a 'next-gen' console has a worse experience in that regard.

The excitement of a new toy is significantly reduced when you have to wait a couple of hours to patch it or install a game etc. I hate people that excuse mediocrity with "first world problems". Instead how about we look at ways of improving things.
You can run linux distros in a chroot on your android device today http://linuxonandroid.org/

The work on porting Docker to the ARM based Raspberry Pi might enable an even better Android linux experience in the future https://news.ycombinator.com/item?id=6724222
.. and that's a good thing, the circle of HN life.
It's very easy to install ubuntu on a BBB. I have 13.04 and 13.10, both running from the eMMC and uSD cards.

http://elinux.org/BeagleBoardUbuntu

I own 1 rpi and 2 BBBs and all work just fine. I have the rpi 24/24h connected to a relay board and other things but tend to prefer the BBB due to the better CPU and easier to keep up to date with regular distros.
Don't use 1234 as your password
Sorry, I'm not deeply familiar with the Python spec. Outside of C or a lisp I would expect assert to behave more like a function which discards its arguments when disabled and less like a macro which stops evaluating its arguments when disabled. This expectation would obviously be incorrect in the case of Python, which is fairly explicit as to the meaning of assert[0]:

if __debug__:
if not expression: raise AssertionError

My mistake!

[0]: http://docs.python.org/2/reference/simple_stmts.html#the-ass...
Are the mice interchangeable? If so, can you simulate one, get a distribution of box occupancy from it, and compute interactions from that?
you really don't get it. the issue is not with throwaway accounts. The issue is with identities that have years of investment with them. If you want to be legit, invest time in google's products AND stay anonymous, google wants you out.
Can only add, this was my first mechanical keyboard and i can only recommend it, a very fine and solid keyboard.
> A proxy front-end to YouTube would be helpful

seen http://fixyt.com?
Depends, what kinda aspects? E.g., there are a few companies that make drones and satellites for governments & wildlife agencies to better spot poachers and track deforestation and do targeted, efficient, data-driven efforts to reduce them. Just bringing this up since most people have listed the direct agencies & nonprofits but nobody mentioned people who are making technology to help agencies and nonprofits!
I constantly read about people waiting for months on their money from MtGox so I tested it a few weeks ago: I did a withdrawal of 250 EUR from MtGox to my European bank account and it took exactly 12 days. Not blazingly fast, but for sure not impossible.
As far as I understand it, in France there are something like three "levels" of convictions, the lowest ones are not kept on record, the middle level convictions are kept for a short time (three years?) and the highest level ones are kept forever.

I think the judge has some leeway to decide the level of his decision.

Also, only some government organisations and such have access to the middle level records, but a regular employer can't get them. Or they can't after a number of years, or something like that. It's been a while since I haven't checked the details of the procedure.

Also, nobody can get them behind your back, the process is they ask you for them, give you a certificate that they are allowed to if they are asking for the higher level records, and you ask for the records yourself providing the certificate and some id, etc. It's a bit heavy and lengthy, but it means you always know who has access to your records, you also know exactly what they see, and the administration knows who asks for it so they can check if there's too much abuse.

I'm not sure about the details, but basically there are both different access levels and different keeping duration. I think it's a good system.
ouuuuu. NH is elitist. ouuuuu. I'm so soooo sorry for disturbing you with my down-to-world redneck language.
http://www.reddit.com//r/AskHistorians/ is easily my favorite subreddit. The quality of the lengthy submissions and the fanatically rigorous moderation is amazing.

http://www.reddit.com//r/DepthHub/ is a great highlighter for introductions to quality subreddits. Its how I found /r/AskHistorians/

http://www.reddit.com//r/BestOf/ is good too.

Other than that it depends on your particular interests.

There is an outstanding problem that subreddits I would love exist but are hard to find. However that does also protect them and their mods from the slavering hordes of captioned gif posts.
This is supposed to be compatible with all Ice Cream Sandwich phones and iPhones, rather than only one model.

This looks great, I can't wait to see some real footage.
Ask HN: Why do sites not direct non-mobile users from mobile site versions?
Sites are smart enough to detect mobile users and redirect to the mobile version, but never seem smart enough to do the inverse. It's annoying and difficult to read if not on a mobile device. On one hand I think it's laziness of submitters, but it's also developer laziness.

Usually you can escape the mobile version prison by removing the "m." prefix from the host, but not always.
Firebase (YC S11) is hiring core developers in Seattle
Are you a developer in the Seattle area with experience building databases, high performance networking, or distributed systems? We want to hear from you.

At Firebase, we're completely reinventing the database. Every database to date has been built using a request / response paradigm, and it has been intended for use only between servers on a local network. Firebase is different. It's built to be accessed directly from client devices, and it uses a real-time synchronization approach that makes building modern applications radically easier. Firebase-powered apps can be written in a fraction of the time, require only client-side code, update in real-time out-of-the-box, and scale automatically.

Over 500,000 devices are connected to Firebase's servers at any given time, and 10s of millions of users use a Firebase-powered app every day.

Our team is serious about computer science as a discipline -- we have folks hailing from Mozilla, Google, Microsoft, Twitter, HP, Adobe, Akamai, and Adroll -- but WE NEED YOU to take Firebase to the next level. We tackle some of the hardest problems in computer science every day: large distributed systems, data merging and conflict resolution, data security, language design, high performance networking, index generation, etc.

If you're interested, please drop us an email at jobs@firebase.com.

You can see more about our open positions here: https://www.firebase.com/jobs.html
Also how many posts dont get voted to the top but are interesting in the new section? Plenty from what I have seen.
pagespeed is impressively helpful, great news when nginx support was announced (a tipping point for me), just wish I knew going in that I had to compile for SPDY instead of using apt
I use DO and AWS for different projects because they meet different needs. Of course there are going to be places where one is better suited than the other in both performance and price.

For example, one of my projects requires 1TB of drive space. At DO, I have no choice but to go to the $960/mo 1 TB plan. But I don't need the SSD speed, 96 GB of RAM, 24 cores, or the 10 TB of monthly transfer. But with EC2, I can just use EBS @ $100/mo/TB and pair it with the right-size EC2 instance for the jobs at hand. As an aside, the real question for me is to decide whether I want to invest in a proper dedicated server where I can get good performance and online storage at a lower cost.

DO has done a fantastic job at finding a spot in the VPS market, which is why I'm one of their customers. It doesn't mean Amazon is doing it wrong.
This implies that the average reader is diving into every article. If my job (or interests or sideproject or...) happens to be Ruby or Lisp related, perhaps that's a useful article. Personally, I rarely-if-ever use either, so I tend to skip those.

And that's really the point. Sure, reading (or even skimming) every last article is a waste of time, but I don't think most of us do; we jump to the stuff that interests us. At least I do. And if I'm reading only curated lists, all I get is what interests someone else. There's some overlap, but I'll end up mentally filtering by title anyway, and there's a good chance I'll miss quite a bit that would be of real interest and value to me.
I don't think so. Best place to target the relevant audience.
How do you handle cut-over to your server when waiting for the DNS changes to propagate?
Easy two step process to avoid a hangover...

1. pace yourself (one drink every 45+ minutes)
2. drink water between alcohol drinks.

I usually don't have more than 2-3 drinks when I go out. Even when I was younger, and drank more, following the steps above I only ever had a hangover when I broke those rules.
TL;DR don't read HN if you're easily influenced.
You may be right. (hits refresh)
It was introduced in Firefox 5 [1]. You can change it in about:config by tweaking "dom.min_background_timeout_value" to a lower value (in milliseconds).

[1]: https://bugzilla.mozilla.org/show_bug.cgi?id=633421
The program you're looking for is 'duplicity'. It even supports ssh/scp so you don't need any special software on the storage server.
> Would someone who does the benzo-equivalent of a three-martini lunch and then takes the benzo-antagonist be ready to return to coding, planning, or digital networking no worse than they were when they left work?

Sounds amazing, to be honest.
would probably be awesome (love SID tunes), but I get noting in latest firefox beta, nothing in latest chrome, nothing in latest opera, and nothing in internet explorer 11.

my guess there's something wrong.
Hah, with my copper line fast degrading, the 700MB patch could take quite a while.
rm() in R is like unset in Unix rather than rm. And ls() in R is like set in Unix. File operations in R have other names.
You know what? This is perfect.

Some users are gonna go all "no", "this is bad", "no malware on HN" and "you must be crazy to do it yadda yadda" on you, but in the end it doesn't matter because you've done it: you've disrupted that little peace of mind they had about running "curl rvm.io/install | sh".

Now they know that piping a curl command to shell is akin to unprotected sex. Sure, I'd happily be the first to say "oh come on, we all know RVM, the guy doesn't have any diseases: he's all clean, there's no risk" and we'd all be happy to follow with some wishful thinking of "there's a one in a billion chance something bad happens, no way I'm that unlucky".

But just like russian roulette, one bad time is enough to get in a _LOT_ of trouble.

Sorry comrades, I'm done compromising my box's security on a daily basis. From now on, I'll GPG-check your install scripts before piping them blindly to my personal area :)

Even better: why don't we write a common install pattern for scripts?

Something simple like $ web-install http://your-site.com/

* Attempts to download conf file from http://your-site.com/WEB_INSTALL

* Looks up install script and gpg file path in the conf file

* Downloads install script and gpg file to /tmp and gpg-check the install script.

* If it all checks out, run the install script.

Or maybe we already have something cool like this but some developers seem to think this commodities are for neckbeards who swim in gpg keys all day long?

PS: Using RVM as an example there because I only have them in mind but I did this for npm too in the past and countless others I can't remember, so no hate intended against them.
Ah, the Catch 22 of popular discussion based websites. You want to be popular, but you want to remain high in quality. It's shockingly difficult to do both.
> Sure, but what is the opportunity cost of reading all of those posts

No idea, I just do it for leisure. And frankly, I hardly read any TFAs posted to HN. I first read the headlines, if something seems interesting, I skip to the comments. If I still think it's interesting, I might skim TFA. I'm not trying to be time efficient or anything, that's just how I enjoy using HN.

> what are you really gaining from reading all of those "new technology of the month" postings?

I basically never read posts about new stuff, unless the title says it's from someone I respect. If something shows up repeatedly, I might get interested and Google it, maybe even skim that article about it.

All in all, I think I'm using HN a bit like Twitter: Lots of noise, with a little bit of signal in it I might want to follow up on.
Yeah, I know they'll be patching some things in, but those features were not emphasized at all during the marketing blitz. It has been all about gaming.
Assume you are dealing with rational actors, be a good judge of character…

You work for corporations, right?

It's never a good idea to bet big money that a human being who is rational and classy today will remain so for months or years in the future. (After you've lived with a few Alzheimer's patients, you'll know what I'm talking about.) But corporations aren't even human. Their character is literally for sale. The honest and rational person you worked for on Monday could be bought out and replaced by a knuckle-dragging troll before the week is out.

Seven years from now, when one of your customers has been acquired by some new company that has never heard of you, and that new company's East Texas-based law firm decides to make some easy money by sending out letters like this:

"We had a software problem last month that we believe cost us $1 million and which we traced to a line of code that you committed eight years ago. Would you like to pay us $200k, or defend our incipient lawsuit?"

What are you gonna do? My plan is to take the problem to my lawyer, who will say: "Can you give me a copy of the signed contract that, together with an hour of my time, will make this problem go away forever?" And I will say: "Yes".

And it's not like this contract took months of my time to create. If you're not picky, you call up a lawyer, you say "I need a boilerplate consulting contract," they pull one out of the files and hand it to you.
This could be illegal, beware!
What is Bitcoin good for? Not Silk Road
I tried your site out, it's pretty cool but some of the backgrounds make it completely unusable. Make it as minimal as possible, people are meant to stare at this for a long time.
Also, fail2ban is a useful thing in this instance. But if your password is 1234... what's the deal with that?
The best keyboard I ever used was an IBM 3279 mainframe terminal.
HTML5 Pokemon Ruby
The Xtion is a PrimeSense design. We can hope for continued availability, but Apple's history suggests such hope may be in vain.