skysight-inc/HackerNews huggingface dataset:
Just to update your nutrition information, the streaky stuff is great for you. Fats, especially animal fats, are pretty wonderful for human health. You lose both flavor and nutrition when you remove it from your diet.

I feel like I'm letting a secret out, but if there's any crowd that we want to be healthy and productive, it's HN. Eat fat. It's great for you. What's important is to remove sugar from your diet in all its forms.
I would like to note that I'm not accusing all people in that category of bias, only noting that it's a phenomenon that exists. Misogyny and misandry are not as incompatible of ideas as they seem. (For those who think this observation is downvote-worthy, I'd love an explanation.)
Because the CEO just exposed himself for a serious lawsuit if even an iota of this statement is not true, not to mention a media shitstorm and total loss of faith of his subordinates. This is strong evidence in favour of believing him over the other guy.
supernetizen.com ,

perfpirates.com
Any time someone 'attacks' you in public, the wisest move is either to say nothing, or address it, depending on what the probability is that action or inaction will incur a good (or the best) outcome.

In this case, they probably did not need to respond, since the 'attack' was merely an insinuation that disagreeing with management led to termination, which isn't the strangest idea in the world, nor defamatory. But if they did have to respond, this is one of the worst possible ways to do it: negatively, by senior management, in public, on a forum, discussing personal private details about an ex-employee. If there is a textbook somewhere on "How to deal with employee firing", this is the example of what not to do.

The proper response is to address the main point in contention without emotion or judgment and point out the business's policies and values. Short, sweet and impartial.
Oh, you need helpers to improve diagnostics, do you?

How about you merge the fscking C++ diagnostic I wrote more than 6 years ago which is sitting in your Bugzilla (with patches!) collecting dust.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36587

What this does is warn you about constructs where you are using an object for its construction side effect, but forget to give the declaration a name:

void foo::bar()
{
mutexlocker(&my_mutex);
// critical section
}

This should be:

void foo::bar()
{
mutexlocker locker(&my_mutex);
// critical section
}

Without the name, it's just a constructor call that doesn't define an object that is scoped around the block, and so the mutex is not locked around the critical section. Its value is discarded and that's that. If it's not optimized away, it will do a quick lock and unlock.

I developed this while working as the "guy who makes the from-scratch embedded Linux + toolchain distro". The app developers on the same project wrote a large C++ application, and made this mistake in more than one place, so I whipped up this diagnostic for them.
There are some large companies that get deep into technical due diligence, and go as far as signing letters of intent, only to take the ideas and implement the tech themselves. Watch out.

Also, NDAs are almost unenforceable. If you don't trust the people across the table, don't share sensitive information.
Information Driven Architectures
Note that the above referenced "retroactively aborted" rant was not directed at Kay. It was instead directed at some unnamed developer who had set up kernel log handling in Debian with a "dd bs=1 if=/proc/kmesg of=/var/run/klogd/kmsg", which was copying the kernel log one byte at a time to a FIFO (presumably because something reading the log was better able to deal with a FIFO than whatever strange semantics /proc/kmesg has).

Kay had then made /proc/kmesg semantics somewhat weirder, by not blocking but instead returning 0 when the available buffer wasn't big enough to read into; normally, returning 0 to a read indicates that the file has been closed, while if there simply isn't data available yet the call is supposed to block until it is.

So Linus was asking Kay to fix the issue, but also making an aside about how stupid it is to try to read one byte at a time from the kernel.

Now, there was the other incident you mention, in which Linus did get upset enough at Kay for not responding very well to a big report, but this one was not that; he was merely asking Kay to fix a bug, and cursing out some unnamed other developer for having done something as dumb as byte-at-a-time reads.

Not really defending either side here. I find Linus excessively caustic on these issues, and Kay a bit too unwilling to admit when he needs to fix a bug. I feel like Lennart gets way more hate than he deserves; he can be a bit difficult to work with sometimes, but it's crazy how some people think that he's single handedly out to destroy the Linux ecosystem.

I run a lot of software originally written by Lennart (Avahi, Pulse, systemd, heck, I recently even started using ifplugd on systems that still needed to use ifupdown but we wanted to respond properly to network cables being connected and disconnected), and find that it tends to be higher quality, more well designed, and more stable than a lot of the other code in the stack. Due to the fact that much of it changes the "traditional" way that systems worked to a very different but friendlier way, there tend to be a few integration issues along the way for early adopters; if you don't want such integration issues, it's probably best to use a stable distro like RHEL/CentOS or Debian Stable, rather than a quickly updating distro that ships code that's not yet ready for primetime like Ubuntu, Fedora, or Debian testing/unstable.
It's not the criticism; it's the fact that an ex-employee is lying through his teeth about the company.
Don't forget that the A in AOL stands for 1/193 countries. In AU (yes - anecdote != data) -- friends I would chat with were all on ICQ - before switching over to msn. Never heard of AIM
It sounds to me like you are getting worked. The way you have been approached is not how someone with good intentions does it.

Reject the "joint launch" proposal. Put together a Memorandum of Understanding with a break up fee that will cover you.

If they are serious, they'll take you up on this and if nothing red flags they'll buy you.

If they aren't serious, you'll see them show their teeth pretty quickly as you are now denying them what they sought for free.

I suspect you'll see their teeth. In that case, launch your thing, get traction and force them back to the table.
Anybody know of a good open source Mailinator like tool?
I've been meaning to do a similar project for a while, but also handling the ability to pass extra data to the shader via texture buffers (it's a useful technique for mass rendering of objects stored within the GPU) although I'm unsure whether WebGL currently supports this as I'm yet to use it.
I don't have any opportunities, but just curious why you sell yourself as someone with no "professional" experience when you say you ran your own, small web design practice? Was that not "professional"?
What is the project's background image (http://www.nightmarejs.org/nightmarejs.org/images/ground.jpg)?
I wouldn't be happy at all if someone went into my cellar without my permission and told me that my gas line was weakening. Despite good intentions, trespass is trespass.
You are spot on. Perhaps a better way to have handled was to private message the guy with the reasons, update the thread that the private message was sent with the reasons and then let the guy divulge anything.

