skysight-inc/HackerNews huggingface dataset:
From the Zenefits CEO in Emails to customers (calling ADP unethical for protecting their customers data):

When you originally set up Zenefits, you created an Zenefits admin user in your ADP RUN payroll account to let Zenefits manage your payroll—set up new employees, manage deductions, remove departing employees—on your behalf.

Yesterday, without your permission, ADP systematically deactivated these accounts—accounts that you set up, in your payroll system, to allow Zenefits to work on your behalf. The reason for this is that ADP believes it can one day build software to compete with Zenefits, and in the meantime they would like to do anything they can to impede Zenefits.

ADP is claiming that they are taking this action for “security” reasons—but this is clearly not true. For years, ADP has let customers add third parties—a bookkeeper or an accounting firm, for example—to their payroll system to manage payroll on a company’s behalf. What Zenefits does is no different. In fact, even today, ADP will let you add a third-party administrator to your payroll system unless they have a Zenefits.com email address.

What’s high-handed about their approach is that Zenefits is still completely compatible with ADP payroll. All they’ve done is make it more inconvenient for you, their customer.

By default, we will start emailing you whenever there are changes that need to be made to your payroll system. We will detail exactly the changes that need to be made, and you can make them yourself in payroll. It’s less convenient this way — and frustrating that ADP has decided to create more work for their own clients in order to attack Zenefits. But beyond this, nothing will interrupt your use of Zenefits.

We are also working on other options for restoring automated payroll. Zenefits’ mission is to make running your business as effortless as possible, and our support team will follow up shortly with additional information on how to resolve this issue.

We think it’s outrageous—and unethical—that ADP is making these changes to your payroll system without your permission, and is creating this complication for you in their attempt to block Zenefits’ service—essentially treating you like a pawn in their corporate chess game.

If you’re as upset with ADP as we are, you can sign this Change.org petition. In addition, if you’re interested in switching from ADP payroll to Intuit Payroll, we’re paying customers $1,000 and helping them to make the switch. We’ll include instructions for this in our follow up communication.

We remain committed to working with ADP to find a solution to make this problem go away for all our mutual clients. In the past, we’ve directed many payroll customers to ADP, because payroll is not a service we provide. We’ve tried contacting them, but so far they have refused to return our calls. If they have any genuine concerns, we are happy to resolve them, but they have yet to express them to us.
I totally agree. If I care too much about what I'm trying to do at work, I just get upset.
This isn't that situation - Zenefits didn't build their entire platform on top of ADP; they simply offered an integration for a portion of their customer base that uses ADP.
I've published two books through them. The first book was an amazing experience. The second was a horrible experience with a high rate of turnover from my "editors" and a total lack of communication.

I'm happy with the quality of my books, and I feel it was a great opportunity, but my next book I will goto a better publisher or self publish.

Also, my books are about gaming on the Raspberry Pi, which I feel is a very niche topic.

http://www.amazon.com/dp/1784399337
Bitbucket released a plugin system to extend the interface
I am actually the author of an as-yet-unpublished book by Packt and have a few things to say about their publishing process. Essentially the quality of the book boils down to the author, with very little in the way of copy-editing or technical reviewing. The quality I would assume varies wildly from book to book, depending on how much time the author was willing to put into it.
> The automatic parallelization opportunities of HOFs don't happen in practice nearly as often as you'd expect. Sorry, but it's true. Haskell's "map" doesn't parallelize automatically.

It's just a s/map/parMap/g away. Sometimes parallelization isn't worth it though. Are you talking about automatic parallelization as something that parallelizes anything possible or that also analyzes whether it's a good idea?
Good Point. Hebrew very likely would have become de facto language without the Holocaust, but it sureley served at least as a final coffin nail. While many still understood German, who wanted to hear it or even speak it? The sheer effect on a personal level Must have been tremendous for so many speakers.

An absolouteley subjective Note: When listening to todays Hebrew, I can't let go of hearing a German talking. Besides from a couple of sounds (like the "ch" in "chuzpe" and some vocal pronounciations) I feel like I could easily learn to speak hebrew (without knowing what I'm saying of course). English native speakers might relate when imagining German and Israeli people speaking english.
My hobby: probabilistically down-voting jargon-laden comments on HN. Mere jargon gets a 50% chance of downvote (I flip a coin); that shoots to 100% when someone uses jargon and the word "trivial".
Previously-Secret 1955 Government Report Concluded that Ocean May Not Adequately Dilute Radiation from Nuclear Accidents

