skysight-inc/HackerNews huggingface dataset:
Well, as a commenter above points out, Ben didn't "tell TechCrunch", but posted a comment here. It would be far more reasonable to, after seeing a comment by X here addressing important topic Y, the news outlet contacted X about Y, and wrote something about that exchange. Not just copying the comment and making it look as some exchange.
> (2) We have been told by TDF that they will not accept any of our contributions so licensed.

This claim is false, and it's a false claim I've seen you make before. If you maintain it is not, please link and quote the email that you consider substantiates it.
Django's transaction-related behavior is documented and configurable. ATOMIC_REQUESTS, which the author complains about, causes Django to automatically wrap each request/response cycle in a transaction. This can be good or bad, depending on the workload, the database, the database's configuration and the types of responses you're sending out (streaming responses might not fully render until after the automatic transaction commits!). So it's off by default.

Django also lets you have fine-grained control of when code will or won't execute in a transaction, so relying solely on transaction isolation (when code might not be running in a transaction, either due to global configuration or local override, and which may be a bad idea anyway -- see next paragraph) doesn't get you all the way to safety for get_or_create()/update_or_create(), hence the documentation recommends you either be careful or use query parameters which involve DB-level uniqueness constraints. Also, for the record, you can tell Django to only query for or update a particular set of columns on a model when round-tripping to and from the DB; the default behavior when you don't explicitly specify a set of columns is to retrieve or insert all of them.

The advice to use READ COMMITTED on MySQL is due to MySQL. On SQLite, the only available behavior is equivalent to SERIALIZABLE. On Postgres, REPEATABLE READ guarantees that, once a transaction begins, changes made in other concurrent transactions will not be visible to it. On MySQL... REPEATABLE READ guarantees that, once a transaction begins, changes made in other concurrent transactions will not be visible to SELECT queries. INSERT, UPDATE and DELETE, however, still see those changes and will happily bomb you out with integrity errors because you did a SELECT (in order to determine whether to follow up with INSERT or UPDATE) and another transaction changed the data you were working with. So on MySQL, REPEATABLE READ is discouraged. If your workload can handle it, by all means use SERIALIZABLE instead, but most people can't and so end up with READ COMMITTED, which at least reduces the window of opportunity for another transaction to make surprising changes to data you're working with. Django also provides access to SELECT FOR UPDATE to allow locking rows you're about to mess with.

I've skimmed the rest of the article and it appears to mistake abrasiveness for honesty and hyperbole for insight, with a healthy dose of representing subjective disagreement over design as a matter of objective correctness or incorrectness. But if you've got questions about other claims it makes, I'm willing to answer them.
DuckDuckGo's plan to become the programmer's search engine
Seems like pretty ambitious logging that it tripped the servers !!! Will be careful with my logging next time :) .
I wonder how much this recognition effect varies by background. Where I grew up, two out of three houses had a dog. I've never met someone from my side of town who was scared of dogs in general. In other locations I've seen multiple households running back inside as a dog I knew was friendly was walked by.

The kids in the sample were probably all from the same area and economic class, and so would likely have similar backgrounds. Were the adults the usual 10 college students?
Last time I read about it, they had more engineers working on the camera than anyone else.
I too have real cameras and real lenses, and I love my iPhone camera. I love it so much I am considering buying the iPhone 7+, not for the awful bokeh, but for the versatility of the two lenses.

With my iPhone 6s I was slightly disappointed that the ultra aggressive noise reduction ruined some of my shots in very good lighting (other from the same series were fine, some were just totally destroyed though), but it seems the new support for raw images will solve that issue too.

It's a camera that is always with me, and considering the technological constraints and limitations, it works exceptionally well.
Respectfully, I cannot see that what "would have entered your mind at the age of 22" has any bearing on your argument. The experience of one person (yourself) is not a valid basis for extrapolating blanket judgements of others, whether they're positive or negative. I'm not making a comment on your attitude towards severe punishment, more on your stated reasons for holding that attitude.
This is "not that different" from getting a very high load spike do you guys not have some autoscaling setup?
Best Buy has an electronics recycling program.
Harvard Economist Is Trying to Kill Cash
"Joutnalists" really have their work cut out for them these days, quoting Reddit and HN comments is hard!
Not to mention direct action against leaders like MLK, which, I don't think, was done under the cover of drugs
> I haven't played a more unapologetically "gamey" video game in a long time.

Japan has way more of those on a very regular basis. Maybe because consoles and handhelds are more popular there, not to mention actual coin-op arcades still thriving there.

