skysight-inc/HackerNews huggingface dataset:
I can totally sympathize, and we'd like to support every distribution. :-( But the simple statistics show that we get the most bang for our buck by supporting Ubuntu because of its desktop market share.

The great thing about the Linux community is that it's full if crazy smart people who will go out of their way to make sure stuff is working on their distribution. And of course if something isn't working on your distro, it'll be just like the player -- send us a bug report or poke us on the forums, and we'll do what we can. But in order to not spread our resources too thin (especially considering that this is starting off as an experiment), we have to set some boundaries, and we need to do what will make sense for the largest number of users.

And case sensitivity problems will exist as long as we have a mixture of some platforms (Windows/OS X) using case-insensitive filesystems by default, and others (Linux) using case-sensitive filesystems by default.
Seems like some images are broken on that link...here is an alternate version: http://maryrosecook.com/blog/post/git-from-the-inside-out
Press conference just started, YouTube live stream here:
https://www.youtube.com/watch?v=wyMOYHiatos
My papers were mostly a lot longer than 12-20 pages (one was 10x this), or at least referred to such a paper where details were explained. I have no objection to complex protocols, I simply assert that the protocol needs to be explained at most once.
It's not meant to be funny, it's meant to be artsy and surreal.
Reasonable questions, valid points, no clearcut answers. Every country wishing to known as civilized should have strict - and I do mean strict - legislation on all aniaml experimentation. We probably cannot get around it yet, but every single instance should be controlled, monitored, and damned hard to get permission for.
My mechanisms for pain and suffering really aren't any different from those of a dog, a pig, a cat, or a rat. I don't remember offering myself up for even modestly unpleasant experimentation in cancer research, and may not have the rigtht to impose such unpleasentness on others.

Of course, I am a hypocrite like everyone else, happily consuming whatever medication I may need, without asking awkward questions about its history and origins.
This is also how the market participants see it. Or to put it in terms of art, the creditors are expected to estimate credit risk and price loans accordingly, and it is folly to underestimate it. When loaning to a government it is called "sovereign risk".
I think the skepticism would be the title, and the author claims months between $11-60k. So considering both, the median would be about $30k/mo. At a CPM rate of $3/1000 for views (varies alot based on how you convert users to cash), you're talking 10M views a month.

Most people will read this article cause 'I can do it too'. You'll need to get a blog (or network) up to 10M views that's the challenge to reproduce this. I would be interested how the author could pull much higher CPMs.
The truth is Mac user expect a Ui to look and feel native, otherwise you will be savaged in reviews, no matter how good your feature set.

You last sentence tells me you have never used a QT app on a Mac, because it does not look and feel native.
Can anyone track that last comment?
GNU parallel would be one step in such a build, right? I tend to face problems more difficult than "run exactly the same code in N places". Perhaps I should know more about GNU parallel but it seems like it would actually be kind of hard to fit into a larger build.

This is not to say that there's a problem with GNU parallel, it just seems like it's designed for the "embarrassingly parallel" case with no dependencies between steps, whereas Make and the system under discussion are for the case where you have dependencies between steps.

I've also never found myself needing to use xargs in a Make or Ninja build, incidentally.
You said

> So what we're really talking about is that Unity wants the improvements that have been made to Mono, but doesn't want to pay for them.

which paints Unity as the bad guy, when for all we know, it might not be. Perhaps Unity is totally OK with paying for a license, but the Xamarin terms would have bankrupted it.

But thank you for clarifying what you meant. I agree there is no point in saying either party is the bad guy, since there is not enough public information to know.
Well, the people in question are already in the hospital or long term care for some reason, so there's an unfamiliar environment, stresses related to why they're there, etc. Not hard to find reasons for behavior or mood changes there even without addressing the microbiome.
I am certainly not the authority on economics, but if EUR falls relative to SEK, then in Sweden imports would be high, exports would be low. This in turn would effect local manufacturers because people would prefer buying things from outside for lower price rather than within country for higher price. This might lead to closing of manufacturing units in Sweden and loss of jobs in the country.

