skysight-inc/HackerNews huggingface dataset:
I'm not a fan of that reasoning. When framing the question in terms of "marrying opposite sex", it cannot be concluded that this rule violate equal protection (men and women are equally allowed to marry the opposite sex). When framing the question in terms of what an individual can do (Jane cannot marry Susan whereas John can), then it appears you violate equal protection. This scenario tells me one thing: that this reading of the issue is missing critical nuance.

Whenever a rephrasing of an issue can lead to the opposite conclusion, its clear that critical nuance is being stripped away. The fact is a marriage is a coupling of (at least) two people; one cannot meaningfully speak of an action of marriage of a single person. So framing the question in terms of what an individual can/can't do seems to be the error. Restrictions on marriage can only be meaningfully applied to the set of all individuals involved; and there is no way to phrase it in this way that leads to an equal protection violation.
Opal: Ruby in Your Browser – the Basics
"You are descended from almost every single human being alive 1,000 years ago."

If a generation is about 30 years then you will have close to 33 ancestors lines in your family tree over those 1000 years. That makes 2^33 ancestors or 10 billion, that's impressive (well there is probably a large overlap)
This is blatant blogspam, please link to the original source when posting to HN.

Context in case of link change: The OP link points to a web page with a single link to another blog post.
Skype as software has a lot of issues. Before they were bought by Microsoft the software worked quite well; on my Mac I'm still running an ancient version. Why ? - it got replaced by a version that takes up half your screen, I think they were trying to make a single version for desktop and iPad. After a public outcry they reduced the size somewhat. The latest version has about 3 extra options about the amount of data you will be sharing with Microsoft/associate companies. What ? I want a phone service, I don't want my personal info datamined. OK, they give you the option to disable this but it doesn't fill me with confidence.

If you want to use Windows 8 Metro version you must "link" to a Microsoft account and change your login to use that method. It's the first thing that it does, but the UI is very subtle about it. IIRC, it even wants to change your desktop login settings. Phone software should not be changing system settings. Also the latest version removes the option to hide the fact that you have a webcam. With Skype you absolutely must read all the fine print and dialogues.
Insult And Injury: How Doctors Are Losing The War Against Trolls
I love that article!
This study seems to not have been performed as rigorously as you'd expect: http://www.realclearscience.com/journal_club/2014/04/04/stud...

To quote the relevant part:
"All of the data, including diet information, is self-reported. Thus, we have no idea precisely what vegetarians or the various meat-consuming groups were actually eating. The data is also cross-sectional. "Therefore, no statements can be made whether the poorer health in vegetarians in our study is caused by their dietary habit or if they consume this form of diet due to their poorer health status," the authors admit. Moreover, the study was based in Austria, and the Austrian diet and lifestyle significantly differs from the American diet and lifestyle.

Even if the study wasn't severely limited, it wouldn't be enough to overturn prior evidence. In a 2009 review, the Academy of Nutrition and Dietetics (formerly the American Dietetic Association), the largest organization of food and nutrition professionals in the U.S., declared that "appropriately planned vegetarian diets, including total vegetarian or vegan diets, are healthful, nutritionally adequate, and may provide health benefits in the prevention and treatment of certain diseases." More recently, a 2012 review published in the journal Public Health Nutrition, found that vegetarian diets have not shown any adverse effects on health.
"
[SEEKING WORK]
Here are some talented devs willing to relocate and help interesting projects.
Drop them a line if you're interested http://talentrelocation.com/
>Correct. I don't mind people piggy-backing on some fairly obvious generic term like "debug" per se. I don't know if the old init scripts did that, but I do know they did it for "quiet", which is basically the reverse of "debug".

>What I mind is people closing bugs and not admitting mistakes. If Kay had even said "sorry, the excessive output was a bug in systemd, it's already fixed in current -git", that would have been a valid reason to close the bug.

