skysight-inc/HackerNews huggingface dataset:
>>Even better, if you were laid off, you could get the vacation in cash

Even better, in a few places you don't have to be let go encash leaves.

My last company had a leave encashment policy. I remember, I hadn't taken a single leave in 5 years. I knew many of my senior colleagues hadn't taken one in 7+ years. When the mandatory leave encashment period arrived, we ended up with a quite a good chunk of cash.

After that the leave encashment policy was amended by the then CFO, realizing what had just happened. The new policy was designed to have a concept of 'leave expiry'(If you don't rest, may be you don't deserve rest in the future).

I guess the new CFO's now realize, 'leave expiry' policies force the other kind of culture- where every one wants to take leaves which now forces the people who other wise don't take leave to take it, because no one wants to 'waste' leaves.

So the most obvious solution is to put in a 'unlimited vacation'. So that the onus of leave is on you and your manager, if you there is ever a free time in your project you can have that vacation(Which will never come to pass anyway). This way you neither have to pay leave encashment nor have employees who enjoy full benefit of leaves. Instead the company as a whole now has lesser employees taking fewer leaves.
Congrats. But you might want to consider the possibility of survivorship bias here. A lot of reddit posts (or HN posts for that matter) link to quality original content like yours, but never see the front page of any subreddit. And because of duplicate link penalties or prohibition, you can't try again.

Submitting to reddit/HN when you launch a product is a decision you need to be careful with. You need to time it right to get enough upvotes, you need to target your audience, you need to be ready to handle the traffic, and your product needs to be in a state that's ready for criticism.

This is an encouraging story, but to others out there: be careful! In the words of Eminem, "you only get one shot."

(Of course there are a million other ways to promote other than "Show HN" or reddit posts.)
>he can get a head start in generating rainbow tables against your database.

While it is true that he can get a head start, a head start is quite useless because the work necessary to reverse one hash is independent of the work necessary to reverse a different hash. That means that you still have to brute force each password individually.
This is a very self-aware piece, and worth taking in. But here's the buried TL;DR:

* It's going to superficially resemble 2014.

* However, every object in the real world is going to be providing a constant stream of metadata about its environment — and I mean every object.

* The frameworks used for channeling this firehose of environment data are going to be insecure and ramshackle, with foundations built on decades-old design errors.

* The commercial internet funding model of 1994 — advertising — is still influential, and its blind-spots underpin the attitude of the internet of things to our privacy and security.

* How physical products are manufactured and distributed may be quite different from 2014. In particular, expect more 3D printing at end-points and less long-range shipment of centrally manufactured products. But in many cases, how we use the products may be the same.

* The continuing trend towards fewer people being employed in manufacturing, and greater automation of service jobs, will continue.
Thanks for the tip. Did you get it to work with Android Studio? (I guess guidelines for IntelliJ Idea would apply)
They do have a bit of history with "anticompetitive".
Not really, at least not in my country (UK). It's entirely possible to survive without working.

It's also entirely possible to choose to go to college for several years rather than work - the decision to go to work at that point can be as as much an active (and optional) choice as going to college. No one is forcing you to do one or the other, or neither, at that point.

And even if you do have to work, you can choose to do the bare minimum to get by, or you can make the personal choice to push yourself.
Lego has "DUPLO" which is their baby-safe version: http://en.wikipedia.org/wiki/Lego_Duplo
I also do not like the two factor authentification from PayPal. Sometimes the SMS takes ages before it arrives (I waited more than 10 minutes here in Germany). And it is absolutely not possible to pay in eBay with Paypal and 2FA when using mobile browser or eBay Android app. I wished they use solutions like Google Authenticator for their 2FA.
I think mine are :

- Autonomy
- Collegiate
- Purpose
- Family
- Money

Thanks for making me think it through !
StdAfx.h for Novices
Continuous Integration (CI) using TFS, Visual Studio and NuGet with Artifactory
Octopus (theoctopusapp.com)

