skysight-inc/HackerNews huggingface dataset:
With a RESTful API you don't tend to need IDs most of the time, you just use URLs. So having all the versioning info in the URL is not so great, you change the version and suddenly all the URLs aren't valid anymore.

But more important that is upgrading a version on an API may not be an all or nothing thing. You might want to start using the new features of the API on one resource type but you aren't ready to upgrade your usage on everything else. If the version is in the API you'll have to take apart and put back together urls to get the right ones, this is logic you don't want to have to encode into your client. If on the other hand you use Accept headers to do versioning you can have as fine grained control as you need.

Regarding the custom HTTP verbs it may seem like you need those at first but in practice you really don't and there is almost always a good clean way of doing things that doesn't break anything (or so I've found). I find that the solution is usually to introduce another resource or two, the transactions example from the article is a perfect example of this.

I know it sometimes seems like this is all abstract stuff that has no impact on the real world but it does make sense eventually! It's really lovely to use a properly RESTful API :)
> It complicates the system to have to maintain a balanced internal ecology; look at the probiotic yogurts out there to see how often it gets out of whack in the real world.

If I were engineering the human body, I would replace the liver with a system of symbiotic flora. It would be easier to replace without having to figure out how to clone organs or take a liver from someone else.

From Wikipedia, "Rodents raised in a sterile environment and lacking in gut flora need to eat 30% more calories just to remain the same weight as their normal counterparts."
I may just be lucky but I don't seem to get this, sure I catch some minor things but it is more like once a year. Your right if I was constantly catching things I would be more careful.
I think different approaches are suitable for different situations. Quite often I think different translations of the same thing should be treated as different (but related) resources.
It had '10 lessons' instead of just 'lessons', which is against the rules because of top-lists that are usually just garbage. If it can't stand on its own without a number, it's not worth posting.
Festival OLI RCTI | Orang Lucu Indonesia
langsung aja ya, postingan ini tentang Festival OLI RCTI | Orang Lucu Indonesia, apa sih Festival OLI RCTI itu ? yaitu festival yang menyaring Orang Lucu Indonesia (OLI) , harapan pihak penyelenggara pastinya yaitu meningkatkan kuantitas pelawak atau komedian tanah air yang berkualitas tentunya.
There's nothing wrong with doing that. A resource can have multiple URLs and multiple representations. That's fine, in the right circumstances.
Everyone has talked about the lessons in here and some of the other things to take away from this, but I haven't seen anyone talk about the fact that your teaching your children to open their eyes.

I think this is great, and I wish more people would teach critical thinking to their children.
They're different things, just like eating and drinking are different things. I don't really know what Rails is doing with them, but it's a really simple reason at the HTTP scope.

PUT is A) idempotent (meaning that repeated operations have the same result), and B) always replaces the entire resource (and by implication should contain the entire new resource).

PATCH is A) not idempotent (meaning that repeated invocations could have different results), and B) affects part or all of the resource.

So, an immediately obvious benefit[1] is that PATCH requests are potentially much lighter-weight.

[1] Aside from conceptual clarity which I frankly cannot fathom reasons for arguing against, yet many do…
Ah, I see... well I'd try to remove any permissions you can and explain somewhere in the description that the permissions are for syncing.
Also, buy your app and give it 5 stars, so people can see a rating.

I've been looking for other japanese learning apps in the market, they don't seem to be doing very well. I hope you do well but maybe you won't be able to get paid enough for all the effort you've put making the app.

These are my opinions I could be totally wrong of course.
Then why not censor those words and get your PG-13 rating? You really think kids won't know what the words were, anyhow? And if they don't, isn't that the goal anyhow... To get them not to behave and talk like bullies?

I don't agree with the rating, but my response to it would not be to declare that the MPAA should be destroyed. I'd work within the system to get my message out there. Threatening them won't make them change their rating. If anything, it should strengthen their resolve. It wasn't an arbitrary decision. It's backed up by many other decisions, and even written in their rules.
Interesting. But it has one flaw; how exactly would I do this

