skysight-inc/HackerNews huggingface dataset:
Depends on the contract. Here's the contract I've been bound by when writing freelance for The Guardian:

You grant irrevocably and unconditionally to GNM the following rights ("the licence") to use, publish, transmit or
license the contribution throughout the world. Unless expressly identified otherwise, all rights granted in this
licence shall subsist for the full period of copyright in the contribution including all renewals, reversions,
extensions and revivals of such period and shall be exclusive.

With the exception of Spot Sales where royalties are payable as set out below, GNM pays freelances commission fees covering all of the following rights. The value of these rights is reviewed annually.

1 Right to use, publish or transmit the contribution in all editions of the relevant Licensed Publications anywhere in the world.

2 Non-exclusive right after use in the Licensed Publications to publish the contribution in Guardian Weekly and similar publications and in other collections of material published by GNM in paper form and on-line anywhere in the world.

3 Non-exclusive right to use, store, publish or transmit the contribution in internal archives and databases and External Archives and databases including but not limited to CD-ROMs and websites published by GNM and/or third party databases and/or archive publishers.

4 Right to authorise the Newspaper Licensing Agency ("NLA") to distribute or license the distribution of the contribution for the NLA's licensed acts and purposes as amended from time to time.

5 Right to Syndicate throughout the world after use in the Licensed Publications. For the avoidance of doubt such Syndication rights include the right to enter into contracts with third parties under which such third parties may reproduce content previously published by GNM.

6 Right to make Spot Sales throughout the world for a period of 3 months after use in the Licensed Publications and the non-exclusive right to make Spot Sales thereafter. Attributable revenue shall be split between you and GNM on a 50:50 basis and your share shall be remitted to you within 28
days of each sale.

All other rights are reserved by you.
Political action to allow higher density?
> All are Collections.

Except Map. See the section in the Java Collections API Design FAQ [1] on "Why doesn't Map extend Collection?".

[1] http://docs.oracle.com/javase/8/docs/technotes/guides/collec...
This does not tell us that it's "typical" for those with health insurance in any sense. It tells us only that bankrupcies of insured people are often caused by health bills. This does not imply the inverse, that insured people's health bills often cause bankruptcies.

This is reasoning backwards: you are starting with the conclusion you'd like to see (that bankruptcy is typical for people with health insurance), then trying to adapt the evidence to fit that conclusion. Let's try it the other way around, looking at the data first, and then drawing conclusions:

There were about 1 million non-business bankruptcies in the US in 2013[1]. Reuters says that 60% of them were caused by health bills, and of those, 75% had insurance. Taking the bankruptcy and the Reuters figures at face value, this gives us about (1m * 60%) = 600,000 bankruptcies due to medical bills in the US annually; and of those, (600k * 75%)=450k had health insurance.

Going by the earlier Census.gov figure that 16% of Americans are uninsured, and a US population of about 316 million[2], this means that about 265 million Americans have health insurance.

We can then calculate that of those American who have health insurance, only 0.17% (450k/265m) wind up in bankruptcy due to medical bills; in other words, 99.83% of Americans with health insurance do not wind up in bankruptcy.

I think we can thus safely say that it is definitely not typical for an American with health insurance to wind up in bankruptcy due to health bills. It does happen, but it's very rare.

[1] http://news.uscourts.gov/bankruptcy-filings-drop-12-percent-...

[2] http://www.census.gov/popclock/
In my opinion, MOOCs tend to underplay pre-requisites. The content in the initial classes lead to a bit of furore amongst the students on exactly the same topic. Evidently, a lot of students found the notation and mathematics (e.g. Algebra, matrices, eigenvalues, calculus) very hard to understand.

In response to this, one of the faculty - Jeff Ullman categorically stated in the forums that this course is taught to graduates in Stanford (CS 2xx is grad level) and an undergraduate course in mathematics is pre-requisite. Although most of the mathematics covered in the course is covered in a typical undergrad class, IMO the overall content is quite advanced and graduate class worthy.

