skysight-inc/HackerNews huggingface dataset:
Given that TOS's are often written by Lawyers it seems that their reading like a legal document has a high probability.
Western Values
... So you need to know what you're doing wrong in order to do something right. Groundbreaking.
I completely agree. I have been using a Windows Phone 8 for a month and while I still like live tiles, but the whole experience is annoying. The flatness makes applications difficult to navigate and read after a long work day. Text, buttons, and other widgets are not clearly demarcated and applications tend to become 'text and squares soup'.

I have now put my SIM card back in my two year old iPhone 4 since, although the interface looks a bit daft these days, it has good usability.

(On live tiles: they are cute and give a personal touch to your phone, but they are to small to be informative for many applications.)
This very page has over a dozen different click-able targets, and only one is a button with a shadow. Yet we seem to be able to find our way around just fine...
That's why it's important to have contact details in your profile.

People who see someone who has been unfairly hellbanned send email to let them know.
This is a question that's close to my heart. As a developer I've spent inordinate amounts of time getting Helvetica working properly in websites.

I can tell the difference between them, it's obvious when you know what to look for. Is it so much better that it's worth the effort required? Definitely not in my opinion.

I have a special place reserved in Hell for that font.
That is still not the origin.
I really do not understand why Google accepted this. Orange needs them far more than Google needs Orange.

They could have let Orange stew or force the French government's hands by proposing legislation that would have created a huge popular and technical uproar.

It seems to serve no purpose, other than some unknown short term motivation - which has never been a characteristic of Google - to accede.

There is no way French media companies or French government will back down now they have forced Google to draw first blood on itself. It also sets a global precedent against them and other Internet companies.
https://petitions.whitehouse.gov/petition/fire-assistant-us-...

The petition asking for Heymann firing still lacks 15.000 votes.

From what I read he was more instrumental than Ortiz in the aggressiveness the prosecution.

Not that the witch hunt is very useful in itself, but it keeps people involved and the more shit we stir, the most likely things will move.
I thought a single reference to the 'usual' problems developers can face building on someone's API would be enough by now.
I didn't initially know all the obvious differences, but I picked the one that looked "right" or "better" and still got 16/20.

After reading tip offs here I got 19/20 (all except Toyota)
Orange has a very strong presence in Africa.
It leveraged this presence to have Google pay for their Internet trafic in France and Europe: Orange is pivotal to Google's success in Africa.

According to Orange's CEO, Google just can't do without Orange in Africa - and that's likely to be true.

Sources (in French, sorry!):

http://frenchweb.fr/trafic-france-telecom-se-fait-remunerer-...

http://pro.clubic.com/entreprises/orange-france-telecom/actu...
why not both? After chrooting use setuid()/setguid() for an individual user.
There's a pop engineering mindset that surrounds framework hype, often parading under the label of YAGNI. It wears the banner of "write your application completely within this nice container, and we'll do everything for you!"

Never mind that the framework ends up being more useful when you push on it, not the other way around.
The 10 most Blacklisted Websites in the world
Spam them yourself, telling them to leave the group; tell them what will happen when you stop paying; and if someone still sticks around, they can face the consequences.
It is totally possible for school districts to develop their own software. I helped launch a similar project to create a mobile app for my school district when I was in high school. Quotes from ed-tech companies were much more expensive than our costs. We also made it open source so that other school districts could use it.

Edit: Links

[1] App (now also on Google Play): https://itunes.apple.com/us/app/ifusd/id454673943?mt=8

[2] GitHub: https://github.com/FremontUnified/
I had no idea Tufte had been a blue box hacker. Amazing story.
I started at 6, my father is a civil engineer that loves to code (he is civil engineer because that was the only engineering degree available to him, otherwise he would have taken electrical), his dream is that I would be a computer engineer and that I would invent great things.

He started to try to teach me how to code when I was 6, without much success, since I hated typing.

Then he showed to me that I could make my own games... This was enough to keep me learning for a while.

When I was 9 I asked to learn C (a thing my dad had offered before), he was really happy and thought I wanted to help him in one of his inventions.

I learned, helped him a bit, and then wandered off to mod Dink Smallwood (that use C inspired "C-script" as internal scripting language).

When my dad found out he was a bit sad, he thought that I finally was wanting to make systems.

The same happened when I started to fiddle with ASM, he thought I was going to do something great, then my "great" thing was a crap attempt in making one game engine faster :P

My dad is still not really happy, sometimes when I am talking about computer engineering he pouts and remembers me that I had a game design degree instead of computer engineering, but he is now more supportive and gave up in trying to convince me to not code games :P
Kim Dotcom’s crazy cloud service Mega goes live
Because of the added complexity.
Excellent! Now we are starting down the right path. I don't have time to fully look at your code right now. I will later.

