skysight-inc/HackerNews huggingface dataset:
Considering that they don't have a job, and thus have more free time to contribute shouldn't make them look bad. I have a job, I do my job, I go home. Occasionally (like on my birthday) I donate some of my spare time to projects that I care about, and you'll see contributions for a while then I get back to regular stuff which isn't open source. If that looks bad to a potential employer then that's not the kind of employer that I want.
Google's, but especially Sundar Pichai's, stubborness to make Android more PC-like to the detriment of Chrome OS meant that Apple gets to do multi-windows natively before Android - which should've had it at least two or three years ago.

Sure, Android M is likely to get multi-windows as well when they announce the final version (maybe), but we've still moved from Android getting some features two or three years before iOS, to Android and iOS launching very similar features about the same time.

This is a big problem for Google because Apple can release the new OS with the new features to 50% of its users within a week and to 85% of its users within a year. It takes a certain version of Android to do that at least 3 years.

If Google can't release its major Android features years before iOS anymore, then it needs to make upgrading Android devices by itself an even bigger priority, rather than leaving it to others.
I wonder if this being posted here is in any way related to the events which took place on the latest episode of Game of Thrones...
Ask HN: What Happened to Easel.IO?
It was an awesome tool. Github acquired them in 2014 and closed it. Anyone know if it will ever come back? Why shutter an awesome service that is generating revenue? Assuming that growth was there (it looked like it was). Maybe MIT license that code?
Earn Cash Club – Online Ninjas
Right. That's where common sense fails us.

The thing is, this sort of thing is pretty easy to manage in real life - just don't make assumptions, and ask people about themselves. This also falls right in line with the classic advice from "How to Win Friends and Influence People". People like you more because you're interested in them, and you don't make harmful assumptions about them.

Sadly, too many people think "Well, I'm not sexist/racist/homophobic", and make excuses for continuing their pattern of bias rather than really questioning their own behavior and finding better ways to act.
Supporting Linux is a surprise, but I think it's a great move on their part.

Think: How many iOS apps are frontends to a server API? And how many of those APIs are running on Linux servers? Swift on Linux means ~all the code for a client-server iOS app can be written in the same language.
I disagree--Craig F announced it, and he was clearly moved.
It would be nice if Apple could get around to fixing FaceTime audio, which has been broken since the initial release of 10.10. But I'm not holding my breath.
The point is that the human doesn't write a face recognition system, but a system that learns from examples.

If humans cannot program AIs, who else is going to do it?
Bloom – 9-foot 3D printed Pavillion
I'm unfamiliar with Swift but Objective-C is an excellent language. I much prefer it to C++.

Cocoa won't be made Free, no, but perhaps Swift could be used with GnuStep's implementation of the libraries.

It's better to not re-invent the wheel.
Escher.jl – Reactive Web UIs in Julia
At the time Eich made his financial contribution to the Yes on Proposition 8 campaign, there was no legal right for gay people to marry in California, so saying that he "stripped his coworkers of their legal rights" is a gross exaggeration of the effect of a perfectly legal, and at the time mainstream campaign contribution (Eich's position on gay marriage was the same as Obama's at the time).

He also apologized repeatedly for offending his coworkers, so it's incorrect to say he "expressed no regret."

In fact, I think the vilification of Eich neatly demonstrates why Proposition 8 won at the ballot box. Religious people were frightened that their religious beliefs would first be rebranded as bigotry, which would then give their ideological opponents the opportunity to punish them. The fate of Eich seems to confirm these fears.
First of all, who is demanding it? This article is telling people who do want to help people who are underrepresented and face discrimination in technology a way in which they can do better.

I, for one, like knowing how to do better. Even if I'm doing an adequate job, I appreciate when my employees tell me that I could be more productive if I changed how I worked. I enjoy acting on that change and becoming better, and seeing how changing my actions makes things run more smoothly. This situation is not very different.

I think the brunt of what you're saying comes down to saying 'I don't want to be a better ally' -- why not?