curl https://api.twilio.com/2010-04-01/Accounts -H "Accept: application/json

inside a browser on a normal GET request?
The decision to sign up for an obligation of $4000 was yours, not your neighbors. He gave you $10, which is $10 more than he was obliged to give you.

Just like in any MLM scheme your ability to 'work' the people close to you is what allowed you to sign up for the program in the first place. It is almost as though you felt that your neighbor was obliged to give you a certain amount based on your perception of your relationship, his station in life and his ability to give in combination with helping you, but in fact you misdirected him by asking him to give (indirectly) to a charity.

Chances are that if you had asked him for a contribution to you instead of to a charity that you would have ended up with more than the $10, and how you would have spent that money would have been up to you.

I don't think you can draw the conclusion that he didn't care for you, you simply don't get to call how other people spend their money, and you aren't entitled to a say in that.

The best thing you can say to someone when they give you free money is 'thank you'. To go on a public forum and berate them for giving too little is really not the nicest response.

Suggestion: talk it over with your parent's neighbor and see what his side of the story is, rather than complaining about him to strangers. It is possible that you will come away with another 'life changing experience', one that teaches you about yourself and your relationships with other people.
Kim Dotcom: A wild online ride hits the digital piracy wall
Sure, but the article makes it look like language encoded in the url is all wrong, while I think that (most of the time) it is exactly what you want. ACCEPT_LANGUAGE is a perfect for educated guessing of a users preferred language, but not for referencing an article.
At least one of the macbooks is a macbook pro from the image in the article, so conservatively $3.5K in hardware? And $50 -- less than 1.5% of hardware price -- is too much money!

I'd say a specialized application like that provides well below 1.5% of the value that two Macbooks provide. But even if it wasn't:

when CBS replaced my PC with a MacBook, giving me two-Mac setup

He didn't pay for the Macbooks, his employer did. So their price is irrelevant to this discussion.
Tell HN: HNSearch is broken
Currently I'm just getting the spinning wheel.

http://www.google.com/search?q=site%3Anews.ycombinator.com+HNSearch+Broken
I buy a lot more pens than suits. it's worth optimising cost on regular purchases far more than on very infrequent payments.
But who can be against sollar power for hatefull terrorist? Shouldn't terrorist also safe the planet?
http://www.google.com/search?q=site%3Anews.ycombinator.com+H...

http://www.hnsearch.com/search#request/all&q=HNSearch+br...

EDIT:

It's working now. Interestingly, it returns no results for the search terms HNSearch and Broken. Google search returns lots of them.
So we are talking about modifying the human organism at birth. There are a couple of things to consider if you start doing this.

1. If you correct the enzyme deficiency, you will create a new genetic disease caused by a deficiency in that enzyme. You won't be able to successfully correct it in everyone, and even if you do, there will still be children born with the deficiency due to random variation. (Given that the deficiency isn't detrimental in our society otherwise we would all have scurvy, there is no selection pressure to remove it from the gene pool, so there may actually end up being a fairly large number of people with this deficiency unless you keep gene editing every child.) Now, you have an ethical obligation to find these deficeint kids who would have been 'normal' 5 years ago and look after them, and make sure they eat enough vegetables. This means once you start correcting the gene deficiency, you have to screen every baby to make sure they are corrected.

2. It is very difficult to prove that correcting this enzyme is not somehow dangerous, especially since nobody gets scurvy apart from the occasional university student. The point here is that there is almost nothing to gain by correcting it in a society which has the money and technology to actually do it. You therefore must go to great lengths to prove that correcting this deficiency is safe. This will take probably 2 generations of humanity and several hundred thousand people from all ethnicities. Looking at the biochemical pathway someone has drawn on a whiteboard and saying "It should be ok." isn't good enough.