An app to sell anything. Inspired by the Octopus payment system in Hong Kong, I've reasoned that technically, why can you buy or sell anything with your mobile device.
Considering I'd be a billionaire swimming in my money bin if I'd created a character like Harry Potter, I wouldn't really care if it got so popular that other people had co-opted it.
YC funds $120k for 7%. But the majority of the value in being a YC startup isn't the cash. Cash is a much bigger portion of the Kickstarter value proposition but it also provides value as a marketing tool and in establishing a hardcore fan base.

I wonder what fair numbers would be. Hrm. Hard to say. A lot of 1-4 man small teams would do it on second thought. I think $100k for 10% is a pretty crap deal but creators would probably take that offer. Hard to know how Joe Public would respond. Definitely hard to predict after 5 years when people compile lists of games that even gave a break even return. Game companies and software startups don't exactly have a high success rate.
Interpretation of the Special Rule for Model Aircraft [pdf]
I'm glad this was found independently and reported. While I was at PayPal I had started email threads about it but nothing was done. I am sure I was not the only one there who "discovered" this. For instance, even if you have 2FA you can add PayPal to Uber as if you never had 2FA.

The other big issue with their 2FA authentication is that it really isn't two factor. You can say you don't have the token and instead can answer security questions. Two factor is supposed to be something you know plus something you have. "Falling back" to security questions is basically just relying on things you know.
I use vimwiki diary mode, and a cronjob that pops up a vim window (with pre-populated timestamp) every 30 minutes.
Been doing that for over 18 months now.

Original article where I got this idea : http://www.stochasticgeometry.ie/2012/11/23/vimwiki/
The point of which would be pointing out that morbidly obese or underweight people don't make world-class athletes?
A bigger problem for me is that two-factor authentication for PayPal is available only in few countries (US, UK and Germany I think). I tried to get a token but no chance; not even software with mobile app. When contacting support I was considered as a freak probably - they completely didn't what is the problem without 2FA. I really don't get it, why being global they limit 2FA to a few countries.
For a desktop with sufficient amount of memory swap is just bad from my experiences. When i was using swap on my desktop system, which i usually have running 24/7, i'd often come back in the morning to find that linux decided to swap out my X session or something stupid like that. How much of my 16GB memory will a "rarely used daemon" use? Insignificant compared to how annoying it is to have to wait for your interactive applications to be swapped in when that happens.
> The War on Drugs has given us the idea that merely possessing something is enough to get you jail time.

Except that's not true either. In many places possession of burglary tools is a crime by itself. I'm not saying it's a good law, but it's certainly law. Same for any possession of child pornography, knowing possession of stolen property, any possession of a long list of EPA-banned toxic chemicals, any possession of unregistered firearms, any possession of modified firearms, etc etc etc.
Needs you to give your email address. Also I see no references why it would be scientific, most certainly not the "Science Behind The Zone" part. This is spam.
Are there any companies that support sending money to other countries? Not just receiving it?
Learn Ember.js this summer at Ember Fest
Or, that competent engineers are naturally good at interviewing candidates in the first place.
Thank you very much. This looks like an interesting market to experiment with :)
6 Proven Methods For Measuring Customer Satisfaction
Stop whining, nothing changed. Mojang just stated the rules more clearly recently, because of the folks breaking the rules to earn money.
Have you written about your experiences anywhere? I'd be interested in hearing specifics.
Indeed, the argument is self-refuting. People are willing to dump billions into crowd funding without any equity and with all the same risks. Moreover, a sizable percentage of crowd funders chose not to receive any "rewards" or to receive only trivial rewards (thank-yous, t-shirts, postcards, etc.) That shows a willingness to fund projects even when absolute no return is expected. The idea that people would not do the same and more when equity is involved is just blind ignorance of reality.
No.

There may be a flaw in the security model that they correctly implemented.

