skysight-inc/HackerNews huggingface dataset:
My girlfriend has Ankylosing spondylitis. The exact cause of the continued inflammation is unknown. It has been hypothesised that the cause is a gut bacteria feeding off of gluten/starch/sugar/etc.

We are super excited about trying out an elimination diet with Soylent, but knowing the real possibility of placebo and other factors, such as stress, we are trying to come up with a systematic way to measure the effect of Soylent diet on the wellbeing.

Do you have any advice on how to go about conducting such a (food) experiment, what and how to track things and anything else to consider? Thanks!
There are many employers who will pay you market rate for 40-50 hours of presence, half of it spent frittering away time on the Internet. But essentially none who will pay you nearly as much for a true solid 20-25 hours of real effort without all the "looking busy" time wasting.
Many posts here critical of JFK so far, including one agreeing with link calling him a monster. Somebody posted here "Its not sexual abuse when you're either the President or in Hollywood," as if his position or location was relevant. The relevant point is everyone was adult and participated voluntarily.

We are all free to share our opinions, but different people have different values. 19-year-old women and 45-year-old men are adults free to decide to do what they want. If they choose to do something you disagree with, others disagree with what you do.

Name-calling and criticizing adults for doing what everyone involved consented to is opinion and they go both ways.
I'm curious how this goes (so please post a write-up when you have data). We (www.agentmethods.com) collect credit cards up front exactly to avoid that "create the account and forget about it" situation. The clock is ticking so our trials are serious.

We experimented with removing the credit card at signup and it killed our conversion rate from trial to happy paying customer.

We now invest a significant amount of support resources into trial users which we wouldn't be able to do if we opened the floodgates to every uncommitted tire kicker.
> However now I'm now confused by you clarification. If there's any kind of voting and representation, no matter how revocable, isn't that a form of government?

No, just as any kind of organisation would not be called a government, the kind of organisation I promote wouldn't be. For example, you wouldn't call your local union or workplace a government.

Let's not pretend that current representatives are revocable, it not in the hands of the voters. For another society, it wouldn't even be a part time occupation for a worker among other workers.

Anyways, I would like to hear why authority needs to exist, rather than explain why it doesn't.
Leveraging Apple's native frameworks such as Core Image make it much, much faster to implement something like Pixelmator on OS X than any other platform. It makes it very enticing as a graphics app developer to go Mac-only and cut your workload by a factor of 10.
MegaPath kills open mailing lists
>white males

MEN. Not males. White men.
If it works, who cares what the code looks like? It can even be inspiring for others to see that code doesn't need to be "perfect" in order to get things done, and it's unlikely that people will think less of you just because there are some unfinished ends.
I've spent a lot of time in both domains, and the Python-style half-open interval is the clear winner, because it produces the fewest "+1" and "-1", each and every one of which is begging to be a bug. I disagree with Dijkstra on some other counts, but in this case he is correct, both in theory and in practice.

It's easier today than it used to be 1 indexed, though, because there are more languages that support some form of

for element in collection: ...

instead of the incredibly error-prone

for (int i = 0; i < something; i++) { ... }

Or, was it

for (int i = 0; i <= something; i++) { ... }

Or was it

for (int i = 1; i <= something + 1; i++) { ...}

You have fewer places to make fencepost errors when you use the first style, so the costs of 1-based indexing are fewer. They're still higher than Python-style, though, because in Python you have both the correct for loop and still have the correct intervals.
Sure you can also leave there for 200 Euros in Neukoelln but that was in the hip area Prenzlauer Berg, 25 m2 with a nice kitchen and bathroom. I payed 400 Euros for that.
February 1959 for the Astounding Magazine cover:

http://www.sfcovers.net/Magazines/ASF/ASF_0339.jpg
These "social" big data companies have a history of doing evil (or sometimes, stepping right up to that line) and $LKND certainly isn't in business to be altruistic.

