Live data from Hacker News

IPFS 0.5

blog.ipfs.io

71–80 of 145 posts

Re: IPFS 0.5

#71
>> Opera became the first major web browser to offer default IPFS support on Android, shortly after Brave started directly embedding the IPFS Companion extension (complete with a built-in js-ipfs node). This means millions of people around the world now have access to the decentralized web built directly into their browsers.

Wow. Thank you IPFS community.

Re: IPFS 0.5

#72
post #68

I really really want to use this, I have used it in the past. It works great as far as I could tell except for one thing: bandwidth limits[1]. Now I can do this myself, because I'm all "+337" and what not. (I used trickle as described in the comment[2]. Seemed to work fine. Nice and stable.) But I can't recommend Joe and Jane Consumer to install IPFS and some other thing with a straight face, because they'll say, "We…

plus IPFS wants to enforce copyrights worldwide: [1,2] Businesses principles plus monthly bandwidth usage matter for real people. [1] https://github.com/ipfs/community/blob/master/code-of-conduc... [2] https://discuss.ipfs.io/tos#8

This may only apply to their own ipfs.io gateway

Re: IPFS 0.5

#73
post #68

Earlier quoted context omitted.

plus IPFS wants to enforce copyrights worldwide: [1,2] Businesses principles plus monthly bandwidth usage matter for real people. [1] https://github.com/ipfs/community/blob/master/code-of-conduc... [2] https://discuss.ipfs.io/tos#8

I'm not sure if I understand the complaint around this.. If you put a file (that you do not have permission to distribute) on the internet in a public-accessible location, you should expect that someone will want it removed. IPFS is not trying to be an anonymous file-sharing service afaik.

The complaint is they shouldn't take a stance or at least one that is a little less firm.

The permissions thing, we can all agree if it's a new movie that just came out, ok, yes, don't be spreading that.

What if instead it's an academic journal article from 1930 in a publication that ceased operating in say 1940? You also don't have permission for this and it's still also under copyright.

The strict interpretation would be "not that one either" while there's also some who say "it's ok, there's nobody to even ask, let historians do research".

So some prefer to be grey about it like many are with obscenity and pornography. We don't for example, hide renaissance paintings with exposed beasts away from the public in basements for fear of getting shutdown by the police.

There's a spirit of the law as well.

Re: IPFS 0.5

#74
post #55

Earlier quoted context omitted.

Citation needed.

a citation is most definitely not needed. it's obviously a fucking opinion. and they are under absolutely no obligation to meet your standard of proof to demonstrate anything to you. clearly citations are not a necessary condition to posting-- this comment has no citations, but yet... hey look-- it's been posted! the horror! classic HN obnoxious "citation needed" commentary strikes again. i swear i'm just gonna keep…

Jeez, calm down. "Citation needed" generates no more obligation than the original unsupported opinion did. Would you blow up the same way about "I disagree"?

The fact is, most opinions about what language somebody else ought to write their next library in are worth about what they cost to post.

Another is that, trendiness notwithstanding, Rust right now is best suited for a library few people will need. That may change in five or ten years. It might well not.

Re: IPFS 0.5

#75
post #46

IPFS is really just a mix of a torrent tracker with a torrent client, but once IPFS VMs start paying for themselves, people will sign-up in masses. I guess that's what Filecoin is about. Edit: The way I see filecoin working is anyone can post a reward for a file and once the file is provided, the reward is paid. In other words, it's bit like a brokerage that connects downloaders with uploaders. The difficultly is tha…

>> but once IPFS VMs start paying for themselves

How does that work in real life?

Re: IPFS 0.5

#76
post #62

Can someone provide an example of a service that ipfs enables that can’t be provided on the regular web?

No, and I was looking hard. IPFS is a slower, no-SLA version of S3 at this stage. People try to sell it with this planetary-scale marketing phrase just like they were trying to sell MongoDB with the web-scale phrase. Once you understand that the use cases for asymmetric uplink powered file sharing are latency and availability you also understand that the use cases are very limited for such storage. Mostly torrent really or cold backup maybe.

If disagree please explain why.

Re: IPFS 0.5

#77
post #41
post #18

Earlier quoted context omitted.