That being said, the forums (and the book) are quite helpful, and given you put in enough time, you will sail through.

Hope this answers your question!
The Linux variants also cost more in terms of component testing, stock keeping and (especially) support, given that these costs are spread over a much smaller number of sales.

OEM price for Windows for a top 10 vendor was about $45, with the US Justice Department forbidding Microsoft from doing special deals. I don't know what's happened since the 10-year supervision was lifted.

The netbook price was around $11-$15 for "Windows XP Home for Ultra Low Cost PCs" edition, but with heavy limitations on the hardware spec needed to qualify for that price. Since the netbook OEMs charged third parties for bundling software, they could make a decent profit on the OS.
I think by a "transpiling solution," he means something that is transpiled from (like coffeescript or dart), as opposed to something that is transpiled to, which is asm.js.

The problem with transpiled languages is that each transpiled solution is just one language. Many of them are nice, and almost all of them are improvements on JavaScript, but they're still just languages. Asm.js basically lets you use anything you want, which is an entirely different category of solution. In particular, it lets you use languages that already exist, for which you have experience and tools and libraries and standards and whatnot.
http://venturebeat.com/2014/10/30/google-calendar-now-update...
I used to spend a lot of time playing Phantasia 4

http://www.phantasia4.net/

I haven't played in years, but it looks like it is still around.
I said it is "relatively rare"; it is definitely not "typical," as the original poster wrote.
Sounds similar to me. Living in BC, doing Rails programming fulltime for a company in Toronto. Fly out for a week for quarterly meetings, but otherwise fully remote (and timezone shifted).

Started initially as a fully-remote team, but as the company's grown and staff has rotated, I'm the only fully remote guy still there. Coworkers take an occasional work-from-home day though.
Publicly available encryption source code is exempt from the ECCN[1] according to the License Exception[2], section 740.13(e), provided you notify the BIS. But do read the documents, IANAL. Interestingly, though I'm EU based, but ECCN list is literally the same over here. Have been wading through these documents countless times.

[1] http://www.bis.doc.gov/index.php/forms-documents/doc_downloa...

[2] http://www.bis.doc.gov/index.php/forms-documents/doc_downloa...
> NaCL isn't creating the expectation that it will run on IE, by saying "it's just JS, it'll run everywhere", you're creating a false expectation that it will.

It's not a false expectation that asm.js code runs on IE, because it does. It doesn't run as fast as in Firefox, but it runs. It runs in Chrome too.

> You're appealing to this to justify why it's better than NaCL without considering the fact that it's not relevant to whether or not it's usable wherever JS runs.

At least going by benchmarks, asm.js is very much usable in non-Firefox browsers, such as Chrome and IE11. For many applications, 100% of native performance isn't needed... if it's 3x slower in IE, then it's not a problem, at least it works. For games, sure, won't run your blockbuster titles, but neither will NaCl just now. It will, however, run plenty of smaller games. The Humble Mozilla Bundle is a good demonstration of this: it works in Firefox, and it works in Chrome

> Game developers already have enough problems with CPU, RAM, and GPU fragmentation, and do this, you want to add another variable, which is they don't even get to control how their code is compiled before it runs. It's a recipe for a customer support headache.

I wasn't talking about games, I'm talking more generally. I don't like (P)NaCl because it reminds me of ActiveX: it is harmful to the open web. But if we are talking about games: I don't see why NaCl is really any less of a headache.
In a hurry is an understatement. Generics were allegedly implemented by Don Syme before the initial release of C#, but higher ups were more keen on shipping a substandard product because Generics were "only for academics".

Some of C#'s interfaces are simple and well designed, but the OOP model used is kind of weak for composition of them. For example, one would often like an IIndexable interface to cover both arrays and lists, or an numeric interface for which we can perform common operations over any number type. Without the ability to extend existing implementations with new interfaces, we're stuck using various patterns and wrappers to get the abstraction we need.

I was a C# developer for about 6 years before I got tired of the same old problems and decided it's not for me. I still use it occasionally when required, but not if other options are available.
The biggest problem was a complete lack of understanding of the industry within corporate leadership.

