skysight-inc/HackerNews huggingface dataset:
To add to that, the concerns that operating system package managers have are very different from the ones that programming language package managers have.

With an operating systems package manager, the focus is on shipping working, uber stable code, which is unlikely to break someones system. This (imho) is due to two different factors: 1) Operating systems have to work, no two ways about it, if your OS is broken, everything else is broken. 2) Users of operating systems are not necessarily experts. If their package manager ships experimental code which breaks their particular system, they don't know how to report the bug to the central OS maintainers. I think this is handled somewhat by having different repositorys with different levels of stability, a la arch linux's [core/extra/community/testing/AUR], however at the end of the day, the main repository must avoid having breaking code.

With a programming language package manager, the focus is on having up to date features, and catering towards power users who, if things go wrong, can generally fix them, or at least know how to contact, and how to phrase their requests for assistance. This means that it's generally more acceptable to expect users of a programming language repository to occasionally be served broken code, as defects will be reported more rapidly, and more clearly.

I find it interesting comparing the two package managers that I use most often in my day to day computing experience: Cabal, and pacman (Arch linux). Pacman offers a single version of each library per repository, and that version is as stable and tested as the repository requires. This is in keeping with the spirit of an operating system package manager, as it allows power users to install unstable packages from more experimental repositories, but tries to serve as stable code as possible to general users. Contrast that which cabal, which basically offers no stability guarantees, but allows for much more fine grained control over library versions, sandboxing etc.

TL;DR

In my opinion, OS and Language package managers have goals which are at odds with each other: OS package managers want to maintain stability, Language package managers want to allow for bleeding edge code. The concessions that cabal makes towards stability (versions, sandboxes etc) often cause other problems as well.
What is the release schedule of Firefox OS, anyway?

I keep searching for Firefox OS releases periodically, but the news keep coming up only on obscure non-English language blogs. I can Google-translate, but shouldn't the press releases, like, be announced in English, too, and make waves around the internet?

According to https://wiki.mozilla.org/Release_Management/B2G_Landing the 2.0 reached "Code Complete" on September, 1, 2014. Does it mean that it has been released on that date? If not, then when?
It is irresponsible, but I think you're overstating the risk. This looks like footage from a gopro (due to the wide angle shots). This only requires a small drone to carry, like the DJI Phantom. The total weight for the phantom and camera is going to be something like 2.5 lb, and that weight is spread across a device that is rather large.

I wouldn't want to get hit on the head by one, of course, but I don't think it would be possible to kill someone since its terminal velocity is going to be pretty slow.
Looks interesting for sure, are you going to update the Pricing page for Android?

Same terms there?
> 2. Given the process of natural selection, in another 200,000 years we will have been replaced by something different than us -- not necessarily bigger or smaller, smarter or dumber, just different.

In the very, very long run, who knows.

But int the timescale of tens or even hundreds of thousands of years I don't think there will be any natural selection process that will apply to the current status of humanity as a species, unless for some reason civilization will fall and humans are scattered throughout the globe.

We've pretty much stopped evolving as a species through natural selection events. There's not much of that happening in the homogenized urban setting where the majority of people live, and will live for the foreseeable future.

Actually, having the current civilization as a substrate for the species does change the playing field considerably from what it was a few thousand years ago.

As for biodiversity creating some sort of 'better adapted species' to take over our position - the sad truth is that biodiversity is in rapid decline, and I don't know when it will stop. We are not killing the planet per se, only... homogenizing it and making it fit for humans.

In a million years, sure, who knows what will happen. But in the current mass extinction event - if we can feed the the human species it's very difficult for me to imagine anything will replace us when the timescale is only the current estimated age of the species.

Prepare to be rickrolled for the next 100k years. Or maybe we will move into some dense compute substrate made of exotic materials.
Co-author here. Me and my co-founder got tired of trying to copy and paste the whole application into Google docs (to share with our advisors, friends, investors, etc) so we built a simple hack chrome extension to make it easy to copy and paste the whole thing into Google Docs (could probably do Word, Hackpad, etc too)

If anyone is interested, source code available here: https://github.com/philipdesmedt/ycappreview
Brilliant idea. I made almost a millibitcoin from it the other day when someone donated 10 bitcoins.
Most of the world (with some countries excepted) can donate they just have to do an extra step of acquiring Bitcoins.

It this worth it to maintain anonymity? Convenience over security isn't really in the spirit of tor..
In that case, can they just design some equipments to sniff the existing any connections to correctly ID a repeat customer?
Any chance for Dogecoin support?
> I don't see why a call to bower is any more of a problem than any other build step, e.g. make.

Because dependency management is a separate problem from building. I need to be able to see what, exactly, every package depends on, and to be able to operate on that, to be able to deploy my system, and in order to know what exactly it is that I'm running.