Not only was it an overreaction, but it really has the stank of pettiness attached to it.
Just stick to this advice.
I got it to run by providing a callback to the 'run' function: run(function(){ console.log('done'); });

By default there is no indication of completion, hence the log.
I built a sous-vide rig with an Arduino[1] last year. The first recipe I made was deep fried sous-vide egg yolks[2].

[1] https://learn.adafruit.com/sous-vide-powered-by-arduino-the-...
[2] http://seattlefoodgeek.com/2010/09/deep-fried-sous-vide-egg-...
Mailgun forwarding can result in your domain being treated as spam
That's completely up to the discretion of your employer. The reason for classifying an employee as an exempt employee is to exempt them from the Fair Labor Standards Act, usually with the goal of excluding them from demanding overtime pay. I'm not sure what the benefits are for classifying someone as exempt but then still giving them overtime pay.
Emotional Renovations: How your brain twists together emotion and place
I think intention is important in these cases, more than what you actually did.

He did not break there to make himself rich or to cause any trouble for the server owner; quite the contrary.
Show HN: Diabetes prediction by datamining
Didn't the tweet predate the selling by a good few months?
Yes, there is a hazard in this. But probably also lots of utility for benign causes. So I hope they will outweigh the malicious ones.
"yishan 27 points 15 minutes ago
Hiya.
It was a harsh response, I agree (there's actually more, but we're pulling our punches, if you can believe it), and in fact all day yesterday I didn't want to post a reply, hoping his AMA wouldn't get too much traction or he wouldn't spout too many misconceptions and we could all just continue going our separate ways.
Problem is, this was starting to really irritate a number of employees who'd worked with him, and he's the kind of guy who enjoys the attention he can get by saying "I used to be a reddit admin" even though he'll just post spurious stuff he doesn't know about, and left unchecked the positive attention encourages him to do it more.
In running reddit, there's an interesting balance between the normal standards of professionalism (which we try very hard to uphold even when someone is being unreasonable) and the fact that we're a huge internet forum where a higher degree of openness is expected. I'm actually really focused on building competent, professional management precisely because the spotlight is always on us - and also because I've been at other Silicon Valley companies where that hasn't always been the case - but it also means that because of that spotlight, any tiny deviation can be hugely magnified."[1]