I spent many years in at Hollywood Video corporate in the late 2000s and saw much of it first hand. Blockbuster didn't understand what was going on and Hollywood was too busy trying to copy Blockbuster. Neither of them saw Netflix as a threat until it was too late.

Just as the article mentions, the VCR revolutionized the viewing experience for Boomers who were used to waiting for something to come on TV. The video chains experienced insane success, and thought they could ride that formula out for decades.

Netflix revolutionized movie entertainment for Gen-X and millennials who were used to and unimpressed by VHS/DVD rental models. The execs at the top (boomers) ignored the new fangled streaming stuff because they didn't use it, didn't understand it, and most of all didn't see the value.

The younger of us working at Hollywood saw the writing on the wall in the early 2000s as Netflix was making it's climb. The even younger folks working at the stores knew it even better. But none of us could convince anyone at the top that it was important, until the late 2000s when they made a half assed attempt to be an "also does" to the then dominant Netflix.

When you're in a fast moving business, you don't bet everything on what's happening now, you've got to think about what's coming soon...
>> The focus in Silicon Valley on long-term compensation is also important. Nearly everyone wants to get rich but they’re willing to wait to do so. Conspicuous consumption isn’t that cool; not too many people drive Ferraris or talk about their vacation homes.

Instead, they talk about how healthy they are, their diets, or the climbing gym.
Not sure why everyone is so anti-travel here - the offshore perk is what initially drew me to Expensify (what other company in the world pays you to travel??) and after going on it this past month, I can say without a doubt it's a really amazing opportunity - if you don't believe me check this out http://www.businessinsider.com/expensify-thailand-railay-bea....

For those of you who don't like travel, you can go for as much or as little as you want (i.e. none at all). In addition to being in a place you've never been, it's a great way to get to know everyone in the company on a different level and hang out with people you might not necessarily work with on a day-to-day basis.

To each their own, but there are other aspects of our company that make it worth joining as well, and it shouldn't be overlooked if you don't like traveling!
Your jemalloc case is using 1564672 kB, this means you only have 764 hugepages. Since the RAM access patterns in the parent process are random, you only need ~1000 accesses to trigger multiple COW (copy-on-write) totaling most of the ~1.5GB. redis-benchmark simulates 50 clients by default and you use a pipelining factor of 4, so you have 200 in-flight requests at any one time. I am not familiar with how the redis server prioritizes the requests to be served, but if it is like most network servers it is not deterministic (whatever comes first from the network event loop). So while on average a request may wait for 200 other ones to be served, a small fraction of them will have to wait longer because of this non-deterministic factor. It is not unimaginable that some have to wait for 500, maybe 1000 other requests. Waiting for 1000 requests means waiting for a COW of most of the ~1.5GB which would take a few hundred milliseconds and would absolutely explain your latency spike.

On the other hand your malloc case is using 4kB pages. If a request has to wait for 1000 other in-flight requests to be executed, that means waiting for at most 1000 pages (4MB) to be COW'd, which would take on the order of 0.1-1.0 milliseconds. This is why the latency is much lower.

tl;dr: smaller pages (4kB vs 2MB) allow finer granularity of the COW mechanism, and lead to lower latencies.
Honestly, I think spending this much money is a little strange. I have a $20 adjustable piano keyboard stand that does fine. It takes all of 30 seconds to adjust the height by loosening a knob and moving the leg props to a different notch.
What's worse, additional steps to validate the transaction via swipe or unlimited purchase side by changing currency?

It's an insecure design, I'm suggesting a simply approach that doesn't require the card to be more intelligent about international financial markets and exchange rates in real time.
Introducing Parse Push Experiments
I wrote my senior thesis on a calendar assistant that achieves much of the functionality mentioned here (recommending times/places, auto updates, etc) and lost so much motivation just to the sheer amount of integration between parties/services required to solve this problem.
There has been a lot of work in the academic space on optimizing calendar/email functions but its challenging to implement across so many email providers/clients. I'm glad Google is taking a step in this direction, I'm not confident many startups would be able to solve this problem effectively.
you can do this kind of persistence with an immutable data structure without forking