I would also say that I have never heard anyone who actually studies biology complain that the designs are 'dumb'. Filled with wonder, perplexed, humbled etc would be more common responses...
The short answer is that browser vendors need to get their act together. They've shirked this because no-one's demanded it.

Fortunately until they do, broadly, a browser user will always want the newest resource, and the type can usually be defaulted (you're using a browser, so you want HTML by default where available). Additionally, XHR and related technologies usually allow adding custom headers.
Why would you want to do that from a browser?
Ich hörte es "Optimismus is nur mangel an Information," denke ich.
This is related to the concept of 'desire lines' used by architects.
One of the things I really struggled with when learning kanji, say past the 400-500 character mark was retention. Basic repetitive memorisation techniques no longer worked for me and it was only when I found some book that taught the origins of every radical that I really began to retain what I was learning.
If you could include something for that style of learning in a future version I think it would help your users a lot.
This deal is useless now

But if you get 50gb for life surely it could come in handy later. I mean Ubuntu recently made moves to turn your Android device into your Desktop PC [1] and who knows how far this sort of thing could go in the next few years. To me it sounds worth trying just on a speculative front.

[1] http://www.ubuntu.com/devices/android
My journey to NoSQL
I disagree.

"Please discard paper towels into wastebasket" is direct and specifies exactly what kind of behavior is desired. Your example doesn't do that. It says there is a wastebasket, but the only request is not to throw paper on the floor. It could be satisfied by leaving the wet paper towels on the sink, leaving them draped on the door handle or slapping them on the wall. (How's that for passive-aggressive!)

The original message is both shorter and clearer. It's both pro-active and respectful. Getting angry at the notice and littering to show you won't tolerate "condescension" is just being a dick.
Hey, great job on this. I've just started playing around with the Kana one and will get into the Kanji one at some point, too. I personally think it's well worth $9, but with most apps being a lot cheaper, you might alienate casual Japanese students.
You're using the wrong frameworks :)
How Web Graphics Affect Conversions
Hackers' Contest #1: Hack the way people are shopping.
Hi, I would like to submit a series of short contests so that we can all practice our hacking skills. I do not want to focus on computer hacking at all.

The first one is this: Hack the way people are shopping at supermarkets.

The subject to be hacked is deliberately specific so that we all might make proposals along the same line.

Hope many of you will submit their ideas. You do not need to give the actual solution but , merely suggest some other ways the task could be achieved in a different way. For example: the goods that you need will be delivered to your own fridge every 2 days.

Let's see if this thread would be followed. It is quite amusing, isn't it ?
Johannes Itten, of the Bauhaus, is the go to guy for colour theory, both these books are fantastic:

The Art of Color: The Subjective Experience and Objective Rationale of Color

http://www.amazon.com/Art-Color-Subjective-Experience-Object...

The Elements of Color: A Treatise on the Color System of Johannes Itten Based on His Book the Art of Color

http://www.amazon.com/Elements-Color-Treatise-System-Johanne...
You could have ruled it out from the function signature alone:

int foo(int x, int n);

This cannot be x^n, nor n^x or x*n.
Abandon FUD, Scare Tactics and Marketing Hype
He says

They just kept posting more signs, because they were convinced that they were right.

They believed that the right way to solve the problem was for people to use the bin where it was located (that is, an empirical view as to what was the best solution, driven by a moralising attitude).

His point is that their view was incorrect - false.
It seems Israel is oppressing it's own people, somehow like Syria. I wonder if the democratic armies of the west could overthrow the regime in Israel right after they finish with the Syrian one. The people in Palestine are killed while protesting for a long time now but nobody seemed to care. I guess this is a good opportunity to bring justice to the region. (BTW, there are some rumors that Israel builds some illegal atomic bombs too, one reason more)
<Quote user=berntb>
Please explain to me, what makes Israel worse than all the other area changes after the world wars?
</Quote>

Worse? Ok, I'll bite:

