skysight-inc/HackerNews huggingface dataset:
It would probably drive some up and some down. People who have very little money have no bargaining power so they must pay what the landlord demands even for substandard accommodation. Such accommodation would probably go down in price if a basic income were instituted at a reasonable level (high enough for a reasonable life rather than just enough to avoid starvation) because people would be able to afford something a little better. This of course would drive the price of the bottom end of the good accommodation up. But the equilibrium would probably be at a point that was more comfortable for the tenants and landlords would have to work harder to attract them.
I'm not sure you understand me correctly.

My aim was to inspire thinking.

I agree that a methodologically sound experiment in the social
sciences would be an unusual thing to do. But should we let the
perfect be the enemy of the good? Or, to put it differently, if you
are in the market for a second-hand automobile, would you trust the
used-car saleswoman's word, or wonder if she has ulterior motives?
Gwiezdne wojny 7 lektor pl
Comparing Obama and Romney's speech and how audiences react
Anything demaine is cool, I can't suggest https://courses.csail.mit.edu/6.851/ (advanced data structures) strong enough.
I use Facebook on my phone by browsing their mobile website. I also use a separate browser (or browser profile) for Facebook both on mobile devices and desktop devices, to remove any linkage between my regular browsing and Facebook activities. Further, I run a connection blocker such as uBlock where applicable, to only allow access to first-party resources and 3rd-party resources only when whitelisted.

Facebook is useful but not on their terms rather than mine.
Perhaps "solved," as in "proven futile"? ;)
the vast majority of phishing websites I seem encounter these days are all wrapped in https by cloudflare.