[1] https://np.reddit.com/r/RedditCensorship/comments/2ifd3p/ude...
this is really cool project. very interesting.
This is because (as I think you implied) HN, in a show of consistency with other online forums, is fond of reaching conclusions that are contrary to (any) conventional wisdom. This is a source of bias: I'm a current Googler who thinks Google is great, but this opinion doesn't change anyone's mind.

But this bias is a good thing. It causes internal disagreement, hindering solidarity, but it increases the rate at which we learn new things.
That seems to have been the general result any time a structural adjustment (or the rebranded, poverty-reduction) program was implemented.
The CEO has responded to the criticism of how it was handled:

https://www.reddit.com/r/RedditCensorship/comments/2ifd3p/ud...

"Hiya.
It was a harsh response, I agree (there's actually more, but we're pulling our punches, if you can believe it), and in fact all day yesterday I didn't want to post a reply, hoping his AMA wouldn't get too much traction or he wouldn't spout too many misconceptions and we could all just continue going our separate ways.

Problem is, this was starting to really irritate a number of employees who'd worked with him, and he's the kind of guy who enjoys the attention he can get by saying "I used to be a reddit admin" even though he'll just post spurious stuff he doesn't know about, and left unchecked the positive attention encourages him to do it more.

In running reddit, there's an interesting balance between the normal standards of professionalism (which we try very hard to uphold even when someone is being unreasonable) and the fact that we're a huge internet forum where a higher degree of openness is expected. I'm actually really focused on building competent, professional management precisely because the spotlight is always on us - and also because I've been at other Silicon Valley companies where that hasn't always been the case - but it also means that because of that spotlight, any tiny deviation can be hugely magnified."
Virtual visit company Teladoc raises $50M
Because CEO has taken a few orders of magnitude more of personal risk here than the ex-employee.
Which is of course the fault of the CEO... not the troll.
I found that person good to work with back in around 2000-2001. I had no idea he's not among the maintainers now. You get all sorts of "heads up" on HackerNews without having to have your nose in multiple grapevines. :)
GoDaddy to Open Global Technology Center
Perhaps the Jupiter missile deterrent was a bit impolite, but the USSR did enslave many hundreds of millions of people while showing every intention of growing this number.
I don't understand your argumentation against stereoscopy. It is how you see the world. Even your suggested "dream device" would be stereoscopic device. You can't run away from it. Besides even if the device something like you suggested will ever be developed, there will be those few guys who will complain how it is not real VR and how you need to send signals directly to the optical nerve as well as spinal chord and all other senses in order to achieve "real VR". These kind of talks are unproductive. Better try to develop your version of VR instead of complaining about current best.
It's hard to stay completely rational when you're angry. I'm not perfect, and occasionally say inflammatory things.

But at the same time I realize this is something you need to try to do, especially when you're dealing in the realm of personal business relationships where it matters most.
The actual behavior is orthogonal to the guarantees in the documentation.
courageous? ethical probing? lol. Obviously he just wants free publicity. Pretty stupid move overall, notifying the fbi and all... unbelievable. And his crappy web server where he brags about it all is down by now too, so much for the free publicity.
I am from Czech Republic.