Maybe it's something about the keyboard + mouse combo on PCs that doesn't really lend itself well to "gamey video games", but it's probably more to do with games and developers taking themselves too seriously in the West.
Ivan Illich's To hell with good intentions is applicable here:

http://www.swaraj.org/illich_hell.htm
What's the difference between the arrow button and the concave button?
Some people say giving money directly to poor people is best. Some people say paying poor families to keep their children in school is best.

It seems to me that in this case a randomised controlled trial (RCT) would be an ideal way to determine who is right: A third of people get free money, a third of people get stay-in-school money, and a third of people get nothing. Then see which treatment, if any, is more effective at increasing the standard of living.

But you seem quite certain that data from such an experiment would not be meaningful. What kind of problems do you think would prevent an RCT from producing an accurate answer? Could we avoid these problems by instead running the trail in, say, South East Asia, or are RCTs doomed to produce unreliable data?
A transparent automated http reverse proxy for docker containers
Hanlon's razor, gents. Maybe Ben just sent TechCrunch the exact message he posted here.
> Isn't 56mm portrait rather than telephoto?

Telephoto is a lens design, not a characteristic of the focal length. Hell, some wide engle lenses have telephoto designs!
These sort of deeply apologetic and hyper-transparent post-mortems have become commonplace, but sometimes I wonder how beneficial they are.

Customers appreciate transparency, but perhaps delving into the fine details of the investigation (various hypotheses, overlooked warning signs, yada yada) might actually end up leaving the customer more unsettled than they would have been otherwise.

Today I learned that Asana had a bunch of bad deploys and put the icing on the cake with one that resulted in an outage the next day.

This is coming from someone who runs an ad server - if that ad server goes down it's damn near catastrophic for my customers and their customers. When we do have a (rare) outage, I sweat it out, reassure customers that people are on it, and give a brief, accurate, and high level explanation without getting into the gruesome details.

I'm not saying my approach is best, but I do think trying to avoid scaring people in your explanation is an idea.
> I still firmly believe containerisation is stop gap

It's a primitive that can be composed into other things. It's a better primitive for many cases than VMs are.

If you're fretting about containers/not-containers, you're below the value line. What matters is application code that provides value. If you're thinking about how it gets launched and managed, you're losing time to someone who doesn't have to.

Disclosure: I work for Pivotal, we have a fairly close interest in this topic through PivotalCF.
In absolute terms your argument is valid but I doubt they will use it against a situation where a single link got hijacked. Its more to have the legal framework to go after sites who systematically (and intentionally) link to pirated content.
we've lost the meaning of the word when we describe this banal traffic button as "beautiful". In my opinion, if anything, the photo, and indeed the entire article web page, is quite ugly.
I'm not sure that they have any useful depth information. The cameras are very close together.
I'm assuming TechCrunch contacted Mr Newhouse to verify that he wrote that HN response, so he did tell TechCrunch. It would be a bigger journalistic problem if they didn't verify with Mr Newhouse and just took text from some commenter purporting to be Mr Newhouse.
Yes, 50mm is a normal lens, but telephoto is a lens design. It doesn't have anything to do with focal length. Even some wide angle lenses have a telephoto design!

It is true that telephoto designs are usually used on long lenses, however, and for normal lenses on 35mm you don't usually employ telephoto designs.
It's not just tech journalism. I think I've seen the New York Times spin an article whose summary is "Somebody tweeted something".
People, vote on his reply so he can test it ! :)

I'm wondering if my post would be enough :p

If you don't have enough score, drop me a mail ;)
I wish there was an industry called "Don't do with people's data what they never gave you explicit permission to do". Here, both public and private sectors fail badly because they wish to perpetuate their existence, but the public sector's existence could at least somewhat nominally be justified as something people usually want. You may want the existence of a private sector as a whole to perpetuate, but probably not at the cost of a specific entity doing unexpected things with your data.

Edit: added last sentence.
Mittsu – 3D Graphics Library for Ruby
Tomorrow: TechCrunch responds to accusations of copying from Hacker News and calling it "Mr. X told us"

