skysight-inc/HackerNews huggingface dataset:
> Do you have any sources for that.

Yes, it called history and biology. Disease doesn't work that way and history proves it didn't work that way.

> The hypothesis that disease was primarily responsible for wiping out Native Americans is far older than Jared Diamond's book.

Sure, but jared diamond's silly book is what made it mainstream. No serious historian takes that theory serious because science and history says that didn't happen.

> It wouldn't have been possible for white colonists to completely destroy Native American civilization if smallpox hadn't devastated them first--there were just too many of them.

North American civilization didn't get completely destroyed until well after the civil war when mass european migration and the invention of machine guns, the expansion of railroads, etc gave american settlers a huge advantage.

> Just look at the population of white settlers at the time. The number of Native American murders committed per settler you're proposing are simply too high to be plausible.

And like I said, the border that the colonists and the indians drew in 1763 was the appalachian mountains. The colonists were confined to a tiny sliver of land on the eastern seaboard. If disease wiped out the natives, why would the colonists take so little land? Why would the border between "america" and indian lands be divided in such a manner.
That was me. I turned it on in the REPL last night, but did it wrong. Leapt out of bed this morning thinking "Doh! I bet it switched off." Which it had.
I like toml files. https://github.com/toml-lang/toml
This is true. The driver I am thinking of didn't use C++ exceptions. I just found it weird not to use the pool APIs like everything else.

But speaking of exceptions the kernel did use a lot of SEH.
Yep, this is definitely true. The only way to get this resolved is to update the canary. I can prove I work there, but it's irrelevant.

I also want to note that I didn't try to override anything, dang helpfully tried to temporarily hide this post to avoid causing a panic while we get this resolved, but that doesn't change the fact that this is still a problem we need to resolve.
Ideally, the operating system's package manager is supposed to solve this. User-installable alternative versions shouldn't be that hard.
OK, then.

I'll give you a pointer to an element and you remove it from all containers that it is currently on, in O(1).

The only way to do that is to keep a bunch of iterators in the item itself, which is virtually identical to the intrusive container model except it involves more pointers, more heap allocations and introduces an extra invariant into the data model (the iterator stored in the item must point at a list that actually contains said item). And the only benefit you get for all this pain and suffering is that you don't have to do any "funny" casting via container_of() contraptions.

Point being is that once data items sit in more than one container, intrusive container model generally results in a simpler code that is also more efficient.
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.

False alarms are lethal for something as important as this.

Sorry...
The cost of securing the network doesn't really mirror the transaction volume. The effort is the same irrespective of the number of transactions in a block.

They don't have to be proportional but you want them to be. You neither want to transfer billions of Dollars only protected by mining hardware and energy worth a couple thousand Dollars, nor do you want to protect transfers worth a million Dollars with mining hardware and energy worth billions of Dollars.
Endaga: http://www.endaga.com/

"We built the first community cellular network in a rural village in Papua, Indonesia, in early 2013, with support from USAID and the Blum Center for Developing Economies. That first network is still running today, and today we continue to add new networks, constantly bringing connectivity to new users and communities worldwide."

Haven't met the rest of the team, but the CTO, Shaddi, is an awesome guy.
plus automation
That's what I exactly tried to convince the parent before and I even got downvoted for it. So it sure looks like, someone has to explain everyone here why Silent Circle has a warrant canary and how we should interpret it....
Canaries die only once, consider this an obit. A revived canary is worthless, it's only sitting on the branch because it's been nailed there.
What difference does it make to a beggar, which party rule country?
> He has no clue

> No, you have no clue

Come on, lads.
You can strike the intrusive. Your comment is valid for all kinds of linked lists.
Merry Christmas! I've thoroughly enjoyed lurking at HN for the last year. Looking forward to another year of interesting articles!
Link to the relevant posting please?
Bharti Airtel's Discriminatory Data Plan Sparks Debate: “Worrying Trend”
I'm not trying to tell you that it's okay that this happened, I just saw this post while waiting for a deployment and figured I'd comment. Now I'm kind of regretting that.
I'd like to see a cryptographically signed assertion on this forum that says that the company has not been compromised by a foreign government entity, that you have not been served by an NSL from the US or similar from another country, and that Silent Circle "simply" forgot to update.

