skysight-inc/HackerNews huggingface dataset:
thanks for the detailed reply

I imagine any sensible, practical proposal for basic income would start it relatively low, keeping many current benefits and gradually expand it if it is successful. That seems to be the option Finland proposal will probably take. This will give time to assess the impact and allow corrections/adaptions/cancelling it . No doubt basic income is a blunt instrument, honestly I think that's part of its appeal to me. It seems fair compared to a plethora of well-meaning but convoluted network of social welfare initiatives, that we call a social welfare system.

I will consider you points more carefully.

- obviously a lot depends on the level of basic income. and what is sacrificed for it. I had not considered the politics of people using basic income as an excuse to withdraw education or health subsidies.

- effect on wages can be mitigated in the short term by retaining a (perhaps lower?) minimum wage.

- I agree a lot of basic income will be swallowed in rent. but that will be because that is what is important to people with the money to spend.

- cost-of-living differences will encourage job-seekers to relocate to cheaper areas. this seems like a good thing. if inner city companies can not find the workers it needs, it will either relocate or provide company buses or something. that seems a much better solution than keeping job-seekers where they are.

- non-citizens is a very good point I hadn't considered. But then, non-citizens are penalized by requiring visas etc. plus EU nations will be restricted on what they can do to stop EU citizens claiming.

thanks again.
There's no reason why a cable connection can't have a public IP, I certainly did in both of my previous ISPs. Are you sure the other ISPs also have carrier NAT?
So am I right thinking these ships are fully loaded?

If so, I guess the implicit assumption is that the price will rise back faster than the costs of having an idle ship sitting in the water? If the market was efficient, wouldn't it be irrational for the holders to assume this?
Why Business Chooses PHP Web Apps
One solution against such timing attack is to use i2p, which uses garlic routing instead of onion routing. As a downside i2p is less reliable.
Review of Web Summit 2015
The difference is in how the result is converted to a string, not in how the result is produced.
Play Services have a way to install applications in the background (http://stackoverflow.com/questions/23695170/how-to-install-a...) that does a signature check, and refuse to work if the request didn't come from a Google App. Maybe they found a way to call that from Chrome's v8?

What makes me think so is that they claim to have installed a "BMX Game" (which I guess is on the Play Store), and I don't see any claim of it being automatically launched after the installation (Android >2.3 should block that).

That would be much better for Android than the alternatives. As far as I can tell, applications can only install stuff in the background if they are system applications (live into some /system subfolder, which Chrome does when preinstalled/installed from a GAPPS package) AND declade the "INSTALL_PACKAGES" permission in their manifest (Chrome doesn't).

That should be the only way, apart from getting root (but I guess they would have just said "we got root" then).

EDIT: Obviously all of this is just a guess. I'm just happy that there is no Chrome on my phone :) (but the WebView on Android 5.1 is based on Chromium - so i wonder if that's exploitable as well?)
Be environment aware
Mining coal in Australia in the 21st century is not lawless. It does not "ruin the ecology." It has CO2 impacts to be sure, but does not ruin the ecology.

On the plus side it provides indispensable, low-cost, electricity for poor people in Asia--people who wouldn't have electricity if not for coal.
> Here's their 'Records of security issues' page: https://seacloud.cc/group/3/wiki/security-records/

Just take a look who reported their recent issue allowing a lot of attack vectors. (more than they mentioned though) :)

Actually if somebody had a local user account themselves they could bruteforce the secret key in seconds. And SeaFile has additionally modified the default Django components making it more insecure: https://github.com/haiwen/seahub/commit/7cdb70368aa7acbf0546...

By the way, ownCloud does run a Bug Bounty: https://hackerone.com/owncloud
The Common Lisp version is slightly misleading because computations are made by default with single-float types, whereas there is also short-float, double-float and long-float.
(Re-posted at the suggestion of dang.)

As someone who develops on both iOS and Android, and uses an Android phone, there was a lot in this article that I agreed with. Particularly Apple's prioritisation of beauty over design.