ICQ was popular here way more than in the rest of the world, but it got displaced by Facebook Messenger (and to some smaller extent Google Talk/Hangout/what's the name now).

I have no idea about Russia or Israel, where it was too popular.
Just because the structure resides below the brain, doesn't mean that it's simply 'innate'. For example, while deer fawn are famously able to start walking right away, a kitten is actually pretty terrible at walking for many weeks - they still have to learn. Perhaps part of the difference between the 'apparent' skill of quadrapedal and bipedal learning is that a) quadrupedal is inherently easier (its more stable, more forgiving of small deficiencies), b) bipedal 'failure' is a lot more drastic (especially when you have the proportions of a child.. you don't have a lot of leg to catch yourself), and c) we're simply more familiar with bipedal motion, and therefore more critical of flaws on observation.

In addition, there is suggestive evidence that human bipedal motion is CPG driven [1]. I think a reasonable analogy to draw is that at birth a CPG is kind of a lower level controller, all hooked up, but not yet programmed. It takes time and practice to tune and program the controller to generate useful output.

[1] http://brain.oxfordjournals.org/content/117/5/1143.abstract
TL;DR: "We got antsy; we didn't know what to do; so we retaliated."
More importantly, Linus took a good look at Monotone, with which git has a lot more in common than with BitKeeper...
and the same is true of Matt Mackall/Mercurial of course.

The incremental improvements in git/Mercurial were of course significant in getting wide adoption.
Login button is cut off in Firefox 32.03 under Windows 7.

http://i.imgur.com/pko6hod.png
That's a photo that Frank Hurley took on his (nearly doomed) antarctic adventure with Ernest Shackleton. You can find scads more photos here: http://www.kodak.com/US/en/corp/features/endurance/
really like this tutorial. I was going to say it' be good to see more on nested scopes versus the controllerAs but you've also liked out to some great follow on content. Thanks!
What he's been doing is illegal too anyway...
The lab-grown penis: approaching a medical milestone
Rideshare Simulation
It's a website with entire sections devoted to cat pictures, stupid image memes, borderline child pornography and all kinds of other weird shit.

Why would you expect it to be "professional"?
The USSR was a totalitarian communist empire openly determined to conquer and enslave the entire world. The USA was a champion of liberty that pursued strategies intended only to defend the free world against the USSR. Your moral equivalency game indicates you're either ignorant of recent history, or that you're on the other side.
Invented? You are missing the point.

The comments are written in a markup language (Markdown, UBB, whatever...) which is then converted to HTML.

It's transformed and not displayed as-is.
I do not know much about laws. After working some years at an organization, asked to leave without stating any reason can be painful, traumatic to the employee. Employee can be alone with dependents and all of a sudden his/her world can be crashed.

Basic human courtesy can be to let the employee clearly know why he/she is asked to leave. At least, after knowing the reasons, he/she may change his behavior in future employment. If reasons are not known, employee can never know in reality what mistake is made/highlighted/led to this drastic decision and some times that act may be accidental or any politics by some other person ...etc. Since the employee says " by not stating a reason. It's also really hard to work through in your mind." i.e. he/she is still clueless on what exactly happened.

1. Is it not fair/humane to give employee a chance to hear charges and to tell his/her side of story so that independent body can decide fairly?

2. Reasons given by CEO such as incompetence,inappropriate comments,not taking feedback by managers may or may not be true in reality since proofs are not provided. Software development is a team work. So some times, mistakes of others can create burden on other and management may not aware of real culprit. Feedback is tricky aspect. I noticed management sometimes can be highly opinionated without real understanding of complexity of work/problems/issues, solutions tried ...etc. Managers just for their bonuses/promotions or to appear good in front of their bosses, act as intelligent or knowledgeable, though in reality they can be novices in many aspects. So if feedback is irrelevant or if feedback lacks common sense or lacks domain knowledge ...etc, then how employee can accept it?

We do not know many specifics about the incident and we do not have proofs So we clearly cannot point out who is wrong but employee should have been given a hearing by independent group on the charges so that he can defend and if that independent group do not agree, then they can ask him/her to leave.

Even in courts, where death sentence can be given, charges will be told and accused can provide his story/point of view on what happened and then court passes judgment. Then why similar facility cannot be provided to employee rather than throwing out like used tissue paper? It does not sound humane at all.
Emotions can make people do extremely irrational things. Regardless, there's still the more fundamental point that I can't find anything this guy wrote that justified that sort of extremely intense response from the CEO. His criticisms were incredibly light for someone who was fired and his speculation about his own firing was very mild-mannered.

That sort of response strikes me as crazily vindictive and the sheer anger of it makes it pretty hard for me to trust its author.
Uber Hires Former Lyft COO VanderZanden
This was my exact reaction.
NDAs are effectively pointless unless you have the financial resources to go to war with it when it is breached.
The Shenzhen Market Mini-Guide
Loved reading this and will make a donation. So cool to see YC reaching out to startup non-profits that are on their way to making a big difference.
Russia was more than welcome to sanction Turkey.
I've been wanting to programmatically get my transaction details from my bank for a while. I knew about phantomJS but never got around to trying it out. When I saw this I decided to give it a shot, and within half an hour I was able to log into my bank's website (a complicated multi-step process that I had failed to achieve with just POST requests).

Nice tool, thanks. The debugging could use a bit of work - whenever something went wrong it just spit out a bunch of "null is not an object" messages from phantom. Overall it was very easy to use though.
About time we had some 'hard science' on here.

Fnar! Fnar!
Redis Developers Day, October 2nd 2014, London
This is great. I'd like a lower contrast version though. I have a bit of trouble reading it.
the problem with Phantom.js is that compared to an actual browser it still falls short. I've given up on Phantom.js all together because it is actually not a true replacement for Selenium running on an actual browser. I found it far more reliable to have Firefox running on Xvfb for when I'm testing without worrying about Phantom.js behaving wildly.
For what it is worth, his systemd is a bug.

There is no way in which you can look at systemd and say that "it's a bug". It may be a system not engineered the way you would prefer, but it absolutely isn't "a bug". It's a large, well engineered piece of software, that solves many pain points of traditional ways of managing services and sessions on Unix-like systems over the years.

What way would you like to customize your system that you cannot using systemd? I'm genuinely curious if you've ever tried using it.

Now, there are many valid reasons why systemd may not be to your taste. No one is forcing you to use it. There are projects in which development is moving to depend on systemd, because it provides a lot of functionality that other systems don't, and the people writing that code don't want to have to reinvent the wheel. Lots of software has dependencies, some of which you may not like, but you shouldn't blame Person A for making a system that you don't want to use, that Person B who writes software you do want to use depends on; and really, blaming Person B isn't particularly helpful either, as they are just trying to get the job done efficiently and don't have the time to maintain many different backends for many different incompatible session management systems.
I really doubt that any free software project would intentionally make its code harder to deal with. What would that even accomplish? People ripping off GPL'd code aren't distributing the source, so your obfuscation isn't going to be noticed. The code GCC outputs is irrelevant to licensing; RMS decided very early on that he wasn't going to try to make GCC only compile free software.

Really, I think the GNU toolchain suffers from being an early adopter of internationalization (since RMS was always committed to Unix saying "Hello, world" and not "Hello, America") and as such has a lot of cruft for inserting translated strings into things like cp.

But GCC is also just old. That's far more likely than a GPL conspiracy story.
Yup.

Had a similar story here, but didn't have that in place.

Very educational and made some good contacts though.

In the end there was not a deal we could live with, so we ended up with no deal. But also with 6 months of almost 100% delay for us. Total loss of focus.
Privatization gets used as a cudgel to force through funding cuts for all sorts of things. What it actually does is cut the legs out of the very private industries which would hire science graduates, because they're usually involved with providing various public services to the government in the first place.

One does not exist without the other, and a steadfast refusal to actually stimulate public works means everyone suffers.