Their iphone app used to slurp up your data without authorization: http://arstechnica.com/apple/2012/06/your-iphone-calendar-is...

Furthermore:

LinkedIn: The Creepiest Social Network

https://news.ycombinator.com/item?id=5680680

LinkedIn opts 100 million users into sharing information with ads

https://news.ycombinator.com/item?id=2872030

LinkedIn is Evil

https://news.ycombinator.com/item?id=220138
As Guido says, 1-based indexes basically force closed ranges, so that [1, length] is the full array.

One thing that annoys me about closed ranges (and it's not much talked about) is that it is impossible to express the empty range: in python [i:i] is an empty range, while closed ranges always contain at least one element. That makes closed ranges strictly less expressive than half-open ranges, making often necessary to write special cases for zero-length.

For example when you want to split an array or a string at a given position i, the partitions will always be a[:i] and a[i:] even if one of the two is empty.

The other big issue, as many comment, is that the arithmetic to index multi-dimensional arrays is cumbersome with 1-based indexing: for example if I is a 2d image in row-major, the element (x, y) is at position I[(y - 1) * width + x] instead of I[y * width + x]. It's very easy to do off-by-one errors this way.

EDIT: adding this just to try some ASCII art :)

I think that the preference about 0-based and 1-based indexing boils down to how you reason about indexes.

I (0-indexing) think of them as the following:

|-|-|-|...|-|
^ ^
first past-the-end
position

that is, the index is where the element begins. This way there is a special endpoint, the "past-the-end", where the an appended element would begin. In particular, an empty array has both first and last endpoint equal to 0.

I believe that people who favor 1-based indexing think like this

|-|-|-|...|-|
^ ^
first last
element element

that is, in the ordinal way, i is the i-th element.
But reddit is for women too!
It's ironic that though we wish to be hte same, because of [insert favourite media / social theory here] our cultures still inherently split the sexes into two ery differently-interested genders, even though our geek-rationality-wish-world likes to wish that men women be just as broadly interested in everything. I'm curious to see how this might be different in 100 years time. I suspect we'll learn a lot about the actual factors concerning genders' similarity and differences through research through places like Pinterest. But yes, pinterest to me is so... ugh!
When I am about to pay for shoes or anything clothing, or when I just want ideas for what to buy I search to find if someone has pinned or fancied them.
You're being sarcastic, but there are times I'd be happy to be able to convert weekends to more vacation days.
I wasn't saying my standard of living was poor, I was saying I'd like an even higher one.
To be clear, the newbie gamedev community is starved for examples of codebases that actually work. Don't worry about whether it's ugly. If it works, then newbie programmers can run it and learn from it, which is more than what's available to them currently.
Interesting hack. So since you inject that social info at the time of the email, that means if someone gets a new job, it will still show the old employer info / position in the older emails... right? What made you guys do this instead of your own mail app like Mailbox?
So far, unfortunately, they've shown no sign of rejecting them.
> We lost the fight with viruses a decade ago. If you get infected with a deadly viral disease, like rabies, it's curtains. There's nothing any hospital can do for you except sedate you until you're dead.

The fight we have not yet one is the fight against poverty.
Not many wealthy people die of rabies.

AIDS which was once fatal, is no longer, provided you can afford the treatment.
Is Safari becoming the new IE?
iWork 13 - A Huge Regression
It's nice that my_list[0:3] + my_list[3:6] == my_list[0:6]

It's nice that 3-0 = 3 elements.

It's nice that an index counts the number of elements before it.

It's nice that my_list[0:length] is the whole list, with no extra arithmetic needed.

So many nicer things about this way of doing things.
>Bacteria don't desire anything, and they don't seek out anything or plan anything.