So Torvalds is saying he doesn't like dictatorial project maintainers who reply in an abrupt and abrasive manner to contributors? He is so concerned about the lack of politeness and professional discourse that he just had to raise this issue? Hilarious.
Hey Larry,

1. Warranty - We've actually talked about a lot of these items, including adding a warranty on top of the cars we represent. We'd be able to do this because we do a mechanical inspection on each car. The 1 thing we can't do is add CPO (that's manufacturer only).

2. Experienced Sales People - sales person turnover is roughly 50% per year at the average dealership. Because of this, dealerships don't spent money on sales person training. Experienced sales people are difficult to get.

We're working on it and want to add more value than dealerships for less!

I'd love to talk more. If you're interested, please email me at val@instamotor.com
The cuecat has had an interesting second life as a book scanner. Niche market, yes, but works great for the purpose.
Linux 3.15 Random To Support Intel's RDSEED
Hmm, I was expecting "Sorry we made a mistake, we'll switch the option to systemd.debug".

> At that point there is simply no other option for that, because persistent storage is not available

This was about overloading an already used option by another team building a core system component -- the kernel. A debug for kernel's command line is for the kernel.

> It's the option an admin can specify which tells him why the system doesnt boot,

Ok so he does and now his system also doesn't boot but now it is either because of the original problem or because it gets flooded by systemd logs.

And then, he goes and posts to the kernel mailing lists saying how kernel is a piece of shit.

> That turns this into some kind of power game, which I am totally not interested in.

also

> We are putting together an OS here after all, not just a kernel, and a kernel is just one component of the OS among many, and ultimately an implementation detail.

I think due to their attitude towards both testing, towards the kernel community, they shouldn't be building core system components. And did he just write that kernel is just "an implementation detail?".

Maybe systemd was a mistake. Integrating and dumping socket acceptors, logging, and the whole kitchen sink into one component. So when it breaks it really breaks.
Many HN accounts don't have email addresses.

We would like to implement a better feedback mechanism for HN moderation, but that's a long-term prospect.
This is completely insane. How can a company with so many developers think this is anything other than completely unacceptable.
>Everybody starts out equal before the law

Yes, gays were certainly free to marry opposite sex people if they chose to.

>you need a rational basis for doing so

Government has an interest in promoting "positive" social policy through the power of taxation. Seems like a rational basis to me. The question then becomes is an opposite sex marriage more beneficial to society than a same sex marriage. This is something that should be decided directly, not through the rational basis test.

According to the links posted in a sister comment, gays could have civil unions in california, prop 8 just codified that they wouldn't be called marriages.
I'm not an emacs users but I found funny this introduction.
I was depressed for years and supplements, specifically omega 3 fatty acids, plus therapy cured me of my depression
You never put information online, delete stuff, use anonymous accounts and VPNs, yet everyone is a victim of device fingerprinting tecnhiques. That's one way the governments finds "anonymous" TOR users.

Check the online test https://panopticlick.eff.org/ and the paper https://panopticlick.eff.org/browser-uniqueness.pdf for a good read.
If that is against a trade law, then the trade law has to go.

Having the ability to easily spy on us is not a free market principle.

Also, you shouldn't try to gain goodwill by bullying tactics and strawmen. How is this measure a tactic against American companies when it also explicitly bypasses the United Kingdom?

They are speaking of keeping all traffic from continental Europe to continental Europe within continental Europe, away from the NSA _and_ GCHQ.
I'm a big fan of penflip. Create for collaboration and got some neat features for editing your books.
Ask HN: I am a good developer but have a serious gaming addiction
Hi HN, I made this throw away account because I am shamed to post with my main one, and also I really need help. I am a great full stack developer who struggled with procrastination all my life and despite it I managed to do some great things. Lately I have quit my well paid job just because I wanted to start my own business. Things are not going that bad, I got a gig consulting for a big company and also got a potential client to sell the project I am working on.
Now here is the main problem. Things are going really slow mainly because I lose focus really fast and end up spending most of my day playing(I started with LOL, now playing Heartstone and Diablo). I promised the client a MVP in like 3 weeks because I already had a lot of stuff done, but I managed to do almost nothing in the last month. The thing is I start working and after like 30 minutes- 1 hour I get bored and start playing and this goes on for hours and hours. What should I do because everything is falling apart for me right now and I tried to change it but all the advices did not work. ?