Also, wages would decrease relative to the rest of Europe because SEK is more valuable now (This would also result is movement of jobs out of Sweden to other European countries).

Now the imports are flourishing and export industry is dying out and wages are getting lower, unemployment may be rising. The in-country manufacturers would keep the prices same for their goods to be sold within the country, but people's wages has decreased, so in order to compete with competitive import industry they will reduce the goods prices, which in turn will decrease their staff's pay.
Thus, even though SEK is strong compared to rest of Europe, but within Sweden, people are making less than before, which in turn will lead to inflation.

Also, I haven't yet accounted to another possible consequence of this, while SEK is stronger relative to Euro and Swedes might be making less money, American economy might not be affected and $ would still be the same. This will affect Swedes international buying power.

A strong control by government may change a few factors here. If I am wrong somewhere, I would be happy to be learn new things, please give reasons.
The JDK8 is available for Linux.

You won't find it in the official repos, though, because they have the OpenJDK implementation. For serious java development you should use the Oracle one.

A reference, linked to by the Ubuntu wiki itself:

http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubun...
> I don't think the problem is having case insensitive file systems, the problem is having both on different platforms. A similar problem as with different endians. If everything were case insensitive, it wouldn't cause issues.

Indeed; if everything were case-sensitive, or case-insensitive, we definitely wouldn't have these problems. But alas, it's not, and in 2015 here we are still having problems with case sensitivity. :-P

> While as a programmer, I prefer the level of precision case sensitivity provides, I'm hard pressed to make the case that it is better for an average computer user.

I also personally prefer it ('a' and 'A' are not the same character!!!!), but I'm not sure if thats because it's inherently 'right' or because I'm used to Linux where case sensitivity is more or less a given. :-)
I read it as a shoutout to this persistent music/art movement that mashes visual and auditory references to "retro culture" from the 70s and 80s with modern production techniques. It's been around for close to a decade now and has a very distinctive look and feel. It's interesting because it all evokes an era that never actually existed and the library of "lore" for this era just keeps growing.
More upbeat than the story of the Paskowitz family, as told in the documentary Surfwise. They said they never had trouble with the authorities because their kids never started school. Dropping out of the system is tougher than never entering it.

The kids, as adults, were quite resentful that they lacked an educational background that could've helped them.
an industry built on the legends of the self-starters is now under near constant attack for not offering helping hands to people who demonstrate no actual interest in being a part of it aside from wanting a piece of the pie. I'm not even sure why I should care, frankly. it's not like a uniform distribution of skin tone and genital structure is going to improve things in any technical sense. this is all meant to soothe the emotions of hand-wringing observers.
Ask HN: Seeking Advice About Quitting
After reading the essay from PG: The Top Idea in Your Mind (2010) I realized that I’m not able to focus on what is most important to me right now.

I have a very mediocre job, low pay, no benefits, no support, no advancement opportunity, horrible coworkers, and I learn very little. I have been spending all of my free time applying to new jobs and it has totally overtaken my life. It’s been 2 months now and still no offers. I think it’s best to stop and reevaluate my approach and what I’m doing.

I think it may be best for me to quit my job and spend a month or two working on some personal projects I previously started. One is complete but needs to be rewritten and the other is an app I’ve only started. Both have potential to be revenue generating so it wouldn’t be a total loss, and they are things I feel very passionate about. I think this would give me time to reevaluate my skills and advance my knowledge without distractions. Currently I have no time to learn any new skillset as my time is split between work and applying for new jobs.

The thing I’m unsure of, is will it be harder to get a new job when I’m unemployed and quit my last job for no good reason (at least this is how I expect people to view it). I mean at this point, being employed hasn’t gotten me any offers anyways, but maybe it’s what helped me get interviews, I’m unsure of that ( my rejections always come down to: not enough experience, or I fumble the code questions). I have enough money to adequately support myself through the end of the year in case I can't find a new job.