http://www.washingtonsblog.com/2012/06/why-the-ocean-may-not...
Ionic Deploy Alpha
Agreed. I have a 6 year old daughter and a 4 year old son. We have bought some specialty sets for younger kids, some regular bricks (I forget what they call these, builder?) and some that are more complicated adult kits (Tower of Orthanc, Hogwarts, etc.).

I just love watching them use their imaginations using the generic builder pieces (love it when they come to me "Daddy, look what I built, it's a ..."), but we also have sit-down "daddy build time" where we work on the harder kits (which are kept in a special place and not mixed in with their own legos). We also do LEGO WeDo robots together as well.

Awesome toys for adults, kids, and adults to interact with kids!
The functional style eliminates types of bugs that can happen with for loops and makes the code easier to read. For example, consider the task of removing names that start with "B" from a list. This is the for loop way:

List<String> names = Lists.newArrayList("Alice", "Tom", "Bob", "Brandon", "John", "James", "Ben");
List<String> bNames = new ArrayList<>();
for (String name : names) {
if (name.startsWith("B")) {
bNames.add(name);
}
}
names.removeAll(bNames);

And the functional way:

names = names.stream().filter(name -> !name.startsWith("B")).collect(Collectors.toList());

The basic problem with the for loop is that you need create a temporary list to do the work. It's low level coding that requires telling the computer exactly where to put the temporary results, then what to do with it. I've seen bugs where developers accidentally return the wrong list (such as bNames in this example) or later modify the wrong one. When the code becomes more complicated, there's often a lot of these temporary variables that greatly reduce code readability and allow subtle bugs to occur.
Just speaking for myself here, but, enabling the use of SourceTree as a VS extension would be pretty slick. Perhaps open sourcing the lower levels of abstraction so other projects like the one above could collaborate. There's surely plenty of work to do to enable that so I'm not sure if I'd expect to see anything like that any time soon.
Organic farming can be more profitable than using fertilizers and pesticides
Ahh, yes, the famous Judith Curry, known by climate scientists as a quack who seems to be rather incapable of understanding the most basic notions of physics necessary to build (or refute, for that matter) any sort of argument in climate sciences.
> Should it matter how the client accesses their own information from the service?

I don't think so either. Would people feel the same if a store banned wheelchairs? You can write a EULA however you want, but I don't think you should be able to enforce arbitrary provisions which harm customers and potentially violate the Americans with Disabilities Act. Probably this has nothing to do in practice with accessibility for disabled people, but it is related to accessibility and user experience for everyone.