I actually think Ben just told TC the same as he told us, so no foul play by TC or anything. They're just not reporting anything new at all.
Why is this never cited as a reason for the huge drop in crime during the last few decades?
Yeah, admittedly I also tried with a Pi 1 but it was too slow, now I have a Pi 3 for that.
That's not journalism.
Probably a company culture that rewards excellence even when it's unethical. If you are driven to impress & succeed in an environment like this, stuff like this happens.
Ask HN: Why does the Enhancement Suite for Chrome no longer show upvotes?
I noticed that the Chrome HN Enhancement Suite extension is now hiding upvotes for stories. Anyone know why?
Autoscaling as not necessary driven by CPU load.
How do you store my login details?
No problem. I've deleted dropbox and looking at alternatives. So far, they're cheaper for more space and don't pull this bullshit.
I would like to read a blog post about your virtual game console if you have or ever write one.
It is, but OS X won't accept it and will not unlock Keychain item, unless all the apps that do this are in Accessibility. So if there is an app that uses those APIs but not in Accessibility, even you yourself won't be able to copy anything password-protected from Keychain.

https://support.apple.com/en-us/HT205375

SecurityAgent
Available for: OS X El Capitan 10.11

Impact: A malicious application can programmatically control keychain access prompts

Description: A method existed for applications to create synthetic clicks on keychain prompts. This was addressed by disabling synthetic clicks for keychain access windows.

CVE-ID
CVE-2015-5943
DSLRs are a very mature technology. Phone cameras, not so much. Hell, DSLRs were mature even when the first iPhone was released, almost a decade ago.
You didn't state a single reason why you think that grabbing multiple resultsets in a single trip to the database is a bad idea though...

The only real argument I've ever seen against it has to do with "Separation of Concerns". Some people don't want any logic in their database. However, there's never any reason why.

