yelo boosted

被吹嘘过度的IPFS 

因为恰好遇到了一些事,我今天想谈一谈IPFS。没有什么技术,只有一些个人暴言。

就我个人观察,很多网友都对IPFS怀有一些神奇的幻想。

最典型的例子就是:认为IPFS网络中的数据会永远存在。比如说:matters 的一个重大卖点就文章上传IPFS,保证内容永存。
我不知道 matters 的技术人员是真不知道还是假不知道,这个宣传完全是不可能实现的,IPFS没有这个神奇的魔力。
无论如何,数据或者说文件最终都是要存储在物理介质上的。IPFS只是提供了一套组织方式、寻址方式,让文件可以在运行首这套协议的机器上进行共享、交流。IPFS 协议和 Bittorrent 协议没有什么本质上的区别。IPFS只是一套协议、一套组织方式,它是一个软件,它本身不能承载任何数据。
将一个文件发布至IPFS网络后,这个文件存在于何处?发布者的机器上,下载了这个文件还没有GC的机器上,主动Pin了这个文件的机器上。
实际上,IPFS运行机制上与Bittorrent没有什么太大的区别。Bittorrent协议中遇到的问题,IPFS协议同样会遇到。
当发布者下线,下载过的机器回收了缓存,又没有人主动pin住这个文件,这个文件就会从IPFS网络中消失,就像BT下载中“死种”一样。此时,你虽然仍然知道相关文件的地址(拥有相关文件的BT种子),但却永远无法将该文件下载下来。
如果matters的服务器突然关闭,除了极少数热点文章,其他的文章基本上都会消失。因为matters服务器关掉了,没有人保种了,而对于大多数没有热度的文章,matters的服务器是它在IPFS网络中惟一的副本,当这份副本消失,也就等同于从IPFS网络中消失。

神奇幻想二:IPFS可以极大降低网站负担。
IPFS鼓吹:IPFS将大大降低网站的负担。大致的论述逻辑是:使用IPFS之后,网站发布一份文件,这份文件不但由网站提供,也同时由访问过这个文件的使用者提供。网站的流量负提大大降低了。但这不就 是Bittorrent吗?
实际上,各种游戏下载器、steam不都是使用改造后的Bittorrent协议。但在小文件上,大家基本上都还是使用http。
IPFS并没创造出什么新东西。

神奇幻想三:Filecoin会改变一切。
谈起Filecoin这个一再跳标延期的东西,大家异口同声的说,只要Filecoin出现,IPFS也将会真正运行起来,IPFS也将因此改变整个互联网。
但如果你玩过PT,你就会发现 Filecoin 这个东西也不是那么新。PT网站通过魔力值鼓励保种,通过定期的免费活动再次分发濒危资源保证种子成活,通过上传量、下载量的限制及配套荣誉体系维护体系收支平衡,防止体系被吸血驴拖垮。PT站点通过上述机制,实际上构成了一个分布式的存储系统。
如果Filecoin真的出现了,也就是一个比较大的PT罢了。我不认为它真的能改变什么。而且Filecoin能不能出现还是一个问号呢?我不太相信一套静态的算法可以不在人为管理干预的情况下实现这样的体系。
至于有人说Filecoin出现之后,个人也可以通过空闲磁盘空间、空闲带宽挣Filecoin币。我想问:知道玩客云吗?

总而言之,IPFS有一些价值,但也就仅此而已罢了。IPFS现在完全被吹嘘过度了。
#IPFS #杂感 #暴言

yelo boosted

人这一生,只要被猫猫和狗狗爱过,就不能算作不幸。

TypeScript 不是银弹。 

1. 静态类型检查主要淡化了软件工程的附属性困难,以及本质性困难中的隐匿性问题。构建业务模型的核心难题是如何拆解业务、如何将概念抽象化。如果忽视了这一根源性问题,仅使用静态类型则是一场灾难 —— 其它本质性困难问题没有得到解决,甚至可能因此被放大,随着时间推移被暴露在开发者面前。
2. API 注解是组成项目文档的必要不充分条件。TypeScript 能够提供 API 注解,但离正儿八经的文档还差得远。我发现这是一个被很多开发者混淆的点,让我在使用 TypeScript 时常常有一种在写 Golang 的错觉。
3. 在人月有限的情况下,完成文档和测试远比写类型定义文件更重要。

yelo boosted

来到鹅厂的第三周,对大厂的代码质量深感失望。:0500:

鹅厂内部的 Git 居然叫工蜂,真是一个叫人不舒服的名字

yelo boosted

今天这交叉面是被我怼了,
面试官:“在我看来这没什么难度啊”
我:“是啊,技术对我来说确实没啥难的,难道你觉得工作一定要难才有意义吗?我们工作是为了解决问题”

yelo boosted

正如“fan”(粉丝)一词的拉丁文词源“fanatical”(疯狂的)所暗示的那样,流露出某种危险的含义。一旦确立了“粉丝”的身份,那么随之而来的爱大多都是非理性的、盲目的、狂热的、易被煽动的。

Show thread
yelo boosted
yelo boosted

#你的2019年进度
▓▓▓▓▓▓▓░░░░░░░ 50% ​​​​

yelo boosted

惊了,自从上月装修队把群晖网线拔了之后就一直没插回去。(很明显大家都没有工作

yelo boosted

一宿没睡发现 GitHub 偷偷变宽了,九宫格 Pins 指日可待 🧐

Show older
ACG.MN

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!