I don't care for all this "I'm 99% sure" and "blah bah bah."

Make an affirmative assertion, and back it up, please.
Is this at all related to the Thiel Fellowship? So familiar!
Totally. Sounds respectable then. I just think that founders need to be very clear that the work vs reward relationship is going to be very different for them vs their employees, unless the employees have very significant equity approaching cofounder levels.
Then you should wait for an official response. I never said I'm in charge of the canary (I specifically said I'm not) or that I know what happened or why, I just happened to see this and tried to get some more info. My comments here shouldn't be taken as official at all.
> But let's not romanticize Native American culture either.

Absolutely. But lets also not pretend that the natives were racially motivated genocidal maniacs either.

> The Comanche formed a barrier between the Spanish and the French/British Americans through most of the 1800s, and they did this by subjugating the other tribes around them and by maintaining a war-like stance at all times.

Sure. But they need to do so in order to survive. And lets not forget that we hunted the comanche like animals and wiped them out. Settlers were encouraged to hunt indians and bring their scalps in exchange of money.

> There was simply no way that they could co-exist with a European culture.

Even if they were the most peaceful buddhists, they would have been wiped out. We wanted their land and they simply had no choice. It's pretty idiotic to blame the comanches for fighting back.

> It's very easy to sit here with our 21st century morality and say what we did was wrong, but we have no idea the kind of hardship that people on both sides were living through and trying to make a life for themselves.

It was wrong no matter what century you are in.

> We simply don't have the context to judge them.

If you think hunting indian men, women and children and killing them and selling their scalps for money gives you no context for judgment, then there is something wrong with you.

What happened to the natives was the greatest extermination campaign in history. The holocaust was a joke compared to what happened to the natives.

To emphasize this point, there are more jews in the US than there are natives...
FireChat does this. Not sure it was the aforementioned LAHacks project though.
Looks like a go clone of cylon

http://cylonjs.com/
The purpose of the canary is to provide the issuer with a way of saying "I am no longer trustworthy". Since the canary has not been updated, nothing that can be said in favor of Silent Circle should be trusted. When the canary is again updated, it will be Silent Circle saying "I can be trusted again" (subject to the limitations about coercion as described in the canary message).

For now, do not trust that Silent Circle has not been compromised despite anything you may read in this thread. When the canary is updated, then you may return to the state that you had before: you can speculate that they are being coerced into lying about the canary, or that they are trustworthy. That choice is an has always been yours to make.
Could one somehow implement something similar on top of canvas, saving the renderer from doing all that extra work?
I did say otherwise? Not sure what your point is.
Anything involving pointers to arbitrary memory locations sounds great until data locality becomes an issue. Although if such data structures (especially sorted trees) are sufficiently useful, an object pool can help.

But a linked list of any kind should basically never be used when performance matters.
Scala

List(45,69,82,82,89,0,35,72,89,73,83,84,77,65,83,1) map (_ + 32 toChar) mkString
Oh yes, sorry. Definitely do not take my comments as trustworthy. The canary is the only thing to watch for.
Position and momentum are bad description of a quantum system precisely because they are not independent. This is not really a statement about physics, but about language. It just happens to apply to physics because the purpose of physics is to develop useful language. And we make a better description in this case by saying things like 'position-momentum', using an actual equation, or by using a different concept like energy or wave-vector. All of which are better than position and momentum alone.

The extrapolation here really has little to do with quantum physics. I am also using QM as an analogy for linguistics. The theme is about how language captures information and how information-processing systems select output based upon linguistic structure. It's a very young and poorly understood subject, so I don't think it's very likely to get good theoretical work in a forum like this. These are primitive times, after all.
[1] seems to be the paper Knuth is discussing. [2] is the link for the IEEE, but you're not getting the full text from them. (Weirdly, the top hit for Cambell-Kelly himself is [3], which only has a link to track his research proposals. Warwick's keeping their eyes on the ball, I guess.)