How?

huge pages help to reduce memory latency

Yup, but this is about _transparent_ huge pages which break databases all over the place: https://blogs.oracle.com/linux/entry/performance_issues_with... and http://dev.nuodb.com/techblog/linux-transparent-huge-pages-j... and http://scn.sap.com/people/markmumy/blog/2014/05/22/sap-iq-an... and http://www.percona.com/blog/2014/07/23/why-tokudb-hates-tran... and (a dozen more including varnish, mongo, hadoop, ...)
Recent thread on So You Want To Fix The Housing Crisis:

https://news.ycombinator.com/item?id=8549454

Basically, people need to vote if they want to see any changes.
var array = Immutable(["totally", "immutable", {hammer: "Can’t Touch This"}]);

array[1] = "I'm going to mutate you!"
array[1] // "immutable"

I find it a little weird that the result of trying to mutate an immutable object is to silently fail the mutation. Couldn't this hide errors where the developer expects something to mutate because they didn't realize it was immutable? Shouldn't it throw instead?

Edit: After reading the documentation more thoroughly, I saw "All the methods that would normally mutate the data structures instead throw ImmutableError." Looks like the first section isn't actually accurate then?
I once added a few lines to Paperclip's README to promote a method I used from undocumented to documented. I thought it was a devious way to make them keep it around. :-) If you are looking for places to improve documentation, it's a nice selfish way to prioritize.
I dont think this is an "alternative" to using usual browsers for development and testing. This is an additional tool. There are vast number of use cases where such developer focused browser can be useful.
object oriented JS, gross
Why Paul Krugman thinks inflation fears are baloney
The new Inbox uses GWT.
You can't compare that. Chrome, Firefox, IE, Opera, etc all try to do the same stuff, they have the same goal and want to do the same. A developer version of a browser won't have that goal, it's goal is to do something else... it will do it differently.

One of the PM did a comment and gave as an example that they will block self-xss on Firefox, which won't be blocked on the developer version. It won't affect much but you can already see how it's affected. You will be able to run something on a browser but won't be able to do the same on another.

I seriously don't see why we need a developer version of a browser, except removing developer stuff from the real browser and/or adding different support (which will give you issue when you will move to a real browser).
The US is far from the only western country that had laws restricting the use of cryptography, and export rules governing crypto were common throughout Europe as well.
Using Creativity to Build and Improve Your Business
Lenovo still sells tons of ThinkPads. HP also has plenty of decent laptops in its business ranges.
Ha ha, I knew I shouldn't have answered that question. :-)
For anyone interested, I have compiled many of Sam's interviews at http://newslines.org/sam-altman/
Circle launches iOS/Android apps, plans to take Bitcoin to emerging markets
I don't quite see it that way.

> For instance the security model for a browser should be ultra tight and protect the user from the site, but as a developer I'd want to access and modify my files directly through the inspector panel.

I don't see any inherent conflict between preventing sites from having access to the local filesystem, while having powerful local filesystem access from the browser's integrated devtools. One does not exclude the other.

> Another example would be the use of cache, where I want the minimum possible retention while a user would want the opposite.

Caching rules should be managed on the server, not the client. Properly configured servers/applications never need anyone to clear their caches explicitly. I don't see why you would need a special cache-less mode in the browser if you've set up your servers correctly.

In my view developer modes (in browser or framework) are counterproductive because they create discrepancies between how your users experience your site or app and how you experience it. Your browser should have the exact same app experience as the one your users use, so it shouldn't have any special developer-mode behavior. That doesn't mean you don't need powerful inspection tools, just that those tools should be built around that standard experience instead of altering it.
This is very nice. I started teaching my daughter some programming and although I have mixed feelings about JS this is the kind of tutorial that's at the right level and everyone loves Mario.
Also do daily standups - if someone wants to go into more detail about something they do it only with the people necessary.