One weakness was the discussion of undo and Android's supposed strength due to its dedicated back button. This didn't convince me: the back button on Android sometimes undoes operations, but often it doesn't [1].

[1] http://www.androiduipatterns.com/2011/12/back-button-android...
My understanding is that Tor is designed to prevent you from being a suspect in the first place.
It showed up in the context of a grad school seminar. I was shocked no one mentioned such a fundamental concept during my undergrad or regular classes. I've used the "law" to make arguments professionally several times.
Perl 6 uses rationals by default. They have the advantages of being base-agnostic, able to accurately represent any recurring digit expansion accurately regardless of eventual base, and also faster (since, especially if you normalize (convert to lowest terms) lazily, most operations are just a few integer instructions with no branching, looping, or bit-twiddling involved).
Just a note that in PG'OCaml (an OCaml interface to PostgreSQL), you can write:

"insert into foo (col1,col2,col3) values ($a, $b, $c)"

and it creates the safe prepared statement with ? placeholders. At compile time. Type-checked against the database to make sure your program types match your column types.

http://pgocaml.forge.ocamlcore.org/
Justice officials fear nation's biggest wiretap operation may not be legal
Or if you're impersonating another emergency vehicle, like an ambulance or fire engine.
You need to fix your open graph tags, screenshot here: http://imgur.com/VUcH5ot
I assume "current salary" - "basic income" = "bonus salary" would be a good place to start.
If you've had problems getting things done on chat, you might like this.
I used to work for a famous Finn company with seat in Espoo.
I didn't say that, did I?
Sorry, we are no Rock Stars
Does it do gapless playback and does it have cuesheet support? I am missing those with mpd/ncmpcpp.
> Believe me people, the problem is real.

Just like that? Without any examples or data?

Do you really expect people to just listen and believe?!

Edit: typos.
Tbh, I haven't been on FB since I abandoned my account in about 2010 so I'm unaware of these new features like "aquaintance", I thought everyone had the same status of friend. I'm more worried about FB tracking and privacy, I have banned my SO from opening FB on my computer, not that does much on a shared IP.
> the utter lack of "genuine" teamwork

I've also seen this, and it is explained by the essay I mentioned.

You _do_ get genuine teamwork in academia in the UK, essentially I've had to identify like-minded people who are principally here to do great work rather than further their own career. I've found lots of people like that, and have collaborated with them and found it a very pleasant experience.

I've also experience people as you describe, and I generally just stay away from them as much as possible. Life's too short to associate with people like that, leave them to their agenda and get on with doing research.
Maybe radio regulatory agencies should be given some run for their money and forced to always provide solid rationale for their rules. How serious is the problem currently? Why locating and fining offenders isn't enough?

Unfortunately, it's easier to order manufacturers to force users to jump hops instead of getting one's hands dirty.
How does Waterfox compare to something lean and mean such as: K-Meleon ? https://en.wikipedia.org/wiki/K-Meleon

K-Meleon has been around for a while and does subjectively feel much faster than Firefox and Chrome and passes most tests(Acid etc) out of all the alternative browsers.

Unfortunately, I've grown too used to some Chrome and Mozilla plugins so I haven't switched full time.
You "just" have to rent some cheap server that is always on. That's the self-hosting part for "asynchronous synching". With that, you do not sent your data to a third-party for the delayed syncing, but you host that peer yourself. If you use syncthing, you could make it also save incremental backups and suddenly you got kinda of an online backup.
Paris climate deal must be legally binding, EU tells John Kerry
If you drove with zero distance between your bumper and the car in front of you, they will be unable to brake hard, because its trying to stop an extra ton of mass. you're fine sure, but they just ran over that kid crossing the road without looking. or just t-boned someone. and heaven forbid someone was tailgating you too.

autonomous cars can form trains because they can react orders of magnitude faster than a human can to suddenly changing driving conditions.
http://www.nytimes.com/2015/11/12/business/oil-tanker-traffi...
Could you link to the analysis you mentioned?
Sure. But the inability to represent 1/3 in decimal is just the same as inability to represent 1/10 in binary. The binary case just seems different because we are using a foreign base (decimal) literal "0.1" to express the binary number.
So is the risk of an tsunami so low there that it is considered safe to have fully loaded oiltankers idle off the coast, or would this be not a problem for those tankers?
> printing the number might just cut off the digits at some point.