It may not make it "worse" (sic) but it still doesn't make it right.

Just because your form of abuse is not worse than others' does not make you right.
Fix your scrolling; I think your message will benefit from increased usability.
Thanks so much for saying what needed to be said :)!

David Zülke has a very good talk about REST that he's holding at conferences around the world regularly: http://www.slideshare.net/Wombert/designing-http-interfaces-....
I can't count the number of times I had to copy a URL into a file on Dropbox, or Notational Velocity, just to be able to paste it into an E-mail being written on my laptop right next to my main machine.

Why?

ssh othermachine 'pbpaste' | pbcopy

Bind that to a launcher and/or key shortcut. Instant shared clipboard!
Download Game Orbitron: Revolution v1.0 Full | Andra Little Notes
That sounds like a very good idea. I agree that it's very hard to keep them all apart when you start to get into the more unusual characters. I'd love to include more information about the different radicals and the origins of the characters. However, I'm not sure how much such information is freely available, but I'll definitely look into it.
Stanford lab makes virtual reality more life-like
I still don't get why you keep saying, "I thought I had a good relationship with him". Because he won't support your charity, he's suddenly not your friend? You think you can just milk him for money any time you feel like it?

Did you ever stop to think that he only cut you the check because you were guilt-tripping him and he was thinking, "I thought I had a good relationship with this guy, but here he is shaking me down for money"?

Stop and take a look at things from the other side before you accuse the person of being a bad friend. It's rarely so simple that it only has 1 side.
Thanks! I'm still unsure about how to price it. Considering the time you have to commit to learn anyway, and comparing to textbooks, $9 is cheap for me. But on the other hand, since most people are used to $1-2 for apps, I'm not sure how well it will sell. I'm happy to hear that at least for you it doesn't sound too much.
I think defining vision/mission it's very important if you do it seriously, as in seriously start thinking about what your company is, what it stands for, what it wants to achieve and how it wants to get there.

The value is not _strictly_ in the statement themselves, but in the process that came to define them and in how you implement the "how to get there".

I would reccomend everybody to read HBRs 10 Must Read on Business Strategy (http://amzn.to/wuvIoW), a small book that seriously makes you think why some companies fail and some make it.

There's a full chapter on mission/vision and I think it's your best answer on how to approach the whole process.
New Movies On DVD
That's not really the right way to look at the figures.

The assumption that you'd need to make sure that 1 additional child would need to be produced per gay uncle misses out on the possibility that the increase in offspring comes in later generations.

The effect could easily be much more than just one child per gay uncle, depending on how far down the tree of offspring you'd be willing to accept as a direct effect of the presence of a gay uncle higher up in the tree.

Also, gay does not mean sterile, but I take it that you assume for simplicity's sake that gays don't have children, or that if they do that they're not subject to this particular explanation since it concentrates on gay people without direct offspring.
Thanks for the great ideas. I'll think about how to add more gamification and some social aspects as well. I think you're on to something with the levels and seeing the path towards the next level.

For the moment, I'm at least planning a web interface where you can see your how you're doing and get more details about your progress than on a small phone screen.
The title doesn't match the content at all.

The content is correct in that pricing apps is complicated and there are factors that people don't often consider. And that support costs should be a factor.

But nowhere does it prove the should be paying more. Maybe the developers could charge more, but it doesn't even prove they should do that. It just opens up the possibility.

And I think that ShareMouse is overpriced. $25 per computer? And his reason is that he wants to pay his developers well? That's a stupid reason. He should be looking for market equilibrium instead, then. He should be looking for the point where he makes the most money, instead of just picking a price and sticking to it. Even in a professional setup I would choose Synergy over his price, despite the manual setup (took me like 10 minutes last time) and lack of file sharing (the drives are network shared anyhow in any situation I've been in).

