tison (@tison1096) 's Twitter Profile
tison

@tison1096

Do not take it seriously. GitHub: github.com/tisonkun.

ID: 740784709878288384

linkhttps://tisonkun.org calendar_today09-06-2016 05:56:52

6,6K Tweet

6,6K Takipçi

68 Takip Edilen

tison (@tison1096) 's Twitter Profile Photo

《涓滴开源:Cronexpr 的故事》 闲聊,讲讲开发 ScopeDB 过程中微小但完整的功能模块开源的故事。 里面其实试图去讲一些依赖选用,跟软件工程的一般性考虑,不过没有做详细的论述,都在故事里了。 mp.weixin.qq.com/s/Rj9aZU7xXY65…

tison (@tison1096) 's Twitter Profile Photo

Yufan Sheng 这个(Async IO)来年 ScopeDB 说不定真有机会优化到。 现在我们的 primitives 已经全面使用了 github.com/cratesland/mea,回头我写个文章讲讲每个 primitive 的故事。 Combinator 可以看看 github.com/rust-lang/futu… 我们做了很多深入的优化。 不过相当部分 Async IO 生态比如 reqwest 跟 poem

tison (@tison1096) 's Twitter Profile Photo

我有点好奇 Rust Crypto 是纯自发组织还是有谁在 sponsor .. 现在整个 Rust 的加密和安全库基本都在这一套高度耦合的 crates 上,但是似乎只有 1-2 人在维护? (BTW 稍微 diss 一下 Rust Crypto 几乎不可预测的发布日期 .. release candidates 很多,正式发布很慢,而且没什么好的预期)

tison (@tison1096) 's Twitter Profile Photo

我一向是具体工作和实务驱动学习的人 .. 本月计划做一个 ScopeDB 独立云上产品的 Alpha 版本,于是终于在换了几个版本的《Kubernetes 权威指南》辟邪以后,第一次搞清楚了相关的资源类型到底是干啥的,以及到底应用部署到云上有哪些考量点。 有 ChatGPT 和 Claude 助阵,具体的问题解起来也飞快。

tison (@tison1096) 's Twitter Profile Photo

不由得想起之前发过的一篇文章《Monad 在实际开发中的应用》:zhuanlan.zhihu.com/p/88320416 我真不是那种看看理论研究就能理解的人,包括此前对云上部署几乎一窍不通,只有非常抽象的认识。因为确实没什么实用场景,就很难提得起劲去研究,也很难把那一大堆乱七八糟的概念和哲学对应到具体的内容上。

tison (@tison1096) 's Twitter Profile Photo

但是话又说回来,一旦有个具体的需求来做导引,很快这个正反馈机制就能驱动我把所有相关的知识跟可能的变种,还有相关的细节都弄清楚。 因为在弄清楚之前,我也很难接受自己稀里糊涂的就 Vibe Coding 一坨似是而非的东西上线。每一行代码为啥这么写,哪里埋了坑,至少写的时候我脑子里是清楚的 ..

tison (@tison1096) 's Twitter Profile Photo

Xuanwo 不过你的方法很好,让我看看用这招肢解一下 tokio-postgres 如何 .. 尤其 Async Rust 那堆 Pin/poll_xxx 的破事,我估计作者写的时候也是大脑疯狂升级凹出来的。 其他的文章里的例子我就觉得还好,我对 style 其实很宽容的 .. 只要收敛跟好好命名做结构设计就行。

tison (@tison1096) 's Twitter Profile Photo

《应当尊重和保护开源项目的知识产权》 前两周发布这篇文章以后,没想到激励了国内一些读者向我反馈具体基金会项目违反商标品牌规定的情况。 在 Apache 软件基金会当中,尤其是可以打包成商业软件销售的应用型项目,时不时会出现“原厂团队”的过度营销,甚至把挂着 Apache Foo

tison (@tison1096) 's Twitter Profile Photo

其实是工作中的项目有些闭源也没啥意义..正好是公共库,开源了最好。 可以参考这两篇。我尽量下周再写写,聊聊其他 ScopeDB 依赖的,我们自己开发或者拿过来维护的项目。 mp.weixin.qq.com/s/Rj9aZU7xXY65… mp.weixin.qq.com/s/Ciwnm8ngZtAE…