skysight-inc/HackerNews huggingface dataset:
For publishers, it's probably best thought of as a combination of a free CDN and the Internet Archive.

But I don't think it's going to take off until there's a way to take down files you don't want published anymore. Even with the Internet Archive, if you add them to robots.txt, they will take it down. [1]

Removing things from the Internet is always going to be imperfect since there will always be people who archive old copies of files (and that's a good thing). But the official software should honor retractions or mainstream publishers won't be interested.

[1] https://archive.org/about/exclude.php
Not sure why you're being downvoted. The parent post's platitude was (as you've demonstrated) quite inaccurate.
the attachable wings is an interesting one. I wonder if in the year 3000 we'll be able to fly around in the sky with a device as small as a small band you wear around your ankles and wrists. Michio Kaku says one day we can do this in the future.

to be able to fly around will be an pinnacle of our achievement as humanity.
Should be easy enough to add.
1. How is the price calculated?

2. Minecraft gets boring quick without mods. Do you guys plan to have a solution for that?
Interesting I did not know that. Thank you.

Would be useful if it truly was a "divine dialog".

You look like you are about to have an affair that will trigger divorce. "Are you sure? Y/N"
Sorry, that was over ten years ago, and I can't find his review notes so I can't really answer your question except to say that I remember his comments to be very useful.
Cross-platform and distro package installer
registered, nothing happens. ended up logging in like 3 times, started a minecraft server that is stuck in a failed loop.

10	VM creation: BadRequest The subscription policy limit for resource type 'public IP count' was exceeded. The limit for resource type 'public IP count' is 5 per subscription, the current count is 5, and the requested increment is 1.	4 ottobre 2015, 5:19:21 pm
9	VM creation, trying again, attempts left: 1	4 ottobre 2015, 5:18:51 pm
8	VM creation: BadRequest The subscription policy limit for resource type 'public IP count' was exceeded. The limit for resource type 'public IP count' is 5 per subscription, the current count is 5, and the requested increment is 1.	4 ottobre 2015, 5:18:21 pm
7	VM creation, trying again, attempts left: 2	4 ottobre 2015, 5:17:51 pm
6	VM creation: BadRequest The subscription policy limit for resource type 'public IP count' was exceeded. The limit for resource type 'public IP count' is 5 per subscription, the current count is 5, and the requested increment is 1.	4 ottobre 2015, 5:17:21 pm
5	VM creation, trying again, attempts left: 3	4 ottobre 2015, 5:16:50 pm
4	VM creation: BadRequest The subscription policy limit for resource type 'public IP count' was exceeded. The limit for resource type 'public IP count' is 5 per subscription, the current count is 5, and the requested increment is 1.	4 ottobre 2015, 5:16:36 pm
3	VM creation
I'm aware of that, but thanks for pointing it out in any case.

It just seemed like an odd choice in a subtitle about punctuation.
The reality of things is, though, that at many (most?!) companies the pipeline IS indeed flawed BUT must work.

In other words for various reasons it's been built flawed. Speed, idiocy, politics, whatever. At some point, you have various choices to pay your technical debt:

- actually pay it(50%+- work force full time on this, forever - hey, it works long term, but only short term gains means bonus pay check, and making things square isn't as fun as building new stuff)

- patch shit up so it kinda works and hope to leave before it's too horrible (what most do)

- dissolve the company/product (eventually happens, almost inevitable over long enough periods of time - specially when people got tired of the shit and rebuilt everything anew - then the cycle starts again)

This blog post uses the 2nd solution (the most common).
Thanks for the fantastic work. Your project represents something that I'd love to use, and would love to help succeed. I have some coursework to attend to, but I'd love to get involved at some point.
Make sure he has no access to copy the code.
Love that the article finishes with a ballpark of total man-hours (~one month). With dev estimation being classically challenging and HN often surfacing new strategies and techniques, this really helps to convey the scope of a project.

Also very few devs talk about modern Shoutcast/Icecast deployment. Having been in the trenches myself I really appreciate the article.
And ad blockers have been around since the '90s. But now they are becoming more and more legitimized. The balance of debate is shifting away from the notion that ad blocking is wrong and toward the notion that ads are increasingly obnoxious, problematic, and a poor way for sites to monetize themselves. There seems to be a "preference cascade" starting toward ad blocking, and once that happens it won't take long for ad blocking to become the norm.
This is crazy. IPFS is a protocol, not a central authority.

Also, it is impossible to know who owns a file. Since it is identified only by a hash, everybody possessing the same file at any point could claim that file is theirs and prove it by producing the hash. In this way, downloading a file is owning it.

Also, the Internet Archive policy seems too naïve. So anyone who just bought a domain can exclude everything saved at that domain in the IA up to that day?
Yes, in ASCII-1963, there was a left-arrow instead of underscore.
Person Recognition in Personal Photo Collections
> Now this article makes sense

This is all TC does, you can call it pimping or fluffing. Before this article did you think TC was an investigative journalism powerhouse?

http://www.paulgraham.com/submarine.html
RewriteCond and RewriteRule tricks for .htaccess – LeaseWeb labs
(IPFS Dev here) Sort of, actually. The gist is that in general yes, the network is growing and getting better. But, there's actually a growing divide between the hyper-developed cities and ... the rest of the world.

One example is this: if your bandwidth is too low, or your latency too high, you basically cannot use the Web as it is today. Native mobile apps do muuuch better, because you download them once and can use them mostly offline or with low network usage. The reason this is "getting worse" is more of a perception problem and an artifact of this fact: storage is getting cheaper faster than bandwidth is getting cheaper. Over time, our media usage (and thus perceived requirements) grows and grows, tons of websites today are _several megabytes!!_ and all the media we use keeps growing to fit our nicer screens. Also, as more and more people come on line, and their usage increases, the networks saturate. This causes the "perceived bandwidth" to decrease, meaning that the pipes (which are getting absolutely better) can handle a smaller percentage of our individual load and thus "feel worse".

Then, there's are other stupid problems, like the fact that many major websites/webapps will be totally useless if you go over certain latencies (particularly with wireless meshes, meaning lots of packet loss). This is because the servers' request timeouts are way too low. I was recently traveling through _Europe_ and in many places (trains on the countryside or small cities) the mobile (and sometimes wired even!) latency was so high that i could not browse the web. TLS handshakes wouldn't complete. HTTP servers would give up on me. It was terrible-- as a person accustomed to LTE + fiber ("Aaaaahhhhhh the data!!!") I couldn't believe just how stupid and bad of an experience we're giving our users out there. This was Europe-- now transport yourself to Bangladesh, or many places in rural India where people are beginning to be plugged into the internet. Think of places where access to Wikipedia, to Khan Academy, to the messenger services, could make huge life-changing differences for people. Having a bad web _there_ is blocking people from having the amazing powers of communication and computing that we all get to enjoy.

We must fix these problems. And we're going to fix them by improving the data model and the distribution protocols, not with optimistic policies.
Researchers Track Online Sales of Invasive Plants
(IPFS Dev) Duly noted! will do! :)
Check this link http://techcrunch.com/2015/01/22/security-for-startups-in-10...
It may help to some extent.
Some googling reveals that Docker should be able to run a Windows VM on a Linux host but I have no experience of this.

I would talk with the wercker guys about your requirements. They have a Slack channel and are very approachable.
I imagine my electric company sees low usage of Chrome- because their site doesn't actually allow you to log in using Chrome.
It's Interplanetary.
We had offshoring before. But the push 10 years ago was to do the bulk of work offshore. Like to have the lead here working with 5 developers there.

I can still see it working though. 5 to 1 is hard to ignore (although I think it's like 3 to 1 now). It comes down to implementation. Like everything else.
If a technology is useful, I think it's guaranteed that it will eventually become commoditized. But as to the process, check out Simon Wardley's work, including Wardley Maps:

http://blog.gardeviance.org/2015/02/an-introduction-to-wardl...
"So I might suggest looking at startup companies where they need someone who can do more than just be a code monkey. ... If you want to earn more than a cubicle programmer would earn, look into other ways you can contribute to a product or company."

By getting promoted up the developer ladder - lead developer, development manager, etc. - you end up in positions where you have more influence on the products the company builds, and that usually comes with a higher salary. The downside, at least for people like me who would rather code than manage, is that it also comes with the responsibility to manage other peoples' work, and eventually to manage personnel issues like hiring and firing.

This is true in all companies, not just startups - every company needs some number of people in leadership roles. A possible advantage of working for a startup is that you might be given broader responsibilities a bit sooner.

"Startups pay very well."

The consensus I observe on HN is that startups pay developers significantly less than large companies like Google or Facebook, but try to convince employees that the tiny percentage of equity they're offered (which is most commonly worthless, since most startups fail) makes up for a decreased salary.
Thanks for the input! I sat in on a couple image optimization sessions at Google I/O. It's past time I whipped out the notes and got to work!
This problem has a straightforward technical solution: manufacturers should put a unique serial number on every product, and encourage customers to validate the number after purchasing. A counterfeit will either have a bogus number that's not in the database, or a cloned number that shows up in two or more places.

I noticed that Spigen uses this approach, after buying a $9 case for my phone.
The Art of the Propagator (2008) [pdf]
cf. http://named-data.net/ and https://www.parc.com/work/focus-area/content-centric-network...
>Asked about the movie by “The Late Show” host Stephen Colbert recently, Mr. Cook said, “I think a lot of people are trying to be opportunistic and I hate this.”

I'm not positive, but I'm willing to bet Cook was talking more about "Steve Jobs: Man in the Machine" with that comment. That movie was a documentary and was quite critical of Steve Jobs.
tldr and reinterpretation:

If the grammer is bad enough it means either of two things:

- the person is not well educated regarding English/local language (that's a turn-off)

- the person's spell checker auto-completed wrong/typed too fast

Now what that tells you when someone interprets this always as "uneducated" or "person doesn't pay enough attention to me" (and will "justi-lie" it as "no, no I just don't like bad grammar/typos")?

Well, that means they're assholes. So, in the end, things work out at nature intended.
Tierney's original 1996 article had a huge impact on me when it came out, and I still get in arguments with my wife today when I don't recycle.

It seems obvious to me that the right answer to waste is to apply a Pigovian tax https://en.wikipedia.org/wiki/Pigovian_tax , which is what Tierney is suggesting with the $15 tax per ton of landfill waste. Then, materials that can be profitably separated (currently, paper, aluminum, and cardboard) would be exempted from the fee if you separate them.

The great problem I have with current recycling is that it is not based on any realistic theory of monetizing externalities.
(IPFS Dev here) Maybe. I want to live in a web where,

(1) if a region's network uplink disconnected (like it was in Egypt) websites/webapps don't cease to work. People should be able to communicate + compute in these local networks without backbone access. yes this is possible.

(2) if i manage to make contact with you over a totally unorthodox data channel, like ham radio, or satellite, i should be able to _easily_ pipe my traffic and updates to you, and do so in the git-style of replication: offline first + bursts of condensed traffic.

this is not rocket science. (this is rocket science: https://www.youtube.com/watch?v=Pl3x71-kJGM :D) our problems are much easier to solve, and we must solve them.
"[...] Before it's too late"... But when will it be too late?

EDIT: OP changed the title, it was originally written as "Why the Internet Needs IPFS Before It's Too Late"
Thanks! and please do-- find us on github.com/ipfs/ and #ipfs on irc.freenode.org :)
its about ads prints, not about information or sense of any kind :)
Really fantastic work by the team at the Johns Hopkins APL. It's amazing to see the struggles Mr. Baugh goes through, and then his reaction to having use of arms again.

It's unfortunate that there's no way currently for him to have access to the robotic arm unit outside the lab. I think it would benefit the team to learn the how quickly people gain proficiency with the prosthetic limbs under a constant use scenarios, which might better inform the design process. Hopefully that will come soon.
This is a masterpiece.
it is no different then cable TV. You pay to watch all those commercials. In Canada the largest Carriers also happen to be Cable providers.
What I meant wasn't that everybody should build their own form-to-email redirector, but actually the opposite: why, after Formspree, Formkeep, Typeform and various others, developers keep coming up with the same solution? I thought programmers -- especially when doing side-projects like this -- liked creating new things, thinking about newer ways of solving problems, or solving new problems.
Oh, I knew about Transmission, but would never think of it when reading something about "transmission-remote".
I know the Rust team is ideologically opposed to it. It would ease the barrier to entry, as well as making Rust more amenable to shorter programs. It also provides more of an elegance, making items no different than expression bindings. Most importantly, it doesn't oppose the opinion that humans should do a computer's work. After all, Rust could always provide a mode to infer then write the type annotation out. Hopefully an IDE will do this.
The article says McWhorter keeps a list of essential chunks. I did a Google search but came up empty handed.

Anyone know where it is?
I don't I think I know a single person that thinks a person can only be great at a single thing. Or that everyone is even great at anything.

I don't who these people are, but they're certainly not in Dweck's article.
Most research spending is wasted on bad studies
if i was implementing something like that it'd probably be with some kind of flash+localstorage cookie tied to a hardware ID, allowing you to reuse the same browser/machine with 0.05 factor security, but if you cleared everything, you went through the entire normal login flow again, possibly asking for sms verification or email link clicking
+1. A fantastic article. Definitely one of the best popular-level stats pieces I've read.
Cool idea and presentation, especially considering the state of some other game server companies.

However, I, along with probably many other people, would not give you any personal information without seeing a pricing scheme up front.
You're going to be able to force me to remove a hash/file off my own IPFS node? Fat chance.
Distributed static content is absolutely critical and shouldn't be ignored. Juan's work is excellent. If you are looking for distributed p2p dynamic data sooner though, have a look at (disclosure: I'm the author) https://github.com/amark/gun which already works.
Location: Belgium, Europe; Manchester, UK

Remote: No. Yes please, not required though.

Willing to relocate: Yes

Technologies: C, x86 assembly, Win32, Lua, FFmpeg

Résumé/CV: http://j_darnley.neocities.org/resume-2015-10.pdf

Email: james.darnley@gmail.com

PGP key ID: 0x99412908 fingerprint: 5612 F4E9 53A6 ADA1 0E9B 285A CC26 DD10 9941 2908

OpenHub profile: https://www.openhub.net/accounts/J_Darnley

GitLab profile: https://gitlab.com/u/J_Darnley

I speak English and Dutch. I have no problem adjusting my day to suit your timezone. Desperate enough to accept almost any offer.
You don't need to know the type. If you take a parameter, then pass it to another function, you don't need to know how that function specified it (if it was a mutable borrow, or full ownership or whatever). It'd just flow through. Or when using an argument and unsure which constraints I need, it'll fill those in for me.

I write some in F# and I never specify types unless there's an obvious clarity issue or a type inference limitation. Most of the time that's because type inference in F# flows only one way and the whole .NET instance methods don't offer alternative syntax (i.e., you must write x.Foo, and you can't do that without knowing x's type - it won't get inferred).

When I don't know the type, then I ask the IDE or REPL what it is. Problem solved; everyone happy.

This is more of a problem when writing short functions (it increases the overhead both timewise and resulting noise) or when dealing with complicated types. I've dealt with types requiring 300+ character annotations. That's no fun. Or particularly when there are certain traits or other constraints that you haven't fully worked out. Making you figure them out on paper and write them down doesn't benefit anyone - they're required for a real reason and the compiler will always check and let you know.
(IPFS Dev) Thanks! :) Yeah, we want to help sites scale without needing massive infrastructure funding.
SEEKING WORK: Belgium, Europe; Manchester, UK

Remote: No. Yes please, not required though.

Willing to relocate: Yes

Technologies: C, x86 assembly, Win32, Lua, FFmpeg

Résumé/CV: http://j_darnley.neocities.org/resume-2015-10.pdf

Email: james.darnley@gmail.com

PGP key ID: 0x99412908 fingerprint: 5612 F4E9 53A6 ADA1 0E9B 285A CC26 DD10 9941 2908

OpenHub profile: https://www.openhub.net/accounts/J_Darnley

GitLab profile: https://gitlab.com/u/J_Darnley

I speak English and Dutch. I have no problem adjusting my day to suit your timezone. Desperate enough to accept almost any offer.
If Bittorrent has taught us anything, you don't need a publisher's permission for a technology to take off.

This'll most likely start as CDN endpoints (that no longer need an origin), and move on from there.
Thanks mark! gun is really cool! Would love to talk about it, actually. I'd love to make gun a transport for IPFS objects, and viceversa. send me an email!

Also, IPFS works today too, https://ipfs.io is served directly via IPFS :)
Exactly. But now we have Bitcoin. There's non-zero probability that banks will switch to it under the hood[0] and there's especially high incentive for small ones that want to do international transfers[1]. Once we have common protocol, you can use whatever payment processor you want, and unlike now, you can create one in your garage.

It's not hard to see that I'm biased towards Bitcoin, but even assuming it doesn't exist, sooner or later banking system as we know it today must change (dramatically). I would assume this will make companies like Visa and Mastercard much less relevant.

[0] - http://www.coindesk.com/bank-of-america-cryptocurrency-wire-...

[1] - https://www.reddit.com/r/Bitcoin/comments/3ncat3/why_bitcoin...
True. I suppose they could also serve up an ad-captcha before serving the content.
Framework-less Dependency Injection
Sigh. There's talk about how the Internet's "own internal contradictions [will] unravel it from within", but I'm not seeing it. The first time I can recall an "the Internet is doomed" prediction is 1995:

https://en.wikipedia.org/wiki/Robert_Metcalfe#Incorrect_pred...

At this point, there are circa 3 billion Internet users, nearly half the planet, so I think we're well past the point where "ZOMG GROWTH N STUFF" is a reasonable justification for this sort of hype. The Internet's growth rate peaked in the 90s:

http://www.internetlivestats.com/internet-users/

Now it's under 10% user growth, which seems entirely manageable.
Sex, Whipping, and Pottage in Stepney
(IPFS dev here) +1 o/ NDN is awesome. If any NDN devs see this, please reach out. We'd love to work with NDN on things-- we think we can generate lots of demand for NDN
Proving Identity Trustlessly
I just meant story posts as opposed to comment posts.
IPFS is not _just_ a static system. See the comments above: https://news.ycombinator.com/item?id=10329221 -- note that git ant bitcoin are "just static systems" as much as ipfs :). It turns out all content is "static", it's just "static content" that is "dynamically generated" at times-- the point being that you can still do all the dynamic stuff just fine, and use IPFS as a transport for the data.
That part at 0:54/0:55 where the model side steps the fallen body and then almost trips over is amazingly realistic. Had you shown it to me without telling me what it was , I'd have assumed it was motion capture.
You've posted several random comments about Steve Jobs that have nothing to do with this article. Those are not substantive comments. We don't need an "I love Steve" vs. "I hate Steve" discussion here—as generic as it is tedious.
My guess at a reasoning: cavemen had easy access to the animals themselves. Modern people have easy access to videos of animals. (Though, as the 10 percentage-point difference might imply, they don't always use it.) For the time in-between, artists might have thought themselves "above" actually going out and looking at what they're going to depict, instead relying on others' depictions and "common wisdom" to guide them.