skysight-inc/HackerNews huggingface dataset:
All very true, and make no mistake, there are a seemingly infinite number of variables one would need to take into account to make a decision on a job/industry/location to live. I was just trying to make the point that most people don't actually stop and do some simple math, even when faced with large, possibly life altering decisions. Yeah, you never know everything, but you have to at least use the information available to you to make the best decision from the information you have. Otherwise you never make up your mind and end up nowhere.

I guess I am really just trying to stress the fact that people all too often see money from a liner point of view, when in fact it can be advantageous to explore the exponential growth side of money as well. That's all I really want to get out there. It's a balance between basing decisions on the known present or the unknown future.
PDF Restriction Remover
If you want to remove whole PDF Restriction with full security so you can try PDF restriction remover software. This application easily Remove Copy, Edit and Print PDF file Restriction any time without any data loss.
Even in real life, I've noticed that when the proportion of men is high enough and one person present in a conversation starts throwing in casual sexism/racism (normally masquerading as jokes) it tends to suck everyone else in. The conversation quickly collapses to fairly uninteresting lowest-common-denominator nonsense. Some people are essentially poison to group conversations because for whatever reason they're unable to stop themselves constantly making crass comments.

It's actually quite remarkable. Recent changes in my life have meant that I've often found myself in a pub with one of these people. Suddenly conversations that I thought I'd grown out of when I was 16 rear their heads again, and every single social event devolves into a pile of misogyny.

Given that Reddit is in many ways a very large conversation with a high proportion of men, the likelyhood of one of them being conversation-poison is much higher.

What we can all do, whether in real life or online, is stand up to it. The best online communities are those that are obscure or very aggressively moderated. If you make it clear that behaviour isn't acceptable, it tends to die out.
I'm sure it will scale with the number of cars on the road. Right now, there are very, very few Teslas driving around and I bet nobody will encounter such a wait (or if they do, it will be rare). As the build more cars, they will presumably build more stations as well as expanding the existing ones.
The good thing about having lots of users is that you now, also, have lots of guinea pigs.

So you can listen to your users clamor for more features, and then monitor how often those features are being used once you add them. Then you can find ways to differentiate which feature requests are adding value to your app, and which ones are just noise.
I didn't grok Javascript until I started using node.js. I soon realized jQuery is not Javascript, which is what many people think Javascript is just like many think Rails is Ruby.

Just do it! Google things as you learn. Try writing a RESTful todo app with Backbone on the client and node on the backend. You'll soon learn async patterns, closures, constructor functions and most importantly understand how `this` works. Those along with `apply` I think are the essentials to being an effective Javascript programmer.
Brazilian newspapers leave Google News en masse
Why Crowdfunding Will Explode In 2013
It definitely isn't "the right thing": kickstarter isn't a store where you buy a product, it's a funding platform for projects. That means the project may fail, and as a backer you must understand that: you're a grantor or patron, not a customer.

There may be reasons and justifications to refund backers (or even just good-heartedness), but short of a knowingly fraudulent project I do not think it can ever be "the right thing".

And I say that having put about a month of income into various crowdfunding projects (on kickstarters and other crowdfunding sites) so far: they got me excited, I'd like them to succeed, but I fully expect that some will fail (entirely) and others will yield turds or will fail to live up to expectations.
Ubuntu moves some Linux development inside
Offer HN: Ride to Startup School from downtown SF tomorrow
I rented a car from GetAround and have two extra seats heading up to Stanford for Startup School tomorrow. Let me know if you still need a ride.
Sexps aside, no continuations, no TCO, and no macros mean that JS is actually pretty far from Lisp.
Show HN: Facebook Bootstrap
My first post ever - please let me know what you think and feel free to improve the code.
Apple very rarely takes positions on technologies that we don't currently support. Here is a past comment conveying a personal opinion from a WebKit engineer though: https://mail.mozilla.org/pipermail/plugin-futures/2010-April...
Valgrind has tools that supposedly can find certain classes of load/store race conditions.
I've never used them in anger, so I can't vouch for them, but it would be interesting to do a test on the example in the article.

Memcheck is certainly a must-have tool for finding heisenbugs in low-level code - it would be wonderful to have an equally effective solution for race conditions.

http://valgrind.org/docs/manual/hg-manual.html

http://valgrind.org/docs/manual/drd-manual.html
> While I have no doubt you're right (because I am completely outside my field of expertise), I have difficulty intuitively accepting the answer.