Wow. Just how autistic do you have to be...? He was speaking to the general public, and he adapted his choice of words in consequence of that. So no, he wasn't wrong.
This too. Another reason I am for financial independence
Chickens make productive pets 
Production of meat and eggs are important aspect of agriculture, as a poultry farmer it is important to get it right and getting it right is the care shown and given to the livestock. At Hetmas Farm, we care greatly about our birds. Being a chicken farmer is a very demanding work but at the same time fun. It takes a lot of your time from when you wake up till when you get a chance to go to bed. It takes your conscious every waking minute, constantly thinking about the birds and ensuring their welfare, you have to be there to provide the right food and equipment for them to survive.

We devote our time for our birds, whether on the farm or off the farm but the hard work always worthwhile, seeing the birds looking healthy and growing from chicks to chickens you know a job well done and that alone makes you a proud poultry farmer. Ensuring our birds are conformable is highly vital to us, we cannot leave the farm knowing our birds are not alright, constantly walking round to inspect that all our birds are alright.

Keeping chicken is fun something we at Hetmas farm enjoying doing, very rewarding. Chickens make productive pets and great source of fresh eggs for daily and regular basis.Visit our website today.

www. Hetmas.com
it costs approximately 20-30k to live a good life... save at least half your paycheck

These two things are incompatible for all but high earners. Spend $30k & sock away $30k, pre-taxes that's somewhere in the neighborhood of $85k. Not an obscene salary by any measure, but hardly everyone in their mid twenties is in that position.
OK so the responses seem to boil down to this. My question is rather why that list cannot live in a globally distributed database inside thousands of DNS servers, everywhere, operated by ISPs and volunteers. Sort of like now but every server would have a near-complete list of all domains that have no syntax or schema.

I guess the infrastructure costs would be higher, but what are other downsides? It definitely wouldn't be possible at the time of creation of DNS, but I can't see why it wouldn't be now.
Women in Software Engineering stats
> Is there anything "illegal" in that story?

There would be if sexual harassment laws had existed at the time. But at the time, no, making your employees have sex with you was not illegal.
Consent isn't such a simple concept. Just as in business, it is possible to use power differentials in ways that are legal but unfair and arguably immoral. The President of the United States telling a teenager to blow a member of his staff counts.
See the Dijkstra essay[1] for a convincing argument for half-open ranges.

https://www.cs.utexas.edu/~EWD/transcriptions/EWD08xx/EWD831...
nice story, Hang.
Free as in freedom, not free as in beer.

What I mean by saying that is this--the software is sometimes free(as in cost to purchase) when it is FOSS, but it is not required to be. Some companies charge for their implementations of FOSS, some make money via consulting, some use other schemes or none at all(free as in beer, as well).

The only requirements for software to be free (as in freedom) are that the source is open and available, and it is allowed to be modified.
Looks like the site is getting hammered right now. Here is the text in the meantime:

So after waiting all day all the iWork Mavericks updates showed up in the MAS. With great trepidation I waited for them to download. Would all the problems users had been sending to Apple the past 4 years finally be fixed? The announcement today of a total rewrite might mean that Numbers finally had some speed and could take at least some of the workload we’d had to use Excel for. For many people being able to get rid of Excel would be welcome. Yet a rewrite might also mean a few fixes more oriented towards the iOS versions rather than how many pros and small businesses use iWork. I know I have a huge number of scripts — often with complicated hacks to get around the limits in Pages and Number’s incomplete Applescript Dictionaries.

Here’s the bad news. They won’t work now. Effectively Applescript support is gone. Numbers doesn’t even have a dictionary. And Pages has had nearly everything removed.

I could go on about how almost none of the problems I’ve been griping about for four years in Numbers have been fixed. But what’s the point. Apple has spoken. It wants the OSX iWork to basically be the same as the iOS version and designed purely for casual use. By making it free they kill the market for any competitors other than Office. So if you run a small office, even if you hate MS-Office, there’s really no alternative anymore.

