skysight-inc/HackerNews huggingface dataset:
so did myspace, so did AOL. it is just an re-implementation of existing ideas and products. Nothing it offers is new or anything we haven't had for decades. Sure, a lot of people use it NOW but that will change just like it did for myspace, AOL, and plenty of other platforms. And those marriages/partnerships/business/etc don't exist BECAUSE of facebook, they exist because people started them and now they USE facebook as a tool, if facebook died tomorrow and was replaced by a new web-based-communication-and-advertising tool all of those things would still exist and all the marriages/partnerships/businesses/etc would shift to that platform, they wouldn't cease to exist. It doesn't create any value in any sort of dynamic new way, it is just a re-implementation of the same tools people have been building since the start of the internet. Everybody survived the death of those other tools just fine, no "value" was lost.
And this is WHY you should be able to do work like this because of crappy software. Fixing things that are broken should not be a crime (a microphone, a computer, a tractor) Glad to see you found a solution to someone else shortsighted software protection!
This list was determined by a Bayesian average of ratings from class-central.com for more than 6,000 MOOCs.
My second most popular tab in Firefox. Levine is a fantastic way to start the day.
Wouldn't this[1] be easier? If they have the print on file, I can't imagine why they'd need to go all 3D-printer-happy.

http://www.extremetech.com/computing/51228-gummy-fingers-foo...
Since there isn't even a Muslim race, all these claims of racism just seem to me like desperate heavings from people who hate dictionaries and love manipulating emotions.

Also, your last sentence effectively means "since racism is a thing, all accusations of racism are valid" which is almost offensively wrong.
The fix is not to work around the out of memory killer in Linux, but to turn off memory overcommit altogether: the system should not lie to applications that it has more virtual memory than is actually available, because that is extremely detrimental to correctness of operation. illumos based systems, for instance, never lie about such things.
Your theory here is that there is a one-way relationship between supply and demand, but that's not the case. Increasing supply pushed down on prices, but that can increase demand, sustaining high prices.

That's especially important during a boom (or bubble, depending on your view). With the rise in prices, many companies are finally looking at putting offices elsewhere, or allowing more remote work. Building more housing would have only dropped prices if the pace of building outstripped the tech sector's ability to create jobs, which is prodigious. At a recent SF CTO conference, a number of speakers talked up non-SF options, something I wasn't hearing 5-10 years ago.

As to who likes the status quo, you ignore that "more building" here mostly means "tear down existing buildings and build bigger ones". That is a gain for the people moving in to the eventual new units. But it's a clear loss for the people forced to move, and a disruption of existing communities.

I have yet to meet a SF "build more" advocate so committed that they tore down their own home and replaced it more units.
The usage of single throw statement in the source code will result in more than 120KB of extra binary code in the final binary image. Just try it yourself with your compiler and see the difference in size of the produced binary images.

What?? 120KB? I have to try that out right away.

Edit: That turned out to be completely wrong. Simple program without throw: 71'218 bytes. With throw (one additional line that throws a plain integer): 71'814 bytes. GCC 4.8.1 on Windows. Would have been surprised if that was true.

Edit2: Okay, my bad, I should have linked statically. The statement sounded so absolute, but of course it is conditioned on the bare metal environment which is the subject of this article. Thanks for pointing out where I went wrong.
Te bus driver was not a zealot. He was a non-practicing, angry individual who found a convenient cause(or was it the 'news' and ISIS, ex post facto?) to justify his sickness/actions.

Edit: In addition, feel free to review another popular construct the FBI created soon after 9-11 to fan the flames of 'Fear Theater' by this 'extremist' group... a couple street thugs who had no potency beyond an FBI agent and promises of guns & bombs. How many trials did it take to convict some of them? Fear Theater works.

https://en.wikipedia.org/wiki/Liberty_City_7
You're confused why someone who shot a human being for absolutely no reason would have complete disregard for their safety after the fact?