When intuition fails while contemplating something involving infinity, I find it comforting to recall something John von Nuemann said: "Young man, in mathematics you don't understand things. You just get used to them".
Music Biz Dumps First Contested Copyright Case After Botched 3 Strikes Procedure
I make more than 70k EUR pa at a startup in London (but then I'm sure London isn't particularly representative of Europe).
This I agree with wholeheartedly.
You are just deliberately misrepresenting what they called the composite pattern to make it sound simpler than it is. Nobody said anything about things being large or overwrought, that is you bringing your bias to the discussion. Just proclaiming "function composition is a design pattern" is useless, support your claim. Parsec being different from yacc doesn't in any way provide support for the notion that function composition is a design pattern. In a language where function composition is possible, but isn't available directly in the language, then function composition could be a design pattern. And the pattern would be describing how to implement the composition operator. Given that I do not need to implement it, it is clearly not a design pattern.
Probably not enough; the economic incentive to robocall is a couple orders of magnitude higher.
As long as you're willing to tie your compiled code to particular hardware, sure.

The benefit of compiling to JS is that it will Just Work for users as long as they have a web browser, without you having to put up "Oh, get a different hardware device" message.
Imagine if people could sell goods and services to each other without the resident government doing a quality check. What a hell that would be.

Wait a second, is this a certified political opinion that I'm replying to? Do you have your Internet politics license? I don't want to be cheated arguing with a low-quality commenter.
FAQ | FTC Robocall Challenge
The Ball and Chain: Embracing Life's Constraints
This book by Mikito Takada (mixu) has been the single most important read in my JavaScript development: http://singlepageappbook.com/

Very well written, well explained, and it points to many more best practices.
Rails Rumble 2012 - Winners Announced
The winners of 2012 Rails Rumble have been announced, so go check them out!
So is Coursera a university? I don't know the exact conditions for an institution to be considered a university but this seems like a bit of a stretch.
3 Career Secrets for Aspiring Data Scientists
Would it be possible to use the same technology of SSL with phones? Have the telco, who presumably knows the endpoint of the call can either apply an SSL certificate (or equivalent) to the call so that the receiver can confirm their validity?

Or, alternatively, much like how websites currently operate, the person making the call would have to attach their certificate which the receiver could check against CA(s). This would be nice because if certain CAs had rules where they wouldn't sign up certain numbers (telemarketers, politicians), you simply wouldn't use that CA to validate calls.
its on github! https://github.com/tualatrix/ubuntu-tweak
Just to clarify, do you mean that people won't move to Minneapolis, won't move from Minneapolis, or people all over the country generally don't want to relocate?
It continues bolstering the idea that Kickstarter is a store and not a prospective revenue builder. It creates expectations for others to follow suit if their projects go similarly.

It is a bad idea that comes from a nice place.
I was also put into a "gifted student" class in elementary school - it was little more than extended play time. The problem is alluded to in the article - it's not really agreed on how to systematically produce brilliance. At most a school does is shunt the smarter kids into classes a bit higher than their level. That might save those kids from some time wasting, but still isn't developing them above from what they naturally are. IMO brilliance is a mix of ability, effort, long term planning, and guidance - and each have dozens on variables for maximization. Frankly I wouldn't want public schools as they are doing any long term planning and guidance for my kid. They aren't doing well enough teaching the basics as it is.
Sure. They're way better than many about vendor lock-in, because they do realize that it's somewhat evil. Not to mention often counterproductive.

But that's not stopping them from signing deals to get Chrome drive-by installed on users' computers, say. Again, it's a big place. Some of it is still all about "do no evil", while other parts seem to be run by scumbags. Pretty good for a large corporation, all things considered, but not exactly all wonderful.
a good time to point out that calling Object() without "new" returns a new object. This is often unexpected when creating inheritance schemes that chain the parent constructor.

https://github.com/documentcloud/backbone/pull/1269
It doesn't work with a numpad either. Seems terribly broken overall.
"...where they made Maps available incrementally "by region"

I can see where you're coming from but I don't know if isolating map availability by region would work. Hyper-local travel is used in the majority of cases, but there are cases of regional travel too. What happens if someone wants turn-by-turn navigation from California to, say, Oregon, to attend a conference, weekend getaway, job interview, or just simply meet at a coffee shop in the new region? I live in Seattle, and often drive to Vancouver BC or Portland for weekends, just as an example.

IMHO, the real mistake here was setting expectations so that it would be lower and not affixing the "Beta" label to it (as was done to Siri.) Apple should also have, side from collecting data logs, ensured there's a more prominent feedback loop. As to your suggestion, I think a broader approach would work better, and perhaps work in layers of information, drilling down more deeply with richer details in regional pockets, one broad layer at a time.
"But the alternative to semicolons is making line endings significant."

Only sorta - consider Haskell's indent rule: code which is part of an expression should be indented further than the start of that expression. Generally, this is something you should be doing to make your code readable regardless of the statement termination.
> I know nothing about biology, but without laws like this, there would be nothing stopping me from offering classes on biology.