I'm not sure, but I think it's not really about cutting off the digits (although that's the effect it has). At least with python, I think what happens is:

* repr gives you the decimal number with the exact value of the floating-point number, i.e. 0.30000000000000004

* print gives you the least-precise decimal number whose closest floating-point representation is equal to the floating-point number

That is, there are (infinitely) many decimal numbers such that the closest floating-point representation has the value 0.30000000000000004. One of these decimal numbers is 0.3, and of all such decimal numbers, this has the fewest digits. So that's the one that gets printed.
Floating point is (usually) about "closest representable value". That is, the normal floats form a finite subset of the real numbers, and a calculation like x + y will pick the closest element to the true result.

In this case, adding the closest floating point value to "0.1" (0x1999999999999a / 2^56) and the closest one to "0.2" (0x1999999999999a / 2^55) gives

0x13333333333334 / 2^54

which is exactly

0.3000000000000000444089209850062616169452667236328125

(Rational numbers with a denominator that's a power of two have a finite decimal representation, and that's the full one for this number.)

However, when printing, one is either interested in a close-enough rounded value (e.g. like some languages print 0.3 by default, or how %.3f will explicitly limit to 3 digits), or an exact representation. The exact representation should be round-trippable, so when you read it back in, you get exactly the same value. In practice this means printing a float z as a decimal value such that the closest float to the exact decimal value (i.e. as a real number) is z. Obviously the full string above works because it is exact, but it is nice to be as short as possible. In this case, the floats immediately before and after our number are exactly

0.299999999999999988897769753748434595763683319091796875
0.300000000000000099920072216264088638126850128173828125

So, only printing up to the first 4 is enough to uniquely identify our float: it is the closest one.

The 0.2999* float is slightly interesting: it is the closest float to 0.3, and most environments will print "0.3" in exact mode.

There's a lot of trickery/research around printing[1] and operating on floats: rounding things correctly can be highly non-trivial[2].

[1]: e.g. http://www.cs.indiana.edu/~dyb/pubs/FP-Printing-PLDI96.pdf

[2]: https://en.wikipedia.org/wiki/Rounding#Table-maker.27s_dilem...
I agree with your (apparently unpopular) opinion. I'd never heard of this as a named law before, but it's just a restatement of critical path analysis in a computing context.
> Seafile has a much smaller attack surface (no PHP, MySQL not required, etc)

ownCloud does run a successful Bug Bounty program and is paying for security bugs: https://hackerone.com/owncloud

Also I have published a blog post elaborating why CVEs are not everything when it comes to comparing the security of products: https://statuscode.ch/2015/09/ownCloud-security-development-...

Furthermore please take a look at https://seacloud.cc/group/3/wiki/security-records/. Not using PHP doesn't make everything more secure magically, neither does using PHP make things more secure.
I have to agree with the author, especially since the points he raises are the ones that helped me greatly on my first "serious" personal project[1].

Coming from postgresql land I would have never thought you can have such great replication with automatic failover. I've had literally 100% uptime for the past year.

And that's on commodity servers (one of them being in a room in my apartment, the other two in a proper datacenter) going through the usual upgrades, downtime, reboots, going from mongo 2 to mongo 3 and such.

Speaking of which, the migration from mongo2 to mongo3 was another pleasant surprise: they've made it backwards compatible. So I could do the upgrade on the servers, one by one, checking everything was ok and after that I could focus on updating the drivers and rewriting the deprecated queries, no need to have everything ready at once.

The accessible oplog was another gem that fit my project really well. Gone was the need to poll the database, I could just "watch" the oplog. That, coupled with long polling on the browser side meant I'd have very little chatter between the db/server/web client when idle. Websockets would have been nice, but adoption wasn't high enough that I'd be comfortable going forward with it.

And all this considering MongoDB was my first NoSQL experience.

I agree it doesn't fit every project, but when it does, it's a really nice experience.

[1] https://graticule.link/
Of course they do, just not a binary floating point representation. They can be represented with decimal floating point just fine and there are plenty of programs and libraries that can do this.

It's very commonly used in finance, for example.
Exactly why ownCloud implements CalDAV and CardDAV, the common standard for Calendar and Contact sync. No reinventing the wheel here. Also, exporting your data is as simple as pressing the download button and getting an ics / vcf file.
I've always thought the argument was purely political.

Any social program is easier to sell in an homogenous country because the opponents wouldn't have the "these people would benefit" argument.

Beyond that, I still fail to see how it would matter.
I think tsunamis are much lower over deep water.
I agree- I was a huge fan of MongoDB when it came out because of the unique data structures it enabled easily. However when it came time to select a new database for my new project, I found that the JSON support that PSQL had added gave me all the flexibility I needed while still in a somewhat relational form, and additionally it is dead simple to spin up postgres RDS instance in AWS, and it's a pain to use Mongo there.
https://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt

FUD was first defined with its specific current meaning by Gene Amdahl the same year, 1975, after he left IBM to found his own company, Amdahl Corp.: "FUD is the fear, uncertainty, and doubt that IBM sales people instill in the minds of potential customers who might be considering Amdahl products."[
Monitoring Mondays Thirteenth Issue – Red Hat and Microsoft Announce New Deal
To be honest, I'm not quite aware of the current school requirements here, in my days all reports were hand written. But I've seen quite a lot of young people (here in the UK, do not know about the other countries) who obviously got no defining exposure to any desktop software at all. It is almost funny to see people discovering the copy and paste idea for the first time.

And with all the tablets and smartphones, even the basic touch typing skill is now extremely rare among the young.
> Let's start with the simplest one. Making the developer interface to the database a structured format instead of a textual query language was a clear win.

I think this is the most significant factor, by far. With Mongo it's turtles (or at least Maps/Hashes) all the way down, without a strange pseudo-english layer near the bottom that forces you to translate back and forth. For some devs that's a big deal.

For the last while I've been experimenting with bringing the same feature to PostgreSQL (http://bedquiltdb.github.io), turns out it's very do-able, but I don't have enough time to make it as featureful as it needs to be.
What is continuous or precise depends on the base you use. I can't think of any example in base 2, but I believe in base 3 you could represent numbers that have infinite digits in base 10.

If I'm not mistaken, 0.3333... would be 0.1 and 0.6666... would be 0.2. It probably gets nasty for a lot of simple base 10 numbers, so it isn't a good solution.
Luckily the scenario of "employers wield all the power" you describe is so far from reality as to be irrelevant. In theory, employees need a job but they don't need this job. Turning it down is and taking a different job is always an option - that's why virtually no jobs actually pay the minimum wage.

You are somewhat right, however - a BI will give people the ability to turn down all jobs. E.g., in the last BI experiment, work effort was reduced by 13% - more than double the effect of the great recession.

A much better solution is the Basic Job. You get a Basic Income (which pays less than any job in the market economy) but you need to work for it. You spend a lot less money (anyone working in the market economy doesn't get paid by the basic job), you have minimal disincentive for getting a job, and you get some productive output (e.g. parks have less trash).
Don't be ridiculous. It's perfectly fine if you know what you're doing. For example, when you have a limited selection of floats (e.g. hashtable keys, or only numbers between 0 and 100, accurate to 1 decimal) - in these cases, strings would work just as well, but floats are more efficient (and compare correctly).
Wouldn't Chrome be able to auto login on the play store website and click the install button there? There have been XSS attacks on the play store website allowing this before.

Edit: I had this in mind https://jon.oberheide.org/blog/2011/03/07/how-i-almost-won-p...
If someone wants to push forward porting ownCloud to Sandstorm, check out this existing issue about it: https://github.com/sandstorm-io/sandstorm/issues/89

For any help regarding ownCloud internals, everyone is very welcome in our IRC channel #owncloud-dev (on freenode).
I agree that the three areas outlined in the article are things that MongoDB got right: a structured query language (instead of a textual query language), replica sets, and the oplog.

But the lack of transactions over multiple documents (in the same shard at least) and the lack of joins over multiple collections are a big showstopper for the kind of applications I develop.

I note that solutions like YouTube's Vitess provide something similar to MongoDB's replica sets.

I also note that PostgreSQL's logical decoding provide the same functionality than MongoDB's oplog tailing.
Can i just say thanks for sharing this map. I'm having a blast looking around the world at various ports!

Edit: My favourite so far is a oil rig who's description photo is them on fire: http://imgur.com/9VpE78V
This letter calls for quite radical and, dare I say, controversial changes. Did you really expect to see this changes adopted overnight?

Or are you complaining that Arstechnica didn't mention it?
Recommended watch: "Demystifying Floating Point" by John Farrier at CppCon 2015.

https://www.youtube.com/watch?v=k12BJGSc2Nc
SQL is still one of the most readable languages in my opinion. Its the one language where I find it easier to read queries than write them.
FSJF #25 – Best JavaScript Articles. Weekly
What on earth makes you say that? If I buy one bag of rice a week, I'm not going to just randomly start buying 2 bags if I get more money. I'd rather buy some spices.

People will be frugal because they'll want to spend money on other things. Imagine a poor person as a person just like you: he has wants outside of basic survival.
> Owncloud is cool but very buggy !

Sorry that you experienced bugs. Just to ensure that we fix any potential bug: Could you file those as described at https://github.com/owncloud/core/blob/master/CONTRIBUTING.md? Thanks a lot!
Hey Mooty, nice that you like ownCloud. However, »very buggy« is not very specific. It would be cool if you could open actual issues in our tracker at https://github.com/owncloud/core/issues/ so we can actually fix it.

Thanks! :)
Led's are 15% more Efficent than florecent lights so they don't make that big of a difference. Also, exterior lighting tends to be far more common on large homes pluss decorative lighting like christmass lights. So, on average things do track closer to 1:1 than you might think.
This is why you should use Firefox for Android: it's a great browser (even offering extensions such as uBlock Origin), but it has very little marketshare and is thus unlikely to be attacked.

This is also part of the reason a frequently updated Android distribution (Nexus or CyanogenMod) might in fact be more secure than iOS, where you are forced to be vulnerable to Apple's Webkit engine.

The same reasoning also applies to such updated versions of Android: the vast majority of people use outdated Android versions, so it's less likely that people would bother developing exploits for the latest Android version, as opposed to the latest version of iOS.

Obviously this is a self-defeating prophecy, but hopefully a proper securely isolated mobile OS will become available before things change.
> that's why virtually no jobs actually pay the minimum wage.

What? Most jobs pay less that minimum wage.

> E.g., in the last BI experiment, work effort was reduced by 13% - more than double the effect of the great recession.

Because 13% didn't feel like being slaves anymore.

> A much better solution is the Basic Job.

That's slavery.
>>Turning it down is and taking a different job is always an option

That's simply not true. There are plenty of regions (many rural places) where the inhabitants have one option of where they can work due to a small number of employers and the individual's skill-set.
It's the same in the UK.

You can also be fined for hogging lanes on a motorway, thankfully.
Can somebody run the obvious experiment and make it play against another instance of itself?
The reduction in work effort is 13% - double the effect of the great recession.

http://public.econ.duke.edu/~erw/197/forget-cea%20(2).pdf

It also gives greater bargaining power to the lowest paid so that it should help to prevent the reduction in wages that is becoming a feature of the low end of the employment market.

If supply of labor is significantly reduced then prices for labor will rise. Didn't you just claim that won't happen?
What does it mean to "pass" this test? Just that the software is massaging its output to match human expectations rather than giving the most accurate (if not the prettiest) answer?
That's a bit of a "lost in translation" issue here: what is usually called a "highway" in Europe is usually a "freeway" in the USA. What we'd just call a "road" (pretty much any road) is called a "highway" in the US legal codes.