When you're working on a team or towards a shared agenda, you should try and communicate and best understand how to interact with the people that you're working with -- this is just basic teamwork... When you're a member of the group that's part of the problem, you should probably grant more weight to what the group that is suffering discrimination/bias is saying.

Let me decode what 'you're not a good enough ally for my standards' means -- it means you're still being a dick, and not listening to what people are saying. It means you're still part of the problem. The things that were talked about in this article are things that my fiancee faces in her job as an SDE at Amazon with an unbelievable, near daily frequency, and it really irks me when people decide to put their head in the sand about it.
It really feels like, with both iOS 8 and iOS 9, that Apple is scrambling to play catch-up and focusing more on copying Android's killer features than on differentiating themselves.

In the past, however, they've focused on differentiating themselves while also poo-poohing any features their competition has but they don't, saying you don't need that feature anyway.

I'm glad Apple's gotten away from the sour grapes mentality, but I hope this puts an end to the false claim that Android owes its success to copying Apple's innovations.
Now of they would also copy the virtual keyboard from Windows. I hate the iPad keyboard, it's really sluggish and it has no arrow keys.
If Apple introduces a larger iPad Pro with multitasking, this will shine more (blue) light on human eyes and create a need for platform-wide color temperature adjustment in iOS. At present, this is only available in a few apps. On desktops, it is available via fl.ux.
Part of me says that any ecosystem that can be 'destroyed' by something as simple as near-zero-cost copying of product should never really have been a 'market' to begin with.

We don't hear a lot about the sunshine or oxygen markets.
I don't think any of the big (or small) corporations should be trusted, but in the case of Amazon, the question of trust in connection to data is much bigger than trusting them not to abuse powers from having SSL certs in the browser. They already run a huge part of the infrastructure of the Internet, and have the possibility of reading the private SSL keys of a number of services by virtue of hosting them.

The CA system is broken by design, but I don't think adding Amazon will make much of a difference either way.
Feminists point out the social expection of the availability of women's bodies for use. They have been and will continue to be accused of oppressing and marginalizing johns. It's a straightforward situation in which johns are identified as engaging in unnecessarily "taboo" sexual behavior by society, just like lesbians and gay men, and thus you should afford them the same consideration and lack of criticism if you are a Good Liberal.

Feminists who point out objectification and the expectation of sexual access are slapped with the label "SWERFs" (sex-worker exclusionary radical feminists). Meghan Murphy writes quite a lot about it so see her other pieces.
If you want something a bit better than GitHub pull requests, try out https://reviewable.io (disclosure: founder). That said, I don't know of any code review tools that let you make "suggested edits" for the reviewee's approval. Might be a neat feature for me to add to Reviewable!
> when the jackpot rose above this value

Maybe twice that value, to account for taxes (idk Irish lottery tax rates though).
I've never taken a calculus class and I'm very productive in Haskell. Maybe knowing all of the applied Math and that there is a better solution available in Haskell keeps you from being productive?

I take the route of solving problems the first (or second) way I come up with, then take advantage of how easy it is to refactor Haskell code when I have a better solution later.

For instance I didn't understand Monads too well while writing my first Haskell program and just did everything in continuation passing style.
So this is basically the insider-like program that Microsoft is running. I wonder if they'll also have slow and fast rings too so people can sign up for the faster updates or the more stable ones. I did not see any specific hardware requirements for devices supported by this program.
Swift could be a cross-platform option for Android and Windows mobile. There will soon be hundreds of open source Swift libraries. Swift could also be an alternative to Java, which has large 3rd party library support.
The problem is that for many areas of the contract, the average person does not understand it. Ask someone what arbitration is. Ask someone what acceleration of payments due is.
Pretty sure 'barn' in this sense means 'bound', as in 'heading' or 'going'. "Hey up, Young Pokey. Is tha barn darn t' pit?" reads to me as "Hello, son of Poke. Are you heading down the pit?"