What if you did know something about biology, and furthermore you were a really good teacher, and you wanted to post YouTube videos to spread the knowledge for free (like Salman Khan). If the law said you had be registered as an educational institution, you'd first have to navigate the bureaucracy, probably pay some outrageous fees, and you'd probably end up being rejected because you're doing things in a new and innovative way which the law didn't account for. Would you go through all that and try to fight it just to give away some YouTube videos for free?

Probably not, and that would deprive the public of a new opportunity to learn. That wouldn't serve the public interest.
I can't speak to the status of the Django Book, but Django's official documentation is up to date and just as (if not more) comprehensive. Version 1.4: https://docs.djangoproject.com/en/1.4/
Does the first mover ever win, absent a government sanctioned monopoly?
I think it would work if the goal was to never attract another programer to your company again.
That's only true if you have a small number of tabs open.

And if none of them were opened using window.open.

And a bunch of other restrictions.
Why then did Coursera update their terms of service to reflect this law?
I feel like robot calls used to be much more common. I think I only get maybe 2-3 a year now. I think most recently they were from DirecTV and GNC. I tend to give out my Google Voice phone number to businesses and non personal contacts so I can block them if they sell my number or start robo calling it. Although I've only had to block maybe 1 or 2 numbers on google voice in the last few years.

I wish the iphone had a way to create a black list and block callers. I'm not sure why they've never implemented this. I know it can be done by jailbreaking but it seems like it should be part of the os.
Congratulations to everyone involved. Also, many thanks to the organisers & judges, it was a blast!
Ask HN: What is the best managed web hosting solution for high traffic?
Help HN!

We're a startup in desperate need of a rocksolid managed web hosting solution for an increasingly popular Wordpress website. Our current solution is EC2, but server tasks distract us from focusing on business matters and we simply need to hand off all hosting duties.

Thus, we are looking for a 100% managed solution that can not only handle current demands, but future growth with speed and ease, and that's where we've run into a brick wall. Searching the web for hosting providers or reviews is all web spam and offers nothing of value, and we don't know anyone in a comparable situation to get experienced advice from. Every forum thread seems to suggest a DIY dedicated or DIY VPS, which is what we do now and need to move away from.

We don't have the revenue to afford something like Wordpress VIP. What else is out there? What else can support this kind of traffic with reliability, speed, and ease?

Some details are listed below.

- 7 to 9 million visitors per month and growing
- 1500 to 9000 concurrent visitors
- 12 to 18 million pageviews per month
- 3 to 5 TB of outbound data (mostly pictures and video)
- Basic Wordpress with caching plugins

Any advice would be tremendously appreciated!
The Jefferson thing is a very bad example since he is still covered and mentioned. The issue in question was should he be discussed as an example of an Enlightenment Philosopher and only as relates to political revolutions. That was the previous standard. The previous phrasing constrained discussion in the context of the enlightenment and not the broader context of his political ideas.

When they revise their standards they change a lot of things. Here is the actual change they made. This is found on page 25 of the list of changes to High School Social Studies:

BEFORE:

> explain the impact of Enlightenment ideas from the writings of John Locke, Thomas Hobbes, Voltaire, Charles de Montesquieu, Jean Jacques Rousseau, Thomas Aquinas, John Calvin, Thomas Jefferson, and William Blackstone on political revolutions from 1750 to the present;

AFTER:

> explain the political philosophies of individuals such as John Locke, Thomas Hobbes, Voltaire, Charles de Montesquieu, Jean Jacques Rousseau, Thomas Aquinas, John Calvin, Thomas Jefferson, and William Blackstone;

and this is from page 42

BEFORE:

> analyze the contributions of the political philosophies of the Founding Fathers, including John Adams, Alexander Hamilton, Thomas Jefferson, and James Madison on the development of the U.S. government;

AFTER:

> identify the contributions of the political philosophies of the Founding Fathers, including John Adams, Alexander Hamilton, Thomas Jefferson, James Madison, John Jay, George Mason, Roger Sherman, and James Wilson, on the development of the U.S. government;

These are the actual changes. When attacking this change one should be aware of what they are. To comment on this without knowing what the changes were, such as the NYT did in their article, is simply ignorant. Unfortunately the quality of their reporting has gone down considerably in recent years and fact checking is clearly not done on many articles. The claim that Jefferson is "being removed from textbooks" is absolutely incorrect and thus a poor example to continue using in criticizing Texas.
Yes, it is obvious. So obvious that assuming that that's what the grand-grandparent is proposing is either disingenuous or extremely uncharitable.

Instead of a posting a glib response, a reasonable thing to do would be to read the wikipedia article on civil disobedience and realize that a single person randomly disobeying a law in public is not how it works.
Do, the memory barriers in ARM architecture also flush the caches? In Intel x86 architectures the hardware handles the coherency between all the caches, so a CPU core can directly read from the cache line of another core if it finds its own cache line to be dirty.. Does this happen in ARM also?
Javascript ES6 syntax for Sublime Text 2
Free Will does not exist? Apparently not.
The rise of Passive-Aggressive wifi names
is wired serious? is there no quality control?
I see Masklinn's point, but I also agree with you.