(Disclosure: I write web scraping software... nothing related to this. Also I'm speculating about general circumstances, not individual companies, so please no libel lawsuits :)
ADP's customers are most definitely not the third party developers, though. Because of that, you can't really conflate the two into one argument. ADP can easily be "good" to their customers while still having shitty APIs. Hell, plenty of companies do this every day, why should we chastise ADP for running a business?

Furthermore, a profit-seeking corporation shouldn't really be on the moral scale to begin with. At best, they should be amoral, that is, not involved at all in morality. Their primary goal is, and should be, to earn more money, not to be good citizens of the world.
Certainly don't want to give money to Apple, even if they have the Beatles catalog ;)
I have a similar problem getting the hang of Spanish conjugation. The app is still very useful, but it shouldn't be the only thing you use to learn the language.
I think it's inevitable that the world economies will eventually realize that everyone needs a basic income.

I imagine that will open the possibility for far more artists / musicians to spend their lives making art / music instead of struggling to make ends meet doing menial labor or other things that humans will eventually no longer be responsible for. Will it happen within our lifetimes? My guess is no, but given the trajectory of technology in the modern world I can't see a future without it.
Go is a good target to move something to when one knows one's business domain and performance issues.

But I wouldn't recommend it to beginners trying to build a secure web application, because they will have to roll their own code when it comes user registration, authentication, authorization management, and i'm not even talking about writing thread safe libraries where one has to deal with mutexes and shared memory access.

If you need something highly concurrent and you know what you're doing, by all means. But Go is definitely not RAD for classic website development, and it's easy to shoot oneself in the foot with Go. It's by no mean a silver bullet.

I'm surprises Parse is coded in Rails,I assumed to was built on Nodejs, since it uses JS for cloud code.
Two articles on this were at the top of the front page. Since we don't need two, we buried https://news.ycombinator.com/item?id=9693370 as a dupe. That's not entirely fair, since the other link contains Zenefits' response, but anyone who wants to can go read it. Since we have to pick one it seems best to keep the third-party article.
> Any effort to formulate ta'arof is futile. The three times rule mentioned in the article is an oversimplification

I could relate to the chinese doing exactly the same thing when the restaurant bill has to be payed. Or if you have to knock glasses to cheer.
so true. just reading your comment was enough to make me feel frustrated and anxious.
Really? I would have kept my mouth shut and not removed doubt about my foolery.
s/purposes/political reason/g

Several years ago I faced a problem that was extremely computationally intensive, basically the travelling salesman problem [0]. So I wrote the solution in c, fully documented it with a nice config file for all the knobs and the most beautiful makefile I've ever seen. When I presented the work it was as if I had brought a dead cat into the office. They ended up using it as a reference implementation and rewriting it in java, because "We are an Oracle shop" after all. Unsurprisingly the java version didn't work so great, not because java is a bad language, but because it wasn't well suited for the specific problem - it is much more difficult to write java code that can exercise the processor cache the was c code can.

[0] http://en.wikipedia.org/wiki/Travelling_salesman_problem
Way to ignore USC (Universal Social Charge) and PRSI (Pay Related Social Insurance), these two alone + income taxes add up to over 50% rate on every euro earned above about 32-33K

thats without even going into property tax which could also be taken out of your income (and probably water tax soon)

The government has deliberately made the "income" taxes so complicated with 3 major different variables, and plenty of other minor nuances dependent on the persons circumstance

In my case for 2014:

----

Gross Pay €32,876.69

Income Tax €4,941.44

USC €1,620.17

PRSI €1,315.08

Net Pay €25,000

----

Thats for tax year 2014 (wasn't married yet, own company director), any euros earned above this I would have had to pay a rate of 50%+ tax (income+usc+prsi),

This year it is a little less (few hundred euro) due to getting married and budget 2015 being a tiny bit more forgiving.

You have ignored PRSI and USC and ignored that company directors lose a good chunk of their tax credits (and to add insult to injury no longer qualify for full welfare when things go bad!) for bothering to start a company, I suppose you work for someone else and do not comprehend how toxic the tax regime is towards small businesses. Revenue views all small business and sole traders with absolute disdain the EXPECT them all too be crooked and ASSUME you are guilty of tax fraud and place the onus on you to PROVE you are innocent of any tax misdoings (which costs time and accounting money)...
Too late. Each of your example companies are beyond the point where becoming the next employee has a high likelihood of returning a windfall in 4 years. Life-changing equity tends to go to early (single digit) employees.
I'd wager it's very rare for a significant majority of deplaning passengers to make it out of the plane, through the terminal and to baggage claim before 20 minutes have passed.
I don't know if this will help since I suspect you know way more than you're letting on, but I usually find myself framing the definition of a "micro framework" in terms of those I'm most familiar, chiefly Flask. It should have enough "batteries included" to be immediately useful, but small enough that you can keep most/all of the framework's API in your head at any given time.

Then again, I sometimes wonder myself if the definition blurs over the age and maturity of the project. If you look at Flask's ecosystem, there are extensions for nearly everything, making it so that ecosystem as a whole does just as much as a full-featured framework, but you have greater choice as to what components to include (and there's not One True Way to do anything in particular--there's just extensions that are more well-supported than others, well-maintained, and more popular).

I suppose this means that the better analogue is that micro frameworks give you greater control over lower level aspects and make fewer decisions for you (e.g. Django more or less expects you to do things Django's way; Flask has fewer such expectations). Given some of the micro frameworks I've seen, though, I think it's a definite spectrum, not an absolute, and probably depends just as much on the ecosystem and culture surrounding the language as it does on the intent of the creators. Silex (the PHP framework) does very few things, for instance, but it seems that you ought to include healthy chunks of Symfony if you really want it to be usable.

That said, I did stumble across something called "sinetja" [1] which I'd bill as an absolute micro-framework in Java in that it provides a fairly bare bones RESTful router/API and not much else. Think of it as another data point on the spectrum of micro-frameworks but much closer toward the bring-your-own-everything-else half.

So, if you want to roll your own bits to interface with 3rd party libraries or handle common tasks, use a micro-framework. If you want these decisions made for you, don't!

[1] https://github.com/sinetja/sinetja
When I got first diagnosed they told me it was due to environmental factors, but they didn't know for sure.
No one in my family had have type 1, so I ruled out the genetic factor. I know that if I had a child, he/she would have a higher risk of being sick.
I am not an expert on the subject, but it seems like bad luck for me. I couldn't help not getting the disease.
Type 1 has been around forever. In Ancient Egypt they defined it as the body eating itself.
When I got sick, no one including the doctor suspected that a child could have diabetes. they had me tested for a lot of things, suspected that I had tuberculosis.
These are my experiences anyway.
I'd say they're on par with das.
You shouldn't encourage ESR to produce content.
..by adding a correction to the more accurate buoy data, generating a combined dataset that does not match trends in the satellite data, gold-standard terrestrial data, balloon data, or oceanic temperature data.

It also reduces the long-term temperature trend to the pre-1950 trend (i.e., pre-anthropogenic trend).

This is a paper that requires a significant degree of corroboration rather than simple endorsement because of its publication.
Sounds great. Are you offering to do it? I'll contribute.
Scaling Agile: Problems and Solutions
I'll be interested to see what he actually says, but if he's not including politicians and the education system in his appeals for more diversity in tech then he really isn't addressing the heart of the issue. Very few politicians can claim coverage on this issue as they have been completely inept over the past 30 years in making sure that our education system is equitable.

Washington State, in particular, has a terrible education system. The differential in teacher salaries in that state is appalling, with local property taxes making up an insane amount of most school districts' budgets (much more than most states). In fact their State Supreme Court is currently holding the legislature in contempt for under-funding the school system.
Lessons for a freelancer from time in an office
Some caltech students did something like this with a mcdonalds contest back in the seventies, only they did it with a lineprinter in the campus computer center as well as a hydraulic paper cutter at a commercial print shop.

Caltech got a lot of really bad press as a result so when they inevitably won most of the prizes they donated them all to charity.

It is for this specific reason that these contents now say "one entry per visit".
In addition to other responses (particularly location data): VPN or Tor usage from a desktop is, for now at least, more viable from desktop than mobile.

Desktops can also have camera(s) and / or mics disable more readily than phones.
I recall reading about an investing company making a pretty penny by using data like this to forecast the growth of certain crops.
What happened to Aaron is a good reason to give them the finger.
Could you elaborate on this a bit ?

I mean , is it feasible for the ordinary developer to engage in a multi-year risky R&D project that might ultimately fail resulting in nothing ?

Most people barely have any time to code. It's just because Github is your Resume (TM) that makes most people crank out their own Javascript framework so they can have it on their resume.

Could you give any examples of any such long term one man personal R&D efforts ?
I've heard that Iran calls Israel "small Satan", not Russia.

A quick Google search finds lots of confirmation of that.
I just want a single image that tells me the expected better/worse degree of change in suitability for agriculture and habitation. Maybe red would mean a lot worse than today, and green would mean a lot better. An absolute image (of today's climate) would help make sense of the deltas also.
"NGINX’s binary upgrade process achieves the holy grail of high-availability; you can upgrade the software on the fly, without any dropped connections, downtime or interruption in service."

Is this really true? I remember seeing an article[1] recently on using an iptables hack to prevent dropping connections when reloading haproxy. Does nginx actually provide zero-downtime configuration reloads?

[1] https://medium.com/@Drew_Stokes/actual-zero-downtime-with-ha...
If I had installed a lock on the door of my office, I expect Bonita and I would still be married.
No, you're not the only one. Duolingo does throw you into the cold water and expects you to pick up new concepts within a new lesson. The only support Duolingo offers for new concepts is through the comment section where other learners and native speakers explain or link to explanations of those concepts. It's not ideal, but it was good enough for me to complete the spanish course.
In fact, I don't think there's even a way to get historic temperature by day/location anywhere. That would be a useful thing to add, just the ability to down small subsets of the data.
I think major labels lost the plot as soon as technology allowed them to "manufacture" music superstars as opposed to what they had to do historically, which was to "find" music superstars.
Let them believe what they want. Europeans come to the US and are worried they will be carjacked. Seriously.
Of course nothing lasts forever, however it's somewhat a bad sign to a see an employee actively planning their next move, before they've even accepted an offer. It shows the applicant may be more concerned about career path than they are in doing an excellent job for their current employer. It might be an outdated or romantic view of work, but the ideal situation (employes and ownership working towards a shared goal) is still worth striving for.
Good points. Technically we still use rails for our website, and have no plans to move off of it. Rails is great for websites! It's just our API that we rewrote in Go.
I would store it remotely using an api, but cache it locally on the device. Storing it remotely makes it easier on users when they switch devices or want to view their data on a computer. You also get the option to send out alerts (email and push notifications) if the data is on a server. There could be some revenue possibilities there (sending out targeted offers for massage or smoothies after workouts, etc). You can also play with analytics on the workout data (e.g. if there are enough people, see how they compare to each other, see activity level by location, etc).

You may be able to use a PaaS backend like Parse to power your API.