Given that this conversation appears to be directed at the child in question, and the child responds by saying "Ah'm barn darn t' thutty-niners", seems unlikely he'd refer to himself as a 'barn'. Makes more sense to me that he's agreeing - he's bound down the thirty-niners.
I see less and less Golang :)
> The enemy of your enemy is your ally.

No, the enemy of your enemy is just your enemy's enemy -- they might be still an enemy of yours, might be an ally of yours, and might be entirely neutral toward you.

An ally is more than just the enemy of an enemy, and an ally is exactly the kind of relation that, if you actually were one, you'd be likely to be concerned with how to be a better one.
Apple announces its streaming music service, Apple Music
> Says who?

As I read it, parent commenter said this. It is an opinion.

> Here's a list of corporations that are also players in geopolitics

It does not follow that it should be like this.
It had significant impact on the game industry. With Unity adopting .NET as its scripting / game logic layer, quite a few games are actually based on .NET code (including the ever-popular rocket-science-in-a-box https://kerbalspaceprogram.com/).
Getting people to finally start porting games to OS X was hard enough... and now Apple just threw a wrench into all that by forcing them to code against another API.
Back maybe ten years ago, I was on an AT&T family plan, and the bill had every single text printed out on it. But texts were 10 cents apiece so I didn't really use them.
Another reason to use PHPStorm: It's cross-platform, so you can use it with your employer's machines as well as on your own home/VM environment.
I agree with the comment citing XKCD "You will never find a programming language that will free you from the burden of clarifying your ideas."

I see programming as a way to model reality. All programs essentially created to do something with objects of the real world or model existing world in some way. And that is where the complexity comes from. As we go higher up the stack of abstractions and tools, some things get easier, but the problems and tasks remain complex just like the world behind them. Performance gains we get come from the fact that many of the modeling and decision making has been done "at the level below" so we can shift into making higher level decisions.

Just imagine a "magic AI" which can create any program for you simply based on your description. For any non-trivial program which does not previously exist you would need to specify so many details that your list of requirements essentially becomes a program (in DSL). The more "defaults" and existing pieces you can use, the easier your job will be.

So, following that logic, the programmer of the future would be using some sort of AI for sure, to take care of the parts of the system which can be reused and recombined (taking care of the common details). And that means that anybody who can describe what they want will be able "to program". But for new problems, it would need to go into deeper down the stack and domain knowledge to be able to build new things.

In terms of "what you need to know" it means having domain knowledge so you can describe what you want. And for new domains - being able to dive deep and learn them, which means the more basic stuff you know (math, statistics, algorithms, whatever), the more efficient you will be in learning and ultimately building.
OS X has a lot going for it, but when it comes to the desktop gaming market it's just not the top dog in revenue generation that iOS is for mobile apps. I'd assume (not an expert) that Vulkan's support from Intel, nVidia and AMD on PC could mean more to professional game developers and publishers than Metal's OS X support.
Unusable on OS X + Firefox. Definitely didn't test on other browsers.
From what I understand about the system, the article is incorrect. You don't NEED to invest $100k to get a return. Investing $1,000, for instance, will also have the same probability of providing you proportionately equivalent return.
No, this is not where we should go. The human psyche simply cannot handle that scale of unforgetting, unrelenting, unforgiving violation.
Introducing Apple Music
FaceTime was my first thought, too. An awesome promise that failed to deliver. It'll be really interesting to see if a video chat format ever becomes a standard, or if we're all forced to keep accounts with multiple vendors for interoperability (skype, hangouts, facetime, etc).
There is a different world where you dad never sent you on that job, where you ended up starting a business based on what you learned hacking. In that timeline you are now much richer.

Do you still think hard physical work is good for you.
The "legal complications" that prevented the open-sourcing of FaceTime were apparently because they lost a lawsuit [0]. Then they had to switch FaceTime to use Apple's servers for signaling/connecting instead of peer-to-peer [1].

[0]: http://www.bbc.com/news/technology-20236114
[1]: http://www.reddit.com/r/apple/comments/1xuzif/what_ever_happ...
I actually think the watch will have huge impact on heart disease (and am working on making that happen). The resolution of data you can get on the watch is just amazing, but we'll need some basic research to translate that into real medical gains. I'd expect to see impact in the next year or two though.
This is pretty neat! It is still a work-in-progress though as the Github issue [1] notes. I'd love to be able to edit the disassembly and play with the visualization when its done.

[1] https://github.com/thlorenz/visulator/issues/1
Ask HN: Recommendations for automated backup software?
I have 300 GB of files in ~/Dropbox.

Every day, I want to backup ~/Dropbox to 2 or 3 external backup drives that are always plugged in.

I like the simplicity of just using rsync with a cron task.

But I hear that can be inefficient. Like, if you just move a subdirectory to a new location, it will copy the entire contents again.

Any recommendations from you smart people on how to go about this? I'm not afraid of command line, but I'm also willing to pay for quality software if I can trust it.
"Sometimes it IS more profitable to poison your customers, even in the long-run."
"Essential" ? Any of the objects that can give a "dashboard" interface and maybe draw a picture.

I'd love a portable GUI API that satisfies some harsh conditions:
1) Portable between mac,linux,windows,android,ios. [ must re-compile to target ]
2) Compilable into a single static binary.
3) New developments don't break backwards compatibility.
I think there's an important difference between knowing how to do something well (i.e., on a professional basis), and having a basic working understanding of what the process involves; its inputs and outputs, the most significant enablers of success, the most pernicious sources of failure.