Police have effectively insulated themselves from the public so well that we are no longer even human to them. Just "suspects".
Can you clarify what the difference is here? How do you verify an authenticator without verifying a signature?
At least on iPhone Touch ID expires too… no need to die, just wait eight hours.
a) False, privacy is exactly what we're talking about. b) irrelevant.

When you allow yourself to be vulnerable to others with power over you especially the government, eventually they will take advantage. Whether you or someone unluckier, and we should protect the weak. This has been recognized for centuries, try reading some Locke or Jefferson.
Inside the Obama Tech Surge as It Hacks the Pentagon and VA – Backchannel
You can almost 3d print at the atom level with the right kind of machinery...

Some FDM printers apparently have resolutions in the low 10s of microns.

This laboratory probably isn't using off-the-shelf consumer-grade 3d printer
I think you're missing the point. Sure, getting "karma" is a fun aspect of SO, but I think what's beautiful about the site is the "give and take" aspect. Every programmer brings a different set of knowledge to the site, and every programmer also brings a different set of needs. And as long as people are not just using SO as tool for consumption, then the system is mutually beneficial for everyone. So, yes, while answering questions on the site does not pay the bills, what does pay the bills is my full time job as a developer. And I have been greatly helped in that job due to people donating their time, effort, and knowledge into SO. And that is why I don't see it as a waste of time to answer others' questions on the site or contribute to this documentation.
CNAMEs at apexes make my heart hurt so much.
If that were the case it'd be fairly easy to add duress detection that just defaults the phone to password-only authentication.

Well, unless the cops use neural jammers or something. How cyberpunk.
And if the subprocessor is compromised, what is the chance that it would not lie? When it comes to these things there is no such thing as "too paranoid" (sadly).
>And you still haven't learned that what we want is not better management of regulators, but net neutrality.

He's not a moron. He absolutely knows this is what we want. He just doesn't care, because he's rich enough from selling our privacy to buy all the mansions around his to protect his privacy.

A whole generation of poor people in India and elsewhere growing up believing that Free Basics === The Internet? Sounds like the sort of captive audience most tech companies can only dream of.
Their problem has nothing to do with the DMCA, it's just plain 'ol copyright law like it's existed for decades.
The Truth about Milo and Twitter
Astroturfing is when they send out of a bunch of professional advocacy designed to look "grassroots" in the sense of "just ordinary people who care about the issue".

I don't see how "a legit neighborhood group asking residents to contact their officials" fits that model; why do you say it's astroturfing?
Well, conservative GC is known for this kind of problems, but the overhead is supposed to be generally bounded. I'm not sure about pathological cases; Go may have hit one back then. It highly depends on the circumstances. For example, PLT Scheme used to use the (conservative) Boehm GC in the past, and they've since replaced it, but I don't recall any such problem while they were using it (aside from the somewhat larger but bounded memory usage).
Yeah, I'm not sure if the article starting that way was meant to suggest this device would have saved Colvin or if it was just meant as a vague illustration. Because as it points out, journalists do actually use their phones for calling people and receiving calls quite a lot, so the utility of a phone that is forced offline - for a journalist - would seem to be very low. Why have it powered at all, in that case? Couldn't you just buy a tablet that doesn't have any long-range radios to begin with? WiFi signals don't travel far.
We'll agree to disagree. The linked article is a pretty load of horse-hockey, in my opinion.

If everyone is free to redefine words to mean whatever they damn well please, then it is impossible to have clear, effective discussions, because you get wound up wrangling about definitions - as we do habitually here, talking past each other.
Cheating at Pokémon Go with a HackRF and GPS Spoofing
> They make a net profit on their cars, but they are currently investing it all into aggressive expansion

Citation needed.

The numbers I'm looking at are the following: http://ir.tesla.com/secfiling.cfm?filingID=1564590-16-18886&...

As of March 2016:

$ 182,482,000 in Research and Development last Quarter.

$ 282,267,000 net loss in the quarter.

So even if we got rid of Tesla's ENTIRE R&D department, they lost $100 Million last QUARTER. The primary cost of Tesla is "Selling, general and administrative", which was around $300 Million.