Do I make it known on my resume or linkedin that I quit to work on a personal project? Would this hurt my chances at employment later? Am I overreacting and being irrational here? I honestly don't know, and have no one in real life to ask.

I should clarify my experience level as that is probably important also. I have only 1 year of coding experience and 6 months of employed coding experience.
Quote: "ad-based financing means that the companies have an interest in manipulating our attention on behalf of advertisers, instead of letting us connect as we wish." - and right after that there's an ad, for me it has a taste of hypocrisy. Why does nyt let the ads in, instead of letting me read as I wish?
About 12 years ago I worked on porting pretty large C/C++ codebase from Unix to be compiled also on Windows. What helped is that C/C++ part of the software had no GUI components (that was handled by Java) and by that time it has already supported Linux, Solaris, and HP-UX, which later were dropped, but we already had some experience of multi-platform support.

Yes, file system case-sensitivity and dispersed strictly hardcoded pre-processor directives were the problem, but they were the least of the problems for me (every codebase is different, so I am not doubting posted article). The differences between POSIX and WinAPI, GNU-isms in the code (Windows version was compiled by Visual C++ 2002 at the time), and support differences between C++ STL version were bigger problems.

My approach was to choose a C library specifically designed to support multiple platforms - Apache Portable Runtime (I also considered QT, NSPR, and GTK at the time). This helped tremendously and I would recommend doing the same to anyone doing similar effort or - better yet - start using something like that at the design stage.
Banks are to remain closed until at least July 6th:
http://en.protothema.gr/breaking-capital-controls-taken-bank...

The stock exchange will also remain closed according to Reuters: http://www.cnbc.com/id/102793367
On a variety of fronts -- lack of diversity, broken management, work/life balance, etc -- the standard Valley tech startup communication strategy (both public and internal) seems to be acknowledging the problem while doing little to solve it.

It's a clever strategy, because it's quite different from what the Fortune 500s tend to do, which is pretend the problem doesn't exist. If you acknowledge that the problem does exist, you get points for being honest, and moreover, transparency about the existence of problems is often a strong heuristic for those problems being solved. In other words, a communications strategy of, "we know this is messed up and we're fixing it" inspires a lot more confidence than, "problem? what problem?".

Tech companies get away with being shitty places to work (long hours, politics, misogyny deeply embedded in culture, etc) for one main reason -- they are growing quickly. Growth is the mission, and meeting growth goals is a kind of perpetual emergency, much in the same way that in totalitarian countries the revolution is always still in progress.

Speaking firsthand from past experience at a privately held "unicorn", and secondhand from many friends' experiences at others, the tactic of using quarterly town halls in which the CEO gets up and says, "I know things are really messed up and you're all working too much and we don't have enough women or people of color and we need to refactor our management because most of you don't know how well we think you're doing or what your career options are if you stay here and .... " is pretty widespread. This strategy makes employees -- who are usually pretty smart people -- believe that everything is going to be better soon, because they want to believe it, just like they want to believe that their options are going to be really valuable one of these days. After all, their company just raised another private round at an 11 figure valuation.

