返回首页

24小时热榜

1作者: stopachka大约 7 小时前原帖
当我开始我的编程职业生涯时,我记得读过杰夫·迪恩的《每个程序员都应该知道的延迟数字》,并受到启发。可惜,十多年过去了,我从未完全内化所有的数字。 直到最近,我发现了西蒙·埃斯基尔德森的演讲和关于程序员“餐巾纸数学”的GitHub仓库。我喜欢他的推理,决定现在真正内化这些数字。 于是我制作了 baserates.dev。 这是一个间隔重复程序,教你西蒙的餐巾纸数学,并结合了杰夫·迪恩列表中的一些内容。主要的变化是:我加入了CPU指令,比如L1缓存读取。我还加入了一些新手背景知识,比如如何发音字符μ,以及提醒你纳秒和微秒哪个更大。 这个应用程序会自动保存你的进度,不需要身份验证。大部分逻辑是“随性编码”的:我把所有链接都提供给了Claude。我使用InstantDB作为后端,主要是为了支持游客身份验证和保存进度。我在这个项目上花费的大部分时间都是在核实数字的正确性。 希望你喜欢这个应用! [1]: [https://gist.github.com/jboner/2841832](https://gist.github.com/jboner/2841832) [2]: [https://www.youtube.com/watch?v=IxkSlnrRFqc](https://www.youtube.com/watch?v=IxkSlnrRFqc) [3]: [https://github.com/sirupsen/napkin-math](https://github.com/sirupsen/napkin-math) [4]: 免责声明:我是InstantDB的创始人 [5]: 一件有趣的事:我让Claude在亚马逊上启动了一堆机器,以确认同一可用区、跨可用区和跨区域请求的延迟数字。