Skip to content
On this page

周报 2023-02-06

[[周报索引]]

这是第二期周报,范围从 01-30~02-05 。
生活
经过春节的一番曲折办理,护照到手了。开始帮妹子预约护照办理,才知道现在排期很火热,每天都满了。 我之前能一时兴起就预约到当天纯粹是春节大家都回老家了。最后是在小红书上得知深圳出入境每天 17:45 放号才抢到号。
会想到使用小红书还是因为最近时间线看到有推友讨论。
以前像抖音、小红书这些信息茧房 APP 我都不屑于使用,搜索只用 Google 。
前几星期看到有人(@干物纯)恶搞用小红书用户语气讨论 Rust RFC 让我觉得很有趣!
自己也在@迟先生推下拙劣模仿了一次挺好玩的~
正如许多讨论所说,小红书在生活建议方面已经胜过传统搜索引擎,十分好用!我已经把它作为娱乐规划的参考、检索工具。 个人私下也和朋友讨论了这种现象背后的原因,一致认为女性用户作为主体是重要因素之一。“姐妹们” 乐衷于总结分享事无巨细的生活琐事,比起知乎等沉迷宏大叙事的男性主体平台更接地气。与之相反的 (编码)工作则依然更适合面向 StackOverflow 。
说到工作,又想到了最近推上有人分享自己作为完全不懂编程的人在 ChatGPT 的帮助下实现了以往做不到 的复杂功能开发,并应用到了工作中
于是一些推友开始唱衰程序员,认为当 AI 可以更准确地根据描述编程时,工作将被取代。
关于这点,我个人的看法是焦虑已经够多了,”35 岁出列“、全球范围科技公司大裁员,AI 取代程序员 的焦虑暂时还轮不上号。
当 AI 可以根据人类的需求描述进行编程时,很多人会发现自己贫乏而不准确的表达能力是多么差劲; 认识到自己的”创意”落地并不是只缺一个程序员这么简单。
被认为首当其冲的程序员群体们反而更懂得如何利用好这个”普通人工具“。
随着推特开放平台的”剧变“(OpenAPI 收费),越来越多人考虑退出这一平台。除了长毛象外,本周一个 新型的分布式社交平台 Nostr 成为了热门话题。
我体验了网页版客户端的 iris.to 。注册十分简单,填写完名字就自动创建完帐号,可以直接使用。 这种简单到令人难以置信的流程令我想起小时候互联网刚在国内兴起时风靡一时的”江湖“。
一开始我以为又是一个”区块链“炒作概念,感到十分反感。后来看到@绚香猫的解释才意识到自己的偏见。 这只是分布式+公私钥的组合,和令人厌恶的 Web 3.0 炒作毫无关系。(本人并没有去了解该平台协议的兴趣)
目前发现只要持有公钥就可以登录对应的帐号,查看所有发布的推文、私信,尽管没有私钥时无法解析私信的内容和发布推文。
由于完全没有审查机制,大量 Spam 迅速充斥满时间线。这导致用户必须“亲自检查、亲自拉黑”, 如果没有其他手段,也许未来会催生出类似 adblock 或者 geoip 类似的共享黑名单社区维护列表?
也有人质疑 rely 节点宕机或迁移导致聊天记录丢失的问题。对此我则是在想,我们真的有那么多要求 数据可靠性的需求吗?就像最近同样轰轰烈烈的”上云“、”下云“一样,也许很多个体不过是盲目追逐 技术的过度发展,衍生出许多无谓的”伪需求“。就连配置一个 NAS 都要磁盘阵列、异地容灾那么夸张。
虽然这个事实有点伤人,不过很多时候在企业盈利中,技术真的是最不重要的,够用就行。看看身边 很多传统行业并未因为不够科技感而损失什么利益。政府的办事网站那么古板人们依旧因为刚需趋之若鹜。
周日是元宵节
和妹子体验了一把全身 SPA 按摩。近来一直感觉右肩膀酸痛,结果技师让我发现浑身上下潜藏的、还 未发作的更多隐患。
在锦绣中华民俗村看了灯会,并拍了许多照片;收获评价”拍景可以,拍我就手残!“
时隔9年久违地吃了一次石锅鱼,特别香!
技术
本周 go1.20 发布了。个人最感兴趣的是实验性质的 arena 。
这是一个绕过 gc 而进行手动进行内存管理的标准库。
在以往的工作中有遇到一些需要全局存在大量小对象的场景,比较希望不被 gc 扫描,因为时停而影响性能。
遗憾的是官方宣布该 proposal 因为一些严重的 api 问题无限期搁置。
我爬了半天楼也没看到这些严重的 api 问题指的是什么,只看到 rsc 提到为了避免该提案的实现考虑 不够充分,避免对其他标准库 api 产生入侵,所以暂时搁置。
进行了简单的体验,发现两个问题:
API 和提案描述有较大不同,更加简化。
调用了 Free 方法后并没有马上释放 arena 内存,依旧可以访问被分配的变量值:
查询 issue 发现相关解释是 arena 内存在释放后有可能推迟到下次 gc 时回收;
尝试手动触发 gc / Free 20 秒后发现依然可以访问和使用,不知道是不是我的理解有什么问题?
感觉会导致更多空指针异常场景的发生。
继续学习 CMU 15-445 数据库基础课第5、6课。终于迎来了 lab 。
下载了 BusTub 2022 封版的源码;我对 CPP 的了解止于大学选修课时考了个93分,都是基础知识没有复杂使用;不过作为学习应该够用了;
趁此机会了解 CMake 的用法,而不是只满足于能 make 就行;
打算先回顾一下前面六节课的内容然后再做 lab ,第一遍看下来有点囫囵吞枣了。
把我的 nvim 包管理器从 Packer 切换到 Lazy 了
Lazy 的 UX 非常优秀,安装、更新插件都十分容易,还提供了版本锁定、自动懒加载和 Profile 功能;
顺便一提使用的配置是基于 glepnir 的 dope 框架,这是个很不错的配置框架! 作者本身也为 nvim 的生态提供了许多好用的插件,例如 lspsagadashboard 等。
原本计划更新我的博客 VPZK ,也就是当前这个网站:
VPZK 是 VuePress Zettlekasten 的略称,是基于 VuePress 打造一个双链笔记本的计划;
写这个项目的原因没什么特殊的,只不过是我不喜欢使用市面上各种双链笔记本,例如 LogSeq、Obsidian 等,希望基于 VuePress 的插件机制建立一个双链笔记本生态;
目前并没有 Heavy Development 。由于去年某段时间看到 Vue 官方宣布计划将 VuePress 移交给社区 专注于 VitePress 的消息,于是我又快速地迁移到了 VitePress 上,略称依旧是 VPZK 不变;
由于对 VitePress 不够了解,我的插件暂时使用别扭和耦合的方式迁移;
于是周末打算把它写成标准的 Vite Plugin 来实现插件化;
可惜的是 VitePress 提供的 Hooks 较少,限制颇多,暂时没有找到合适的方式完成这件事;
我打算还是回归原点,围绕 VuePress 来实现我的项目。
周报结束~

Last updated: