skysight-inc/HackerNews huggingface dataset:
Well, on the other hand I definitely remember a point release of 1.8.7 that broke Rails :)
I don't think it's better because it's new. I think it's better because it's a higher frame rate. It's not some new stylistic choice, it's just more information. It's better in the same way that a higher bandwidth Internet connection is better, or a phone with longer battery life.

I also don't think that 3D films is better in the same absolute sense, although I actually do think 3D is pretty good in theaters. The dizziness complaints about 3D are very valid because of physical implementation details, but I don't think the same about similar complaints about HFR.
Google Opens Its Cloud to Crack the Genetic Code of Autism
I am surprised a more common argument was not mentioned: other life exists but the laws of physics limit our interaction. Maybe there is undiscovered physics like wormholes or time travel, or maybe there isn't and the speed of light really is a fundamental limit that cannot be surpassed. In that case, no matter how advanced another civilization becomes, they still can't violate natural law and are thus unable to reach us.
To clarify, so Google can distribute a binary that has been tampered with, but it'd be trivial to prove that they had in fact done that?
Thanks for the response. I'm glad to see that I was wrong. asm.js looks extremely promising
It is red because corporations need to sell their stuff in winter. Red is a commonly used color in marketting.

http://en.wikipedia.org/wiki/Santa_Claus#20th_century

For this, they abused the memory of Saint Nicholas, who was a bishop, therefore usually represented in red costume
http://tinyurl.com/odppxql and who is celebrated on December 6th.

They paganified him, renaming him Santa Claus, or Père Noël, etc; and moved his feat on the night of 24/25 december in order to further disparage Christianity.
4 seems likeliest. Interstellar colonization is simply impossible because of the vastness of the distance that must be covered. It requires more energy than can be summoned to get a useful amount of hardware across multiple lightyears.
Efficiency Comparison of Document Preparation Systems – LaTeX and Word
Ask HN: How to annotate epubs like pdfs?
Annotations on pdf are easy and once you annotate, they remain with you. However, epubs don't allow this so annotations are tied inside proprietary programs and often lost.

EPUB3 seems to have portable annotations standard but I don't know of any programs actually implementing this.

How you guys manage your annotations?
And yet the sites that succeeded long-term (Google, Amazon, etc.) didn't use it, while all the sites that consisted of a zillion MB of Flash and Java all went by the wayside.

Maybe design snobbery isn't as important as designers think it is.

And yes, the web is definitely something to be proud of.
How about this possibility: the Great Filter is now! We entered it, perhaps, when we developed sufficient collective nuclear weapons capability to wipe out most or all human life; we won't be out of it until the major threats our civilization poses to the biosphere have been resolved.
I think they sort of cover this but here is my simple explanation. Think about how many slugs there are on Earth. How many of them have never seen a human? If we are slugs in comparison to advanced beings that have a billion years of evolution on us then it is no surprise we have not seen them.
Vuvuv
I hadn't heard of Silent Circle before so I looked at their offerings. Is it any different than what you get from TextSecure and RedPhone for free?
> To solve this, they have made the system entirely centralized

True for Stellar, untrue for Ripple. It's a stopgap while they work things out and reimplement the consensus algorithm; as the article said, distributed systems are hard. And I'd rather they try to replace mining with something not horribly energy-inefficient than assume that PoW is the only way to achieve consensus.

And yes, their ledgers are blockchains, they work in identical fashion, with consensus replacing mining.
Security guidelines to not have any 3rd party JS.
The NSA's gift is a list of all the times it wrongly spied on you
You can say ?symbol in the prompt and it will tell you what it is

help?> repr
Base.repr(x)

Create a string from any value using the "showall" function.
Adding my own two cents here—

- You can no longer put your phone into silent from the volume slider

- You can no longer put your phone into vibrate or silent from the power menu

- They removed the shortcut to "app info" from the most recents menu, and from the notifications menu (I used this to force-stop apps)

- Apps randomly restart themselves; I assume this is a memory leak issue (this is on a Nexus 5, I'd never experienced this before)

- Reduced battery life (night-time battery life is abysmal—my first night with Lollipop I missed my alarm because my phone died)

I was so frustrated by Lollipop I reset my phone to Kit Kat. They removed a bunch of shortcuts, and I really don't understand why.
It's kinda weird to use your personal account to ask this (instead of an anonymous one). Based on your submissions here on HN (https://news.ycombinator.com/submitted?id=_evnr) and a quick google search for your name (which throws up [links redacted]), it becomes obvious that you are talking about [name redacted] and saying that it is not going anywhere.

As for your questions, do what's best for you. It's also usually best to leave out emotions when making these kind of decisions.

It doesn't matter if it's been 2 years or 2 months, as long as you have a valid reason for quitting, you shouldn't be stereotyped as an "unstable" employee (even more so, if you are good at what you do).

I'm in Mumbai as well, so if you need to "talk" to someone before your decide, I'll be more than happy to lend a ear.
"There can be a lot of projectiles, they appear and disappear quickly, and every time that happens we incur the cost of allocating/deallocating memory multiple times."

I write a lot of shoot-em-ups (both 2d and 3d). I never do this. I preallocate all of the bullet entities on level initialization and never destruct them during runtime. If the number is large enough, I do sort them by status (alive or dead) and exit processing when I encounter a dead projectile, but usually that's unnecessary.
Is there a need for that much of abstraction in a simple markdown parser library?
Santa Claus teaches children about God, and faith, and that the universe rewards people for doing good, and punishes people for doing evil.

And inevitably, he teaches children that every adult they've ever known is a liar and a fraud.
https://news.ycombinator.com/item?id=7684650
EDIT: Deleted parent comment quoted the attackers-can't-list from [1].

You are quoting the wrong part. This only holds if the attacker does not try to build a side-chain.

It's much more difficult to change historical blocks, and it becomes exponentially more difficult the further back you go. As above, changing historical blocks only allows you to exclude and change the ordering of transactions. It's impossible to change blocks created before the last checkpoint.

[1] https://en.bitcoin.it/wiki/Attacks#Attacker_has_a_lot_of_com...
Yes, and if it gets updated again, that assumption was false. It doesn't imply "assume it forever, no matter what else happens".
It is available on iOS: https://itunes.apple.com/us/app/shift-photo-filters-designed...

Not sure if it integrates into the photos app, however. That would be good.
The author knows. But between desktop autocorrect and not enough proof-reading. It's hard to get it all right.
As I understand, it's more of a cultural thing. I live in a Middle East country where a lot of low to mid-level workers are from India. If you want to get anything done it's full of bureaucracy, things are done to the minimum standard of working (a socket in my apartment came off the wall, the handyman came to fix it and used a bit of brown tape - job done!), and people are always looking for ways to one-up themselves.

A company I'm working for is currently trying to build up a team in India (for lower costs), and all the problems we are facing are those described in the article. Given my experience with how they are in my country, combined with the company most likely paying the minimum, I'm not really surprised.

On the other hand I have a friend in the UK who has a couple of on-site developers from India working for him and he says they are great. Of course, I'm sure not all Indians work the way I have described, but I wonder whether for these guys they have picked up the Western way of working from living there.

(Apologies if I come off as harsh or offensive, I'm not saying the Western way is better than the Indian / Asian way it's just different - which is where these outsourcing issues come from, as people expect outsourced developers to work the same as a local developer)
[Disclaimer: I am indirectly affiliated with Mozilla - I'm also an UX dev in addition to a programmer]

I don't just remember Android 2.0: I have an HTC Desire phone running it (it can't upgrade any further due to its limited hard drive space).

First impressions are awful: The Flame feels slow and extremely unpolished (the stretching is ridiculous, no progress bars in the system updates and other places, hard-to-find text-only buttons, missing fade-out effects...). The screenshot gesture/keybind that triggers almost every time I unlock the phone. Confusing wording all over the place. Performance issues everywhere, even on the lock screen and camera, etc etc.

These are just some the ones I gathered in the first couple of hours. I stopped writing them down... and I stopped using the phone altogether after two days. I wanted, I really wanted to contribute to it but the amount of basic UX issues made me feel like there is little QA/UX being done at all.

My FOSS time is limited. I have a job in FOSS, and I do LXQt work in my off time (in addition to personal project). Being put in front of Firefox OS made me feel like what you guys needed were more full-time UX devs on it, not an assorted basket of contributions. This is why it felt very hopeless to me.

This was a couple of months ago. I have to admit I did not update since, the phone just went unused. Upgrading it is on my TODO some time in the next few months, unless you tell me things radically improved since.
Счастливого Рождества! :)
Rouge.js: Recall-Oriented Understudy for Gisting Evaluation Metric
I was able to get back with the back/forward pulldown(on Firefox).
Merry Christmas all, I hope your holidays are wonderful
Xbox and PlayStation goes offline on Christmas
> There's a W3C proposal for attaching the secure hash of a page to its URL