seems that letsencrypt unlikely to make the problem any worse!
And just to hammer the point home: this is a good thing!
The performance page (http://isthewebhttp2yet.com/measurements/performance.html) is interesting, especially for people who expected some performance difference, like me: you can see how little improvement there actually is.

On the other hand, seeing how little the adoption is, maybe you can assume that those who implemented h2 are those who already optimized their sites to death, so there's not much more to gain for them. Hopefully as more and more sites deploy h2 we'll see a much more interesting overall increase in perf.
The burden of proof is on the other guy... it's hard to prove a negative. (but the joke is well-taken).
Reverse engineering is the biggest humilation there is for an engineer. It's like plagarism in school. You are not good enough to design things, you you have to suck dick.

It is a sign of capitalism being flawed. You are not contributing to humanity, just busywork.

Encryption has no place in the New World ORder where God talks to everyone and everybody learns that the World is perfectly just.

Turn the other cheek makes sense if everybody has a direct phone to God and can ask "why did bad stuff happen?"

Nobody will be foolish enough to be a criminal when it is revealed that God's world is perfcetly just.

NSA is a bunch of nigger howdy doody dorky ovaltine spooge drinkers.
The lack of disclosure that the scouts are agents acting on behalf of Sequoia is definitely wrong, though it is unclear if it's the norm or the exception. However, the shell company that disguises the source of the investment from other investors does serve a useful purpose to the entrepreneur in minimizing signaling risk in the follow on round. If Sequoia invests in your seed round but passes on the subsequent series A, every other investor you're talking to is going to wonder why one of the top VC firms is passing on the investment.
I suspect in many instances it's down to the method doing the printing being "helpful". The page documents this behaviour with Python. I've never specifically used C#, but it seems to default to the "G" format[1], the alternative "R" format shows the expected result. You can play around with it here: http://ideone.com/hxD96J

Printing out is kind of a misleading check here, maybe a better idea would be to test equality with the constant 0.3. Of course the site is just a neat illustration and not a technical whitepaper.

[1] https://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).... and https://msdn.microsoft.com/en-us/library/3hfd35ad(v=vs.110)....
Why does everyone think that the entire law system is like tax code and finance laws? You (usually) can't just break a law because you found a technical loophole.
One minute of zeroes.
>more than 10% in the case of Finland

Half of those are Swedish.
Mac laptops are useful for web developers as they offer a good blend between open-source development tools (GNU tools, etc...) and commercial tools (Photoshop, etc...).

However, if you've not seen any criticism of Apple in the tech community, then Google for it, it won't take long to find critical voices about Apple (and I'm not referring to trolling, well thought out criticism is easy to find too).
> host of negative aspects

Such as?
In the US there are many roads with access limitations and minimum speeds, but many do not have those conditions.
>Also, autonomous cars are autonomous robots

No, you wouldn't be able to reuse any of the technology built for cars. Didn't you hear? Careers will be ruined.
what are the "whole host of negative aspects"?

I will accept that there are almost certainly edge cases which I can't predict that will need ironing out. probably due to the administration of updating the list appropriately. but basic income seems very much like the proverbial silver bullet that never exists, so I am curious over its negative aspects.

in discussing with friends and family, the worst thing about basic income is it means paying people for doing nothing and that _really_ _really_ angers some people. even worse, it means even millionaires get basic income!
Well, use DNSSEC and add a new field in the DNS (e.g. CRYPTINFO = FORCE-HTTPS, FORCE-SMTPS). That would take time to spread, yes, but it would be a perfect solution for a lot of "prevent MITM downgrade" issues.
Indeed. Although you can still use AWS. But of course, then it is not really "self-hosted" anymore.
> When Apple calls up and says they don't want that to happen

"Please stop doing whatever you want with your device, we like to determine what you can do." Ok, bye.
Probably not. Either companies will pay workers less, or the government will tax people more (so yes, they would have higher gross salary, but around the same net salary).

Basic income doesn't create more money, it's just a more efficient and simpler social security net.
The Government Found Another 2,000 Data Centers
Steven Johnson's book The Ghost Map was about Snow's map and the process that went into creating it. A good read if you have the opportunity.
The Story Trap
Technically, much storage does not need voltage being high or low either. Pits burned with lasers, and magnetic changes are also common ways to store stuff that don't involve voltage in the stored state.

Here you can see python has a fractions.Fraction type which can be used for rational number arithmetic.

>>> from fractions import Fraction
>>> Fraction("0.1") + Fraction("0.2")
Fraction(3, 10)

>>> repr(float(Fraction("0.1") + Fraction("0.2")))
'0.3'

Here we see the floating point behaviour.

>>> 0.1 + 0.2
0.30000000000000004

Here we see that python has a nice behaviour for when printing floats.

>>> print(0.1 + 0.2)
0.3

Here is a common error where people feed the input of Fraction (and Decimal) with a float. Even though you use the Fraction here it still carries the floating point error through.

>>> Fraction(0.1) + Fraction(0.2)
Fraction(10808639105689191, 36028797018963968)
>>> float(Fraction(0.1) + Fraction(0.2))
0.30000000000000004

Here is the Decimal type which does not have this float problem. Some people have argued (including myself) that Decimal should be used by python instead of float. Since this is much friendlier to people doing things like adding these numbers together.

>>> from decimal import Decimal
>>> Decimal("0.1") + Decimal("0.2")
Decimal('0.3')
>>> float(Decimal("0.1") + Decimal("0.2"))
0.3
Progressive taxation is also a recognition that wealth has declining marginal returns. $1000 in marginal income generates less utility for the billionaire than it does for the poor working single parent.
It plays the opening and middle game impressively well - provided one plays reasonable moves. I'm a 4 dan amateur player and it had me beat around move 40. Its strength deteriorates to a complete beginner fairly quickly whenever there's a fight or a nonstandard situation.
Basic income idea always resambles me a lot Lex Frumentaria introduced in ancient Rome by Gaius Gracchus. The idea was exactly the same - give people "basic income", that is alomost free grain. Was Gracchus successful? Not really, he died in a rather miserable way.

In addition Rome was weakened by that law. First of all even if budget could not afford free grain, there was no way to put end to that law (Rome was a democracy, croud wanted free grain). The other unwanted effect was migration of people from villages to the city (hey, there is free food there, so what's the point working hard).

I encourage every supporter of basic income to learn more about that Roman law and how it affected Rome.

When we start giving money we need to think about a number of issues:

1. Someone needs to earn these money, someone will have to be taxed and that someone will not be happy. Rich people tend to know how to avoid taxes. So it may turn out that in a few years it will be hard to provide money for basic income, unless a given country has sufficient natural resources to finance basic income.

2. How basic income will affect inflation (if it is going to increase it, it may happen that basic income becomes worthless shortly)

3. How basic income will affect democracy - I can imagine a party which main program point will be "increase basic income" (Gaius Gracchus was outbid by his competitors) - a croud might vote for a random wacko without thinking about further consequences.

4. And, at the and, as there is a question if basic income is ethical. We take money from X to give that to Y, this does not sound good when we think about things like ownership, justice - obviously that depends on ethical system one prefers.

If it turn out that basic income caused economical problems in a given country (higher inflation, high taxes, capital escape, budget deficit) then who will have to pay for that failed experiment?

It may happen that potential beneficiaries of free income (economically weaker, poorer people) will have to pay for it much more then they got.
Allows to expose security flaws in existing code?
Reading through the blog post, it just seems more and more obvious that this is the right approach. Very nice work, and I'll definitely try to set up something similar for myself.
Whatever happened to the laptop computer?
Imho it's also worth to mention that bittorrent sync (https://www.getsync.com/) follows a fantastic concept with huge potential.

Unfortunately it's not open source but alone the fact that it can run on a peer to peer basis without the need of any external out of control cloud host is very appealing to me.
With small devices such as raspberry pi or NUC becoming more powerful the approach has a bright future.
Here is the part that made me understand it all: "Floating-point representations have a base (which is always assumed to be even) and a precision p. If = 10 and p = 3, then the number 0.1 is represented as 1.00 × 10-1. If = 2 and p = 24, then the decimal number 0.1 cannot be represented exactly, but is approximately 1.10011001100110011001101 × 2-4."
>So why would I work? I wouldn't

But most people would. It's not that I buy into the "people don't just work for money". I could be creative, do interesting things and meet people without a job.

What I do believe is that most people are greedy and lust for stuff. Most people want a new car, a bigger house, a bigger TV and a new phone every year.

Basic income would cover my needs and your needs. For most people it won't be enough to get the level of comfort and luxury they want.
Indoor Google Street View of the British Museum
> Technically, [digital] computers only natively "store" high and low voltages. The interpretation of a sequence of those signals as "integers" is entirely up to you.

And then there's MLC NAND flash which stores bit sequences as different voltage levels within the same cell.
YNAB (and surely other apps) works that way. Your money is affected to the budget you want, not "free to spend".
They have a nice 9 day course about managing your budget (Email: https://www.youneedabudget.com/method/nine-day-course, PDF: http://www.youneedabudget.com/downloads/9DayCourse.pdf)

I may be a bit biased because I really love this app, but it helped me a lot to stop throwing money on useless things.
Akka HTTP Hello world
>Google doesn't want to force OEMs and providers to provide updates

I think you're assuming a lot about the relationship's power dynamics and what contracts are at play that may have been written quite a while ago. Also forgetting that more often than not it's the telco that's blocking or bottlenecking updates. The reason Apple was able to do what it did is because they provided the software and hardware and were able to leverage the demand for it against the likes of Verizon (probably the most notorious blocker of updates no matter how critical they might be).
No mention of Dave Taht and Vint Cerf's open letter to the FCC then? Sad.

http://fqcodel.bufferbloat.net/~d/fcc_saner_software_practic...
Software Success – Joel Spolsky (2008)
Not open source but still very usefull and self hosted : http://plex.tv

Ampache is cool but is really heavy for a simple hosting.
Plex does movies and tv shows sort too.
Place a Transmission / Deluge torrent client behind, you have a true media center, on a little server.

Owncloud is cool but very buggy !
The printing routine. Internally, none of them can store 0.3 in a floating point variable because it is impossible to do so in exponential notation with base 2 (which is what IEE 754 uses).

Some languages may optionally use an exact representation (e.g., Scheme or Python), but that's not the general case.
I'm guessing the reason that I only get between 3fps and 7fps on a 3rd-gen iPad from 3 years ago is that the webgl support is not much on tablets, or at least on older tablets? I get the same canvas 3d experience in these demos as I get in my own demos that don't use React at all. Maybe on newer tablets it would be far different.
This is a blatant PR post on SVET's own corporate blog, however, I am up-voting this because I have considered building a similar system myself using RGB arrays.
Turris Omnia – Open Source Home Router (HW and SW)
First of all, I was replying to " I wonder if the next generation of phone operating systems will have something more akin to a true exo or micro kernel to help mitigate these sorts of attacks."

Second, most mobile users use whatever app is labeled as "Internet" on their phones and tablets. Only savy users get to install Chrome.

Third, anyone using an Android system older than Lollipop won't get WebView updates.

So on those devices a Chrome update is indeed an OS update.
> And corporations are people

Can we have at least one discussion forum where the notion of corporate personhood isn't abused into idiocy like this? Maybe here on a discussion board run by Y Combinator, a company with the mission of helping to create new corporations?
Just because it is behind a NAT doesn't mean you can't run a server. You just need to set the router to forward traffic to the server. Then you need a way to find your public IP address and that is easily done by setting up an account on a public dynamic IP server. I don't do this at the moment but I used to run my own mail server that way (I stopped because it is to hard to find someone to relay my mail now).
This Router was developed by CZ.NIC, the .cz registrar, the developers of the Turris research project, the BIRD BGP daemon, and the Knot DNS authoritative server, and many other cool things. The hardware and software is fully open source, receives automatic updates, and is highly customizeable. They met their funding goal in under 24 hours.
Australian National University - was discussed extensively in our 4th year Parallel Systems course, but not really anywhere else. Might have scored a mention in our 2nd year core Concurrent and Distributed Systems class, but I wouldn't remember.
I think the words we're really looking for are "discrete" vs "continuous". Any discrete values will be bounded by some sort of precision limit.
Free Canon MF4410 Driver Download
I'm not sure what was the intended message of the table of examples. It is possible in many languages to get both types of ASCII representations for floating point: a nice human-readable 0.3 and the technically correct 0.30000000000000004. But some examples seem artificially biased towards one or the other. Only for Python both variants are shown. And then some examples use decimal representations, which are not floating point at all.

For instance, in Perl "print 0.1+0.2" will give you "0.3" just like in Python, while the printf format shown here will give you the non-rounded representation. And there are of-course decimal and rational number packages for Perl as well.
Thanks for catching that, I fixed the link.

The network itself has no capability to pass its turn, which is a consequence of the fact it was only trained to predict player moves, not passes (we thought trying to learn when to pass would be difficult and a complication best avoided). So essentially you have to play until it seems clear to you the position is won or lost. If you played on indefinitely the DCNN would start playing terrible/suicidal moves rather then passing, so you could beat in the long run.
The peer-to-peer thing is a problem for me. When I use device A, device B is invariably switched off.
This is more a comparison of output routines than anything else. In PHP, one of the languages that gives the "correct" result:

php > echo .1 + .2;
0.3
php > if (.1 + .2 === .3) { echo "equal"; } else { echo "not equal"; }
not equal
Inca child mummy reveals lost genetic history of South America
Another less-common language. The docs suggests they use "C doubles" for all floats.

Welcome to SWI-Prolog (Multi-threaded, 64 bits, Version 6.6.6)

?- Sum is 0.1 + 0.2.
Sum = 0.30000000000000004.
I'll ask the inevitable question: how does this compare to SQLAlchemy ORM?
How do you update Seafile? I've found the manual update process to be somewhat unwieldy. (I'm spoiled by package managers)
Apple is making a grab for Venmo’s turf and might use iMessage to do it
Didn't have time to play a full game, but it played quite well. As usual with AIs, it made some strange decisions in life and death situations and ko-fights.
Hi, looks very nice! Would you like to write about what are the main differences compared to sqlalchemy? Thanks!
> I probably have super skewed view on the matter, but what is the point of expelling someone for cheating?

Devaluing the degrees of everyone who didn't cheat, both economically and socially.
Just adding 0.1 to 0.2 in the language of your choice can be misleading because printing the number might just cut off the digits at some point.

Here's an example using perl5:

perl -e 'print 0.1+0.2' yields '0.3', which looks OK, however

perl -e 'print 0.1+0.2-0.3' reveals '5.55111512312578e-17'

So, it's better to print the result of 0.1+0.2-0.3

For what its worth, perl6 passes this test with flying colours.
discourages other people?
>since F.lux is not available in linux

I've run it on my Ubuntu install for quite a while, at least a year I think? Am I missing something?

https://justgetflux.com/linux.html
Yep, it's better to print the result of 0.1+0.2-0.3
Peggy: Easily build and deploy PHP apps onto DigitalOcean
I did a masters of HPC in University of Edinburgh. Amdahl's Law was being mentioned from day 1.
I would like to see a language use decimal by default. Under the hood, it could use floating point for certain types of calculations where less precision is required. If I want to know the answer to 0.2 + 0.1, chances are I want the answer to be 0.3. If I'm writing performance-sensitive code, maybe I can drop down a level and opt for float(0.2) + float(0.1). Are any languages doing this currently?
How do you lose weight and keep it off?
New algorithm cracks graph problem
The Go Programming Language – New Book
Incredible New Restoration of “the Greatest Documentary of All Time” from 1929
At least the whole world is gradually becoming democratic and capitalistic. That's one form of homogeneity, at least in expectations if not ethnicity.
There are a few jobs that you could do right now that would provide you with some exposure such as migrating apps to new servers. Make sure to get friendly with your current infrastructure team. Learn to set up servers (vagrant + configuration management are great for this).
Here is my idea for a radical way to reverse that trend: https://runvnc.github.io/tinyvillage/
That's about what I would expect. The two major weaknesses of "naively" training a Go player in this no-look-ahead purely-supervised way are:

1) The training data only consists of positions that occurred in professional games. This means positions that are not likely to occur in that context have no training data, making the network liable to play poorly.

2) The lack of any kind of planning ahead means situations that require carefully working out future sequences of moves are not handled well.

However, even in those difficult situations the network is still usually able to play passably showing that there is at least some generalization.
The greatest water fountain in the US has to be the Lithia Water fountains in Ashland, Oregon.

It's an experience you will never forget!

https://www.google.com/search?q=lithia+water+fountain+ashlan...

https://en.wikipedia.org/wiki/Lithia_water
What We Learnt Living in AirBnB's for 6 Months
This comment is shown as fine to me, whereas it really is dead:
https://news.ycombinator.com/item?id=10245424

I'd love to hear a non-malicious explanation for that.
As an entrepreneur I believe everybody should be an asshole when necessary, and nice when necessary.

What happens is that we have "nice people by default" that can't be assholes even if they want, and assholes that could not be nice even if they want.

For example, I have managed people controlling machines that could squash a person against the wall if you are not careful, or rip your hand or strangulate you(industrial lathes or mills or motors with your own scarf).

I was the manager with less accidents or deaths(none of course) in the company, by far, because every single time I saw someone was doing stupid things that could harm them or someone else I could become an asshole if they don't listen to me the first time I told them.

With an industrial press you need to press two buttons at the same time at the side for the press to go down. If you leave people alone, they will put wood sticks on them so they could be faster and earn more.

People don't want naturally to wear masks or put safety goggles because they believe they are in control, and they are 99.5% percent of the time, but this 0.5% could change your life for bad forever.

When you do what you should most people will consider you an asshole, because they don't see what you can see.

I had several people thank me years after managing them!! and telling me something like: "Thank you for doing X. At the time I though your response was excessive, but now that I have seen what happened to coworker Y(lost a limb, the eye or whatever) I could see how important it was what you tell us to do."

Being nice has its limits, death or important stuff like environmental waste or corruption are some of them.

I have seen nice people not denounce corruption when they saw it because of fear of facing the corrupt. Yes men that always smile.