The only other cost that's larger than their administrative costs were the $779,316,000 spent on parts.

#1 Cost: The parts (~$780 Million)

#2 Cost: Selling, General, and Administrative. $300 Million

#3 Cost: $182 Million spent on R&D.

These numbers are per quarter.
what a wonderful story. really puts arguing about typesafe frameworks in perspective..

A+++ would read again.
I never understood why people didn't like chiclet keyboards until I recently bought a T420. Now, I don't want to go back ;-)
If their business model is based on assumed replacement, then they should make that explicit when someone buys their product; tell them that they are buying X years of service. A customer has the right to know what they are agreeing to, and having a secret expiration date is not a fair business transaction.

Any business model is fine, as long as all the people involved in the transaction know what they are agreeing to. Bait and switch is NOT acceptable, and just because others do it does not make it acceptable.

If you are going to hide the fact that you expect your product to break in 2 years and the customer will have to buy a new one, then you don't get to complain if someone bypasses your business model and fixes it themselves. You can't use the law to enforce your trickery.
>It's one of the most important pieces of my life

Reading this made me sad.
What about being convinced that local extrema of smooth functions occur when the derivative is zero? You find it easier to work through an epsilon-delta algebraic proof than to look at a graph and see that it's flat wherever there's a local extremum? Do you find graphs to represent data useless and you would rather look at long lists of numbers?
> a * b = c, c/a = b, and c/b = a

this readily shows that it's not about triangles, but some sort of binary tree, because / or * do not operate on the same domain. One is a special case of the other, or an extension.

a bifurcation or whatchamacallit.
"According to the article, the co-op screened out over 90% of applicants."

I don't see how that's relevant. Eventually, all the "gig economy" startups will also need to be selective of their applicants. Uber also screens their drivers, for example.

As for not generalizing to the scale of an "economy"... as someone who's done a fair share of hiring, screening 90% of applicants is par for the course for any business in this economy. And profit distribution, democratic workplaces, and flat hierarchies are totally normal in tech.

I don't see how a worker cooperative model wouldn't scale. In fact, as technology democratizes many of the functions we've historically relied on C-levels for -- decision-making, organization, contract negotiations, partnerships, hiring, firing, etc. -- I see this as an inevitability.

Let me put it another way: Why would Joe Developer work for firm A, where a significant percentage of revenue goes to compensating an unaccountable mob of MBAs when I could join firm B and increase my share?

At this point, the only remaining valid function of most executives is to cozy up to capital. But as capital continues to trickle up, I feel competition here will get fierce and people will find more creative ways of funding businesses. Either way, downward economic pressure is going to force executive suites to slim down -- in numbers and pay -- or face elimination entirely.
I am well aware of all of that. But all the zfs send/recv options can by their very definition not have the full disk encryption problem hinted at in the comment I replied to.

Also, if it is easier to take your NAS offline and apart to chuck the disks into your desktop (compared exporting it over the network), then your NAS is too small. What you were looking for is a Laptop.

Which leaves abusing the zpool on a memory stick as data interchange format. Most likely with copies=1, so you have to add some par2 files anyway, at which point you could simply put them on figuratively any other filesystem out there. And encrypt them with gpg/openssl etc. That way I would also not have to run a potentially maliciously crafted filesystem within my kernel.
Django : https://github.com/DrkSephy/django-hackathon-starter
Maybe my experience is atypical but RTTI and exceptions are features of C++ that I never see used in real-world C++ almost regardless of the application. When I have seen them used, it is by people new to C++ that haven't fully figured out the common development idioms of the language yet.
PagerDuty Appoints SaaS Industry Veteran Jennifer Tejada as CEO
There's a very simple way to solve this entire problem. Every single case of a police officer killing someone leads to automatic charges of manslaughter, no matter the circumstances, which must then be refuted in a court of law in front of a jury of the police officer's peers.