Nietzsche observed that madness in individuals is rare but in parties, groups, and eras it is the rule. I think a lot of this stuff is going to look pretty ridiculous in a decade or two (to the extent that it doesn't already).
Indeed; I have an uncle who was on one of the 3 NASA Space Shuttle safety teams when the Challenger failed, although fortunately not the one who's remit included the SRBs. It triggered a stress related disability that seems to be a partly genetic thing, the same thing happened to me much more slowly a couple of decades later.
At those price levels (1$ per month) are not money transaction fees the problem? Who wants to give VISA et al a big chunk of revenue?
Run in the foreground and systemd will do the right thing.

Your app is still the one listening for connections, systemd just calls wait() until you exit, then launches you again.

There's no need for you to do a fork() or setsid() or whatever, that was a relic of the "just run all these init files as scripts" nature of sysv init.
Watch your language, you're going to trigger someone.
The content is quite interesting, but this paper could use some serious editing. There are typos throughout, and the tone is overly colloquial for an academic context.

The paper could also use an evaluation section - e.g. implementing a solution to a well known problem like the Dining Philosophers in both languages and comparing both the code and runtime characteristics.
Ask HN: Anyone can share LLP Agreement template?
Hello everyone,

I'm a founder of SaaS startup and about to incorporate LLP in UK. Looking for a good Partnership Agreement template.

Any references?

Much appreciate,
Mike
Right, it's in the category of "things I wish we would have done back then" because it would have been easy to solve: we could have simply had everyone install OS X (which is what Unity was originally written on) on a case-sensitive HFS+ filesystem, but we didn't do that. Ooops. Oh well. :-)
Stemming Hotspots – Apache Spark Visualized
The alternative is to pay, not "read as you wish". And I think NYT has that option (but I do not know if that is ad-free)
Apple Suppliers Start Making iPhones with Force Touch
90% of my serious work is done at home, the primary reason being that I have a (relatively) large monitor on my desktop system. I can have multiple windows open, each being completely visible. With a laptop system I would have to switch between windows all the time, slowing down my train of thought.
Did you mean July 6th?
To my knowledge, Dragon V2 can abort throughout the launch.
As an argentinean, who lived the same experience in 2001, I can say this is very bad.

I live in Europe now, and most people in this part of the world does not understand the idea and consecuencies of an economic issue like this.

My hope is that the greek government, in some way, find a new agreement soon.
ExMplayer 5.0 with more accurate thumbnail seekingReleasing soon
Yes, thanks. I have updated the comment.

As a sidenote, this doesn't have to be a huge deal necessarily. Recall the US closed every bank for 8 days in March 1933. Life goes on.
Thanks! I thought I had checked. I learned something today!
Thanks for highlighting the long road of struggle before shiny happy success. And it seems you're still working and hustling. Keep up the good work. Looking forward to hearing more about how it's going.
> which paints Unity as the bad guy

In what way at all? Entity A doesn't want to pay entity B $X. That's the only thing the comment of mine that you quote says.

There are shops around that sell quadcopters for hundreds of dollars. I want a quadcopter. I don't want to pay hundreds of dollars. Have I just painted myself as a bad guy?

I repeat: the only reason my comment sounds pro-Mono is because, at neutral, it resists the spin of the one that paints Unity as a victim and Mono as a fiend.
Well this is terrible for the Greek people in the short term but its probably for the best in the long term. They have to default and the ECB just won't allow that.
Engines don't appear to have been the problem.
Note: a future version of WebAssembly may be able to use the browser GC.
It was unquestionably propaganda, Caesar paints himself in the best possible light most of the time, but there is no one who questions the overall historical accuracy. Most of Caesar's military and political life is confirmed by many other sources and pieces of evidence.
Live in this Silicon Valley man's tent  for $900 a month
Even if it was ultimately valuable in that way, cold war espionage was still an extremely expensive theatrical game of back and forth - often piggy-backing on morally-questionable methodology in order to get those results.

