skysight-inc/HackerNews huggingface dataset:
How anyone can celebrate these concessions is beyond me.

The law will still require ISPs to log every website visited by every UK internet user for a year, and allow police and intelligence officers to interrogate this data without a warrant.

Meanwhile the security and intelligence agencies will be allowed to continue their bulk intercepts and collection of bulk communications data (i.e. collecting everything, whether you're an MP, a doctor, a lawyer, a trade unionist, etc.)

Of course there's nothing wrong with this because the intelligence agencies are trustworthy institutions who wouldn't do anything unlawful... [1] [2]

[1] https://www.privacyinternational.org/node/482
[2] https://www.theguardian.com/uk-news/2015/feb/06/gchq-mass-in...
People don't like to hear this because it is just a very non-PC narrative, but it is the truth.

In other real estate markets, this is a huge downward pressure on housing prices by the fact that if taxes get too high, it increases the inventory by the amount of people forced out. The Bay Area is almost entirely lacking in that pressure, which combined with other Prop 13-related issues and the area's popularity makes a perfect storm for this current fiasco.

Nobody wants ol' granny, or that single mom who has lived there forever, etc. to have to uproot their life and leave, but there simply is no way to have a happy outcome for everyone. And, to your point, if property taxes have increased that much, the increased home value should take some of the sting out of it when they go to sell.

There are very real emotional downsides to all of this, but ultimately I'm of the opinion that people being forced out of areas as they gentrify due to property taxes are a necessary part of a healthy real estate ecosystem.

Really curious to see what happens in the long game as the families who inherit homes that were locked into old tax levels are forced to sell as they can't pass them on to a second generation without the tax rate resetting.

Anyone have an estimate on when that may be? Perhaps we'll see a major correction in Bay Area house prices at that point as the inventory increases from that.
If You Think the Democratic Primary Race Is Close, the 2008 One Was Even Tighter
Ask HN: Do you think bots are the next big thing?
But it is a unsolved problem to produce enough food, without contaminating the soil and water.

So I don't see much precision with the use of pesticides on large scale and never heard of a way to prevent them from going into the groundwater. (oh and I know a little bit about the ways how it gets decided, what chemicals get labeled as "harmless")

Oh and explain this:

> Microfarms are unsustainable. They don't grow nearly enough food

Why should lots of microfarms produce less food, than one "macrofarm" of the same size?

Doing those things on a big scale only reduces required labour -> that's why I want robots.

But it is true, that bio, if you meant that, can't produce as much per field, as a monoculture field, no matter the size - but with a monoculture, poisened field, you only get food and destroyed everything else - with a bio field, you get food and intact nature with diversity, clean water and soil ... all in all a place where you want to be.
So all in all you get much more from the land if you grow Bio.
New PHP Charts Option: ZingChart JavaScript Charts PHP Wrapper
There isn't an automated update server. KeePass can't auto-update. The web server has a text file on it that contains the version number of the latest release. KeePass (optionally) checks that file to see if a new version is available and displays a notification to the user. Downloads and installation of new versions has to be done manually by the user. The binaries are hosted on SourceForge and other mirror sites, and in my cursory checking those are serving the file over HTTPS. The binaries are digitally signed.

So any possible attack against KeePass would as most cause the notification dialog to appear saying there's a new version.

anyway, the author found a solution by signing the text file that the update checker looks at. IMO, that's a superior solution to HTTPS. He's posted a statement on the KeePass website. http://keepass.info/help/kb/sec_issues.html#updsig
No, this does not happen with any relational database I've worked with.
@swombat FTW. you are absolutely right. I think that is how they would handle things at Buffer, Automatic, or Toptal.
I think you're on to something, it makes sense to define the 'key' to represents everything that is secret, making "security through obscurity" contradictory.

That said, the way you treated the additional information is somewhat disingenuous. It disregards that even though there might be 2^16 options they're not equally likely, assigning the same amount of information to each doesn't really represent the situation well.

An alternative method would be to measure the information using the Kullback-Leibler divergence, which represents the information disadvantage a distribution has to the actual distribution.

In this case the attacker would believe the key to have a probability distribution, whereas the target knows the key exactly. In which case the expression for the KL-divergence is simply -log(p), where p is the probability the attacker assigns to the actual key.

When there are N options, all equally likely this agrees with the usual notion of entropy. However if the attacker assigns a very low probability to some option (i.e. using a different port) then the effective key complexity could become quite high. If the attacker considers the key impossible (i.e. p=0) the the effective key complexity would even be infinite.

In the article they gave an example of 18,000 connections vs 5, which would effectively give you 12 extra bits of security (with very little effort).

I'm not sure entirely sure what the optimal tactic would be for searching a non-uniformly distributed key space, but from it's definition the KL-divergence does measure the amount of information to determine the 'actual' distribution. I strongly suspect that there is no way to get around this (on average).
You of course can still make a better deal with promotions, but slow travel and "buying two months in advance" don't mix well since it takes away the liberty to spontaneously change destinations or to leave a place if one does not like it (or to extend a stay).

But when one wants to fly next day in South America, in my experience the cheapest is to just buy at the airport, followed by online booking at the Spanish airline site, followed by the English site.
Cassandra, HBase etc had checkered pasts with plenty of their own data loss and inconsistency bugs.

Now they are considered two of the most rock solid NoSQL databases. The hatred towards MongoDB really is pretty irrational given just how popular the database is.
Because having a separate set of requirements for every group of customers that changes depending on where they are is a nightmare to manage.. at best. Look at what Amazon does in order to avoid sales tax in various jurisdictions.

In terms of the law itself, the Mayor and City Council encouraged Uber and Lyft to break the law since there were no penalties anyway. Can you imagine what happens when the Council retroactively added a penalty? 10,000 drivers * N days * $X per violation = a huge number

I detailed more of it here:

https://medium.com/@CaseySoftware/mayor-steve-adler-is-scamm...
What is digital transaction management?
What's the avg. yield on those properties? There obviously must be an incentive to invest there, if there's low income potential + lots of potential hassle with tenants etc
Have you tried FriXion pens? They erase more cleanly than a pencil. Of course, "erase" is a relative term here, since the ink reappears if you put your notebook in the freezer. But unless you're worried about someone resurrecting your erased items it might work for you.
Three Hundred and Thirty Five Years' War
> This feels like you lack an architect who can see the bigger picture of your applications.

Quite the opposite. We feel that going in with the assumption that you know where the application is going to end up is hard-headed. However, acknowledging that the situation will definitely change doesn't absolve you of planning it out properly given the information currently available to you.

> Or is it just the kind of projects you work on?

We build mainly internal facing or b2b apps in the medtech space. Given that we need to integrate with larger players that don't really care much for small businesses, we can receive slow response times for data/api requests from any external sources we deal with.

e.g., Recently we built an application for a home-town pharmacy where we were forced to use two databases; one under our control and one which was controlled by a pharmacy management system. We needed to update certain models in their database while reading from other ones. They promised to build out a few stored procedures that we needed. They flat out lied on a couple, and then quoted us a 8 month turn around on the other ones. We'd be stuck with them regardless, the expectation of a curveball like that allows us to rapidly adapt.

Obviously, the pharmacy's business model doesn't change very rapidly. Iterating over the app through a few of their business cycles tends to give you enough knowledge of what you can build them, as well as what they really want. Regardless of how much time we spend planning with them, they'll always leave us with some form of an XY problem that we'll only understand after they use the application for an extended period.

We don't deal with web-scale, so the problems generally encountered in the mongo complaint arena tend to be irrelevant to us. Given our use case, I think the decision is pretty reasonable.

> Do you find there's less rewriting over time as you become more experienced?

We've factored that into our development strategy, which is why I mentioned the query wrapper. That query wrapper paired with a DAO level that's reasonably database agnostic makes our transition fairly simple and quick.
I wondered something similar. For those who read and then come back and upvote, I wonder if HN tracks how much time you spent reading the article, and whether you upvoted it without reading it or not.
Interesting--thanks for the insights.

Overall, I'm curious to see what happens with this. I have my own thoughts on the business side of AMP as it relates to advertisers, publishers, exchanges, DMPs, etc., but from a technical standpoint it is pretty cool what you guys are doing.
8+Proven+Ways+to+Make+Money+on+Instagram
Why have you always been skeptical of KeePass? What is it about KeePassX that reassured you?

I looked at KeePassX several years ago but it didn't have as many security features as KeePass. For example, KeePass supports entering the password via secure desktop where KeePassX didn't.
How We Made the Orb's Little Fluffy Clouds
outside of HN people hype it up

Just today CNBC announced its list of "the 2016 CNBC Disruptor 50 companies"[1]

MongoDB is #19. It apparently is:

Big data's thought leader

[1] http://www.cnbc.com/2016/06/07/2016-cnbcs-disruptor-50.html
server-side is coming, but Evan wanted to be very smart about it. I.e. don't just default to "run in node all will be well". There is a concurrency layer that's being introduced (see Process) and I'm hopeful it will eventually run on Erlang's VM (seems likely atm but time will tell)
Compared to the quirky and random XD reaction GIFs and image macros that populate modern thought pieces for no constructive purpose whatsoever, the images in the article are fine and provide a relevant visual aid.
Robert Kowalski – A history of logic programming (2013) [pdf]
MEAN isn't as easy to set up and I would not compare it to Rails at all. Rails is a backend framework—MEAN is just a bunch of technologies used together to have an API and a SPA. I'd actually argue, from personal experience, that newbies have a lot of trouble with MEAN because while there's a CLI tool MEAN doesn't have the community support, conventions, etc. that Rails does. Plus, you have to learn too many things at once.
michael_storm is right, but I want to add that accusing other users of shillage and astroturfing without evidence is particularly disallowed here. Someone's holding an opposing view doesn't count as evidence.

We detached this subthread from https://news.ycombinator.com/item?id=11857854 and marked it off-topic.
Interesting business model around a F/OSS project:

https://databricks.com/try-databricks

https://databricks.com/product/pricing

So, they give you a 6GiB of RAM "micro-cluster" (presumably in AWS) for free, along with a notebook environment for playing with Spark's API, learning resources, and a way to share your work. But if you go from DCE to "production", you pay $99/month as a license fee for up to 3 Spark users, plus $288/month for every AWS node you run full-time in your Spark cluster.

Presumably, Spark is able to treat the "free" 6 GiB micro clusters of the community edition as a customer acquisition cost (VC-funded loss leader) for eventual pro users, who, if they work at companies with huge data processing needs, might work out to thousands of dollars per month of recurring revenue.
Stockrow.com – fundamental charts and historical data
Which county? Same thing happened in Guatemala where I'm from.
Unfortunately not much.

The people who used Uber are up-in-arms, but the people who voted against it were people who didn't use the service and don't know / care.

Our city council is stocked to the brim with people who hate any form of progress. Those dipshits are the reason we have such horrible traffic here in the first place... for years and years and years their mantra was, "If we don't build it, they won't come." And they purposefully made roads much much smaller than they ought to be -- and continue to make roads much much smaller than they ought to be to accommodate growth.

Uber / Lyft played their hand so poorly. Instead of talking about jobs, and the reduction of drunk driving (a huge issue), they let the city and taxi union play them. The campaign, to suburbanites who probably don't use rideshare services anyway, became about safety and how Uber / Lyft drivers would rape you because there was one guy one time who had statutory raped someone before becoming a driver and Uber / Lyft let him drive anyway... The old mayor came on, drummed up fear in the old folks... so then the nursing home vote thought there were these roving rapists being paid billions of dollars by SF tech companies and driving up their taxes. I wish I was making it up.

Oh, and the ballot language was confusing. So yeah, nobody really knew what they were voting for.

Of course the crazy guy shooting people up north didn't help... but anyway now we're back to being fucked.

Ways we are fucked:

* Taxis... are 2-3x more expensive than Uber, if they even show up at all. When I need a ride to the airport I'm back to asking neighbors since I can't rely on taxis showing up on time.

* Since Taxis don't have to show a GPS of where they are going, they take you round-about ways. It took me a minute but yeah, after getting picked up by the airport, I should have been taken down 71 to Mopac to get to Circle C. The guy literally took me to 35 then across Slaughter... stoplights galore. Intentionally driving slow the whole way... speed limit was 75, he was driving 55.

* Taxis aren't clean. They're filthy in fact. No water either.

* Taxi drivers aren't from here. So I get this is racist, but at least with Uber / Lyft we knew it was our neighbors. They spoke like we did. There were no communication issues around where you wanted to go.

Ways we can get unfucked:

* At the moment, unclear. We need a new city government... but because the nursing home / Luddites vote and the tech / younger crowd doesn't... we can't reverse the decision. And Uber and Lyft seem unwilling to pay for the background checks the city now requires. Anything else that pops up... it'll be a temp thing until the city cracks down on it and imposes the same sort of shit they tried to push on Uber / Lyft.

(I fucking hate the "old guard" so much, and all the people who got to vote on rideshares who never even used them... it's such bullshit. Hooray.)
OFX is great. I mean, it's not great if you have to implement it, but if you just want to use it (ie, with Quicken or GNUCash or some other piece of software), it Just Works™. The only problem with it is that not all banks support it, and when they do, many charge prohibitive fees for it.

Security shouldn't be a premium feature.
It depends. I think you have to qualify the question some how. Mainly, how do you interact with the bot?
The hatred for MongoDB mostly comes from the PostgreSQL supporters camp. The rest of us are just using whatever tool makes sense.

MongoDB is the fastest database I've ever used. The easiest to get running, stable and scaled out. The best documentation by far and has excellent integration e.g. Spark, Hadoop.

If you are doing Big Data it's a great tool in the arsenal.
Microsoft Finds Cancer Clues in Search Queries
Mentoring in Gaza's first hackathon
As far as I'm aware, all current major android and iOS devices support GLONASS. You can check the phone's specs at gsmarena.com to confirm.
Would you mind speaking about your experience of joining YC and building a business in SK?
> I think you're confused.

How delightfully condescending of you. Yes, I didn't realize that the 5% number came from you, that hardly makes me "confused". Taking that into light, it's not obvious to me how a very rough back of the envelop projection is significantly more ridiculous than a number pulled out of thin air. My whole problem is that you called it ridiculous when it was clearly meant to be a rough order of magnitude projection. You can't really criticize a number pulled out of the air, because it goes without any attempt at justification. But a back of the envelop calculation can be improved in a piece-wise fashion to hone in on a better result. So any attempt to model a phenomenon (as long as it doesn't come with unjustified claims of precision and certainty) is an improvement over a number pulled out of the air. But that process is short circuited when people just dismiss the projection out of hand as you did. This is why I appealed for an improvement in my first comment. It's really easy to shit on someone else's effort, but it is completely unproductive. If you see a problem, then fix it. Then you're adding to the conversation, rather than just shitting on a little bit of effort someone put out there.
Please don't post garden-variety politics to HN.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
Should an infrastructure company be advertising the fact that it didn't research the technology it chose to use to build its own infrastructure?

All these people saying Mongo is garbage are all likely neckbeards sysadmins. Unless you're hiring database admin and sysadmins, Postgres (unless managed - then you have a different set of scaling problems) or any other tradition SQL store is not a viable alternative. This author uses Bigtable as a point of comparison. Stay tuned for his next blog post comparing IIS to Cloudflare.

Almost every blog post titled "why we're moving from Mongo to X" or "Top 10 reason to avoid Mongo" could have been prevented with a little bit of research. People have spent their entire life working with the SQL world so throw something new at them and they reject it like the plague. Postgres is only good now because they had to do some of the features in order to compete with Mongo. Postgres been around since 1996 and you're only now using it? Tell me more about how awesome it is.
It's accurate. MongoDB is killing it in the Big Data space.

Because of its excellent integration with Spark/Hadoop and the schemaless nature it's very useful in the analytics space.
I haven't looked at Apollo, but GP should've explained that GraphQL is not a database and can be hooked up to any backend, so with it I'm guessing you can use any kind of database in Apollo/Meteor apps. Still, kind of weird.

Another reason why I never bothered with Meteor.
This basic post with two images (four counting the logo and author avatar) clocks in at 30 requests and a plump 6.10 MB. Bold!
You've been breaking the HN guidelines by posting uncivil, unsubstantive comments. We ban accounts that do that, so please stop doing that. Instead, please (re)-read the following and post civilly and substantively, or not at all.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
Introducing the Sprawl Tax
> the quirky and random XD reaction GIFs and image macros that populate modern thought pieces

I'm just glad that we don't read the same "thought pieces"
So my question is then: Why not use CouchDB instead? I don't see what Mongo gives you over that and CouchDB is at least dependable and predictable in its operation.
> The center of the coordinates are 360822N, 1173846W

Noob question here: what kind of coordinate system is that? I know the degrees, minutes, seconds one (51°30', 005°09') and the nowadays more common decimal degrees (e.g. 51.5,5.15), but not this big number.

Edit: Also, for those who don't like Google Maps because it's slow or just because it's Google: http://www.openstreetmap.org/search?query=36%C2%B008%2724.0%... or http://binged.it/24xCR6D (I would use the long link but I can't link to satellite imagery -- the only thing bing maps is good at).
That's just the Mayor and the City Council "disrupting" the current ride sharing duopoly.
> Really curious to see what happens in the long game as the families who inherit homes that were locked into old tax levels are forced to sell as they can't pass them on to a second generation without the tax rate resetting.