There are bugs in every ARMv6 ever made, and some of them may allow crashes ore security vulnerabilites.
I feel much the same way (though, considering I learned English at the age of 4 and never really learned much more of my parents' language after that, calling English my second language is grossly misleading). I feel a vague attachment just because my grandfather was a professor of Bengali literature and I'd like to be able to read his work, but I don't sweat over the fact that my grasp of the language is very basic. I don't need to use it too often, and people back in the "motherland" can worry about preserving the language or not.

The analogy to open source projects is spot on; while you might have some "emotional" attachment to a library/technology that you learned early on, you probably wouldn't make significant decisions based on that. I learned to program in VB5, yet I dropped it as soon as I learned Java because it was just an awful language (though I guess human languages don't really have notions of superiority or inferiority like some programming languages might).
Experiments in human psychology are often conducted with en elaborate ruse to hide the real purpose from the subjects. The infamous Milgram Experiment, for example, was disguised as a test of the effectiveness of corporal punishment on students or something like that. The real purpose was only revealed after the experiment.

I don't know what kind of disguise they used with the dice experiment, but the earlier version using matrix quizzes could be easily disguised as a test of math skill relative to the time of day. (Subjects who are prone to cheat might try to look smarter than they actually are, but this actually plays perfectly into the researchers' goal!)

Fun project: Go to a large research university and look for flyers asking for people to participate in psychology experiments. Read the description and try to guess what those experiments are really about.
Paint.Net 4.0 is now available
I must say this is quite exciting! Disclaimer, I am one of the founders of MakerSquare (makersquare.com), a similar software development school currently in Austin, San Francisco, and Houston.