Fundamentally, kickstarter is much like patronage. You may wind up getting something fantastic by backing, but you are taking on a high level of risk of getting either nothing or something very bad. All backers need to understand this, and the only obligation (morally, I'm not even sure this could be enforced legally) is to put in a good faith effort.

With that said, I'm also comfortable saying that someone who is going beyond their obligations to make things as right as they can is doing the right thing. This is the right thing in terms of his reputation, in terms of people backing him the next time he uses kickstarter, and it is morally right in the sense that it is a good beyond what he had to do.
Awesome. I took the effort and found all timezones across the world and put them into a select for http://commando.io. Would be cool to have a Bootstrap plugin for this. Here is the select HTML markup.

https://gist.github.com/3919205
A question: Why is it the CPU architecture that is weakly ordered, if it's the compiler that is reordering the statements? Couldn't you have a compiler on a weakly ordered arch that preserved order, and a compiler on x86 for example that could reorder your statements?

Isn't it the language spec / compiler that is in charge of this, rather than the CPU? I'd like to know more about this.
Amusingly, his post is actually more or less what Crockford says in the opening page or so of JavaScript the Good Parts.
Or make that much assumptions about their phone numbers
Strange. I've been using Ubuntu for over four years as my only OS for work and home but I've never heard of this.
There doesn't appear to be one other than "Use Safari"
Artist/Maker dropped out and quit his job 1 year ago: the story & since happened
Have you looked at PaaS providers like Heroku? They'll scale to anything you grow to and handle a lot of the scaling issues.
Hi Guys

I just want to give you some feedbacks in the comments (I am the author of this article).

Firstly, with regards to the title, I did not read the newsguidlines document - I have submitted links in the way and style that other people did. For sure, in the future, I will follow these guidlines, but this must be a huge problem as lots of people do this.

Secondly, these are patterns (not language features). Yes, I was inspired by Douglas Crockford's book where he describes this as patterns. To me describing them as patterns makes sense: For instance, there is really nothing different about calling a method and a function. If you have to make a difference, then it is a pattern. And because putting new in front of a function also calls that function, it is in my mind a pattern. And in that sense, so is apply.

But I welcome the debate, and thanks for the constructive comments. I will take all these comments into consideration the next time I submit something.
The law is about intent. Writing out a number isn't illegal, but writing out a number with the purpose of carrying out something that is illegal is.

To be fair, it is a concept that I still struggle with. My programmer mind is always stuck in "it is either true or it isn't" mode. Things that are only true sometimes do not make sense to me.
Well, we know Buffet knows what a company's earnings are and has his private projections. One of the way he picks a stock is based on its earnings and potential earnings to price ratio, ie: is the stock "cheap". So, whether a stock is making $.32 or $.33 a quarter he doesn't say, but I bet he has his own estimates based on his research, but probably only on the companies he's interested in.

But yes, your point he isn't what we think of as a typical 'analyst' is correct.
International markets makes sense only if there is a clear path to monetization or the potential acquirer has interests oversees
> shift starting time to something more reasonable like 8:30 AM or 9:00 AM

I never showed up before 9:00 am myself anyway, often much later. However, there really is nothing wrong with summer vacation, there is nothing wrong with letting kids and teenagers actually have some time to enjoy life and do things they would like to do.

If summer vacation destroyed your education gains, you probably hadn't really learned it to begin with. A little review will help you pass the test, but that's it.

>"That's why adults will have rusty math and know a lot less than high school seniors unless said adult is an engineer or a doctor."

They're not remembering it because they don't need it. You are not going to remember every detail of everything you learned in high school once you leave it if you don't need it. You learned it to give you a base from which to grow from. This is a horrible example to use for removing free time.

Of course, I could have simply said all of this with there is no such thing as an easy fix. The only time you can have an 'easy fix' problem is if the problem is trivial to begin with (education is not) or you simplified the issues down so far as to make your analysis of the issue useless.
Well, to be specific about x86:

Reads always happen in the original order.

Writes always happen in the original order.

Reads can be moved in front of writes.
>phone numbers are as transient as IPs -- they can terminate to an IP phone in Pakistan one day, and to a Twilio gateway used by some other company's apps the next day. Blacklisting the number can be both ineffective and harmful.

Harmful to whom? Twilio?
You have a point, but remember that he had substantial work on the game finished before he turned to kickstarter, so he wasn't trying to make a whole game on $28K.

Also, unless somehow agreed otherwise the creators still keep copyright in things funded through kickstarter, so he could promise perecentage of future returns along with immediate payment (it's not clear from the article that he did, but he certainly could have.)
Apreciar as grandes vinhas de Marlborough - Nova Zelândia