Quick Edit: I am working from home and I am living alone in my apartment, my girlfriend is 1000 miles away and we are having a really long distance relationship. I made a subscription to the gym but ended up going only 3 times. The coworking space here is not that great and maybe that is one of the reasons I did not go there. I also read a lot of books, used Pomodoro and other techniques for focus and self motivation(I also was listening to Robin Sharma while working just to get more motivated) but none of these things worked. Maybe I need some professional help.
I have a fair amount of experience with Linux, but I'm a little lost by what's going on here. Can someone out there dumb this down a bit for an init newbie?
the only usage of the "s" function is down in T(i), and the "i" parameter passed to T() is ignored anyway ("for (i = X + rand() % X;"). It's just needed to save a int i; in the function itself.
Héhé same here! Aïoli !
Shader is a good name, because it implies what one of the main purposes of the code is: to apply lighting (shading) to the stuff.

How do you shade a vertex? Read about Gouraud shading. The idea is to do the expensive lighting calculation only at the vertices, and interpolate in-between. The "vertex shader" would calculate the shading at the vertices.

Obviously, you can use a vertex shader to do things other than shading, but "shader" is just a name, not a definition of all things this program can do.
Have you seriously not witnessed an online fight over tabs vs spaces so far? Or braces style?

It doesn't matter what it's about. It's just an excuse for this:

http://pixdaus.com/files/items/pics/3/23/520323_376f9c805b8b...
Why Effective Internet Marketing Strategy Is Important To Business Success
Maybe this is because of the way they store the data.
It might be an expensive query (in their case) to search all contact lists with your skypeID, and remove it.
"The United States on Friday criticized proposals to build a European communication network to avoid emails and other data passing through the United States, warning that such rules could breach international trade laws."

I believe cooperate espionage is also against international trade laws. You can't claim it's against the law if you have shown to completely ignore it yourself.
Josh,

The average dealership doesn't know if they're going to keep a car for their own inventory or going to sell it at auction/wholesale until they own it. Standard procedure is to purchase a car (purchase = take it on trade-in/buy it) and then have the mechanics inspect it to see what it needs done on it to get it back out to sell. If it's too expensive, they wholesale/auction it. This means, 90% of the time, they default to offering you the lowest value.
Sharing your ideas
Nitrogen is right. This sort of Slashdot-esqe misdirection is not exactly appropriate on HN.
As far as I know this is about the same process for HN?

http://www.accountkiller.com/en/delete-hacker-news-account
I briefly enabled Google+ for one of my accounts. It has been disabled since at least 6+ months.

My colleagues are still getting emails that seem to be coming from me about sharing stuff on Google+.
Google+ really doesn't get retweeting, does it. That whole post is written by someone who isn't the one in the photos at the top. A single "originally shared" link points to the original.

Retweeting was a genius move by twitter, a post by someone you don't follow appears in your timeline and it looks like any other and attribution is perfectly captured.
In a nutshell, a Linux kernel developer wants to limit the number of debugging messages he is obliged to read and act on, and Linus Torvalds thinks that's counterproductive, and Linus generally says what he thinks.

In a nutshell. :)
Mozilla just can't catch a break
How Twitter users can fake a verified account
I'm actually very impressed by it. They found a market that is highly fragmented and tried to consolidate. The interesting thing is that they it took them forever to make a profit (and tons of funding). It's great to see, but in my (biased) opinion, they didn't go far enough.
Best dark matter signal yet hints at heftier particles
Try working with someone who motivates you. Do some pair programming. You might want to go out, work from coffee shops and probably get a gym/swimming subscription too.

