skysight-inc/HackerNews huggingface dataset:
Very true, but it needs to be a specific type of documentation - namely something that explains how to use the API rather than what the API endpoints are. By sitting down and writing about what's needed to get the most out of the API, as well as writing extensive code examples, you're forced to think about how people are going to use the API. Any problems, quirks or bugs should be obvious at that point because you're using the API as it'll be used by other developers. Simply listing the endpoints with what parameters they need and things they'll return won't make your API better.
I like it when APIs offer good filtering options for searches. When all you have is basically "here is a list of things" + "here is a single thing with an ID", all you end up doing is scraping the entire list to do fun things.
Driving in Circles: The autonomous Google car may never actually happen
Exactly. Totally agreed on all counts :)

Btw that is why I use the somewhat pretentious sounding "Written on my tablet" or "Written on my phone" in email signatures on devices like that in hopes that people will re-attribute typos that might otherwise reflect poorly. But it is still a good idea to proof read written communication of any significant value...
Is this even necessarily a bad thing?

Aside from the cover-your-ass aspect of it, I find this tends to spark healthy debate, even if someone's ego gets bruised in the mean time.

The time it's bad is when nobody knows and just goes along with the blowhard.

I've worked really hard in the past few years to say "I don't know" even when I'm supposed to project expertise. I haven't encountered any real resistance to it, though doing the opposite does inspire confidence, particularly when you're trying to sell a product or service.
This is almost as misunderstood as Copernicus being wrongfully thought to have been persecuted for believing that the world circled the sun, which he the opposite is true. The vast majority of Christian and Jewish beliefs are varied on creation. A very small subset of whom believe only in a literal 6 day creation.

FACT: Genesis has TWO creation stories (Very much inline with Ancient near East writing)
Before the electronic age, the FBI, CIA and their predecessors would regularly do that. The skills needed to do so without detection might be rare these days (as people retire).
Unfortunately got similar experience. Love searching on hipmunk, but got a few times problem with buying tickets there, so I redo my searches at other website.
What's the difference between this and Popcorn Time?
The legality of is moot. Do the copyright cartels like it (no need to answer)?

If so, then high-profile and particularly-irritating pirates will be targeted, and if the laws don't specifically make it illegal then they will be twisted to enable prosecution anyway.

In the United States, prosecutors routinely fabricate financial returns for piracy, that way it's a felony instead of a misdemeanor. They do this by making the argument that the movies they downloaded for personal viewing constitute financial proceeds.

When such a thing is not only possible, but standard operating procedure, asking about the legal ramifications are silly. You're probably still safe just by being part of the herd, but they've been known to single out people to make examples of too.
http://www.blockstream.com/sidechains.pdf
How to Access 'Inbox by Gmail' Without an Invite
Some things that irk me:

0. JSON. Use JSON.

1. Version your API

2. Any numerical value whose precise value you care about, send as a string.

3. Any ID should be sent as a string.

4. Any timestamp should be sent as RFC3339 UTC.

5. Any data whose numerical value matters (i.e., must properly include NaNs, whatever) should be sent as an encoded base64 blob.

6. Properly support HEAD, PUT, PATCH, OPTIONS.

7. Send back your response as human-readable JSON, with newlines and tabs. If you can't afford the bandwidth (protip: you can), then you shouldn't be using a text format anyways.

8. Allow me to change replies using accept headers and extensions on the URI. Document the order of precedence.