When it comes to the people I manage, I don't need to be able to do their job, but I do need to be able to speak their language and understand their concerns well enough to see the task from their perspective.

I should add that this has always been self-evident to me. And it's always worked very well. But I should also note that it's not the norm, and when people I work with discover how much I know about what they actually do, they're almost always pleasantly surprised. "Oh", they say "you really get it."

Nearly everything about management gets easier if you're starting from there.
Some Vipassana retreats require you to surrender to the Buddha and the master before starting. Invisible men in the sky are the antithesis of Vipassana since Vipassana masters claim that reality is not real anyway. You say invisble men in the sky are foreign to Vipassana. So what is "Nibbana" if not something beyond mind and matter? Why do spirit entities live inside tree-trunks? Why rid yourself of 'mental factors' that are able to "color the mind"?

The cognitive benefits-schtick is also used to justify the religious doctrination: "You have passed and future lives through reincarnation. Buddha existed and we have his teachings. Our goal is to become deathless.". It's scientific right? The cognitive benefits-research focuses on hospital patients and stress/pain relieve. They do not send these patients to a 10-day retreat, where they are not allowed to talk, must surrender to a master, do extreme meditation techniques for hours on end, till they self-operated on their psyche enough it's broken and they now have to repair it.

What salvation is for Christians, is enlightenment for Vipassana.

There are frauds out there who use these techniques to ensnare students, and there are students out there who ensnare themselves through being young, naive and gullible. Since the experiences are so dramatic, you get a host of uncritical people who proselytize Vipassana. Kinda like people who buy expensive Apple products will be lauding Apple, since else their investment was bad, and no one wants to admit to that. The people for who it didn't work remain quiet, especially when the master told them it was their own fault.

Vipassana for prolonged times can do much more than reading a book or eating breakfast. What if the author had gotten a psychotic episode during his tripping balls? Would that be dismissed with another fancy foreign term or garbled psychological babble? Would a master be able to spot deteriorating mental health in their patients? People report disassociation, hallucinations and hearing voices. To a qualified mental health professional that would not be scientific evidence of cognitive benefits, that would be a manifestation of latent schizophrenia. Then there are the documented suicides and self-harm... but then again, people have probably died from eating bad breakfast too.

Meditation-induced psychosis: http://www.karger.com/Article/Abstract/108125