[1] http://www.thecorememory.com/THTHS.pdf

[2] http://www.computer.org/csdl/mags/an/2007/04/man2007040040-a...

[3] http://www2.warwick.ac.uk/fac/sci/dcs/people/martin_campbell...
I don't know that there is a connection. What are you thinking of?
Agriculture is just as industrial as the next... industry - you may have stepped into the fallacy known as "physiocracy". It's an easy thing to do.

Cotton, Antebellum cotton, was the - the feedstock for the British textile portion of the Industrial Revolution - which was in Britain, the main event. Cotton went "offline" during the American Civil War so the Brits simply found other sources elsewhere in the Empire.

IMO, we can view American chattel slavery as in an intermediate state between Mercantilist ... modes and Capitalist modes. Once a royal patent on a trade system was granted, it was very difficult for a king to control the patent holder. See also Adam Smith...

Once (proto) capitalism began in earnest in the U.S., slavery presented challenges to the establishment of law that proved insurmountable. Free labor in the North also saw fit to take up arms against slavery. Lincoln saw this clearly and it's worth taking him both metaphorically/poetically as well as literally.
I have worked at a software company in India for over 10 years and have literally never seen this. Even once.
I'm sure you're aware of why it is called a canary, but on the off chance that you or anybody else reading this is not: It's a reference to mine gas detecting canaries, the canary would die when an otherwise invisible gas was present which would kill the people later than it would kill the canary. So when the canary keeled over it was well past the time to leave the mine pronto. Now that your canary is dead you are going to have a hard time to revive it for that particular entity, silentcircle is - as far as I'm concerned - dead. From now on you'd have to assume the site has been compromised and any remarks by you or others that there is nothing going on here should be interpreted as having been coerced. See, if you were outside of the reach of LE then you could have done without the canary to begin with, the fact that you decided to set it up means that you are essentially saying: 'my words can't be trusted, but you can monitor the canary, if it ever fails that's the clue that something is going on which I can not reveal'.

That signal has now gone off and I have no clue how you could put the genie back into the box without a time machine.
Non-mobile version has readable font size and color.

http://cacm.acm.org/magazines/2015/1/181633-the-tears-of-don...
Super excited to see FFOS getting launched in Japan!

Also, glad that FFOS is on a higher spec phone, should deter some of the detractors.

People often scoff/don't understand when I explain it to them, but I run FFOS (I have the Flame) because I (want to) support Mozilla and everything they stand for.
I don't think he says the problems are specific to India. He is just presenting India as a case study, perhaps because it the most popular outsourcing destination.
Uber's CEO, Travis Kalanick, is Now a Wanted Man in South Korea
The Complete Flat Website Design Guide
That completely defeats the purpose of the canary. If you trust cryptographically signed assertions over the canary it had no reason to exist in the first place.
Why does Melilla have a wall but not Ceuta?
But after that soft fork, most subsequent blockchain innovation and experimentation will probably happen on sidechains

It's far from clear that will in fact happen - mined sidechains that aren't widely adopted by miners are insecure, just like small altcoins are vulnerable to 51% attacks. Even worse the 2-way-peg mechanism Blockstream proposes trusts hashing power to determine where coins go so an attacker not only destroys the sidechain, but has a direct financial incentive to do so because destroying the sidechain lets them steal all the money that has been moved to it. Equally even if a majority of miners support a given sidechain, they can always change their minds later and take the funds. (quite possibly due to a temporary problem, like a hack or a a court order)

To solve this problem Blockstream explicitly proposes that smaller or experimental sidechains without majority support use a "federated" model where one or more trusted authorities controls the sidechain. Of course, needless to say needing a trusted third party to keep the sidechain secure isn't a good solution in many cases - they're essentially acting as a bank and it's extremely difficult to design systems where that bank can't profitably steal all the funds.
Akvo - http://akvo.org