Police safety will not be affected, as any person in true danger will risk a manslaughter charge to save their own life. Clear cut cases of necessary force will be open and shut without much issue, but the cowardly murderers with their fingers on the trigger around the country will think long and hard before they make that decision to trivially end someone's life.
Does Using Airplanes to Put Out Forest Fires Actually Work?
The real solution is don't live in SF.

Seriously. From what I read here on HN, SF is pretty messed up. So, if someone doesn't want to live somewhere messed up, don't go there to begin with. One can't move near an airport and complain about the noise.
The paper strip system isn't that bad. Flight strips are mounted on rather bulky holders[1], and "handoff" is a physical handoff of the holder. Haneda, the busiest airport in Japan, deliberately stays with strips. The strip info also appears on screens, but the responsible controller has the physical strip.

[1] http://www.flightstrips.co.uk/fpsh.html
An improved diet reduces methane output of cows, fights global warming
90% of artistic value is simply saying the art has value. Tell people you've had several offers for $100k and you can probably find someone offering $101k for it.
Even "suspect" seems a bit euphemistic by implying that a conclusion hasn't been reached, "threat" seems more fitting for the view that's described.
Well, I guess most web app are built by php, Python which do not have a good module isolation / viability enforcement feature, and weak type system. So that's how adding a network layer can prevent people from abusing the interface.
That's going a bit far. User input is usually handled by a small percentage of modules. Those should guard against malicious or faulty input where possible.

That's not even the issue here, though. The issue is tgat the input is processed via an algorithm thst is easy to hang and/or format that's hard to parse. On top of that, no isolation or monitor to catch the fault. Each of these can be done differently... are in many programs... to avoid or better mitigate such risks. Developers often dont.
I FOUND THE PROBLEM EMPLOYEE!
Should have demo'ed with the floppy drive!
Pedantically, a "signature" is the product of a public key signature algorithm. It's what you use when you have multiple and/or anonymous verifiers.

An authenticator is the product of an authentication algorithm, which can be as simple as a keyed SHA-3 hash (a hash over the data to be authenticated and a key known only to the verifier).

Session tokens virtually never use signatures. The only party that needs to verify them is the serverside of the application that generates them; they're opaque to clients.
Great read. I've never been in a situation where a bribe might have helped and so it's good to get some idea of "how bribes work" for possible future reference.

