skysight-inc/HackerNews huggingface dataset:
Kudos to Finland! I think their BI may be a bit high (the trial amount seems about right), but inflation will adjust to the amount so it won't really matter much.

I think it is wrong to think of BI as an income one could actually live comfortably on, as this article seems to. That would provide too much disincentive to be unproductive. Rather a BI should be just enough to keep people from starving and freezing and enough to bootstrap a life with.
Amazing CSS3 Powered Slider with Autoplay Tutorial
Sorry if this sounds bad, but without having to read the article, what exactly does the bar signify?
Thanks for the awesome software! f.lux was the only reason I jailbroke my phone, over a year ago.... glad to see its possible to install on an iOS device without jailbreak now...even if the install process is circuitous
> or any other "express-your-query-as-an-AST" approach

Well SQL is just an AST abstraction, which was made to be human readable. And that's exactly the issue, SQL is excellent for humans to express querys but really inconvenient to interface with other programs unless you express every single query ad-hoc (which seems the way most people choose since ORM tend to perform poorly)
When your compiler does its internal calculations in double precision float you are right.

But why should it do so? Do all languages specify the details of how floating point input is handled by the compiler/interpreter?
It is similar, though more on the lines of the video on the github page.
Nice circular reasoning there. Google chooses not to meet the safety requirements that are imposed on regular vehicles. Because Google makes this choice you posit that the law is forcing it to limit the speed. I think you have causality backwards here.

There are similar laws preventing mopeds and other motor-driven bicycles from entering highways; the laws prevent the vehicle from maintaining highway speeds and therefore they are forbidden from entering the highway.
Yes, I agree this page is misleading. It makes it look like C# is using rational numbers instead of floating point. In fact the "G" format defaults to 15 digits of precision for doubles, which is few enough to avoid ugly strings in many simple situations, but not all:

> Console.WriteLine((.1 + .2)-.3);
> Result: 5.55111512312578E-17
there wouldn't be a firearm manufacturer left in the USA.

Attempts have been made on this but have not been successful. Perhaps a better comparison would be cars, which are also deadly but the liability nearly always falls on the drivers so long as the manufacturers stay within the rules.
PayPal Completes Acquisition of Xoom
One way around that limitation could be real-time analysis with some data buffering. In that way, the timing attack could be done and only those packets saved. I don't really have a feel for what kind of processing this would require, though. Presumably one would also need a low-latency link to the nodes of interest.
Under free-flowing traffic conditions, there is no such thing as the "fast lane." What you're thinking of is called the "passing lane." If you are not actively passing someone in the cruising lane, then you need to get out of the passing lane, right now. If someone in the cruising lane is next to you and going the same speed as you, then you need to slow down or speed up, move over, and resume your cruising speed. There is no excuse for cruising in the passing lane.
I don't follow this logic in discourse. First there is the problem that cheap food has lots of calories but no essential nutrients and it's all the fault of those evil companies. And when you point out food that is cheap and has lots of nutrients, people come saying there are not enough calories.

Hey, if you eat some of those cheap calories, but not too much. And then eat some of that cabbage and beans and whatever that has nutrients but not too much calories. I would call it "balanced diet". It's not rocket science, though it does take some brain function.

Cabbage of course isn't the only healthy and cheap vegetable or other foodstuff there is.
You've just invented fixed point numbers.
We did not really know what to expect when posting these job offers. It turns out that we received much more applications than expected!

We decided that before expanding our engineering team to all timezones, we would first consider timezones that are +/- 2 hours from Paris time. As I said in another child comment, we do have (non-technical) employees in the US, but we changed our mind about technical employees for now. Sorry, this is not in the job offer itself: it's no longer possible to edit it.
Humanising the web
I think you will probably see lower rents, when they remove the housing benefits. At least if housing benefits are implemented the same way as in Sweden. When I was a student, the state payed for the part of the rent that was between €300-€450. So when I chose which apartment I wanted, I obviously chose the more expensive one, since I had no incentive to do otherwise. The people to owned the student apartments eventually caught on, and raised the price of all student apartments to around €440. (not the exact numbers, just to illustrate the point)
This statement makes the unfortunate assumption that people will change their behaviour following your treating them poorly (or worse punishing them). It would be on you to substantiate that claim and no, your anectodal experience doesn't provide valid evidence.