Just one quick observation. You can't convert from RGB to grayscale by simply averaging the three values. Each color channel influences the perceived luminance (grayscale) differently, with green being, by far, the largest component and blue the least significant. Rather than give you the answer I'd suggest you research "converting RGB to grayscale" or "converting RGB to luminance" as this is an important subject to understand if you are dealing with images.

I'll take a look at the rest of it later and comment.
(For the historical record, during the ~9 hours between bendoit's comment and mine now, this Twitter post was apparently deleted.)
QA is a funny thing and is completely dependent on your industry, mission of the program, and clients/customers. I don't you've provided enough info to provide a solid answer. I would say that if you're a startup trying to ship code often and fast, then a black box approach will be better. If you're trying to supply to an enterprise some sort of maintainable working product for the next 10 years with support then you'd better be doing "white box."

Are you eventually handing over source code to your client/customer?
If so, an audit of code is probably a good idea, and some sort of "white box" testing might be a good idea.

If you're providing it as binary or compiled program then I'm not sure it's essential to have a code audit by an independent team. However, for your own needs the code should be reviewed by developers outside of the team for maintainability.

RE:"arguments over code style" Do you have company standard for code style? If yes, then the only comments should be if it's in violation of the code standards.

The cost of "white box" testing will be significantly higher than the cost of "black box". In addition "white box" could be slower to implement.
I've always looked at it from the perspective of who I'm designing for. From a functional standpoint, certain users respond to certain affordances in a design. For some, gradients and shadows are helpful when trying to discover points of interaction. For others, a flat colored element with a certain shape and hover color dictates the same thing.

The fight between styles is unnecessary. Think about who is using what you make and their level of understanding. More importantly, though, never let aesthetics inform functionality. Rather, let functionality inform the aesthetics.
My bad. I took his word regarding the accuracy of the facts.
I fall into this camp.

I like the promise of the web, but many web apps just feel janky compared to their native counterparts, much like Java never felt quite right compared to native apps. But this time, nobody seems to really care, because it runs in the browser.

Plus, re-inventing things in the browser passes for innovation ("ssh client in JS!") around here.
I don't have an answer to your question. A subreddit with quality moderation could be an answer, but the readership is probably going to be much lower, to the point that it isn't useful.

I am probably more turned off by anything coming from Techcrunch, for intance, than anything related to Alex Jones (for whom I have my own reservations, to say the least). But I tolerate it. Anything that I find to be truly inappropriate, I flag.
Could you give an off the top of your head example?
In Toyota, the O is the most round one. The R in North Face is the easiest tell there. In Mattel, you can see that the E has more balance with the rest of the letters.
Can anyone share their experiences with the grsecurity/pax patches? I have only used it on firewalls that had no responsibilities other than moving packets. Have you had any issues using the patches on machines with more responsibilities (www/db/mail) and/or greater user interaction ie. desktop use??
This misled me on the Mattel example. Could this have been a mistake be the quiz designers?
Indeed, my first manager after college taught me something I still remember - programming is trendy. The same fundamental concepts keep getting reimplemented every 5-10 years, hopefully in some new-and-improved way but not necessarily. It behooves professionals to have some deep grounding in the fundamental, enduring concepts to be able to evaluate that.
Wrong. Good design is timeless.
A plausible case can be made for charging Google based on the amount of traffic generated by their products which is initialized outside of the subscriber's control.

The ISP is delivering advertising from which Google benefits and which its users are not explicitly requesting. Charging Google is analogous to a cable provider charging an advertising agency when that agency wants to place ads on behalf of their clients.

Other Google services such as Analytics, tracking cookies, and JavaScript libraries also use capacity without considering the effect on the provider's bandwidth.

Again, this is a plausible position. It is plausible because Google is generating revenue regardless of the ISP's customers' interest and the source of the data is outside the ISP's network.

Charging Google is a reasonable alternative to charging their customers for something which may be of little value to them.
If the lack of it is almost perfectly correlated with failure, then wouldn't having it be almost perfectly correlated with success?
Semi-off topic, but I find it interesting that Kim actually just took a job with Microsoft this week. I'd like to see what they are going to do with him.
Hellbanning seems to be very passive-aggressive, for better or worse. The person being banned not only doesn't know they are banned, but they won't necessarily know why they were banned to begin with.

To be frank, I'm not even sure what gets you banned around here (as in, what are the standards, or is it arbitrary?).
This reminds me of a line in Schindler's List: "Power is when we have every justification to kill, and we don't."
If Meetup's error rate was public information, your point would be sound. Since it is not, it is reasonable for the author to look at his experience only. Giving them two chances and experiencing a 100% failure rate seems like reasonable cause to abandon them.
The vast majority of violent criminals in the USA are male, but the majority of males are not violent criminals.
That's fine if you want to count it that way. I'm just trying to figure out why a few million lines of OS code gets a pass.
That is what I came here to ask. Is there way to define the error messages somewhere, per language?
Fully agree RE: don't know how things work.
(I know this will be an unpopular post, so I'll preface this by saying that Swartz's transgressions didn't warrant multiple years in prison and the whole situation is a tragedy.)

MIT take note please.

I think they have - in Tufte's anecdote he mentions that the AT&T security person asked "why we went off the air after about three months." The implication is that between the security guy's technical interest and the fact that Tufte wasn't hacking the phone system anymore, there was no real reason to go after him.

In Swartz's case, after the first few time MIT/JSTOR detected his activity, all they did was to (try to) block Swartz's access to the system. If Swartz had given up, that may have been the end of it. There are parallels between Tufte and Swartz but there are also differences.

(again, I am in no way saying that Swartz deserved a long prison sentence or he deserved to die.)
Show HN: We used d3.js to visualize your Snapchat friends
As a CRUD developer myself (who actually has written frameworks in multiple languages I might add) I find your tone somewhat elitist.

I am personally bored to tears delving into algorithms, but I'm perfectly capable of writing them. Though I'm no expert I have dabbled in simple things like sorts and search algorithms. I simply don't enjoy it. I like solving other types of problems.

I have great appreciation for people who are improving the tools that I use. People who write virtual machines and compilers and parsers impress me. I am glad they are interested in the work down in the lower layers, though I have no desire to join them. I think it's unfair to lump everybody together, there is a lot of gray area. People like myself learn skills as necessary for our work as well as personal interest. Not because of mental deficiency.
Show HN: I'm 14, please check out my iOS game
Show HN: Command line wikipedia
Access wikipedia from command line
No typographer nor designer here either, but _subjectively_ speaking:

* This test quickly 'clued me in' that a logo should give a "commanding", "authoritative", "brooks no argument" look. Helvetica, yes; Ariel, no: Ariel made some logos look downright self-satirical.

* An email client I use has Ariel as its default font. In that (two-way communication) context, where accidental antagonisms can arise, Ariel seems to "look less antagonistic"

* So this test speaks to me about appropriate fonts for two different contexts, and personal point-of-view.

* Got 20/20, but might not on a 2nd run. I'm only human.
Ask HN: Do developers prefer a free trial or freemium?
I've launched an MVP of a service that's targeted at iOS developers (www.pushlayer.com, if you'd like to check it out). I'd next like to experiment with the signup process to make it as frictionless as possible.

I'm thinking of either: (a) not asking for a credit card on signup but sticking with the existing 30-day free trial, or (b) making the service "freemium" in that a user can signup without a credit card and use a restricted set of features indefinitely.

If you're a developer, which do you prefer?
the problem is that for higher IQ's you at the end of the distribution so the effect of errors is much higher maybe the two Nobels just had a cold or a bad day when they took the test.

And how do you factor conditions like dyslexia in I have seen suggestions that dyslexics score 15 or 20 points off so by that mark I am a genius :-)
For Mattel I looked at the space between the T and the E. One of them was really close and didn't look as nice, so I chose the other.
Thank you, now you have ruined Arial for me.

Before this test I considered the differences negligible, without really knowing what the differences are. Now I consider Helvetica much more elegant and incisive.
This looks like a wonderful resuorce! I checked the database for The Number Devil [1], one of my favorite math books for middle school age (and anyone who is delighted by imaginative presentations of math!). Sure enough, it's there, highly rated, and the comments from teachers and students are a delight.

[1]: http://kasmana.people.cofc.edu/MATHFICT/mfview.php?callnumbe...
What's Anycast and why would I use it?
Facebook's Graph Search, In Theory And In Practice
The major difference that sticks out for me in your comparison is that free access to long distance calls is optional but free access to knowledge is not. A second difference is that it seemed there was a dialogue going, a dialogue during which if a similar one had happened between MIT and Aaron, MIT might have found out they were about to destroy something precious. AT&T, that well-known bastion of freedom and openness could do that. MIT apparently could not.

Finally I urge you to please watch Taren's video at the end of the linked article.
(disclamer: I have more than a decade experiences in doing SQL)

I would say Mr. Joe Celko's "SQL for smarties" (and basically anything he has written (look him up for references)....

I have had the opportunity to talk to mr. Celko, and he added (as I asked him what he thought was the best database-book) the "Manga Guide to Databases" (seriously!), I am reading it now (but I am only in the second chapter), and it seems very good...

If you need a good database which honors the standard behaviour closely and has super documentation (and very clean codebase), take a look at Postgresql. The fact that is is free and open source (bsd licensened) does not hurt at all :)
And please remember, you cannot "read" yourself to better knowledge. Download a sql server (postgres if you ask me) and play around...

The big leap is imho, the difference between procedural (do-this-do-that code like most programming languages) and declarative syntax (I want "xxxx" and I don't care how you get it) which is how SQL works... And thinking in sets...
I have an extremely pointy and very heartfelt remark that I'd like to throw your way but (1) I am trying very hard through all this to not let my seething anger get the better of me and (2) it would (rightly) get my account banned so in the interest of better judgement I've only downvoted you.
This is a well established paradigm among designers. Different textures to represent different states. Designing Actionable buttons requires gradients and shadows.
Keep in mind, though, that you would want to write it (9!)! or ((9!)!)!. 9!! is actually the double factorial, which is defined as 9!! = 1 * 3 * 5 * 7 * 9. So 9!! < 9!.
I am watching this project pretty closely, because I believe pretty strongly that there is much room in education for some high-quality os software. I also believe this software has the potential to facilitate some pretty significant change in public education. I really want to see some high-quality os solutions become prominent in the education world.

The software development world has had numerous os tools for decades: vim, emacs, apache, to name just a few. I can't think of anything equivalent in education. Most teachers are still writing their lesson plans in Word or its equivalent, which is like writing your code in notepad without any coding-specific extensions.

There is lots of room to improve ed tech, and some of these improvements need to be open source to have any meaningful widespread impact.
I can understand why you are being down-voted here. The lad was being crushed by a machine that appears, to me, from outside the US, to be outrageously harsh.

I personally would say (based on decades of trade union membership and action), 'don't go alone, random, but instead organise and take it one collective action at a time'.

The young man in question may never have experienced collective action. It can be powerful.
it's an really rare thing that a comment on HN makes me laugh, well done.
Introduction To Apache Hadoop – HDFS and MapReduce
Sounds like this guy needs to start a consultancy, if he hasn't already. He's already got the back end figured out.

Marketing, sales, service, then Bob's your uncle...
The smokeless stoves are a really good example of a little money going a long way to help people's quality of life.
Use Two-Factor Authentication to Secure your SSH Server
I've actually thought of proposing such a project for our school district. I'm not sure what we pay our current software, bu my thought was to develop a summer STEM program and give HS students the opportunity to participate is a real project with real consequences, etc.

Many of the school people (administrators/teachers) were very unhappy with the previous system, so I expected it to be a reasonably easy sale. Unfortunately I didn't have the necessary free time to pursue it much further than "thought experiment." Since, the school district has purchased a new system that school officials actually like.

That said, our school district (like most in Illinois) is facing some serious budget crunch due to the state failing to make payment on time (or at all), so maybe it's time to dial up this project again, and pitch it to the school board.
First, the idea behind hashing the MAC is so that they don't know your actual address. This doesn't work as MAC addresses have too small a space for hashing to be useful.

Second, MAC address is only exposed on the local network. It is not transmitted over the Internet, it's only at the link layer to identify nodes.
what a French company gets preferential treatment in France - to quote Captain Renault: I’m shocked, shocked to find that favoring of national champions is going on in here.

Hint Which companies got raided over the 35 hour week a few years back not French owned ones.
This is one of the best I have found:

Mathematics: Its Content, Methods and Meaning

A. D. Aleksandrov, A. N. Kolmogorov, M. A. Lavrent'ev

www.amazon.com/Mathematics-Content-Methods-Meaning-Dover/dp/0486409163/

The book gives historical contexts for the problem, prompts you to (try to) solve yourself first, and then gives the complete mathematics.
If you're already stopping to think what you're doing wrong, you're probably already on the right track, and this article might be a bit basic for you :)

Some people can be surprisingly unwilling to even imagine that they're doing anything wrong at all. They routinely assume that difficulties they encounter are the product of external factors, and never stop to even wonder whether the cause is their own sub-optimal decisions.
I think this is a reasonable post and the distinctions are important. However, perhaps Tufte would argue that he (Tufte) knew what he was doing was illegal, especially if done in order to self-profit...and IIRC, other blue-boxers who had some profit-motive were not given such a light treatment when caught.

In contrast, from Aaron's point-of-view, what Aaron was doing was not explicitly illegal. From his admittedly skewed vantage point, he was only freeing what should be public...the FBI stalking of him after the PACER incident likely reaffirmed in his mind that information that is legally available for free will often be blocked by the powers-that-be, just because.

Of course, as we know now, his miscalculation was that JSTOR's archives were not (not all of them, anyway) in the same public status as the PACER documents.

I don't mean to start a new debate over whether Aaron was at fault for not thinking things through more...I'm just pointing out how Tufte could reasonably have empathy for Aaron despite the obvious differences in motive and execution of their schemes.
SmangIt Share everything
The New, Interactive Singles Map