(I bet you've UPDATEd multiple tables in one query though.)

Reasons are often given, sure...but they're almost never based on that persons experience because PGSQL users don't have this feature. So, they'll never know just how awesome it is to have real stored procedures like TSQL has.

Anyway, it's not about "jamming" things into one query. It's about composability and PGSQL is lacking it.
Wait, wait, wait. It's not about the photography industry (which would be the transportation industry) bit about the camera (automobile) industry.
Yes, but if he had an LLC, the only difference would be the penguin part; the company would still get shut down or sold.
The "ç" makes an enormous difference here.
>If you need to rest your hand on it ... to understand how it works, that's a major fail in the design.

It's literally a tactile indicator. Very intuitive by feel(which is its purpose).
As I understand it, this "quote" was provided second-hand decades after it happened, and only after Ehrlichman was no longer in a position to deny its accuracy (read: dead and in the ground). Harpers is probably one of the few places where that sort of thing that could get past editorial scrutiny. (Or, maybe not, maybe I'm just being insufficiently cynical.)

And yet between here and reddit, I think I see this pop up every other week.
Sounds like more or less nobody at Dropbox knew how that stuff was getting done either.
I see someone else in this thread talk about their problem with not knowing if and which taxes they must pay, if they are going to pay double taxes or something like that. Does anyone know this?

I am more interested in the Brazilian case.
You should make it possible to inspect games without an account. I love that you've made your Trello open btw! Very cool to have it next to Facebook and Twitter.
We've always had 'zero-hours' contracts in one form or another. It used to be possible to employ people on a 'casual' basis but when that was outlawed we moved to agency workers. The same thing but with a bunch of rent-seeking spivs adding a considerable overhead in return for a veneer of respectability.

Zero hours contracts are not necessarily a bad thing. We've always had bad employers, regardless of how workers are employed.

Many are flouting the laws as they stand, I know of one national 'charity' that make Sports Direct look like Saints; you won't be reading about them in the Guardian though.
Where does TMDB show me which streaming services Mr.Robot, say, is currently available on? It gives the producing network, catalogue details, all that, but I can't find the details of its availability on Netflix/NowTV/Sky/AmazonPrimeInstant/etc.?
>but I doubt they will use it against a situation

Until that one case where they do, and you're on the other end of it. Hoping for a sympathetic reading of the law is not recommended.
It's stored under your device's accounts, which you can manage via Settings -> Accounts. The same way Google apps work.
OK, I was corrected in the other direction recently - do you have a citation handy?
I think it's marketing nonsense. Databricks in particular has good "proximity to data" IMO, in that once you've figured out how to use it with your data sources, you can just fire up a web browser and connect to them, and connecting those data sources to your code is easy.

The problem with seeing Spark as your one tool for everything is that's only true if it's trivial to integrate your code with Spark. Viz tools like Plotly/Bokeh don't integrate well with Databricks' notebook, Deep Learning tools are not really supported yet unless you're running your own clusters and running special libraries to wire thing together.

I think Spark is a good workhorse for big data; it can do repetitive things well at large scale, it's less good when you want to use more niche tools since most of the Data Science community is not focussed on Spark. PySpark exists and will probably be good enough, but only if your data fits into memory in a single machine anyway.

And if you're not dealing with big data, Spark is overkill. It's usually simpler to just get a box with more RAM.
Middle-class white folks taking sugar-water only want the sugar water as long as they're getting their chemo, because, "eh, it can't hurt." This type is, almost, every patient I've ever interacted with.

Believing herbs will protect you from a shotgun is rather more like the crunchy granola nutjobs that take sugar-water instead of their chemo, because "that stuff's just poison." These are a relative rarity, and the worst patients you've ever dealt with, because you get to watch them choose to suffer and/or die.

It's a difference in degree that amounts to a difference in kind.
I'd love to hear what exactly folks consider to be wrong with that.

Ben Newhouse's answer left quite a few questions open. How about poking him or Dropbox a bit more? For instance, competing products (OneDrive, Resilio Sync, etc.) provide similar functionality without placing SUID 'backdoors'. Given that OneDrive's client is distributed via the app store, I'd guess that it even uses OS X sandboxing.

What about asking a security expert (or perhaps Apple) to comment?

A good journalist doesn't just literally relay information, but provides context/interpretation.

(Of course, it's in TC's right to do this, but it doesn't add much to the conversation.)
>are made up of meaningless fiat created by debt instruments does not work like that

Then the debt is equally meaningless. Maybe you should try applying financial principles, rather than reading Zero Hedge.
It's pretty obvious that this is a down to earth critical analysis of the technical features of a new portable telephone, released by some company.
Detect red circles in an image using OpenCV
It seems like you quote Le and then give an unsubstantiated opinion that isn't even really related to the quote.
> With all due respect but this is the first time I've heard of...

and

> As anecdote I have zero acquaintances using any of these.

Your experience is not the same as everyone else's. Do a Google search for "cloud storage" and you'll see all the ones I mentioned coming up in lists in the first page of results. If that's not "in the top 10", I'd love to know your definition. Oh, right, you already gave it: "Well I've never heard of it!"
>The whole point of a corporation is to be a separate entity from the collection of people that have interests in it.

It doesn't have a mind of its own, any direction comes from real live people making decisions every day. Or can you point to a single instance where this isn't the case?
When does a daughter's duty end?
I watched a video recently about how Scala took over the big data world

I think you mean Spark? I use Spark heavily at work and know little Scala (although I do have an engineering team who do work in it sometimes).

I would add Apache Spark to the list. I watched a video recently about how Scala took over the big data world (probably not true) [1], but the presenter made an interesting point about how Spark subsumes a lot of different things (streaming, machine learning, built in support for SQL) and it is good enough at those things even if not the best tool. Not surprisingly, that actually makes it a good candidate for adoption in the enterprise.

So Spark is great, but it isn't the only thing. For example, it does let people use Python and R on the same platform pretty easily, and with the potential for good performance.

However, you really need to know what you are doing to get the best of it (what a surprise, hey!). For example, Databricks likes to show how Dataframes/Datasets give huge performance advantages over the old RDD programming model.

This is true, but you need to understand why to make sure you see the same benefits. Basically, there are numerous primitive functions than have been implemented as native operations of the Dataframe classes, and if you use them they perform well. If however you want to use Python UDFs, then you won't.
Cleveland Clinic is a prestigious organization known the world over for their cardiology centers.

http://my.clevelandclinic.org/services/wellness/integrative-...

Sorry, I admit, it's not homeopathy. It's Reiki, which is one step less valid. At least homeopathy is actually interacting w/ your body in a physical manner, even if it just water; Reiki doesn't even do that.

People will hawk anything when the profit motive gets high enough.
I agree, this is bad for the internet. However, some context is missing:
The case was in the Netherlands, regarding the website GeenStijl linking to leaked playboy pictures.
The court said that 1) GeenStijl made money from it 2) they should and could have know, and most probably knew, that this content was illegal (because they posted it as 'leaked nudes!!').
The combination of these (earning money from content that is known to be illegal) was what made the decision.

The court also said that these are requirements in the future.

So, if I link to a page on a forum of my blog that becomes illegal alter, neither of the requirements are fulfilled. No problem.
Also, Google does not know what is illegal and what is legal, so they can't be sued over this particular ruling.

That is how I have understood it
Startups in Target's Techstars accelerator race to finish line
Ask HN: How can we recreate the world wide web?
Recreate the world wide web, add new features, and make it safer.