For evidence of otherwise I recommend reading Thinking fast and slow by Daniel Kahneman. It's a great read regardless of this issue.
Agree with much of the article. I personally find Apple iOS devices completely unusable because I have to constantly try to guess what kind of action or gesture will achieve what I want to do rather than being obvious. The same for several apps which appear to have become successful first on iOS before being ported to Android. I find remembering these gestures and actions an unnecessary cognitive load.
I can name everything that frustrated me over time on both Android and iOS. And I can certainly name ways in which the apps I use have failed. I also have a pretty bad memory in general, the only reason for why I can remember such things is because we humans have a pretty good memory for things that cause us grievance.

This is why I was curious, as I certainly want to learn from the experience of others. You not being able to name apps that you claim have been going "off the reserve" and "muck about in the operating system" is a pretty strong indicator that you're probably lying. Again, this is how trust works.

And I wasn't talking about who is providing better privacy, but about policing your peers in the name of some bullshit security claims and other nonsense. Practices which have been agreed upon, embraced actually in the former USSR by its people. Or maybe you've got the impression that the "social structures" in the former USSR weren't "agreed upon", but that would be odd.

Even more so, you seem to think that iOS apps don't go "off the reserve". Remember that time when it was discovered that Twitter on iOS is tracking installed third-party apps from last year? As if everybody else wasn't doing it - I know because I participated in the development of such an app a year earlier. And do you know how Dropbox detects movement to wake up its app in order to backup your pictures? It must do that because otherwise iOS doesn't leave background processes running, so instead Dropbox is asking for (and has the potential to track) your location. And do you remember when VLC was pulled from the iTunes Store (not sure why), with the iTunes Store being then filled with knockoffs guilty of using VLC's name and logo, and probably spyware (since that's what knockoffs usually are) with Apple not lifting a finger to clean that up?

There, I just named 3 instances for iOS without being a heavy iOS user.
I know that no one here cares but VBA returns 0.3

Edit:
however a better test of ?.1+.2-.3 in the immediate window now returns 2.77555756156289E-17 I wondered about that first result...
There is also the film Prescription Thugs, directed by Chris Bell: http://www.imdb.com/title/tt4505666/
Let's radio tag remote employees and track their whereabouts.

We can install heart rate monitors to infer their level of activity.

Let's have them type: 4, 8, 15, 16, 23 and 42 into the keyboard every hour to make sure they're awake.
The first example involves counting skills, ability to compare small numbers, ability to associate the words "your friend" to a known person, ability to retrieve information about her age from the LTM, ability to use personal pronouns.

Leaving aside the bit about learning to count, I don't see that the paper shows how the system displayed any 'ability to associate the words "your friend" to a known person'.

The input to the system that represents said friend is a set of phrases:

As the system has no sensory input, apart from that provided by the text-based interface, all the information must be provided in the form of input sentences.

In particular, the information about the friend in question is in the form of sentences:

The sentences of this dataset have been prepared by personifying the system in a four years old little girl in her social environment, which includes the two parents, a sister, a friend, two cousins, the four grandparents, two aunts, two uncles and six other children, for a total number of twenty persons.

At best they showed their system can recognise sentences that refer to a specific person, but recognition, or knowledge, of an actual person, is going to take a lot more than that.

To be honest, I don't think they show anything else than an elaborate natural language interface to a database.
That's all fine and good in an environment where people can actually come to physical harm, but this article is about academia. I think we need to stop excusing asshole behavior in academia and IT.
When we chose MongoDB for a project, a dominant criterion was out of the box geo queries. It helped that the storage and query approach had good impedance match with NodeJS. From a query perspective, we wouldn't have benefited much from SQL anyway, since much of the reading is free text or social graph or location based search which we moved to Solr.
GCHQ were doing full takes of the internet for 3 days, Tor traffic is nothing compared to that

[0]http://www.spiegel.de/media/media-34103.pdf
I've been using SQLAlchemy for quite some time now and it's a rich and powerful ORM, no doubt.

However, I found it to sometimes be a bit too complex for simple use cases.

Orator aims at simplicity. You can define your models quickly in a natural fashion. For that, Orator uses some magic and conventions (you do not need to define your model columns for example).

Regarding features, Orator provides useful ones out of the box compared to default SQLAlchemy (timestampable models, soft deletes).

Performance-wise, I have made some small benchmarks on my end, and Orator stands up pretty well but it some cases it is not as efficient as SQLAlchemy due to the ActiveRecord pattern, but nothing drastic.
Scheme and Common Lisp arrive at the right answer to (+ 1/10 2/10) by correctness. They have internal representations for rational numbers.
Ask HN: Did Hacker News Change the Look?
I see black bar at the top of the page which looks different. Did something change?
Oh wow that is expensive. In The Netherlands the big ADSL/Cable providers are 20/30 euro p/m + whatever you pay for TV and phone. The fiber operators charge 40-50 euro. I didn't expect it to be that much more expensive in the US.
Malbolge: Esoteric Programming Language
It just dawned on me that "current" is exactly like the flow of water in a river, also called "current." It's already a flow of charge.
A lot of people discuss UBI from two angels.

Either
"people will mostly work but it's a better way to secure those who do not or cannot" Or "a lot of people become lazy and don't want to work, why would they when they get money for just sitting on their hands"

However thats the wrong perspective for this.

UBI is a potential solution IF you believe that most jobs will be gone which also means that most taxation schemes like income tax will be gone to. If you are still thinking about this as a solution to getting jobs back or there aren't enough people to pay for it then it's already a dead discussion.

So the key premise for this discussion is not whether it will solve our job problems or whether people will be lazy and not pay income tax. The key premise is that the productivity gains and price decreases by automation is used as some of the leverage for society to build a self sustained ecosystem for humans to live in. Where technology is a kind of photosynthesis that allow for the distribution of goods and wealth even though everyone mostly ended up working with producing said good.
Just stay in the right lane go the speed limit and we're cool.
You seem to be missing the fact that no one needs to work anny more. Why should you work a shitty job for shitty pay, if you don't need the money?
Only did a few CS courses but it did come up in both the freshman sequence of courses and again in the Intro to Computer Architecture course. It was most certainly still being taught at my Java school.
It's added as a mark of respect when someone important to the community dies, in this case it's Gene Amdahl.
In London BT charges about $115/mo for a 300Mbit optic fiber connection.
SQL's fine on its own. The problem arises when you try to manipulate it. A query to get messages that were sent between now and a week ago, joining in the user table for both the sender and the receiver to get their full names, is sensible enough when written out as SQL. I can quibble about some of the affordances of SQL, but it's good enough for most queries. The problem is if you try to create some sort of data that represents "get the message body", "messages sent since last week", "get the sender's name", "get the receiver's name", and somehow programmatically assemble a query out of the pieces. (Slight quibble, this isn't actually about OO, this is about "anything that isn't SQL". A Haskell library will have the exact same problem.) An AST-based approach doesn't guarantee that this will be easy, but it's still a step above trying to assemble an SQL query from those pieces.

It's totally possible. There's a ton of libraries that do it in various ways. It's just not even remotely easy, like it should be. If you look into the inside of those libraries you'll find a C'thulian monstronsity of special cases interacting with special cases until the whole thing just explodes into a brain-consuming mess, because SQL was very, very clearly not written for this use case.

In another 10 or 20 years I look forward to data-based analysis that tries to determine how much of the "NoSQL" movement was because the relational data model doesn't work for all use cases, and how much of it was the entirely accidental (in the Brooks sense) problems with A: SQL, the language itself, not its capabilities and B: schema migrations with no essential reason to be as painful as they are. (And something something column stores, but I'm not sure where they fit into this story exactly.) And to be clear on tone, I really am interested. I'm pretty sure the answer won't be either extreme but I'm pretty uncertain about where in the middle we'll fall.
Programming Language for Beginners
Sometimes people ask me how to start working with IT development. I'm a former java dev from 2003 until 2012. Nowadays I'm trying to improve my skills with nodeJS and iOS Swift.

In my opinion, Java takes a long road to learn. You have to know a bunch of frameworks JSP/JSF, EJB/Spring....and the new ones has no idea what it is.

Is NodeJS a good language to learn? Any other suggestions?

Thank you.
Colorblind NFL fans had a hard time on Thursday night
> potential increase in income inequality

you deal with it with progressive taxation
As a colorblind person: THANK YOU.
No demonstration is needed, because no claim is being made - The author explicitly states it is their experience that contradicts the original claim; While the original claim states as fact the claim being made, with no qualifier* suggesting that this is subjective opinion.

* Well, other than maybe the word 'belief', but this isn't clear imo
Your website claims linear scalability, but since you're using Raft for consensus, don't you see a slowdown due to synchronization overhead the more nodes you add?

(I've been blogging about eventual consistency for SQL databases http://kyle.marek-spartz.org/posts/2015-09-08-eventual-consi...)
Currently, I still consider it to be in beta, due to the fact that, for now, it has not been used widely.

However, I've been using it on a production project since the 0.4 version without any problem.

I hope to have some feedback to fix and improve things and reach the first stable version.
It's in memory of Gene Amdahl I think.
Literate API testing with Dredd
Cursor key navigation seems broken on Firefox, unfortunately.
For real fun, use Excel:

=0.1+0.2-0.3 => 0

=(0.1+0.2-0.3) => 5.55112E-17

(inspired by http://www.cs.berkeley.edu/~wkahan/Mindless.pdf)
True. Also notice that if the user wants a floating point, the literal format is the one with the e<exponent> suffix:

0.1e0, 1e-1, 0.2e0, 2e-1 etc.
If you are considering self hosting, you must have a look at this excellent self-hosting distribution: https://yunohost.org/
Generic self contained concurrent worker for Node.js
A blueprint of the emerging mind
If I were trying to choose between the two, what reasons are there to pick yours as opposed to RxJS?
The DOJ is lying, and lies routinely about this. A link to Popehat, the blog of a former federal white-collar crimes prosecutor who writes about civil liberties, was provided upthread and explains it in detail.

There is no substance whatsoever to the "35 years" figure.

The reality is that we don't really have to ask what Swartz was thinking, because after his death, his lawyer wrote up his predicament. The trial would have been ruinously expensive, but there was a very good chance that even if he was found guilty, he would serve no custodial sentence.

You can back that up by finding the federal sentencing guidelines, lookup up the CFAA guidelines, and applying them to Swartz, who had no previous criminal record, caused no significant damage in his offense, and sought no profit from his crimes (all factors considered by the guidelines).

It's very hard to shoot down an urban myth as virulent as "Swartz faced 35 years in prison", though. Especially when so many people want it to be true.
The article describes the issues I had with discoverability very well: As a European I always refused to pay the insane prices for apple products there. When I finally needed a mp3-player to survive daily commutes in public transport, I got an ipod touch. Without any printed documentation, I had to ask experienced apple users how to perform certain actions.
You seem to be missing the fact that there are other people from other EU countries who will still work and need to work for that shitty job with that shitty pay.
Study uncovers why some people can’t stop texting while they drive
I looked into this before and the Postgres docs say somewhere the payload size is limited and intended to be small metadata... in some cases you will not be able to fit the contents of the update into it
How to Go to Space
I live in Troy, MI (A suburb outside of Detroit) and pay $75 for a 300 Meg Down / 20 Meg Up connection from http://www.wowway.com/. I have lived in silicon valley, but now work in Detroit, the high tech scene in Detroit is one of the best.
So how does a police officer stop a self driving car?
> I casually rested on his desk the brochure for the Y Model car from the dealership next door.

I'm so doing that next time I buy a new car.
There's no defined right of the people to keep and bear WiFi routers in the Constitution.
Role-based authorization in Rails
The British Museum's "A History of the World in 100 Objects" is a fantastic way of exploring some of the items in the museum. The short radio programs give a great background and context to each item:

http://www.britishmuseum.org/explore/a_history_of_the_world....

and

http://www.bbc.co.uk/ahistoryoftheworld/about/british-museum...
Machine Learning, as it is practiced today, is a field with a huge amount to know -- just as you could make webapps with plain HTML or write them in C and compile them to Javascript you could choose a huge number of algorithms and specific implementations of algorithms.

A big part of the future is systems like this

https://aws.amazon.com/machine-learning/

which let you get machine learning done without even choosing an "algorithm" such as neural network, decision trees, support vector machine, whatever. The thing either has a very flexible algorithm in it, or it chooses an algorithm.

That kind of thing is an "expert system" which is an expert on machine learning -- it tries a bunch of things, evaluates them, and shows you the best one.

A better tool would engage you in a dialog over the data and not be such a black box.
This is why, for me, the iPod ('classic') remains one of the greatest products Apple created. They managed to get so much of it right, almost uniquely. Hardware and software working very well together. Of course, it had a very specific function, which makes the task much easier, but I just wish they could follow it up with something remotely approaching as nice an experience.
Also available as python/R packages-

pypi: https://pypi.python.org/pypi/brewer2mpl/1.4.1

cran: https://cran.r-project.org/web/packages/RColorBrewer/index.h...
I see, it looks like you're partitioning your data to keep the number of nodes the data is on down, even as nodes increase.
Well, DevOps is definitely an over-used buzzword, but I think it's a good term to use as an umbrella for technologies like Chef, Puppet, Ansible, etc. It is definitely a different skillset than the one required to write software.

I think DevOps gets a bad reputation mostly because of companies who just use it to look cool without really embracing the "infrastructure-as-code" philosophy (a bit like Agile/Scrum "we do Scrum, but...")
It sounds like primarily a level of service problem.

This might [0] be a case where having your own POTS [1] hardware makes sense. There is a vast expert technical infrastructure to support POTS and it is dedicated to reliability. The marketplace is highly competitive across market segments, by which I mean that there is heavy competition for two line systems and five hundred line systems. Above a certain threshold many systems are modular and provide 2x-4x linear growth.

Sure, maybe it won't scale out to a vast distributed team and you'll have to swap it out in two years and that will be painful. In two years your company will be swapping out phone systems if it is successful anyway...or it will be putting up with a system that's designed for the wrong larger scale until your company grows into it. That friction will probably reduce the the odds of getting there.

Telephony is hard enough to have given us Unix, C, Erlang, and information theory. For a business (and it looks like your company may be one) that will live and die by it's telephone system, controlling the hardware is consistent with Spolsky's approach to StackOverflow: it has its own servers because it can't afford to have critical infrastructure maintenance and repair happen on someone else's timeline. [2]

Good luck.

[0]: Or might not.

[1]: I'm cheating a little with "POTS", probably there's a VOIP component, but the big idea is a box in the closet with some telephony company's logo on it and a box of user manuals on a shelf.

[2]: edit - I might double down on controlling telephony as critical because of HIPPA.

[3]: edit - Outsourcing may make sense for non-patient call streams...e.g. sales and vendors and other generic business operations where a lower level of service might be acceptable.