#推荐
《如何在开源项目中做重构?》
https://mp.weixin.qq.com/s/JrxNyDKNg9MseQZ7PlG2VQ
我以前认为参与开源项目只是简单的issue、pr然后修改完毕之后merge就完事了。看来要搞好一个开源项目的社区,让分布在全世界各地的人一起维护好一个项目,又是另一个玩法。
《如何在开源项目中做重构?》
https://mp.weixin.qq.com/s/JrxNyDKNg9MseQZ7PlG2VQ
我以前认为参与开源项目只是简单的issue、pr然后修改完毕之后merge就完事了。看来要搞好一个开源项目的社区,让分布在全世界各地的人一起维护好一个项目,又是另一个玩法。
Weixin Official Accounts Platform
如何在开源项目中做重构?
#杂
以往的Raft实现里,都使用整数类型的key来区分不同节点,比如etcd项目启动的时候,需要指定节点的整数ID。
这样导致存储节点的额外信息带来不便,比如有些项目里,想将每个节点的地址信息也持久化存储进来,而不仅仅只是整数ID。
在这个老哥的PR之后:
https://github.com/datafuselabs/openraft/pull/220
现在openraft可以让用户定义自己的类型做为每个节点的key以区分不同节点。
老哥太给力了。
以往的Raft实现里,都使用整数类型的key来区分不同节点,比如etcd项目启动的时候,需要指定节点的整数ID。
这样导致存储节点的额外信息带来不便,比如有些项目里,想将每个节点的地址信息也持久化存储进来,而不仅仅只是整数ID。
在这个老哥的PR之后:
https://github.com/datafuselabs/openraft/pull/220
现在openraft可以让用户定义自己的类型做为每个节点的key以区分不同节点。
老哥太给力了。
GitHub
Change: Make `NodeId` type configurable via `RaftTypeConfig` by schreter · Pull Request #220 · datafuselabs/openraft
This addresses #217.
The change is huge, but it is mostly just adaptations to pass RaftTypeConfig to all required structures.
The most interesting part is in raft.rs, where the new NodeId type is a...
The change is huge, but it is mostly just adaptations to pass RaftTypeConfig to all required structures.
The most interesting part is in raft.rs, where the new NodeId type is a...
#杂
https://mp.weixin.qq.com/s/UdXodw2B5hMOoMpJUp6pqg
“20年前,主流观点一致认为互联网是全球化带来的最好的礼物,在互联网时代,国界和身份的鸿沟将被打破,人与人之间最终能互相理解,世界会迎来平等、包容与理性的时代。但现在来看,互联网带来的可能更多是信息茧房和认知上的撕裂,立场代替了价值判断,很多人因为观念不同而遭到谩骂和攻击,贴标签成为这个时代的家常便饭。网络上充满了各种谣言与争斗,以至于真实成为了一种稀缺。有些时候人们处在一个巨大的信息漩涡之中,想保持理性、客观和独立是那么的困难。 ”
https://mp.weixin.qq.com/s/UdXodw2B5hMOoMpJUp6pqg
“20年前,主流观点一致认为互联网是全球化带来的最好的礼物,在互联网时代,国界和身份的鸿沟将被打破,人与人之间最终能互相理解,世界会迎来平等、包容与理性的时代。但现在来看,互联网带来的可能更多是信息茧房和认知上的撕裂,立场代替了价值判断,很多人因为观念不同而遭到谩骂和攻击,贴标签成为这个时代的家常便饭。网络上充满了各种谣言与争斗,以至于真实成为了一种稀缺。有些时候人们处在一个巨大的信息漩涡之中,想保持理性、客观和独立是那么的困难。 ”
Weixin Official Accounts Platform
越来越魔幻的世界
经济衰退与信息茧房
Forwarded from 微信搬运工(旧)
Telegraph
体育无国界?艺术无国界?教育无国界?
01. 一位老板,不能去自己球队的主场看球,因为他是俄罗斯人。 一位老板,不要球队欠他的15亿英镑的无息借款,但还是被迫离开,因为他是俄罗斯人。 他叫阿布拉莫维奇,英超切尔西足球俱乐部老板,俄罗斯寡头,也拥有以色列国籍。 不像很多富商买球队纯粹为了赚钱,阿布身上更有一种对足球的热爱。 他经常来到切尔西主场看球。 他也和球员、教练、队医、俱乐部管理人员联系沟通。 切尔西对他来说,不是可以低价买来,高价抛售的商品。 否则他也绝不会在过去12年,投资超过15亿英镑。 “我还会投入更多,主要是因为爱,我爱切尔西。”…
#Rust
SAP内部,貌似对Rust重度使用,所以他们对自己项目里使用到的项目upstream提了很多改进方案,比如:
对async-trait:https://github.com/dtolnay/async-trait/pull/189
对openraft:https://github.com/datafuselabs/openraft/pull/220
这两个老哥貌似都是一起在SAP内部为一个项目work的。
SAP内部,貌似对Rust重度使用,所以他们对自己项目里使用到的项目upstream提了很多改进方案,比如:
对async-trait:https://github.com/dtolnay/async-trait/pull/189
对openraft:https://github.com/datafuselabs/openraft/pull/220
这两个老哥貌似都是一起在SAP内部为一个项目work的。
GitHub
Option to allow 'async fns' to return 'impl Future' instead of 'Box<dyn Future>' by wvwwvwwv · Pull Request #189 · dtolnay/async…
Hi,
First of all, thanks a lot for your great code that has helped us (some developers at work, SAP) a lot. The background of this PR is, we extensively use GAT, generics, and asynchronous function...
First of all, thanks a lot for your great code that has helped us (some developers at work, SAP) a lot. The background of this PR is, we extensively use GAT, generics, and asynchronous function...
#杂
苏东坡被流放海南期间,写了一篇文章《在儋耳书》,其中有一段文字:
“吾始至南海,环视天水无际,凄然伤之曰:”何时得出此岛耶?“已而思之:天地在积水之中,九州在大瀛海中,中国在少海中,有生孰不在岛者?”
大意是:刚来海南的时候,觉得特别凄凉,不知道自己啥时候能从这个荒岛上出去。后来又想开了,天地都在积水之中,即便是整个中国大陆,也是在海洋之中。有谁是生来不在岛上的吗?
苏东坡一生豁达,这段具有辩证法思维的文字,又是一个佐证。
苏东坡被流放海南期间,写了一篇文章《在儋耳书》,其中有一段文字:
“吾始至南海,环视天水无际,凄然伤之曰:”何时得出此岛耶?“已而思之:天地在积水之中,九州在大瀛海中,中国在少海中,有生孰不在岛者?”
大意是:刚来海南的时候,觉得特别凄凉,不知道自己啥时候能从这个荒岛上出去。后来又想开了,天地都在积水之中,即便是整个中国大陆,也是在海洋之中。有谁是生来不在岛上的吗?
苏东坡一生豁达,这段具有辩证法思维的文字,又是一个佐证。
#杂
Datafuse Labs 一岁了:
https://mp.weixin.qq.com/s/ypR9BsHox01XibTumwampg
一年时间产品能到现在这个成熟度,除了团队成员的技术实力,选择了Rust来开发也是重要原因。
对比C系语言,Rust是一门“心智负担”更少的语言,只要能编译过去,运行时的各种问题就少了很多,这样编码者可以更多考虑逻辑、业务的问题,而不用想着类似“子弹打出去了,还会不会绕回来误伤自己”这样的问题。
减少使用时的“心智负担”,这才是一个好工具应该做的。
Datafuse Labs 一岁了:
https://mp.weixin.qq.com/s/ypR9BsHox01XibTumwampg
一年时间产品能到现在这个成熟度,除了团队成员的技术实力,选择了Rust来开发也是重要原因。
对比C系语言,Rust是一门“心智负担”更少的语言,只要能编译过去,运行时的各种问题就少了很多,这样编码者可以更多考虑逻辑、业务的问题,而不用想着类似“子弹打出去了,还会不会绕回来误伤自己”这样的问题。
减少使用时的“心智负担”,这才是一个好工具应该做的。
Weixin Official Accounts Platform
「Datafuse Labs」今天一岁啦
3 月 5 是 Datafuse Labs 成立的日子,今天我们一岁了。
#杂
”去中心化,还是只把中心化藏起来?“
我回想起来,一直没有去玩加密货币,可能本质上也是由于对所谓”去中心化“的不信任。
https://mp.weixin.qq.com/s/wbCZ_v6ptWF9LaDa4aDKsg
”去中心化,还是只把中心化藏起来?“
我回想起来,一直没有去玩加密货币,可能本质上也是由于对所谓”去中心化“的不信任。
https://mp.weixin.qq.com/s/wbCZ_v6ptWF9LaDa4aDKsg
Weixin Official Accounts Platform
一场战争,扯掉了 Web 3 和 NFT 的遮羞布
去中心化真的能保护你的虚拟财产吗?
#博客
周刊(第8期):技术配图的一些心得
写过不少技术文章,以及给不少技术思路手绘示例配图之后,在这方面有了一些心得,本文权当个人的一些的总结,抛砖引玉。
博客:https://www.codedump.info/post/20220304-weekly-8/
公众号:https://mp.weixin.qq.com/s/3oOZv5qhugJnvbBioHt4Dg
邮件订阅:https://www.getrevue.co/profile/lichuang/
周刊(第8期):技术配图的一些心得
写过不少技术文章,以及给不少技术思路手绘示例配图之后,在这方面有了一些心得,本文权当个人的一些的总结,抛砖引玉。
博客:https://www.codedump.info/post/20220304-weekly-8/
公众号:https://mp.weixin.qq.com/s/3oOZv5qhugJnvbBioHt4Dg
邮件订阅:https://www.getrevue.co/profile/lichuang/
#杂
波伏娃说过:男人的极大幸运在于不论在成年还是小时候,他必须踏上一条极为艰苦的道路,不过这是一条最可靠的道路;
女人的不幸则在于被几乎不可抗拒的诱惑包围着,她不被要求奋发向上,只被鼓励滑下去到达极乐。 当她发觉自己被海市蜃楼愚弄时通常为时太晚,她的力量在失败的冒险中已被耗尽。 没有哪条路对女性来说是容易。
波伏娃说过:男人的极大幸运在于不论在成年还是小时候,他必须踏上一条极为艰苦的道路,不过这是一条最可靠的道路;
女人的不幸则在于被几乎不可抗拒的诱惑包围着,她不被要求奋发向上,只被鼓励滑下去到达极乐。 当她发觉自己被海市蜃楼愚弄时通常为时太晚,她的力量在失败的冒险中已被耗尽。 没有哪条路对女性来说是容易。
#杂
这个视频演示了作者是怎么使用logseq这个笔记软件的。过一阵,我也会在周刊里写一下我是怎么记录笔记的。
https://twitter.com/randyloop/status/1501588790988918784
这个视频演示了作者是怎么使用logseq这个笔记软件的。过一阵,我也会在周刊里写一下我是怎么记录笔记的。
https://twitter.com/randyloop/status/1501588790988918784
Twitter
录了一个视频讲讲我是如何使用 Logseq 的https://t.co/7tJQBv6IJx
#杂
这段话说得挺好,虽然最近的局势确实让我很意外,还有可能重塑一下对世界的看法和视角,但是不能因为“外部环境下陷入悲观主义”。
“世界很乱,有可能一年更比一年乱,但我仍认为目前是人生中最令人兴奋的时期之一,情绪化的人很容易在这样的外部环境下陷入悲观主义,但只要想想伟大人物在命运低谷时选择的生活方式,我也必须动手做点什么,哪怕只是学英语、健身、阅读小说,只因我想要在黎明到来的时候,用健壮的体魄和心灵去迎接她。”
https://twitter.com/turingou/status/1498320714080067586
这段话说得挺好,虽然最近的局势确实让我很意外,还有可能重塑一下对世界的看法和视角,但是不能因为“外部环境下陷入悲观主义”。
“世界很乱,有可能一年更比一年乱,但我仍认为目前是人生中最令人兴奋的时期之一,情绪化的人很容易在这样的外部环境下陷入悲观主义,但只要想想伟大人物在命运低谷时选择的生活方式,我也必须动手做点什么,哪怕只是学英语、健身、阅读小说,只因我想要在黎明到来的时候,用健壮的体魄和心灵去迎接她。”
https://twitter.com/turingou/status/1498320714080067586
Twitter
guoyu.eth
世界很乱,有可能一年更比一年乱,但我仍认为目前是人生中最令人兴奋的时期之一,情绪化的人很容易在这样的外部环境下陷入悲观主义,但只要想想伟大人物在命运低谷时选择的生活方式,我也必须动手做点什么,哪怕只是学英语、健身、阅读小说,只因我想要在黎明到来的时候,用健壮的体魄和心灵去迎接她。
#杂
之前订阅了我在tinyletter上的newsletter的同学,最近我把newsletter迁移到了和推特绑定得更好的https://www.getrevue.co/,于是手动将原来的订阅导入到getevue上,可能要麻烦你们回复一下确认邮件。
切换后的订阅地址是:https://www.getrevue.co/profile/lichuang
之前订阅了我在tinyletter上的newsletter的同学,最近我把newsletter迁移到了和推特绑定得更好的https://www.getrevue.co/,于是手动将原来的订阅导入到getevue上,可能要麻烦你们回复一下确认邮件。
切换后的订阅地址是:https://www.getrevue.co/profile/lichuang
#博客
周刊(第9期):Mozilla rr使用简介
在之前周刊聊Rust体验时,简单提到过Mozilla rr这款调试工具,由于这个工具并不是太为人所知,所以本文对该工具做一个简介。
博客:https://www.codedump.info/post/20220313-weekly-9/
公众号:https://mp.weixin.qq.com/s/nBn1K89c8xGwH3EbfSbzOA
邮件订阅:https://www.getrevue.co/profile/lichuang
周刊(第9期):Mozilla rr使用简介
在之前周刊聊Rust体验时,简单提到过Mozilla rr这款调试工具,由于这个工具并不是太为人所知,所以本文对该工具做一个简介。
博客:https://www.codedump.info/post/20220313-weekly-9/
公众号:https://mp.weixin.qq.com/s/nBn1K89c8xGwH3EbfSbzOA
邮件订阅:https://www.getrevue.co/profile/lichuang
codedump的网络日志
周刊(第9期):Mozilla rr使用简介 - codedump的网络日志
#杂
有时候想看一个技术问题的时候,想起来自己以前写过文章,一打开发现写得认真图画得也很清楚,这时候真心是感谢自己以前这么认真细致。
比如最近要看leveldb,找到自己以前写过一篇:
https://codedump.info/post/20190215-leveldb/
不吹牛逼得说:图画得是真好!
技术文章就是应该多画图少贴代码,即便贴代码也最好是讲解重点的伪代码,因为如果贴的源代码那还是作者原先的思路,写给别人或者自己看的时候,就得用自己的语言组织翻译成有重点的伪代码。如果不是这样,我可能回头看还是看不懂我自己的文章都写了啥。
对于一段输出,如果想到以后需要消化这段输出的人是自己,往往在当时能写得更好一些。这里的“输出”,包括并且不限于:代码、代码注释、文章、代码提交注释,等等。
有时候想看一个技术问题的时候,想起来自己以前写过文章,一打开发现写得认真图画得也很清楚,这时候真心是感谢自己以前这么认真细致。
比如最近要看leveldb,找到自己以前写过一篇:
https://codedump.info/post/20190215-leveldb/
不吹牛逼得说:图画得是真好!
技术文章就是应该多画图少贴代码,即便贴代码也最好是讲解重点的伪代码,因为如果贴的源代码那还是作者原先的思路,写给别人或者自己看的时候,就得用自己的语言组织翻译成有重点的伪代码。如果不是这样,我可能回头看还是看不懂我自己的文章都写了啥。
对于一段输出,如果想到以后需要消化这段输出的人是自己,往往在当时能写得更好一些。这里的“输出”,包括并且不限于:代码、代码注释、文章、代码提交注释,等等。