Also, if the claims of his page are true, then support cost should be nearly nil. He claims the thing automatically sets itself up, including monitor configuration. But if it fails to do that and you need support, that's even worse than not having it be automatic in the first place. If he's really having so many support tickets about it, it's not worth the money anyhow.
when I read the headline I thought this was a dig at greece and portugal
Congratulations on launching this!

Have you considered scaling back the free version to a portion of Hiragana and Katakana? (Maybe half?) And maybe throw in a few simple kanji? My thinking is that there is going to be a large portion of users who can immediately see the value of the app when they first start learning Japanese, but won't ever make it to the point in their own study of the language where they're trying to write Kanji. I think a lot of people don't stick with it.

I've spent a small fortune in my pursuit of Japanese (and would probably buy this too, if it were on iOS.) But if I only paid for the books and tools I stuck with or got more than cursory value from, I would probably reduce my purchasing by about 90%. My wife just said 95%. :)
From the HN Guidelines[1]:

"Please don't submit comments complaining that a submission is inappropriate for the site. If you think something is spam or offtopic, flag it by going to its page and clicking on the "flag" link. (Not all users will see this; there is a karma threshold.) If you flag something, please don't also comment that you did."

[1] - http://ycombinator.com/newsguidelines.html
>both pre and post-natal

Wait - if twin studies showed bellow 50% correlation, how can it be pre-natal environment ?

But you make a stronger point in the footnote, his initial argument relies on group selection and can be dismissed on those grounds, no need to debate how that relates to homosexuality.
DVD Copy Software &gt; Free DVD Decrypter
Download most trusted free dvd copy software √ Award winning - over 1 million downloads √ 300% faster than others √ Free dvd copy software include the set of dvd decrypter, dvd copy, clone dvd and dvd decorder functions
> This is a controversial issue, which doesn't belong on HN, partly because people's strong opinions on Israel are often disproportionate to their overall interest in human rights in the middle east.

I don't see how that could make it off-topic. Everyone one HN -- indeed, everyone -- knows more about some things than others, and has more interest in some things than others, so by your standards everythin g ought ot be off-topic for HN.

> People in this thread have a special self-righteous stick up their ass for Israel, but can't name the neighboring countries which executed or imprisoned gays, woman rights activists, and journalists or even tweeters last year.

That may be true of some sections of the general public. I suspect it is less true of HNers.
I set Firefox to auto-remove cookies when closing it. I mostly navigate in private mode. Whenever I find something slightly interesting I bookmark it. Later I switch to normal mode, navigate all the new links to put them in history, and remove them from bookmarks. So I can keep a tiny[1] searchable history and not spam the bookmarks.

[1] it was tiny until I met HN, now it grows like a monster.
Innovation and the Bell Labs Miracle
Watch Norwich vs Man Utd Live Stream Today
Watch Norwich vs Man Utd Live Stream Today!
Long time CJK (Chinese, Japanese, Korean) language learner here..

I'm wondering, you say it's the app you always wanted but couldn't find, but I'm sure if you looked during your Jpns studies you MUST have heard of Skritter (http://www.skritter.com/) before? They have what I would say is the best app for learning to write Hanzi or Kanji.. curious how would you say your app compares with them?

I will be checking out your app either way, great to have more options!
Good post.

This is definitely on point and relevant to HN visitors. This, for at least two reasons:

1. You never innovate in a vacuum:
Whether it's genetically modified crops, cancer treatment, AI, encryption or energy solutions, all innovation is subsumed under the greater agenda of existing power and political structures. If you innovate for people to use your innovation, you are forced to deal with the attendant moral implications. This story clearly demonstrates this scenario. Whether it's Israel as the morally shadowy character is not relevant.

2. Innovation in the the energy space will throw you into the political field so violently you will regret not sticking to developing your new "To-Do List" software like every other coward out there :) :

I feel strongly about the second point: energy related innovations and their implementations to better the lives of people should be protected much like water & food resources are (or ought to be).

Up-vote for sure.
You can always navigate by keyboard, by using :focus