It’s great to see that the HN community is not surprised by this acquisition. As a witness of this space for the past 2-3 years, I am excited for the future of the education space. I can say with confidence that some of the top programs (like Dev Bootcamp - http://www.quora.com/What-are-the-five-best-coding-bootcamps) have been training and placing great talent (up to ~90-95% of graduates).

Also, we have also have had a number of meetings regarding acquisition, mergers, and investment; however, I never imagined an acquisition of this size would happen so quickly. Congrats to Dev Bootcamp and their team (especially one of the cofounders, Dave Hoover, who has been so helpful for so many people since the start).
According to Wikipedia, Iran is in the Middle East.

http://en.wikipedia.org/wiki/Middle_East#Traditional_definit...
Ok, guys. STOP TRYING TO PREDICT 20 YEARS AHEAD OF TIME.

You're only giving people ideas. By giving people ideas, you literally make your own predictions less true.
I've been using vim and text files. If you want to create a journal entry for today: $ vim $(date +%a_%d_%m_%Y.txt)
type your text and you are set.

If you want to search/sort/filter, etc your journal files, Unix has already all the tools you want. (grep, find, less, cat, sed, etc).

Don't sweat the small stuff.
guess that really depends.

var nums = Array.apply(0, Array(300)).map(function(x, idx) {
return idx;
});

var filter = ramda.filter;
var map = ramda.map;
var reduce = ramda.reduce;
var compose = ramda.compose;

var gt100pred = function(x) {
return x > 100;
};
var add = function(a, b) {
return a + b;
};

var result = nums
.filter(gt100pred)
.map(Math.sqrt)
.reduce(add, 0);

var gt100 = filter(gt100pred);
var sqrt = map(Math.sqrt);
var accum = reduce(add, 0);
var result = compose(accum, sqrt, gt100)(nums);

=============

with the above your code does look shorter. but there is one big plus with the latter that not only can you pass around the predicate but the operation in itself can be passed around(gt100 is reusable etc..). (ramda actually works like a functional library wherein the function/predicate is the first argument and the data structure is the last. this makes partial function application and currying work much better)

also when we do away with the boilerplate the final thing looks like this:

// "I want the sum of the square roots
// of all numbers greater than 100 in this list".
var result = nums
.filter(gt100pred)
.map(Math.sqrt)
.reduce(add, 0);

vs

// think of it as pipelining from right to left.
// get any number > 100, sqrt it, then accumulate it.
var result = compose(accum, sqrt, gt100)(nums);

and if this was haskell:

foldl (+) 0 . map sqrt . filter (> 100) $ [0..300]
Or, they could like look around the house and spot children toys lying around the front yard.
Wasn't that more of "don't implement crypto yourself" than "don't use AES" though?
Thanks. Do you think there'd be interest in a system to help people look for "accountability partners"? A system which also facilitates the goals and reviews?
So, if your working set (files, application memory, etc) fits in memory, how does swap not introduce latency?
As a person who grew up reading Urdu in Pakistan- I can attest to the fact that I associate nastaliq with Urdu exclusively. Regardless of the history - his post is about what's currently happening with the Urdu script. If given the opportunity to read Urdu in nastaliq, I would probably read Urdu more often. I have tried reading BBC Urdu various times, and have given up due to the naskh script.
So Facebook are profiling everyone to an ever more extreme degree; soon Facebook will tell you what you want and you'll like it or else :-)
I understand you might find my comments on history annoying, but I was pointing out a few things because the average reader is not familiar with such things, namely these scripts are not specific to Urdu despite Urdu reading-writing communities appreciating it and there is some undertone that Arabic scripts of lesser beauty are being forced upon Urdu readers and writers. All of them come from Arabic (not just the letters, the scripts) as well, and as an Arabic speaker I find that attitude strange. I could be reading too much into it.

And thanks for your notes re politicization of Arabic and script. I happen to live in that part of the world, hence I know.

Off-topic: saw your bio blurb and saw what you write about. Sounds cool. I will definitely try to read your stuff when I have some down time.
What's up with the Password setup here? It's using symmetric encryption rather than a slow hash?

I'm no cryptographer, but I always thought that was generally a terrible idea... Or am I reading that terribly wrong, it is 5.30pm here and my brain has shut off for the day.

https://github.com/RainLoop/rainloop-webmail/blob/be45d989f8...
I marked thousands of papers as a TA in grad school. I was in the humanities, so there was quite a bit of room for subjectivity in the marking. After a while, I found that the average mark tended to go down toward the end of a 4-hour marking session. It could have been caused by decision fatigue. Or it could have been irrational annoyance, i.e. first time: "Hmm, he made a minor mistake here." 70th time: "Why on earth does everyone keep making such an elementary mistake?" Anyway, I compensated by consciously giving out higher marks toward the end.

Anyway, if I'm ever accused of a crime, I'll tell my lawyer to do whatever he can to schedule a session shortly after lunchtime!
I can see the value in said script, but I have to live a more pratical lifestyle: as an IT guy, if I could stop reading English, Arabic, or Persian every time it is in an ugly font, I would.

And if you want to see ugly fonts, try Arabic news sites. BBC, Nastaliq or Naksh, have nothing on Al-Jazeera or Al-Arabiyya.
Italian Ruby Day CFP is out. Go submit your talk proposal
Also, some of the existing data does not seem up to date. Just looked up Instacart and CrunchBase has them at 54M raised whereas your chart says 11M.
And for the Arch Linux peopkle, have a Nastaliq font if you need it (or want it).

https://aur.archlinux.org/packages/ttf-nastaliq/
Paint.NET is one of the first things I get when I install windows somewhere. It's actually pretty frustrating that there isn't a nice simple image editing tool like that for Mac (or Linux). There's Gimp but...
I've recruited developers for dozens of companies so hope I can give valuable insights.
First of all, there's nothing 'wrong' with the 99 developers that didn't get hired. And in my experience, they will find a job somewhere else. A job that suits them (even) better, hopefully

Thing is, companies and jobs differ, and so do people. I've seen top performers from company A fail in the interviews at company B, and vice versa. Leaving both companies under the impression that the other company employs 'bad' developers.

Whether or not your skills+potential can be used optimally by a company depends on so much details, like cultural fit, to which extend you agree on their paradigms (methodology, problem solving ideas, prioritization, etc).

Long story short; companies are usually looking for the most optimal choice for their job openings, and so are applicants. This results a way more complex matching strategy that just 'could do the job'.

Perhaps John Nash can help us with optimizing these strategies. Until than, I think 1:50 to 1:99 ratio's are here to stay.
Haven't really tried much yet, but initial impression is that it seems noticeably snappier than the older version.

That said, I mostly use it to crop images and highlight regions when documenting bug-reports with screenshots.

Most of these enhancements are probably not meant for me :)
Spreading writes to all servers: yes. Conflicting updates: no; this problem happens when doing simple inserts.