We take about 10 minutes/day.
I'm no fitness master myself, but, far from begrudging the paleo-crossfit-organicos out there on their latest PR (am I using the lingo right?), I'd like to say, from those of us nodding and smiling:

Being healthy is great! Keep it up! :)
SEEKING WORK: Remote or San Francisco, CA

Designer + Developer = Unicorn!

I have over 10 years of experience in Graphic Design and Web Development. I have created websites, mobile apps, brand identities and marketing materials for a variety of companies including startups, advertising agencies, artists, architects and non-profit organizations.

I specialize in responsive design, rapid prototyping and user experience.

DESIGN: websites, mobile apps, logos, banner ads, marketing material, advertising, billboards, trade show displays, packaging, 3D modeling, photo retouching

DEVELOPMENT: HTML, CSS, LESS, JavaScript, Angular, jQuery, PHP, Django, MySQL, Bootstrap, Foundation REST APIs, Wordpress, Modx, Git

PORTFOLIO: http://stevesunderland.com

LINKEDIN: http://linkedin.com/in/stevesunderland

CONTACT: mail(at)stevesunderland.com
I completely agree with what you are saying, but I think what you are getting is a related but slightly different problem: Interpreting/Extracting information usually leads to uncertain results, even for humans.

I think the Semantic Web doesn't try to solve this problem and doesn't need to. There are other approaches, such as probabilistic programming, that are meant to reason with uncertain data. But to do that someone must make the data available to you and tell you how uncertain it is in the first place. I think that's what the Semantic Web, or whatever you may call it, can do. Make data available, but leave open the interpretation.
Yes, thanks. I should have mentioned that.
The Violent Bear It Away by Flannery O'Connor. Entertaining so far.

True Love by Thich Nhat Hanh. Recommended if you want to connect better with your SO.

The Ferber Method book. Don't remember the title. We will teach our son to learn to sleep on his own.

Healthy Sleep Habits, Happy Child by Marc Weissbluth. Not sure I'll finish this one. Informative but kind of indifferent to a child's comfort and feelings of security.
Adding events from emails is nice, but I'd love to be able to add an event from taking a picture of a poster or a flyer. I see ads for concerts, rallies, art exhibits, and so on whenever I'm walking around town or visiting the local library. I'd love to just snap a picture and have the details uploaded to my calendar.
Unirest-Java, an easy to use HTTP client for Java
Quantum Physics Derives from “Many Worlds' Interacting
In my opinion if you have a site that mainly consits of text (e.g. News sites, blogs) you should never interfere with scrolling behaviour. Lazy loading content is ok, but please keep dynamic stuff to a minimum.

Because I'm traveling I'm using a cheap 70$ Android. So the phone isnt very fast and the internet connections slow. This makes a good number of "modern", especally SPA news sites completely unusable. Scrolling callbacks constantly freezing the whole interface. It's not per se the fault of using too much javascript – gmail and facebook work pretty well. But if you dont have ressources to optimize your sites fancy js magic please consider not doing it at all.

I dont expect much of my cheap phone. But reading plain text is definitely something i do.
If US tech companies cannot legally offer encryption to international clients then we international clients shouldn't be using US tech companies.
It did seem odd to me that Mozilla would create a "trailer" for a web development debugging app. I didn't see the point.

Then I looked back at the comment thread and can see it has 400+ karma right now. So I suppose it worked.
Voting machine again displays wrong choice
I wrote an app for the iPad that I use to monitor the stock market during the day. I use this app literally every single day and have been putting features into it that make the iPad a sort of extension of my trade desk. I now have two builds, one for me and people in my office, and one for the public.

I'm trying to open pieces of my framework to the public to help me get feedback currently to see if my work is usable by others. I'm trying to address issues like what you're mentioning. I think that, in some cases, you can actually be more productive on the iPad than on the desktop. It depends on the workflow within the app.
This is a really solid looking app for parents. Curious, how do you differentiate against guys like Netflix doing something similar?