My google-fu seems weak, any chance you could link it? It sounds like a great idea in principle (although you'll need buy-in from browser AND server vendors).
Looked it up. $12 for 4 cartridges, or $80 for 30 cartridges. That's pretty humane.

But given that Coravin has a separate page for their board of directors, each with a full bio and a mugshot, I think it's safe to assume that their cartridges are non-standard.
Yeah, my guess is that someone at the site saw this and realized that they need to update it.

That or they were forced to by law enforcement due to all of the attention this was getting. Turns out warrant canaries are mostly useless.
And this would be the reason for a "landgrab" in mobile?

Most users hardly notice spyware hijacking their browser. I don't think they will be too concerned with harsh memory management.
Anyone has recommendations for a FF phone, in the U.S? I looked into them 6 months ago, couldn't find a good one for daily use - will gladly give up my iPhone for a decent FF phone
So it looks now, that the canary got updated. No other information given, at least not within the canary itself.

https://canary.silentcircle.com/
I personally usally find myself searching http://doc.rust-lang.org/std/. One problem I sometimes run into is that the search seems to do fuzzy searches and generates an often overwhelmingly long list of not all too helpful items. E.g. search for "vector" -- a basic building block in rust. The most relevant entry "std::vec" is far down the list. It's also unclear to me, what "experimental" (std::vec) and "stable" (std::vec::Vec) are supposed to mean. Also, during my very first foray into rust, it was not evident to me how the various parts on the page belonged together. Newcomers often are blind to what is evident to the expert.

I also think there should be a consolidated guide, which users can download as PDF and maybe print out (Maybe I'm somewhat old-fashioned in this respect) -- an always up-to-date go-to reference that explains the ins and outs of the language. I don't want to browse 20 guides/tutorials that may or may not contain the info I'm looking for.
No. There are many very valid reasons to want to avoid 3rd party dependencies.
I agree with other commenters that OP has conflict of interest since he is an outsourcer as well. He hopes to establish that this other outsourcing destination is not as high quality as his own.

That's an easy argument to attack on both "conflict of interest" and "racism" grounds, and many in this and other threads have made that rebuttal.

It dismisses though the reality that most of what he says in his post is true, as anyone who has actually dealt with this scenario honestly knows.

If outsourcing, there are advantages to having compliant workers who never contradict you. It's very comforting and you can feel good about yourself until the deadline arrives and you receive non-functional junk. But that's OK, you're saving money, just send it back for another round, or ten or twenty, of rework.

Dealing with guys like the OP is much harder. He's Ukrainian. He's much more likely to tell me if what I propose is a stupid idea or I am an idiot. If I was insecure or incompetent, that could really damage my self esteem. On the other hand, he's much more likely to deliver a working product in accordance with what I had in mind on the agreed upon date.

Depending on whether I am some middle manager at a big corporation for which product quality and success is not very important, or if I am the owner of a company that is trying to rework industry, I may find it rational to choose one rather than the other.
Have to take issue with your analysis here. For an appropriately empty conception of technology, we can perhaps view history as "the story of technology". Whether this has much explanatory power, however, is another question. Really, though, I suspect this is just a popular contemporary bias mostly among technologists, just as in the Christian world of the middle ages history was biblical history.
From a user's perspective: Bitcoin's client lets you pay people. Ethereum's client has a bunch of apps that let you do all sorts of financial activities: gamble, invest, loan, borrow, crowdfund, insure, etc. Anyone can write an app and put it on the network without bothering to maintain a server.

"Decentralizing the web" comes from bringing in other p2p protocols for messaging and storage. Eg., if you can use cryptocurrency contracts to pay for verified storage, you can make sure files stay available without using servers.

Oracles could be useful for contracts that depend on external data but aren't the only solution.
Bitcoins are worthless. They have no value. The whole thing is a scam. The ASIC manufacturers have been raided by the government, the major exchanges have been shut down for fraud. I mean, even their inventor keeps himself anonymous.

Bitcoins entered 2013 worth $14, a historic high at the time. By November 2013 it hit $1160 on the hype cycle. It has only fallen since then - it is <$320 currently, a historic post-high low.

It is going to keep sinking. It is worthless. It has no value. It is going to $0. All those who talk about bubbles and the dot-com bubble can see how the $5 billion Bitcoin market cap was created out of nothing. I mean, this is the central demonstration of a bubble, a scam, a Ponzi scheme in our time. Look at all the VC's and angels etc. shilling for this scam. Why not? They will make money, only the suckers who believe them and shell out $320 for these worthless hashes will lose money.

It's pointless to dwell on this too much, but the Bitcoin scammers are rampant on HN. They are trying every means to hype their worthless, valueless product, so this post will surely get downvoted to oblivion. Anyone who listened to me when Bitcoins were worth $460 and I said the same thing ( https://news.ycombinator.com/item?id=6753545 ) would have saved themselves a 30% loss. But the scammers here don't want suckers warned, this post will be downvoted to oblivion so people don't see it and the next round of suckers will get robbed by the scammers.
Indeed - but Bismarck casts a long shadow. Wilhelm hisownself was far too self-aggrandizing for that.
Promethean Power Systems also fits in this category. For some reason their url is coolectrica though:
http://www.coolectrica.com/
"That's pointless. It's like allowing an alarm to ring without cause. Next time it rings the canary won't be trusted until you personally vouch for the fact that it wasn't an accident, and if that's the new channel the canary has lost its value."

That's not really true.

The canary is only "dead" and that channel is only useless until a new one is published. Unless the operator of the canary has decreed in advance that a particular time period elapsed should be considered "dead" regardless of future updates, then the canary is alive and well as soon as a new update comes out.

Here's the thing - a warrant canary is, by definition, a manual process. It should never be automated. A human has to resign and republish (or they are doing it wrong). And this means that sometimes they get published late.

In the 9 years that we (rsync.net) have been publishing our canary, we've probably missed our normal Monday morning publish 10 or 15 times. But as soon as we publish, with the affirmative canary and it's signature and language, etc., it's alive and well again.

Obviously this changes if someone is months late with an update.
Let's say I have a bunch of Bullet objects, and each Bullet belongs to multiple lists. In that case, std::list<Bullet> doesn't work and I have to use std::list<Bullet*> instead, thus the extra pointer dereference.
Drinking the whole bottle seems like a much better solution to this problem.
What I've seen is that history is saved, and even accessible, but mythology is often stronger than history. Here on HN I've seen people say that Apple was the origin of the garage startup, when that goes back to at least HP, or the Apple was the inventor of profit sharing, when that was a Valley practice predating even Intel. Elsewhere I see people say that PARC invented the mouse, when that came out of SRI, or that Xerox flubbed on the laser printer, when laser xerography was making them over a billion dollars a year in the late 1980s. I see people sell Agile using waterfall as the strawman opponent, as if those were the only two possibilities. (See http://www.infoq.com/articles/bossavit-agile-ten-years-on for one commentary.)

I personally think there's a rebranding of Linked Data as a way to rescue the real-world failures of the Semantic Web dream by saying that all interlinked databases are part of Linked Data and ergo the Semantic Web, and my limited research of the historical record backs that up.

But this knowledge doesn't really affect how most people do business now. (Though we end up with highly paid consultants who peddle a false mythos rather than paying historians for the real information.) It's mostly relevant for those points that Knuth enumerated, which are superb humanistic goals that few beyond the academically secure or retired can afford to advance.

While much can be saved, many things are only in people's heads, or in their personal effects. Doing that history now, rather than waiting, means that more of those can be recorded for the future.
In Naples, Gift of Coffee to Strangers Never Seen
It does feel like a bit much.
The laws of any potential biology and the messiness of the world could together effectively limit a civilization's energy usage to much lower than indicated by the easily deducible laws of physic (the explicit laws of physics might limit the output of an internal combustion engine to a certain but the effective maximum winds up less than that. Human biological systems experience serious damage by being weightless for significant periods, etc).

I only recently realized that this "paradox" looking at the possibility not of "earth advanced" civilization but supposed advanced civilizations that would put out much more energy than humans put out.

The whole thing seems to rest on false-extrapolations of mid 20th century hard-science fiction authors. Our Western Civilization has experienced an exponential growth of some things, has expanded it's "frontiers" quickly in a variety of ways, conquering the rest of the globe and then labeling space "the final frontier".

But all this has been low-hanging fruit. We're reaching the end of population expansion, space is fundamentally hostile to human life in a way that would take tremendous progress to overcome and we're facing longer term consequences of the rapid expansions we have achieved (global warming is just one of the consequences). If humans survive this, we'll have to have somehow achieve a steady-state for energy consumption and related things. But once we do achieve that steady state, why would we want or need to suddenly start using the energy of an entire star (after the thousand years of scientific progress we'd need to under how to do that)?
The chemical composition of Earth's atmosphere (21% O2) is so far away from a long term chemical equilibrium, that any current astrobiologist would interpret it as a sign of planetary scale life. (And correctly so: the oxygen was produced by life.)

So life on Earth is pretty visible from the other planets in our solar system.

And spectroscopy to observe the composition of atmospheres of planets orbiting the nearest stars will probably happen in not-too-distant future.
Why? You're already running an x86 "interpreter" (aka native code) as root, which is arguably even more dangerous than Javascript because of unsafe memory access.
Why Women Still Can’t Have It All (2012)
I think it' better to link to the original post: http://meyerweb.com/eric/thoughts/2014/12/24/inadvertent-alg...

I also think that the original title is better: "Inadvertent Algorithmic Cruelty" because the autor understands it's not malice:

> And I know, of course, that this is not a deliberate assault. This inadvertent algorithmic cruelty is the result of code that works in the overwhelming majority of cases, reminding people of the awesomeness of their years, showing them selfies at a party or whale spouts from sailing boats or the marina outside their vacation house.
"Obviously this changes if someone is months late with an update."

That's what I was asking before - what is a reasonable timeslot for being "late"? Is it "months" or "weeks" or the <deltaManualUpdateT+1d> of canary x? In this case, SC was almost 3 times their weekly update rate late (December 5th to December 25th).
Then why the india in the title?
We're currently working on the next generation reference device. Until that comes out, my recommendation is to try out the OS on a Nexus 4 or Nexus 5. I use FirefoxOS on a Nexus 5 and it's quite nice, except not all of the hardware features work yet, including the camera. These are being actively worked on though and should be finished within a few months.
How did you acquire all that data? (I think your website's responsive design implementation is fantastic, btw)