9. Understand the limits of the REST mental model for handling things--don't be afraid to have a few "ugly" endpoints.
Einstein said "Everything should be made as simple as possible, but no simpler" Your misquote means the opposite of what he said.
Autistic kid gets free Linux computer
Tidal – High Fidelity Music Streaming
Does Living Together Before Marriage Increase the Risk of Divorce?
Yeah it's a weird relationship and I don't understand the nuances, but my point is that using USPS for surveillance is a very different dynamic than using FedEx or UPS for surveillance.
been in this position! I feel bad thinking about it now!
Of course hackers all like the same things, and you represent them perfectly? Therefore what you judge relevant is also hacker relevant ... nice.
Easy yet powerful static website generator with Flask
The Alibaba + Apple pay marriage could put both companies against beijing
I think after few months, it'll not be free. This is the trial
Can you please explain why PoS is incompatible with sidechains?
If time is just movement, time is not a particular property of the universe, just a construction of ours as observers.
Then the universe is matter, space and movement, and "time" is one useful illusion to ourselves, but it is not a property of the universe.
If that data is ever to be viewed by a human you should focus on presenting the data in such a way that it is as easy as possible to display on the screen, if the process of getting the data to the screen is not easy the vast majority will either try to find an easier product to work with or just give up on trying to find a solution to that problem. (IT guys have a lot on their plate, and mountain of forgotten projects because they didn't have the time)
The defence is linked to Art 5(1) of the Copyright Directive[1], which states that where a reproduction is temporary, incidental or transient. it will not be considered to be an infringement.

A download would classed as anything that didn't satisfy those conditions. So if you're storing something for the purposes of making use of it later it would fall outside the exception as it would not be temporary or transient.

Technically your browser downloads content of course, but provided the content is only viewed whilst you are in the browser and not retained following the end of your browser session (or were merely retained in your cache), this would not constitute a download for the purposes of putting a user outside the exception to infringement under Art 5(1).

[1] http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX:...
(It would be nice if we required a 'ssl.' subdomain be
used for https-only connections, but nobody seems to like
that suggestion, and there's some scaling issues)

Fun fact: the .trust gTLD requires all connections to be made over HTTPS:

https://www.nccgroupdomainservices.com/wp-content/uploads/20...

and this Langley post from july indicates that there's interest from chromium in enforcing that in the browser: (section 6.1)

https://www.imperialviolet.org/2014/07/06/newtlds.html
At 18F (a digital services consultancy within the US federal government), we've drafted API Standards[1]. They're a set of recommendations, rebuttable presumptions, and bright line rules that we expect our APIs to adhere to. For an organization that may offer several APIs, having a set of standards will help ensure, among other things, baseline quality and consistency.

[1] https://github.com/18f/api-standards
This is anecdotal, but as far as I have seen in the Marine Corps, there is a bit of knowledge that is passed down that confidence makes you right, and that you need to be absolutely confident if you make an observation that goes against what a higher up is doing.

Of course this is bad logic (and likely part of why Marines get a bad rep for often being stupid), but there is a bit of wisdom in there - confidence makes things more likely to happen your way, and people also like confidence more than uncertainty. For the Marine Corps, such a bad adage is useful since uncertainty is bad, and it often is better to choose an action, even if sub-optimal, than do nothing at all.
>Not just a link to the Javadocs; preferably a "getting started" page

I wish more java projects had python-style documentation. I can probably figure out how to do things eventually by wading through Javadocs, but they can be really frustrating if all I need to know is how to accomplish the core activity of the project.
Everything in human perception is an abstraction of the underlying reality.
That's an interesting observation that I had not considered, you're right memory back then was absolutely crazy expensive. I recall paying $500 or thereabouts for 64K of ram. (4164's).
Popcorn Time is decentralized. It does not require the movie to be downloaded first on a server, unlike this service.
Job brokers steal wages and entrap Indian tech workers in US
DB9. As I said, it's so customers with a wiring plant based on Token Ring STP (aka Type 1) could use ethernet at the end points without running new wiring.
Do you honestly think that some agricultural community hundreds of years ago had nothing better to do than hunt down anti-social cats? It's speculation, and sources suggest the opposite is true, the cats were were simply tolerated: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2702791/#__sec6t...

Increase of reproductive success is not an evolutionary pressure and is irrelevant in the context of the comment I was replying to.
There are a few google related ones in Karl Dubost's list:

http://www.otsukare.info/2014/10/28/google-webcompatibility-...
Astronaut took 45,000 pictures in space – here are some of the best
It wasn't even even slow and sucky before Firefox appeared; Opera was pretty nice even in 2000 :)
As I understand it Popcorn Time torrents and seeds a file sequentially, allowing you to watch the video as it downloads and removes the video from your device when it's over. It's more similar to torrenting a file yourself, but doesn't store the file when it's over. In contrast this torrents the file to the server and allows you to stream the content over your browser, so it isn't your device doing the leeching and seeding. You just watch it all happen.
The Haunted Queen Mary: Fact or Fiction
I would contend that having a high degree of education in anything develops certain thinking abilities that are widely transferable. At some point, they transform from being a "layman" into being an "amateur philosopher" simply by virtue of these transferable thinking skills.

Of course being an amateur doesn't lend a high degree of credibility, but certainly more than the average Joe.
Yeah, I also have a 1.5 year old cat who is great at not getting on counters because we threw her (gently!) off of them so many times. In fact, if she gets up on anything she's not supposed to be on, you just have to stare at her and point at the floor, and she jumps off (we have lots of appropriate climbing places, but she hasn't yet figured out that there's a difference between "on the TV stand when it's off, and on the TV stand when we're watching it")

The 6 month old Russian Blue? Not so much. I get the feeling that "negative reinforcement" doesn't apply to all cats all the time.
Skyscanner (http://www.skyscanner.net/), who are bigger here in Europe, do the same thing as Kayak, only more-so - they have close to a thousand separate data-sources which they can query for prices, and they fall back on ITA and Amadeus only when necessary, because those queries cost more. Tends to result in better prices for the end-user, because the level of competition between vendors is phenomenal.

(source: was a Skyscanner employee for a bit.)
Software Testing 101
How to access ‘Inbox by Gmail’ without an invite
notmuch-inject? I hadn't heard of this, and google is turning up nothing. Care to elaborate for a line or two?
This is awesome, but ... it's from 2008! A shame it hasn't been evolved since and No additional software was located? I wonder if http://xeroxalto.computerhistory.org/index.html has some of the missing bits.
Pegasus.js: Load data while still loading other scripts
Presenting yourself in the best light: How to properly set up for a video
Tried different links (magnets or .torrent) without any luck. I'm curious to see how it behaves even though I don't intend to use it afterwards.. just for the sake of doing it in the browser. Anyone care to give me a small sample magnet ? <10M
Pushbullet's most material update yet
Justcoin is shutting down
I am thinking of starting a project similar to this for DC++. DC++ is pretty popular in many of the indian universities intranet networks for sharing files/music/videos(I know its illegal, but no one cares about it here in India because very weak laws) . Anyone having any inputs on this?
Startup Provides Job Training Before You Get Your First Job
Phil Sturgeon's "Build APIs You Won't Hate" is a fantastic resource. It is directed towards PHP but the ideas are obviously transferable.

https://leanpub.com/build-apis-you-wont-hate
Why are there so many conspiracy theories on ebola?
Yeah it is fascinating how people refuse to acknoweledge ignorance. Personally I view ignorance in a positive connotation because it promotes growth and learning which are vital assets to prevent stagnation and allow innovation to emerge.
Angular: Keynote on AtScript
How does Mesosphere differ from CoreOS? I haven't worked with either one, but as a casual observer it seems like there's a bit of overlap between the two platforms. Is that a fair assessment, and can anyone comment on the maturity of one solution vs the other?
Does John Carmack (one of the true legends among great programmers) still write code? If yes, then it will be intriguing to find out how he manages to do that while being CTO at Oculus.
Agreed with all the previous comments.

URL Design is key. I often refer to the naming chapter of Uncle Bob's Clean Code book for this. This also helps with consistency and predictability, which in turn, makes writing docs easier.

I've got an API Design Readlist, which I've added this thread to. http://readlists.com/6c5c6009/
It kind of feels - in my mathematical nativity - that there must be a general way to reduce all higher n down to the proof given for n=4 rather like Euler solved the Königsberg problem.
A tool for UX/UI designers to animate Sketch files
>I would rather see everyone who thinks this is interesting contribute to the Webtorrent project

Um. I'm not quite sure the set "thinks this is interesting" is entirely included within "has the ability to contribute to the Webtorrent project". In fact, I think the former more than likely has a bigger intersect with "will probably break the Webtorrent project and/or disrupt the community" than with the positive contributor set.
He's kind of like a cringe-inducingly awkward quirky friend you can't stop hanging out with, even though you KNOW it's going to be slightly uncomfortable. I feel the same way about Alex Trebek.
I highly recommend the following talk by Joshua Bloch: "How to design a good API and why it mattes" [1].

Key points:

- When in doubt, leave it out - you can never remove things from an API but always add to it.

- Write several clients of the API to get a good feel how its used. Three is usually enough, one is not.

[1] https://www.youtube.com/watch?v=aAb7hSCtvGw
Simplicity. As a consumer of your API I should not have to do anything I don't need to. The worst thing is when you have to jump through hoops to deal with an API that was clearly designed for the implementer's convenience, not yours.
Analysis of the Places.sqlite Firefox History Database
From angular.js to om: a walk-through
Extendy.js: Common jQuery tasks packaged as independent utility methods
Hi @ImJasonH, I Developed this, let me answer you points :)

I believe these points are not contributing in breaking API :D so lets talk on them first.

2. You mean instead of an array I'm using here [1], We should add them as constants and write separate documentation for each?
This sounds nice as it will help obviously like you said.

3. Ohh, I missed this convention, thanks for pointing this out. :)

4. As you said its more of a judgement call, I believe that RGB strings are fine and easy for users. You find any wrong in RGB strings?

So, I'll be very happy to co-operate if you are doing pull request covering points 2 and 3 :)
And I'll try to cover your point 1 on my own :)

Cheers \o/

[1] https://github.com/pravj/geo_pattern/blob/master/pattern/pat...
It is somewhat similar to the "boundary" used in MIME's multipart content-types.
The Heroku platform team has a good document about their API design guidelines:

https://github.com/interagent/http-api-design
This is not limited to Time Warner. Verizon does it too.
Yes, certainly. Many things can go differently. For one the US President, Obama, might go there on TV and tell: "My fellow Americans. Starting tomorrow we are raising taxes by 10-25%. We cut social security. We cut military. We cut across the board. Why? Because the Chinese demand their money!"

Possible? Of course! Probable? Your call.

Inflating the monetary base is actually doing the same, but without the need to raise taxes ex explicite. Everything gets more expensive year to year: tuition, insurance, services, etc. That's your hidden tax - inflation. We are paying off the Chinese by returning them money that's less valuable that the money we borrowed from them.

Some things, like 600% debt to GDP ratio that currently the US has are just facts of life. Can I imagine reality without them? Sure! The media is full of them from CNBC to Bloomberg News. Why you insist on me providing you scenarios? Ask them if they can imagine bubble in Treasuries! They certainly couldn't see one in housing or the .com one even though they both were straight in their faces. They laughed off anyone talking about bubbles then. The same now they lough into faces of Peter Schiff, Marc Faber, Jim Rogers, Kyle Bass, and others when they talk about bubble in the US Treasuries. In other words, you are asking wrong person to do the reality check. I'm the reality check to the mainstream camp blind to the obvious. 600% debt to gdp.

Can FED raise the interest rates to stop all the bubbles in their tracks? Sure they can! They need to be cautious though. Because at interest rates at 7%, the US Government will be spending over 50% of the annual budget just to pay interest on the debt we have. Can we imagine the FED going to raise the rates to 20% as Volcker did in the early 1980s? Sure, but then well over 100% of the state income from taxes would need to be paid on the interest alone! This is how much we owe. Can I imagine reality where this is not true? Sure, but why would I ever do that? Why to imagine world where mistakes aren't happening when they are right in our faces?

I'm not saying we don't have options. I'm just saying that taking into the account the dirty politics, we can't have the President have speech like that, can we?

Another solution: war. In the state of war we don't repay. That's the rule ages old.

So, yes there are plenty of scenarios: from bankruptcy, theory hyperinflation, ending on WW3.

There is no positive outcome from debt to GDP ratio at 600%. Sorry.

One could argue that we will just have "lost decades" as Japanese did. That the process will take forever and we will slowly decline and the rest of the world will follow suite. Might be that it will take 30 years. The thing is that looking at Russia, China, ISIS, I don't think they will just let us decline.
I never really got my head around electricity and magnetism. That stuff is very abstract.
Expa launches reserve.com – a better dining experience
Traction – Startup Guide to Getting Customers
They are also granted a monopoly on delivery of mail to your house mailbox.
There's a difference between "Chrome put pressure on other vendors" (which is clearly true) and "Chrome kicked off the browser performance wars, especially Javascript" (which is the statement I was responding to upthread).

Chrome obviously put pressure on other vendors in various areas, including performance. What just isn't true is that without Chrome there would have been no JS performance competition. Whether the competition would have been as intense as it ended up being is a debatable counterfactual; I believe it would have been.

One other historical note, since you brought it up: Chrome was first announced publicly Sept 3, 2008. The first public beta of IE 8, with tabs in separate processes, was released on March 5, 2008. These processes ran in a low-privilege sandbox, as in fact did the entire browser starting with IE 7 (released October 2006), on Windows Vista or newer. Chrome did provide the first browser sandbox on Windows XP and non-Windows platforms, which was a big step up, of course. Again, there is a difference here between "introduced a new ground-breaking concept" and "incrementally improved on what was already going on".

Oh, and V8 was clearly considered a "threat" by other browser makers way before Chrome had any market share to speak of, so I'm not sure what your remark about Safari is supposed to mean.
No one said anything about comic book style. Google is the one that framed things in terms of evil. Are you saying Google meant it in a tautological way? That is, unless they start killing children or something really evil, it doesn't count?
Sounds like collusion. Might be hard to prove. If apple and google can do it I am not sure why some small company can't.
BigPanda takes in $7M to help IT staff spot problems in the data center
Show HN: Curated collection of data-related news, resources and inspirations
This is the guy who claims to be the developer: https://twitter.com/ufukaltinok
Among some, there is a certain "machismo" associated being able to make do with the API reference and nothing else. I think this is a waste of time, personally. I noticed this especially among the Rails developers I've worked with.
How Netflix Handled the Reboot of 218 Cassandra Nodes
Sounds very similar to Crown Corporations here in Canada; they're not private enterprises, but not government agencies either. Kind like a private corporation who's owners are the government - with corporate fiduciary responsibility legally binding owners and management from stepping on each other's toes.
Thanks! I suspected I was all wet!

I was guessing that there might be tricking some EPR thing
due to the two paths being different in SR. Or I was
trying to mess up the "bookkeeping"!

You seem to want to get the situation back to the
Michelson-Morley interferometer! Okay! Or, sure,
just Young's double slit.

I know; it's not nice and not easy to fool Mother Nature!

When I get done with software and business, I want
to take a careful pass through SR, GR, and QM looking
for just something wrong with the bookkeeping. Wheeler was, so I'll try too!

Thanks. I needed that!
Ads.

MegaUpload (and all other "upload"/filesharing websites), Grooveshark.

Google and Facebook are not really giving you access to mostly illegal content, but are still paying their own money for the bandwidth (which is huge, in the case of Facebook).
Not at all limited to law - accepting facts/stories/statements that fit one's worldview or even just seem interesting or important, and passing them on without ever checking or even doubting their correctness is a mistake that I see very frequently (and occasionally in myself despite conscious efforts to avoid it).
I'm telling you why I upvoted it. If I don't represent hackers perfectly, why are you asking me?
The key to change is middle management
> the US does need to sort shit out in Iraq, seeing as the current mess is their fault.

How many messes in a row can they create / need to sort out?
Consistency. pick a convention and keep doing things that way, always and everywhere.