See http://www.toofishes.net/blog/mysql-deadlocking-simple-inser... -- that's an old blog post but this still happens with a reasonably late mysql and mariadb. I have no reason to believe that it's not a fundamental design failure. It's of course not a Galera issue per se, but rather a more serious InnoDB issue, but it causes problems very easily when using Galera.

Perhaps there's a workaround that I don't know of yet? I'd be happy to hear of it. Perhaps it's a fundamental RDBMS problem that I don't understand yet? I'd be happy to be educated if so.

As to your last question, I'd expect the database system to accept all such inserts to all instances since they don't conflict with each other in any way.
Register today Post and promote your ad free
> There's Gimp but...

Yeah. Gimp doesn't really cut it in my books.

I'd love to get paint.net running in Linux under Wine, but so far all my attempts have failed.
I can't tell whether you are deliberately being dishonest or genuinely don't understand how to have a proper debate.

> Correlation does not imply causation.

You can't simply wave this around to invalidate information that does not suit your liking. You can use also use this statement to disqualify the fact that sex causes the spread of AIDS. It's a hollow statement if the evidence is overwhelming.

You can point to all other contributing factors to climate change. Yes, climate change is complex, there are many contributing factors, and not all of them are CO2. It's very important to realize, but these things are not ignored. In any case, those do not invalidate the claim that CO2 is one of the most important driving factors of current climate change, and that it is man-made.

Next you pretend that it is somehow a religion. Thirty to fifty years of gathering information, getting to know our environment and recognizing patterns in them is not a religion. That is an insult to all hard work humanity has put into this partial understanding of our world. There are thousands of ways to falsify man-made climate change (eg. CO2 increase is largest on the ocean floor, temperatures decrease over ten years, molecular nitrogen is found to be a significant greenhouse gas) none of which have any real support.

In the end you are advocating critical debate, which is fine. But don't do that by ignoring the larger discussion and only picking out the parts you like.
The history of the /r/xkcd kerfuffle
Yo Startup House Headquarters
Yup, then you see people building sine wave roads for the square wheels they build last week.

Or making critical parts of infrastructure work by a cron job that calls wget.

For some reason PHP needs extract, because a dictionary just won't do.

foo["var_x"]

// for some reason needs to be:

$var_x
Nice work bbarrows! Don't let the numerous comments pointing out the motivational problems monetary rewards can create discourage you. This phenomenon (the overjustification effect, researched by Deci, Lepper and quite a few others) certainly exists, but certain preconditons have to be met for it to become a problem. Most importantly, the person doing the work has to be highly intrinsically motivated. If that person then gets rewareded monetarily (extrinsical motication), the intrinsic motivation gets reduced. The consequence is an increase in quantity and decreasing quality of the productive output of the person.

But there are many situations where people already start with no or only extrinsical motivation: They do it for the reputation (reputation is an extrinsical motivator), they are college students who have to learn the topic anyway (so would profit from a second extrinsical motivator besides passing the test) etc. - basically every case where the person is not motivated doing the writeup because it enjoys that exact moment.

tl;dr: the overjustification effect exists, but will only affect your project marginally. Good luck!
The major improvement for everyone is decreased startup time thanks to Multicore JIT. That was one of my few irritations with Paint.NET.

Paint.NET should perform better overal thanks to GPU acceleration and multithreaded rendering. I've personally used the alpha's and beta's for a while now and it just feels zippier.
The analogy to open source projects is spot on

Except that when an open source project dies, its code remains in full -- to study, take ideas from, or even potentially be revived at a later time.

When a language dies though, it's pretty much gone. Even if it's received a lot of attention from field linguists, it's near impossible to fully codify the grammar and document the nuances of any language.