Opportunity costs...
Wrt hostnames RFC 1738 just refers back to 1034/35, which came 7 years earlier. It'd be pretty sad if we couldn't get this right after 28+ years
il2cpp has advantages other than licensing (Mono is indeed open-source, but it is LGPL so it can only be used on platforms that comply with the LGPL; Unity runs on various non-LGPL platforms). il2cpp combines ease-of-use (C#) for Unity developers with native (C++) performance. What's not to love about that? :-P
Go the Fuck Home: Engineering Work/Life Balance
There are ones that don't (Quassel for example) and there are ones that do (VLC for one). At the end there is always some polish a developer needs to do, no matter how awesome the toolkit gets. If the developer won't do that, your app will look crap. And its not just OSX, you write your Qt app on Windows and then you run it on Linux, you will need some fine tuning to look perfect.

I still prefer it over any other free IRC client for OSX simply because the feature set rocks.
A boingboing content piece without an absolutely shameless amazon affiliate link ?

That's incredible. Truly amazing.
How to Write a Simple Makefile [pdf]
Dawn has been orbiting Ceres since March!
Nice start! What do you think about letting the users adjust the center point? Would be cool to be able to drag and drop the center point on another location. :-)
Your statement makes it seem as if "Super Sizes" would be common here, too. Well, they are sometimes, but not always. It’s a weird limbo state, where you can buy 4 McNuggets, or 20, but the largest drink is 40cl, while in the US the largest McNuggets serving is 20, but the largest drink 118cl
Yes. Later this year they're doing an in-flight abort test not-quite-at-max-Q, but close enough. Source: http://www.nasaspaceflight.com/2015/01/spacex-ready-crewed-d...
Their COO mentioned in the press conference (just a few minutes ago) that they did receive telemetry from Dragon after the event.
Unity only uses native UI systems for Window management, input handling, and menus/file dialogs. The rest of Unity's UI is intentionally written in Unity's own GUI.

We chose GTK over QT for Linux because Unity 5.1 ships with CEF (https://en.wikipedia.org/wiki/Chromium_Embedded_Framework) as the embedded browser and CEF already pulls in a dependency on GTK).
The report mentions Quasar (I'm its main author) and simply says, "instrumentation has many challenges that add complexity to the program instead of removing it." -- without mentioning why. I believe this is false. Quasar removes just as much complexity as Erlang does (Erlang's enforcement of immutability is orthogonal; indeed, if you use Quasar with Clojure you get that, too), but it is true that the instrumentation is not entirely transparent -- yet. This doesn't add any complexity to the program (the code is exactly the same as it would be in Erlang), but it does add some difficulty to the compilation process, as all blocking methods must be annotated. This is an annoyance, but it will probably go away in Java 9, as we are working with Oracle to make a minor change to the JVM (no, unfortunately not building continuations into the JVM just yet) that will make the bytecode instrumentation process fully automatic and completely transparent.

Fibers implemented with bytecode instrumentation also have some (small) added overhead (which is why we'd like them to be built directly into the JVM), but this makes little difference in practice: HotSpot's compiler is so good that with any added real work, that overhead is becomes negligent, and the compilation quality means that overall performance exceeds anything that can be achieved by Erlang VMs.

Also, the report says: "the JVM has a single heap and sharing state between concurrent parties is done via locks that guarantee mutual exclusion to a specific memory area. This means that the burden of guaranteeing correct access to shared variables lies on the programmer, who must guard the critical sections by locks". This is grossly inaccurate. While it is true that the JVM has a shared heap, this means that it can allow programs to share mutable state among threads -- not that it necessarily does so. The JVM leaves the concurrency model up to the language implemented on top of it (just as the hardware and OS support a shared heap, but various languages may choose not to expose that as a visible abstraction to program code). E.g. Clojure only allows shared mutable state if it enforces transactional modifications. Erlang also allows this kind of shared state via ETS; the difference is that ETS must be programmed in C, whereas on the JVM you can write the shared data structure in a JVM language. This also means that on the JVM, objects stored in such a concurrent data structures are handled by the GC, whereas in Erlang (IIRC) ETS cause some issues with GC (EDIT: in fact, ETS data is not garbage collected at all).

I believe that the JVM is a strict superset of any Erlang VM. In particular, HotSpot (the OpenJDK's JVM) is so well implemented, that the main difference -- even when running programs that behave just like Erlang program -- is a huge boost in performance, and never needing to use C to achieve either good performance or some behavior that is unsupported by Erlang semantics.
History is full of examples of disallowed things happening.