见闻
Basecamp员工对公司文化的重视程度,令我感到震撼。
互联网当前处于Web2.0阶段,Web3.0是对下一代互联网的设计和设想。
Web3.0的愿景是实现无服务器、去中心化的互联网,即用户掌握自己身份、数据和命运的互联网。
Web3.0是随着区块链提出的一个概念,但以目前的一些区块链项目来看,去中心化的代价高,去中心化App运行效率低,各种币的投资价值还是远远高于实用价值,而且也不是每个人都在意隐私(至少我国人是这样)。
Arweave的潜力是复兴亚历山大图书馆,而非Filecoin替代品
和上面Web3.0的那篇文章是同一个作者刘毅。Arweave黄皮书中文版也是他翻译的。
- Arweave的目标是永久存储,Filecoin是限时存储。
- Arweave的数据直接存储在链上,而Filecoin是将数据证明(合同)存储在链上,实际的数据存在链外。
- Arweave除了创始区块的每一个块都需要前一个块和一个随机的历史块才能计算出来。这种设计让每个矿工都偏向存储更多的数据和冷门的数据,非常巧妙。
我打算把以后的每篇Weekly都存储在Arweave上。
通过编写测试来学习Go语言
作者在C语言中写了一个函数进行除法操作,但是编译得到的汇编代码中却没有除法指令,取而代之的是一条乘法指令。
Testing RxJS Code with Marble Diagrams
可以用ASCII art来编写RxJS的测试:
testScheduler.run((helpers) => {
const { animate, cold } = helpers;
animate(' ---x---x---x---x');
const requests = cold('-r-------r------');
/* ... */
const expected = ' ---a-------b----';
});
Use GitHub issues for blog comments
这个网站将一些常见的状态机可视化,可以逐步调试。
折腾
最近在研究WebAssembly,如果运气好的话,5.1节假日能做出一个东西。