That game has already been played. Transfers between generations do not cause reassessment.

http://www.boe.ca.gov/proptaxes/faqs/propositions58.htm#1

Congratulations, California voters. You made bad into worse.
> The variables required in agriculture are just too many for something like this, is my opinion.

I'm certain there is a lot of complex knowledge locked up in farmers' brains that most folks wouldn't even think of. The same is true for doctors though, and it doesn't seem foolish that folks are creating expert systems to help with complicated diagnostics and such. Surely the wisdom of farmers can be codified and emulated reasonably well by software.

Further, maybe this is only limited to a subset of agriculture. It doesn't need to apply to every crop type to be useful. It's probably dumb to grow 100 acres of wheat this way. Perhaps it's useful for highly-controlled small beds of high-value high-labor-input vegetables or such?
Section 8 vouchers are a means-tested benefit program where the net benefit decreases with outside income, and, as such, create a disincentive (especially since people qualified for them also, nearly invariably, are on other means-tested benefit programs whose benefits also decline with additional income -- sometimes, in aggregate, leading to a greater than 1:1 decline in benefits compared to increased income) to productive activity.

This is precisely one of the problems with means-tested benefit programs, especially with an uncoordinated collection of such programs, that UBI, with its unconditional nature, is designed to solve. I don't see how that description of the effect of Section 8 vouchers (even if it is assumed to be both accurate, and generalizable) illustrates that UBI is a "retarded ivory tower idea".
Ha ha, you said "sharting."
I did a comparison of Bullet Journal and Consol: https://www.consol.io/5-reasons-why-youll-like-consol-if-you...