Panic attacks and depressed episodes:
http://zensydney.com/Mental-Health-and-Intensive-Meditation-...

Psychiatric complications of meditation practice: http://www.atpweb.org/jtparchive/trps-13-81-02-137.pdf

Terrible and Traumatic Experience at Goenka Retreat: http://downthecrookedpath-meditation-gurus.blogspot.de/2012/...

The Potential Downside To Vipassana: http://livingvipassana.blogspot.de/2007/06/potential-downsid...
I recommend learning how to meditate before you go. I attempted a 10 day vipasana as a complete beginner and with insufficient research, and assumed it would be some kind of "course". Instead we were instructed on what to meditate on (first day is literally "feel the breath entering your nose"), and then expected to sit still and meditate for 11 hours a day. This vipasana (Kathmandu, late 2011) had no "optional sessions", and no additional instructions. As a complete beginner I was disappointed and frustrated - was I doing it right, is there no technique to be taught, or tips to be given?

The analogy I'd give is if I'd joined a 10 day fitness camp and the only instruction was "do deadlifts", and then you were left alone for 11 hours. What's a deadlift? Is this the right form? After an hour I feel like I've exhausted these muscles, do I really just keep doing it for ten more hours today?

After three days of this, (each day having a slightly more specific focus but still lacking in the kind of direction or confirmation I was looking for), I left. I was a stone's throw from the Himalayas, and I felt that spending my remaining time in the mountains would do more for me than sitting in a dark room feeling confused and frustrated.

I can't answer how to learn to meditate, I haven't followed it up (once burnt, twice shy). But you could try the vipasana way at home - sit in a quiet room and "feel the breath entering your nose" for an hour.
I think the "pulling it off" here is coercing their megacorp organization into tolerating the idea of open-sourcing something they poured so much time and money into developing. This is also why people have been celebrating Microsoft open sourcing things recently.
Windows already has F# and compilation to native code via NGEN, MDIL and .NET Native.

Swift won't bring much anyway.
A prior (e.g., P(recruiter|woman at tech event) = g ) is accurate if the actual portion of women at tech events who are recruiters is g.

Secondly, suppose the prior is accurate. Lets take a very simple model, suppose g_woman = 0.25 and g_man = 0.05. Further, suppose networking with a developer has a value of 1 utilon and networking with a recruiter has 0 utilons of value.

If I network in order to maximize utility, based solely on my prior (i.e. ignoring any posterior info), I've added 95 utilons to the world for every 100 people I network with. If I behave irrationally and network with men and women equally, I've added only 85 utilons to the world. I've harmed 47.5 men in order to benefit 37.5 women - on net I've harmed 10 people.

(If posterior information is available, then you can even increase utility beyond 95/100.)

This is why math matters, and why carefully thinking things through rather than spouting incorrect soundbites (as the author does) is important.
I don't think there's going to be a major game developer that supports OpenGL/Vulkan on Windows over DirectX, outside of perhaps Bethesda/iD. If Vulkan isn't present on the second-most used desktop OS, and it's not best-of-breed on the operating system used on over 90% of desktops, I don't see where it makes major inroads on the desktop.
I think you're a bit off base about the implementation level not making much of a difference compared to the strategy level. Have you never seen engineers essentially fail at building a spec because they couldn't implement something well enough? I've seen a team of full stack developers build an ambitious web UI with lots of complicated data visualizations/animations/interactions/etc. There were tons of performance issues because they did not understand the browser/javascript/css well enough to optimize things. A front end pro needed to go in and salvage the whole thing because it was not usable.

Another anecdote I personally have is a friend who is obsessed with being an entrepreneur. He keeps coming up with these ideas that are actually pretty decent, but he tries to build them himself (he's self taught but still doesn't really know what he's doing) and what he ends up with are things no one would ever, ever use twice.

Strategy is nothing without good implementation, and implementation is nothing without good strategy.
Apple Stresses User Privacy at WWDC