C or Rust would be perfect. No GC runtime, no name mangling, fast, great ffi story. Rust needs to start edging out Go for new tools. Kubernetes, Envoy, IPFS, etc. would have benefitted from it. It might not have been time four years ago, but it's time now.

Rust will start edging out Go once Rust becomes easier than Go to prototype/start projects. Rust is a great language, but right now I can start a project in Go and have someone else start a project in Go and have something up and working in a week. Rust still takes significantly longer to learn and/or find skilled developers for. Go is up there with Python in terms of "Get something out now ".

Not to mention the learning curve. For junior developers to be productive it takes forever. I can teach F# to a junior in a week, Rust maybe a month. Even for senior devs, it is hard to decipher what is the actual meaning of the code sometimes. There is a lot of noise in Rust that makes it harder to grasp what is happening.

Before downvoting, this is our experience.

Re: IPFS 0.5

#78
post #41

Earlier quoted context omitted.

Rust will start edging out Go once Rust becomes easier than Go to prototype/start projects. Rust is a great language, but right now I can start a project in Go and have someone else start a project in Go and have something up and working in a week. Rust still takes significantly longer to learn and/or find skilled developers for. Go is up there with Python in terms of "Get something out now ".

Rust isn't that difficult to prototype or start projects with? What trouble do you run into? I think the hardest parts to understand are the concepts of borrowing, lifetimes, and ownership, but you don't have to know all the subtleties of that to prototype. A basic understanding is fine to get started with. Just like a developer doesn't have to understand all the subtleties of generics to get started with either, lot…

Just a minor example.

https://github.com/awslabs/aws-lambda-rust-runtime/blob/mast...

Could you explain to a junior what Box does and how should a person who is starting to learn Rust come up with something like this?

Second minor example. I have a configuration string like let's say timeout for a certain type of connection. What is the recommended way to have that as a string that is accessible to all functions without fighting with the borrow checker?

In Elixir, I would use @timeout in the module for example. In Rust, I am not sure. Cloning the value to every place it needs it as a workaround.

Re: IPFS 0.5

#79
post #60

Earlier quoted context omitted.

That is actually the intent of filecoin. In perfect competition, which is the ideal state for a commodity, there is no economic profit. The reason Amazon and other companies are able to make a profit selling cloud storage is because there is not yet perfect competition. Right now if I wanted to compete with Amazon, I could buy 2 or 3 petabytes of storage space and some bandwidth. But nobody would trust me not to lose…

Your arguments do not follow: > which is the ideal state for a commodity, there is no economic profit. No. A commodity is simply any kind of good that is considered equivalent no matter who made it. Oil is a commodity, there is plenty of competition and there is still plenty of profit to be made (current crisis excluded) > While it is very hard to make an economic profit selling grain, many people do farm grain and m…

The point is perfect competition, highlight on perfect. In oil business there are profits because competition is not perfect. Note that perfect here is rather a theoretical, economic term. In reality, market regulations and peoples socio-economic attitutes prevent a perfect competition.

The mentioned missing trust could be alleviated by IPFS becoming a widely trusted, distributed, unstoppable service.

Re: IPFS 0.5

#80
post #63

Earlier quoted context omitted.

I am yet to write more about this, but one thing that bothers me with Filecoin: the economics don't add up. The price per GB stored will tend to reach an equilibrium around the commodity price - i.e, costs of disks+computers+electricity+internet. Unless I am missing something, if the price gets higher, more people would buy disks and put them online, bringing the price down. If that is true, it means that a node can…

If there's enough enthusiasts using spare disks at home to offer enough disk capacity for everyone, then that means Filecoin hosting will be available cheaper than cloud hosts. If all that capacity gets used up, then supply and demand will cause the price to go up until more people add capacity. If the price hits the price of cloud hosts, then people will just run tons of Filecoin nodes on cloud hosts, so the price o…

That means average home user bandwidth costs will go up? The unlimited download, flat-rate, fair use plan your home lan connects to the internet can be provided because your connection is lingering 90% of its time practically unused (besides all sorts of home appliance phoning home).

If you are using this seemingly free connection capacity, internet access rates should go up, because there is no such thing as a free lunch?

Post reply on HN