Akvo helps people bring international development to life, online.
Check out Eyenetra. http://eyenetra.com

I'm not directly associated, but one of my friends was an early employee who worked on some of the early prototypes and helped set up a location in India. They make a cheap (a few thousand dollars vs tens/hundreds of thousands of dollars) and compact (Read: portable) eye-exam device that interfaces with a smartphone for its camera and processor. Think of a traveling doctor bringing eye exams to patients in remote villages. Pair that with some of those cheap adjustable glasses (http://www.ted.com/talks/josh_silver_demos_adjustable_liquid...) and you've got a means for providing first-world eye care to the rest of the world.

I think the company is still based in Cambridge, MA.
HTTPS Everywhere forces large sites to use content delivery networks which act as a man-in-the-middle for so-called "secure" connections. Cloudflare is doing this for at least 36,000 domains. We know Cloudflare is an interception point. (http://www.washingtonpost.com/blogs/the-switch/wp/2013/09/12...).

What the EFF isn't pushing is MITM detection. There are ways to do that, but the EFF is doing nothing in that area. This the TSA approach to security - lots of visible activity, with big holes. I call the EFF initiative Security Theater Everywhere.

Remember, the EFF brought us TrustE, which turned into a scam so bad the Federal Trade Commission fined TrustE. (http://www.ftc.gov/news-events/press-releases/2014/11/truste...)
ROS has an entirely different target group. You'll never be able to run ROS on a traditional robotics / IoT framework. We're talking KBs of RAM; kilo/megahertz CPU speeds; minimal power consumption.
> The modern day Inuit are descendants of conquerors in exactly the same way that descendants of European settlers are.

Highly doubtful. The Dorset culture probably died off due to change in climate and their failure to adapt rather than inuits traveling hundreds or thousands of miles to kill the dorset.

Not to mention that these dorset was a tiny population already in significant decline.

There is a world of difference between the inuits and dorsets. Hell the norse and europeans were in contact with dorset long before the inuit. Perhaps it was european "disease" or raids that wipe them out...

Nobody really knows. But what we know is that they were a dying peoples long before the inuits came around.
How Robots Celebrate Christmas
"Want to use Javascript to power your robots? Check out our sister project Cylon.js"
Electricity is generally seen as going the way of telecommunications where it will skip a wired grid and go straight to wireless (in this case, distributed solar). Here's three startups I know are trying to make distributed energy happen in developing world:

1. http://angazadesign.com

2. http://powerhive.com

3. http://sunfunder.com
Well, Ruby version and the versions of all your dependencies and the versions of gems for different environments.
Veselé Vianoce!
In all fairness, there was also a lot of commercial BBS activity around that same period--or at most a couple of years later: Compuserve, Delphi, AOL. And some of the bigger non-corporate BBSs became commercial as well (and later became some of the early regional ISPs).

It's interesting stuff though. I suspect that relatively little has been saved from the BBS days in part because it was so decentralized--although I'm not aware of Compuserve and the like ever having made archives public either. The situation is a bit better on the early Internet side but even there Usenet archives are incomplete--and were very nearly even more incomplete.
This redirects to the mobile version for me :|
Much Ventured, Much Gained: A Conversation with Michael Moritz
The thing about linked lists is their Big O time looks nice, in theory, but in reality they do not work well with how most CPU's are designed. (Because it makes the CPU cache mostly useless, and clock speeds aren't really improving, so the CPU cache is pretty much the driver of better performance at this point). I'd rather just use a vector/array and take the hit when I need to resize it, most of the time.
Try this http://hn.premii.com/#
Gleðileg jól!

To get a jumpstart on my New Year's resolution, time to air some grievances (with myself)!

1. Dammit Xan, when are you going to finish up those unit tests for tänzer? You're holdin up the actual 0.1 release!

2. I can't believe you haven't started implementing your bytecode VM yet! Are you waiting on a freaking miracle, or just piddling until you figure out whether you want to make classes and functions defined at object code load time, or have opcodes for registering classes and functions at runtime?

I can't go home until I wrestle myself in this year's Feats of Strength and get code for my VM, birchvm, up and running.
Thank you!

That link just redirected to the mobile version on my Galaxy Note 3, but you reminded me to try the "Request desktop site" option which worked fine.

It's funny that the mobile site is completely unreadable on a mobile device, where the desktop version formats cleanly on mobile and is much easier to read!
"So why is the history of computer science not being written \(in the volume it deserves\), or \(the manner favored by Knuth\)?"

\\1 Too many principals of said history are still alive, still influential, and still kicking too much to allow much in the way of historical analysis. It is much easier for a historian to stick with a subject where those who remember events are safely dead.

\\2 It would be improper to expect anyone to write informatively about ideas they cannot themselves understand. And it would be improper (as the author of the article writes) to expect a historian to understand an unrelated technical field.

This is unfortunate, because "history", the preferences of historians notwithstanding, is the story of technology. I do not believe there is any great difference between any of us and some goober fingerpainting on the walls of a cave.
Vrolijk kerstfeest!!
As much as I dislike systemd, to use a standard format like JSON for config files looks like a really good idea.

I would however prefer if it used a lenient superset (allowing comments and trailing commas in lists, maybe also unquoted keys). Something like JSON5 ( http://json5.org/ ). The requirements for config files and for a wire-format are different (easily human-writable vs. strict standard).

Also, this is really, really something that would be better placed in a library. (If you don't want to avoid dynamic dependencies, then make it a source library or link staticly.)
The problem here is that Poettering ignored the numerous other small json libraries, like json-c, which is 69k compiled as a static library, and jansson, which is 89k as a static library, and built his own. Which means there's yet one more library out there to test against to make sure one's own stuff works without problem. This is developer bravado with no real benefit.
Ask HN: Does every #entrepreneur ready to take over their #startup upto #MVP?
According to me An entrepreneur faces many problems from idea to MVP product journey.
Does every #entrepreneur ready to take over their #startup upto #MVP? What are need which required at early stage(upto #MVP )?
But not a clickbait, it exactly describes the blog post.
Queen's Speech in Event of Nuclear War Revealed (2013)
What Snowden did was illegal, too. Illegal != immoral. Lawmakers do not have legitimate moral authority.
Fantastic article.

For those interested, certain artists like Swans[1], Godspeed You! Black Emperor[2], and ISIS[3] really take it to the next level with subtle changes in each refrain. As an added bonus, they are all fantastic for programming.

[1] https://www.youtube.com/watch?v=9HKIjG9JH6c

[2] https://www.youtube.com/watch?v=NivY_iRdSBQ

[3] https://www.youtube.com/watch?v=g3S3zuHRqlk
Heat-map.co: Discover the Heat Map of Your Website
Download DoulCi Activator for Free and Bypass iCloud Activation
>We need this middle ground where breakdowns or middle-eights or whatever they're called have this magical property.

It's called off-beat, If you mean rhythmic elements like the second base in the arch-typical Drum And Base, the and in One-and-Two-and-...
I don't understand this comment. HTTPS Everywhere forces large sites to use MITMs? No, it forces them to implement good security, which MITMs are incompatible with. Companies just go "yeah we know that we need to be secure, but we can't be bothered doing that because we like our CDN too much, so we'll just put everything at risk with horrible hacks".
I'm not doctor and don't do a good job on my self but theoretically I would try to do some meditation before trying more drugs.

The easiest way I found was the headspace app, although I didn't keep up with it in the long-run, but at the time I felt that I was feeling calmer, although it could very well be the ignition placebo.
Could be reusable handle(s) in an extended psychology experiment. One person could use multiple handles, or one handle could be used by multiple people.