The bigger question is what this means about Applescript. But I think that’s clear. Despite a session at WWDC which raised my hopes, clearly Apple’s completely abandoned it. There’s no scripting for so many of their apps and so little evangelism that it’s hardly surprising so few 3rd party apps now support it.

What I suspect Apple doesn’t realize is how much small business and small shops workflow depends upon Applescript. Casual use is fine. But a lot of people do more. It wouldn’t be so bad were there an alternative. This isn’t just like Apple not upgrading the MacPro. This is like Apple not upgrading the MacPro for four years, then announcing that the MacMini is the new MacPro. And discontinuing FCPX, Aperture, and it’s other pro apps and telling you to use iPhoto and iMovie.

Can you tell I’m depressed?
Mind-reading Technology Speeds Ahead
Ruby doesn't nail it using ranges. Ruby nails it by implementing Array#each.

0-index versus 1-index should not be an issue at this level of programming. You shouldn't be using for-loops; you should be iterating from start to finish.
Bitter Resistance: Essay on bacterial resistance by Bruce Sterling (old)
Revealing sleep secrets, powered by the UP system
I remember seeing code bubbles when you released it and thinking it looked much more promising than the flow-based approaches to abstracting away code files that we usually see. NoFlow and the like tend to ignore the fact that:

1) The approach has been tried countless times before and failed.

2) Programmers don't need code abstracted away. Text is great for telling a machine what to do. The real pain point is in linking pieces of relevant text, something that OOP does pretty successfully, but still leaves some room for improvement.

3) Nobody has 25 feet of screen space to see an entire program on, and scrolling around over giant flows is a huge PITA.

4) Attempts to solve the screen real estate issues through collapsable nesting of flow paths usually lead the same incomprehensible rat's nests of logic that regular old code does.

5) Business people don't want to code, despite their fantasies of kicking all the expensive programmers to the curb. Computers usually do exactly what you tell them to, and talented programmers are different than your typical business people in that they have a knack for taking high level requirements and turning them into highly complex, low level implementations. Someone who has no interest in this sort of work will ever be any good at it IMHO.

6) Building flows requires 99% of the implementation to already be complete. Stringing together prebuilt modules with if/thens is not that difficult or unreadable in textual code anyway.
I have spent more than a decade trying to solve a problem. I do day jobs and sometimes I take a few days off to work on the problem - in quiet contemplation. What I have noticed is that it has taken me more than ten years to 'see' a few important details pertinent to the whole.

I think that civilisation only moves on when society can afford a few people the time to think quite deeply about things, experiment with ideas and not have to worry too much about paying the bills. It is a pity that our education system does not inspire people to want to do this, spend as long as it takes working on something of e=mc2 splendour that will benefit the world. We cannot remember which of the ancient Greeks were rich but we do know their great thinkers. In the pecking order of 'fame', being a great thinker rules the roost.
Or they are simply a reflection of the male reproductive strategy.
this is what collaboration is all about.

-bowerbird
Raspberry Pi is a much more proven platform for serious hardware developers
Data comes from here: https://github.com/triketora/women-in-software-eng.
Is this just a MEMS antenna array?
Do investors let their teenage daughters decide where funding goes or something?
A platform to keep Dotrepreneurs on track A startup idea...
I've been playing around with this idea in my head for quite a while.

I've helped build 3 start-ups from scratch all born from the minds of very smart and talented people in the past 5 years, and now I have the drive, the funding, and the time to build my own.

From third party experience as I delved into the entrepreneurial world I noticed a trend in failed start-ups. Lack of doing.

I could write a long post about what I mean by that but I already took the time to build this site explaining the product I propose:

http://www.dontstopdoing.com/

Am I on the right track here? Are there any entrepreneurs here who think this is a real problem?

The problem I'm proposing is "I'm an Entrepreneur. I know how to do it , but I get distracted and lose track constantly."
They've made enough money at this point that they could just tell all their developers to work on whatever they wanted and they'd still be well off in the medium term.

