## OCaml 反思与求职 - 2026 届毕业生
我正在寻找2026年开始的新毕业生机会,重点是 Rust、TypeScript 或 React ([email protected])。目前正在用 OCaml 为大学课程构建一个编译器,从中获得了宝贵的见解和挫败感。
虽然 OCaml 提供了一种强大的函数式方法并避免了手动内存管理,但我发现它的语法笨拙,并且由于过于聪明的类型推断,错误消息常常没有帮助。像 Rust 那样的显式类型注解将显著改善调试。其他痛点包括类型提升的限制、枚举类型的范围以及繁琐的打印系统。
OCaml 生态系统虽然随着 Dune 等工具的改进,但仍然感觉支离破碎,并且依赖于 Jane Street 的 Core 库。词法/解析工具 (ocamllex/Menhir) 也带来了调试挑战,因为它们具有不透明的 DSL 和模糊的错误消息。最终,OCaml 优先考虑优雅,而 Rust 强调健壮性——两者都很重要,但适用于不同的需求。尽管存在这些挑战,我仍然会考虑再次使用 OCaml 来编写编译器的第一个草稿,并可能探索 ReasonML 以获得更现代的语法。
## Tenacity:一款免费且开源的音频编辑器
Tenacity是一款跨平台、多轨音频编辑器和录音工具,适用于Windows、Linux和其他操作系统。它由志愿者社区开发,为音频编辑需求提供了一种用户友好的替代方案。
主要功能包括从各种音频设备录音、支持广泛的音频格式(可通过FFmpeg扩展)、高达32位浮点的高质量音频处理,以及与VST、LV2和AU插件的兼容性。用户还可以利用Nyquist和Python等脚本语言进行高级编辑。
Tenacity优先考虑可访问性,提供键盘导航和屏幕阅读器支持。提供预打包的构建版本,或用户可以从源代码构建。社区支持在Matrix、Mastodon和Lemmy上活跃,开发托管在Codeberg上。它建立在其他Audacity分叉的遗产之上,提供了一种协作且不断发展的音频编辑解决方案。
## 人工智能时代的杰文斯悖论与鲍莫尔效应
*避免*解决问题比*解决*问题变得更便宜——就像买一台电视来遮盖墙上的洞,而不是雇一个修理工。这种看似荒谬的情况凸显了集中式生产力提升对经济的影响。当一个行业蓬勃发展(比如计算机行业)时,成本下降,需求激增,从而创造就业和机会。
然而,这会产生连锁反应。繁荣行业工资的提高会推高各行各业的工资,使得传统上效率较低的服务变得*更*昂贵——这种现象被称为鲍莫尔效应。这与杰文斯悖论同时发生:生产力提高导致消费增加。
人工智能有望放大这些效应。人工智能驱动的服务可能会变得大幅便宜,从而推动巨大需求。相反,未受人工智能影响的服务将变得更昂贵,但由于整体财富增加,仍然会被消费。即使在工作岗位上,人工智能也会自动化任务,提高独特人类技能的价值——以及成本。
最终,这种动态表明,未来某些服务将变得非常实惠,而另一些服务将成为奢侈品,这受到生产力提升和竞争性劳动力市场相互作用的驱动。
这篇文字讲述了作者在石化厂循环往复地做机械师和焊工的经历,其中穿插着他对写作的执着。他多次被解雇又重新雇佣,始终在繁重体力劳动中挤出时间进行创作。他对理想写作空间的寻找,从一辆回收的卡车——他亲切地称之为“办公室”,并定制了“Truck Desk®”,到后来在工资发放拖车里获得又失去的一个隔间,最终又回到了厂房地面。
被报废的F-150卡车及其书桌成为了他渴望一个专属创作空间的象征。他不断即兴发挥,适应现有的资源——从手机短信到卡车扶手上的简单木板(“Truck Plank®”)——继续创作小说和故事。
作者强调“创造自己的条件”的重要性,以及即使在 demanding 的工作中也要为艺术寻找时间。他在混乱中寻找灵感,并在工友们之间找到归属感,最终将写作生活放在首位。