The key of beating procrastination is keep your day eventful and focussed on tasks you have to do.
Sure:

gcc -o 2048 2048.c

Ignore all the warnings.
Totally agree. As things are currently, wouldn't it be best if the story link was to the actual original post?

https://plus.google.com/+LennartPoetteringTheOneAndOnly/post...
The question I'm more interested in is why a sane delete option isn't built into the service. On the other hand, it's at least clear that your account exists forever, although it would be better if people were aware of that during sign up. Twitter claims to have deleted my account, but I cannot verify it.

As a side note, amazon affiliate accounts are equally bad.
I'm not minimizing anything. The OP was a man who happened to not be into gaming and puberty. My point was that boys who are in puberty and like gaming should nevertheless get their summer camps.

I'm not interested in football. I guess that makes all male dominated professions hostile to me, because men like to talk about football. It's so unfair.
You can pass the kernel options before booting. i.e. "quiet" or "debug". The Kernel exposes these options via /proc/cmdline.

systemd parses /proc/cmdline and if "debug" is set, it also raises it's log level to debug.
Then systemd logs so much to the kernel log that it gets flooded and fails to boot.

Edit: And story wise, systemd says yeah, we're not going to fix this or rename the debug flag for systemd to "systemd.debug" because blah.

And Torvalds gets pissed.
GridList – Drag and drop library for a 2D resizable and responsive list of items
I don't get why this comment was downvoted. I find the fact that china is probably monitoring communications and data much more systematically than any other country ( because they are proficient technologicaly and a single-party country), a very good reason why people in general wouldn't want to use their service.

I would add to this comment that chinese themselves may very well prefer to use US services, because they may very well be the first target, should they decide to have different political views about their country.
Where there many "women only" initiatives for male-dominated professions? "Girl Engineers" or what?

The discrimination is already happening with the women only events. Why should it suddenly stop afterwards? Especially since these are women who seem to be uncomfortable around men. Why should they then hire men into their IT company?
So freedom of expression is to support Gays but not to oppose them?
My guess is that the comments on this one led to it being posted here (there is discussion from Linus and others down there.)
Yes, but remember the "bottleneck" from 70,000 years ago, when the human race was nearly wiped out. At that time, because of a nuclear winter brought on by a volcanic supereruption, there may have been fewer than 10,000 humans in the entire world.

http://en.wikipedia.org/wiki/Toba_catastrophe_theory

So, based on that, we're descended from fewer people in the past than most people realize. Another way to say it is that most of our ancestors were cousins.
Developers are not allowed to think about it ;-)
The following is just my opinion:

This really is an issue of self control. Just commit yourself to doing the work, then do it! If you really cannot do that then it might be helpful to see a counsellor, although I am certainly no expert in that.

I think it is common for people to have difficulty getting in to a long sitting of programming, but after a couple of hours things seem to get much easier and the next 8 go by without a blink. I sometimes find that having a coffee can help get me in the zone for a long programming session.

A few random thoughts;

- Try deliberately putting obstacles in the way of your game playing. Uninstall the games, delete your accounts. If you think you have a serious problem with playing video games, then you are unlikely to be able to maintain your play in moderation.

- Try setting up multiple environments (dual boot, or 2 physical environments). One for work, one for play. That way you it is harder to get distracted by the games and there is a larger mental distinction between play time and work time.

- You are not alone! The vast majority of people that will read your post here today will be procrastinating (myself included). It happens to (almost) all of us.

Best of luck with your ventures!
Sam
You should probably go back to your "well payed job".
Try working at a coworking space, or even just a coffee shop/library. Just getting out of the house will give you fresh context and motivation. By giving up your gaming setup, you might force yourself to get work done. At the end of the day, discipline comes from within and if you want to really be distracted you will find a way to game as well. Have a heart-to-heart with yourself on a daily basis and keep telling yourself the real reasons why you left your job and want to start your business. More than likely it's for the dream that requires hard work, rather than the free time that requires you to just convince yourself that you did enough to get by for the day.

