codedump的电报频道
4.54K subscribers
152 photos
4 videos
2 files
635 links
发布个人博客(主页 codedump.info)、想法、推荐等。RSS订阅地址:https://rsshub.app/telegram/channel/codedump_notes,过往汇总搜索可以到:https://app.shokichan.com/c/tg/codedump_notes。
Download Telegram
#开源项目
微软开源了48年前公司创立时,由比尔盖茨写的第一版Basic解释器代码

这应该是Github上年代最久远的开源项目了。
#独立开发
今天看到知乎《玉伯去字节后,他留下的语雀会被蚂蚁高层一句话砍掉废弃吗?》的一个回答,对里面的一段话特别有感触:

其实这也是在大公司打工的一个大问题,就是这个产品,是你呕心沥血,每时每刻都在思考,每个细节扣来扣去,最终做出来了并且获得了用户的喜好。你觉得自己获得了权利,全心全意做好这个产品的权利。然而,这个产品,从来都不属于你。这个产品的命运,取决了高层的看法和考量。一念之差,就可以让你好好打磨这个产品的权利给下放或者剥夺。产品负责人也好,所谓有壁垒不可替代持续学习的的核心研发也好,都是无主之地上劳作的玉米工人。


这也是我Gap的这段时间的思考之一。本质上来说,工程师并不掌握生产资料,所以很多事情并不由自己控制:产品的方向、收入等等。也正是因为不掌握生产资料,才会被人挑选、评论,职业生涯早期可能被挑选的维度是学历、技术,后面年纪大了就被挑年纪了。

所以,还是得有自己能够完全掌握的产品(所谓产品,就是有人给你买单的那种商业型产品),这也是我写分布式教程的原因之一。

另外,在这个时代,各种基建已经很完备了,做一个个人作品的门槛没有这么高了,这也是所谓的“超级个体”雨后春笋般出现的原因。

总而言之,我认为或早或晚的,每个人都应该有自己的产品,越早开始探索越好。
👍36🤔10
#开源项目
xv6是MIT用于操作系统教学的实验操作系统内核项目,有人基于这个内核实现了一套TCP/IP协议栈 , 我觉得如果在本科阶段能把这两套系统都能做下来,对操作系统内核和网络协议原理应该理解的非常深入了。
👍21
#分布式
我最近的一个想法:Redis是一个优先考虑可用性的AP存储系统,实现一个兼容Redis协议(即使用现有的Redis客户端就能访问)的CP存储系统,是否有意义?
#数据库
slides:《Introduction to efficient data systems》,不错的列存格式入门介绍。