Figuring out what my dependencies are at the same time as building my system leads to near-constant breakage, and I couldn't even figure out "am I using this package somewhere or not?" because there's no central package database when using npm/pypi/whatever else. How am I supposed to figure out whether my system is secure if I can't figure out what's installed on it to match against the CVE databases?

Today, I solve this with an extremely hackish set of scripts (npm2nix, pypi2nix, etc) and a lot of manual overrides to specify dependencies between bits of code written in different languages, and wrap that into one package database. Operating system distributors are forced to do the same.

> I get that having a standard format (let's say "dependencies", "devDependencies", and "peerDependencies" as properties of a json file) would make somebody's life easier, but it's not clear that is the same set of somebodies who develop and use all these package managers.

As a user of package managers, it would make my life easier if everybody would actually define all their dependencies in such a way that I can run an automated tool against a list of packages and discover every single package, so that I can wrap them into a DVD for offline installation, or figure out whether I'm vulnerable to something, or convert them for use with my own package manager, or whatever else I want to do.
> Also bitcoins only is really exclusionary.

It's also the only way to run something like this for many privacy advocates.

Perhaps they should allow users to (optionally) donate via PayPal then pay offer BTC-only payouts to node operators.
Introducing Pushbullet Channels
increase in student loans.

Following the decline in the viability of sub-prime mortgages as an "investment."
Mozilla/Firefox OS aren't wrapping themselves in the glorious cloak of the "Free Software" brand, so you probably don't owe them any violence (at least, not along those lines).

(seriously, take a look at the materials on their website. They don't go a lot further than calling it a (lowercase) open operating system)
Not if the students' plan is only to remain competitive with native English speakers. Knowing how to speak English as a second language, for pragmatic reasons, isn't the same as being an English-speaker in the sense of the parent post.
Pavlok – The Habit Changing Device That Shocks You
I will probably get one of these but thought I would point out that chromecast does allow you to do this assuming the app has integrated chromecast streaming. It is lame that its not a driver level integration in some lights but that would come with some issues around power. Doing it higher level allows for a nice handoff so that my phone isn't the middle man for hd data from netflix to my tv.
Good point, I tend to be more on Cowen's side with regard to this, but there is definitely room for debate about who is right.
I hardly doubt Elon Musk would want to live in Mars his remaining life time.
This is not a Mozilla project; it is an embedded device using Mozilla's Firefox OS.
at least for common use cases like curl and wget you probably need a wrapper. I mean i love the idea of never leaving my cli, but... as developer and bash user im lazy... so please don't make type long curl commands. (Yeah I know I can add some aliases, but a wrapper could be handy). Anyway good job :)
If the main selling point is a nice interface, its not much of an improvemrnt over things like ActiveAndroid (ORM for sqlite)

I'll need to read more to judge it on other grounds.
As others state, the best way to think like a programmer is to program, but also seeking a senior programmer as a mentor helps. Also, browsing code on sites like StackOverflow and Github but you kind of need to develop a quick sense of good vs bad code. There is a lot of both on those sites.
A tail kit that costs almost 10 times as much as the bomb.
So, this is all well and good, and am sure the outrage plays well with certain circles. But, let's look at things from a business perspective--because, ultimately, that's what YC is: a business.

Let's assume that HN is a terrible place where sexism and racism are easily found--consider that the ability to review people's posting histories is a really good datapoint of figuring out whether or not they're somebody you want to work with. If an applicant applies with a posting history rife with sexism and racism, then maybe they're not going to be asked back. It's a chance to let people show their true colors, and many people are bigoted shitbags.

So, even looking past that, the author raises the point that YC has a portfolio north of 30B USD. So, erm, maybe whatever they're doing is working? Maybe, just maybe, sexism and racism and everything else is not really that relevant to running a successful business. I don't want to go full libertariloon on this and go claim that the free market thus proves those are non-issues, but from a business standpoint they don't seem to be mattering. A criticism of "but but but imagine how much better things could be if they stomped it out!" is a non-starter, because it's playing in what-ifs.

If HN does have a problem, it's that the downvote system is bullshit and broken and enables people to hivemind more easily. PG screwed up, in my opinion, when he gave a blessing on giving downvotes based on disagreement instead of civility or relevance. The moderation system is opaque and broken, though much less broken thanks to people like dang.

Mostly, I think, the single systemic issue of HN is that people are not self-selecting for good technical content, and are so closed-minded that useful discussion of non-technical content becomes boring, tedious, and prone to flaming.

EDIT: Thank you whoever gave that downvote without explanation for helping to demonstrate my point!
Microsoft Announces Windows 10
I love trying new fixed width fonts, but I keep returning to Bitstream Vera Sans Mono because it seems the sharpest at a variety of sizes (to my eyes, at least).

However, I'm going to give Fira another chance.
> No it wasn't. A57 wasn't actually done when Apple outed Cyclone. Apple clearly ran with early aspects of A57 (your disingenuous misreading about ARMv8 being ignored)

In April 2013, ARM announced that the first production A57 chip had been fabbed and tested at an unspecified prior date: http://www.arm.com/about/newsroom/arm-and-cadence-partner-to...

> At exactly the same timeframe, nvidia, Qualcomm, and others had as many details of A57 and ARMv8, and none of them ran with it.

Google is showing me lots of documents published by ARM on ARMv8 from 2011. By Oct. 2012, Samsung had licensed the A53 and A57 core designs: http://www.techhive.com/article/2013298/arm-introduces-64bit... . They didn't have 'many details'; they had the design itself.

> Apple clearly ran with early aspects of A57

Which ones? I mean, Cyclone was wider than A9, but that's hardly a shock. My impression is that A57 isn't, in any case, really suitable for phones except in a BIG.little configuration.
A couple of days ago a colleague received $4 AUD tip share due to a large tip which he thought might've been the 10 BTC tip: https://twitter.com/BitcoinNews3/status/516097500755668992
C for Rubyists
Sure - terms are the same.
Free for all!
Faster, more understandable code and less disk space. It's great and I wonder how this miracle possible.
Circle only works for ~4.5% of the world population.
However, humanity lives in an increasingly global environment, and natural selection works slowly - so no two generations will be able to draw a line saying "they're a different species," so they'll still likely call themselves human. And they'd still be our descendants, so I don't know why we wouldn't still think of them as "us" in some way. I don't see a split in what is considered "human" unless we do become an interplanetary civilization, because then it's conceivable that groups of humans could be removed from contact with the rest of humans, and end up evolving in a different direction. Though I wonder how much convergence there would be anyway, given that we save people from a lot of things that could keep them from passing on their genes. I think there will be a wide range in what is considered "human."
> which equally well might be called Perl 20

That was my thought, too -- they should just do what Java did and drop off the "major" version number altogether. In 2014 it confuses more people than it helps.
> I somehow doubt this guy has sold half a million dollars worth of MDMA at $1.5k a pop in such a huge quantity, but the price seems to be in line with other sellers for an equivalent amount.

Actually quite possible: the Dutch seller SuperTrips sold into the millions range, so half a million for the top seller is possible.

> I’m not entirely sure what the rules are regarding who can give feedback, but there seem to be people buying huge quantites if a user must buy a product to be able to review it. I have never purchased anything from the site, and I wasn’t presented with any choices to review an item.

You can only review a listing if you have ordered it & paid for it (SR2 no longer does escrow); but you are also allowed to review a listing before your order arrives, which means scraping feedback can be very biased given that most users who are scammed will never go back to update their feedback. (That is, suppose a well-regarded seller has decided to quit selling; they put up a bunch of listings, accept orders & payment, withdraw all the money since there is no longer escrow on SR2, and continue until they're banned. The buyer will leave item feedback like '5 stars: Trusted vendor, waiting eagerly for package' and when it dawns on them that they've been scammed, never switch it to '1 stars: got scammed'. So anyone who scrapes the feedback of this seller will see a sterling 5-star-average profile.)
Windows 10 is the official name for Microsoft's next version of Windows
The purpose of the nuclear bomb was the same as the purpose of strategic bombing in general - to destroy buildings and infrastructure and kill people indiscriminately. The nuclear bomb was not fundamentally different in that aspect - strategic bombings had been going on for years and was highly destructive and deadly already. For example the firebombing of Tokyo with conventional bombs killed more people than the Hiroshima nuclear bomb. So the use of nuclear bomb did not require any special explanation or justification. It was natural extension of the strategy in use.

Of course it can be said that the purpose of the use of any weapon is to win and thereby end the was sooner, hence saving lives in the long run. In that case the purpose of any bomb, tank, landmine or gun is to save lives.
Sorry, you are very uninformed. Tesla is by no means making a greener planet. Batteries as of today take more energy to produce than gas. And yes most of these energy is not from non-renewable resources.

If you really want a greener planet, do something in terms of public transport. Silicon valley is gas guzzling society and nobody is doing anything about it (tesla's home)
Very in depth, clearly written how-to on efficient and quite elegant integration of Rails and Node packages via Webpack. Sure it may be going outside a vanilla Rails setup but it still follows Rails (Ruby) philosophies by being elegant and modular.
Why are you considering native speakers to be the relevant statistic here, rather than total speakers?
Show HN: Lyte buys your unused concert/event tickets
Well, before boarding the ship, make sure they have enough lemon-soaked paper napkins aboard, or expect a delay...
> I'm actually using a very inclusive sense of 'us' here, meaning any sort of life.

Okay, fair enough, that's reasonable -- so once we detect any sort of extraterrestrial life, then we can forget about leaving the planet. After all, there's life everywhere, so our leaving Earth loses its significance.

I think we'll colonize Mars for the adventure, or to satisfy our curiosity, not as a first step in colonizing the universe. The latter might be what we'll say, but it won't be the real reason.
I wonder though that because the people that would feel the most discomfort would be out of sight, out of mind we still wouldn't learn our lesson.

That said, maybe the technology created to sustain a colony on Mars could be used to clean up the messes we've made on Earth.
That stuff still matters. When the phone itself is extremely thin and light, a case won't necessarily make the combined package too heavy or large.
This is new for us. Great to know! Other example was http://www.mosaic.io/ but I reckon that most of examples are iOS only? Is that true?
The 'New York Times' Publishes Racist Comic About India's Space Mission
No but he set out on an expensive and high-risk endeavor. It was hoped to be profitable, but was a money sink until proven otherwise.
We use WebSockets :) WebRTC is definitely an option to consider!
> The status quo prove that that is a failed strategy. It has been tried and tried again, it doesn't work.

I disagree, I think it works quite well on HN, and the vast majority of the specific instances of it supposedly not working I've seen pointed to are nonconstructive comments -- some of which supported viewpoints I agree with a non-constructive way -- which I agree should have been downvoted for non-disagreement reasons.

I do think there will always be people who are to prone to use suppressive options when they disagree with a comment, but I think that HN currently has a community where that isn't the dominant model and the people that complain about a problem of use of downvote-for-disagreement being a real problem with the community are people that are a selectively blind to the negative qualities of comments that happen to support points of view that they like.

> It will for the reasons I set out above: Flagging stops them interacting with the comment (replying, disagreeing) and a "disagree" is a public disapproval rather than a private one which likely suits many people's ends better.

For the people with which a public interaction suits their ends better, responding already exists. For people for which suppression suits their ends better, flagging will be superior even if it isn't the intended use of flagging. I don't think people who do use downvote-for-disagree in a community with clearly articulated norms of what downvoting is for generally do so out of ignorance or lack of options, they do so because downvote suppresses and that is exactly what they want to do.

Or because they genuinely can't separate whether something is non-constructive (and thus should be downvoted) from whether it is a viewpoint they agree with -- much the same as the people who have an excessive tendency to perceive any downvoting of a comment they agree with as the downvoter using downvote-to-disagree. And people who can't support "inappropriate" from "I disagree" are going to keep flagging as inappropriate based on disagreement, no matter what options are available.

OTOH, feel free to set up your own community site with the features you discuss and prove how those options solve the supposed problem.
Then they should probably read the EULA before promoting the project on Mozilla.org, no?
The Psychology of Space (2013)
"life-proof", as in "sitting down on a hard chair with your 6 inch smartphone in your back jeans pocket", conflicts with the clear and unmistakable consumer preference for "big and thin".

In FantasyLand, engineers could create phones with 8 inch displays that were still somehow useable with one hand, and you could run over them with your car ("life-proof" - oopsies!) and they'd be ok. In the meantime, put your money where your mouth is and buy a smaller, more durable phone like an iPhone 5.
Personally, I don't care much about conserving energy specifically because so many others are not going to. The existence of large numbers of undersea vents makes me somewhat apathetic about the risk of humans "killing all life on earth". We could have full scale nuclear war / winter and I don't know if they would notice.
OK.

(La Wik says the US Air Force is currently paying $27,000 per tail kit.)
Is it wrong of me to hope for a security flaw that lets me shock anyone I see wearing these?

Not that I'm against the device's concept, or the idea of habit building. It would just be funny.
The Case for Colonizing Mars
Keys and change go in front pockets and tend to scratch phone... Phones fit in back pockets and I've never damaged one that way in many generations of iPhones (and also Android phones).
Back then? We haven't gotten all that much better according to John Oliver (http://www.youtube.com/watch?v=1Y1ya-yF35g)
Totally. I am kind of surprised all this is generating so much discussion. Saying this is semi-meaningless given we don't have the needed technology. It's not even a nice vision. I don't know anyone how would want to live in Mars.
This sounds like a specific question how to solve a problem in one programming language. Wouldn't a question on stackoverflow be better?

(Afaik most Rails projects use https://github.com/plataformatec/devise/ which takes care of database setup, password hashes, session cookies, even forgot-password feature and Facebook/Twitter/Google+ logins.)
I will interpret this as a bug report. What browser are you testing in?
The "a replacement for SQLite & Core Data" description confuses me.

Is this a SQLite replacement, in that it is its own database, or a CoreData replacement, in that it's "just" a nice API over some other persistence layer (afaik, CoreData gives you a nice consistent API over a number of concrete persistence implementations, with SQLite being one such implementation)
I guess they have OS X envy? Or just putting even more distance between this version and Windows 8? An odd choice.