I'm in a similar boat but just taking each day as it comes.
Good overview, but the kick off was that a simple bug in systemd was flooding the kernel log. Rather than ask for that bug to be fixed (possibly assuming it was intended behaviour) they asked for systemd to ignore a flag that is expressly designed to be read by things other than the kernel.

The fact that the original flood of messages was as simple bug renders the whole "territorial pissing" thing somewhat more pathetic than it appears at first.
If you want to submit an Android patch: http://source.android.com/source/submit-patches.html

The problem with Android was never that they didn't have a contribution process. IIRC, they've had that since day 1 (or maybe even before with the pre-device SDK).

The problem is that the success rate for patch submissions is abysmal because Google evaluates patches in the context of the unreleased, unpublished version of Android they're working on internally rather than against the most recent published released that they are typically against.
Every project has initial slowdown. Try to avoid deflecting your attention for a while. It will get easier.

Maybe you also don't like your project or can't feel its importance. Let's face it, playing Diablo already feels like busy work, if you prefer that to doing real useful work, maybe it's not useful before all?
I think they find it acceptable because, well, people seem to be accepting it. The majority doesn't seem to be interested in deleting any accounts but simply abandon them.
I do wonder why Microsoft/Skype prefers accounts not be deleted, though? Message history perhaps? When designing databases, this is a matter that's important: do you delete objects or do you flag them deleted to prevent holes in the related data?
Obviously I've no idea if that's what is going on at all, but who knows. :)
Were you expecting WINAPI wMainMain(...)?
The kernel has a debug option that can be specified at boot time to increase its logging verbosity. systemd looks at the kernel command line to do the same and starts writing its own verbose logging out to the kernel's message buffer. Writing out to the kernel message buffer is done for pragmatic reasons: generally if you're debugging init problems they're happening when the machine is first starting so you would like to see the error messages on the serial console/virtual console.

The bug that started this all came up when someone had a broken system that was causing systemd to spew out tons of log messages. This was overwhelming the kernel message system and causing things to time out/etc and resulted in an unbootable system. When this problem got opened upstream, the systemd maintainer said "not my problem."

There are a couple of ways forward here: systemd can limit its own output and say "my bad"[1], systemd can begin looking for its own debug flag in the kernel command line instead of using the kernel's own debug flag or the kernel can implement rate limiting on the message system[2] to keep userspace from shooting itself in the foot.

Torvalds really doesn't like the systemd maintainer's "not my problem" attitude so he's threatened to no longer accept pull requests from him for any code he writes. Torvalds wrote a really good post in the linked Google+ comments that describes his feelings on the whole thing:

"I don't mind people piggy-backing on some fairly obvious generic term like "debug" per se. I don't know if the old init scripts did that, but I do know they did it for "quiet", which is basically the reverse of "debug".

What I mind is people closing bugs and not admitting mistakes. If Kay had even said "sorry, the excessive output was a bug in systemd, it's already fixed in current -git", that would have been a valid reason to close the bug.

And for the people thinking this is a storm in a teacup: this is not the first time Kay has done this, which is why I personally get so frustrated.

Kay has done the exact same thing with major bugs that were not fixed anywhere else, and that caused machines to fail at boot time, and Kay happily pointed the finger elsewhere for months at a time and closed bugzilla entries. ﻿

Side explanatory note: and it's because of that known history of abusive behavior that I would prefer systemd now use "systemd.debug".

The old init scripts may or may not have parsed "debug", but we never had any reason to care. Now we do, and people are (I think) understandably upset that systemd not only screwed up, but then the people involved weren't even willing to say "sorry" about it but instead go "uh, it wasn't our bug, deal with it".﻿"

----

[1] This happened

[2] This will likely happen