I have noticed that it seems valuable to project being "poorer" rather than "richer" when traveling. Naively it might seem like throwing money around would grease all sorts of wheels but the opposite has been my experience (although probably I just don't have enough money to throw around to really grease the wheels).
Cute story, but wonder if the outcome would be the same if the author hadn't originally been Russian and didn't speak Russian.
Not really. This article is responding to articles that say that it is illegal to share a Netflix password.
If a person uses Facebook in a given day, they've received value from it. Otherwise they wouldn't have used it.
As Gauss wrote: "In our opinion, however, such
truths should be extracted from notions rather than from notations."

(Nowadays most technical math is written in English, but back in Gauss's time people used Latin. He really wrote:
"At nostro quidem iudicio huiusmodi veritates ex notionibus potius quam es notationibus hauriri debebant.")
Have you ever watched silicon valley? It's extremely accurate.

https://www.quora.com/Is-there-a-strong-anti-smoking-culture...
Does it not include balloons? They want surface area, slow movement, and the ability to operate on little to no energy. Wouldn't a large, permanent balloon filled with helium and sized to perfectly offset the weight of the aircraft be better? It seems like it would be easier just make it neutral buoyancy than to try to constantly provide lift.
Yeah, I like Lenovo too - this is currently my third Lenovo laptop, all ran Ubuntu pretty much without a hitch.
High Protein Food for Building Muscle and Losing Fat
If fixing that is your core skill, I expect you'd look for that kind of job.
I have no training in law enforcement and my firearm knowledge begins and ends with the NES Zapper, but I just don't know how this situation in particular ever got to this point. Unless there is some really shocking missing footage, it doesn't even seem right that a gun should have ever been unholstered much less pointed at the victim with a finger on the trigger. Not only do I not see any imminent threats, the victim is offering perfectly plausible explanations for all witnessed behavior during the ordeal. 3 shots... :(
Should you worry about code reviewing someone more experienced than you?
If people around here are interested in this idea, I would just like to point out that this is basically what embedding miniKanren (a super-simple logic programming DSL) in your programming language lets you do. You write "give me all q such that 2^q = 8 with an expression like `find q. PowEq(2, q, 8)." Also since the asterisk is sort of "loaded" it may be more helpful notation-wise to use an underscore, PowEq(2, _, 8) standing for the above.

The most obvious problem here is that you have to think about the composability of relations the way you do with functions, because PowEq(3, PowEq(2, _, 8), _) makes sense (find me the number that you get when you raise 3 to the [whatever number you'd have to raise 2 to, to get 8]), but the very similar-looking PowEq(3, PowEq(2, 3, 8), _) is actually a type error, the function is being called on a statement rather than a value.
Well, the CNN coverage I saw didn’t mention 3 shots. Also, there was no video of the shots being fired.

Note, I’m not saying there weren’t three shots, just that often the first reports get things wrong. If he was indeed shot 3 times, then this goes way beyond negligent and into criminal.
I've worked on Windows-only software that used resource forks. It stored mail messages, one per file, with the message metadata in a resource fork so we didn't have to modify the file containing the actual mail when the metadata changed.
> Multivariable chain rule is much simpler than the 18 months learning curve would imply. .... We could probably teach it to a sufficiently logically apt high-schooler within a week, provided we could find a sufficiently motivating use-case.

Supposing this were the case, given that there's no shortage of homeschooling and "alternative" high schools out there, can you find a case where this has actually happened.
Ok "React sucks" is dumb and I deserved the downvotes. But I believe the UX is the great missing piece of the React ecosystem and theses videos are the first I see tackling the problem (though they're approaching it through the device angle)
Interesting data in a really poor format. I'd be more interested in seeing where these officers fall on a national curve. Absolute numbers of "complaints" don't really tell us much.
Does anyone know the history of this notation? Like were the concepts discovered independently by three different people? Hence there are three ways to notate?
Apache Nifi looks promising.
https://nifi.apache.org
This reminds me of a new patent Apple filed to disable video recording on iphones. Would winning this suit prevent that from being enforceable?
Dependence on GPS isn't a panacea. GPS does fail and can be interfered with. There's talk of bringing back LORAN in case that happens.[1] The FAA is decommissioning about 25% of the VOR stations, which are usually at airports. (The big acre-sized circular antenna farm west of 101 just north of SJC is a VOR.) It's good to have several completely independent systems.

[1] http://www.gps.gov/policy/legislation/loran-c/
[2] http://download.aopa.org/advocacy/151123_VORs_Approved_for_D...
The big thing that HTTP/2 brings as far as pipelining is concerned is that requests and responses can be multiplexed over the same connection to avoid the head-of-line blocking problem with HTTP/1.1. HTTP/1.1 requires pipelined responses to be sent strictly in the order they're requested; HTTP/2 can send responses in any order or even multiplexed/interleaved (hence the network activity graph from the OP).

Also, most browsers don't enable HTTP pipelining by default-- they'll reuse a connection if possible, but won't make multiple requests at once for compatibility reasons. Chrome even supported it for a while, but had to remove it because it didn't work (bugs in Chrome, bugs in servers, and the head-of-line blocking problem made it not worth keeping) [1].

[1] https://www.chromium.org/developers/design-documents/network...
Using Full Text Search (FTS) with Couchbase in a GoLang Application
What you are describing is definitively an issue I face every day but I don't think speed of development is the issue. Higher productivity is good but often what is called higher productivity is just due to carelessly ignoring design and planning in favor of get things done now mentality.

Often the worse offenders are rewarded for being highly productive and the people who end up having to cleanup, refactor and get things actually working are not acknowledge for the vital effort they put in. In my view this is the result of bad management incentives and failure to properly asses results and contributions.