Their next big product should be a good standalone vector engine app that people can replace Illustrator with. That'd save a lot of designers I know several hundred dollars a year. Especially with Adobe's cloud stuff getting more and more mandatory…
Yeah the only innovative ones are Soundcloud and Gidsy. Then there is www.workhub.com, they are awesome and awesome founder, but they are still in beta. ResearchGate is also big, but they are more a data startup.

Wooga and Hitfox are the other two big ones, but they are game development companies, not a "real" startup.
I used their Android derivative, MIUI, and found it to be very pretty, and featureful, but very unpolished. Seemingly unchanged functionality from the regular Android OS would not function correctly, in addition to some of their added features, and I eventually stopped using MIUI because of the constant minor bugs nipping at my heels.

I hope their hardware iteration doesn't end up the same way.
Why is it zero indexed? Tradition. Why did that tradition start? The best explanation I can think of is because array access is a convenient short hand for pointer math:

array[i] translates perfectly into array_memory_start + i*element size. Thus the tradition was most likely born.
QCraft: A Beginner’s Guide To Quantum Physics in Minecraft …
"Other than localized content...."

I have a hard time comprehending your question. They've added a bunch of non-English TLDs which are clearly for use by non-English sites, but when you ask why someone would use them, you exclude the obvious use-case out of hand.

Aside from communicating with computers and other humans, what would anyone use the internet for?
"Something in your head has to be a little bit differently wired to have an affair when you hold the most esteemed political position and the entire world is watching your every move (or trying to)."

Or maybe the reason some males seek an "esteemed political position" is so that they can have access to more sexual partners...
Thanks for the list!

It is somewhat ironic, that none of the registries are in (one of) the language's home countries... most especially given the recent NSA things happening.
Apple could yank the certificate that LinkedIn is using for configuration profiles, which would make installation significantly more difficult for the average user.
He essentially told her to give oral sex to another man. That disgusted me enough to stop reading. The sex may have been consensual, but that was not - it was wrong.
You should read Timothy Noah's take, instead of just responding to the title. I found it compelling; maybe you will too.
A load balancer should never be a single point of failure. You should always have multiples.

Also, if the response to this is then 'but it's still a central point of failure', they haven't really removed that in this solution. If the zookeeper cluster dies you lose everything.

Generally if a clustered load-balancer dies and another takes over there's a half second or a couple seconds of transition, but you're back up and running with a very simple architecture. If all of your load-balancers die, something much bigger to worry about is going on.

Really all this does is place the failure mode into a higher-level service with a much greater potential for failure. Zookeeper even makes you specify the size of your cluster and in my experience it's difficult to live update this. I've read they're working on that, but still.

Clustered load-balancers (using Pacemaker/Corosync, keepalived or similar) are very well understood these days. Pacemaker/Corosync can even run within EC2 now, since a couple years ago they added unicast support thus obviating the multicast issues present within EC2.

Additionally, if we want to talk about load then a well configured haproxy/Nginx load-balancer can handle hundreds of thousands of connections a second. If your installation needs more than this then I'm certain you could get a layer to distribute the load-balancing between a set. Obviously another problem to introduce, but still not one you'll reach until you probably have even more traffic than airbnb gets.
> "When somebody sends you a message saying 'I'd like a new top-level domain name,' that gets handed to me, and I explain to them why that's a bad idea. Then they pretty much go away and we go on as before."

http://jonpos.tel/
Hey, it's the Skritter guys :-)

I knew I recognised the names from somewhere.

Best of luck with this new venture!
Strings, bytes, runes and characters in Go
You can think of loads of reasons, but you haven't given any. Being assassinated young is probably the only thing most people know about JFK. It isn't rocket science to figure out that most people would see him as a sort of martyr because of it.
Or the snap visual programming language:
http://snap.berkeley.edu/snapsource/snap.html
The Hidden Abundance of IT Professionals
70 Mavericks Tips and Tricks