大学一开始是大澡堂,大四学校给每个宿舍楼里装了带隔间的淋浴室。
大澡堂本身这种洗澡方式我是觉得并不难受,难受的是它和宿舍不是挨着的,意味着洗个澡都要背着换洗衣服、洗发水肥皂和拖鞋走一段路,夏天洗完回去又出汗了,冬天又要挨一路的冷风。
洗澡而言,最好的方式的确是每个宿舍有独立浴室,因为集中浴室通常有指定时间,无法做到自由洗澡。而且大部分人洗澡的频率不会超过一天一次,集中起来效率提升也不高,更何况实在拥挤去借认识的宿舍洗个澡也不是难事。
但我是真的不喜欢独立卫生间。即使是卫生习惯还可以的几个人住在一起,厕所都难免有味道,反过来影响宿舍。集中的厕所,会有人定时打扫,再臭再脏也不会影响睡觉的地方。而且人一天会上很多次厕所,集中厕所也能提高效率。
👍
还想到文章里没有提到的几个问题:
- IO 多路复用和异步 IO 在概念上有点区别,后面也出来了 io_uring 这个东西
- 类 Unix 系统和 Windows 似乎对多进程/多线程有不同偏好
- 最开始接触协程的时候我很难把「 async/await 」「生成器」「协程」这三个东西联系起来,最核心的问题在于:不明白当 await/yield 的时候,到底把程序执行权交还给了谁?后来才理解需要有个 Runtime ,自己实现过当然能理解,但很多文章并不会深入提及
- 有栈协程也需要调度器,而且需要维护完整的调用栈,这个栈怎么分,分多少,溢出了怎么办,似乎都是问题
- 记得学操作系统的时候,书上都会提到 M:N 线程模型,这个概念上就和现在的虚拟线程看起来差不多,但以前反而认为这是一种被淘汰的技术,为什么当时不行,现在又复兴了?
- 无栈协程的上下文约可以看作状态机里的某个状态+当前所有对象的值,想到闭包其实也相当于持有被捕获变量的一个对象+一个 call 方法,总觉得这俩形式上很像,能导向某种共通的东西
AI 实现那种相对独立的新东西帮助很大,比如新增某个功能,或者写一个脚本干某个事情。但要让他给已有代码库提供修改就不好用了,哪怕是 Cursor 这种也一般,说到底还需要自己对代码库的理解。
字节快手都有很多外包负责招聘,面试的时候负责对接的,拿到 offer 以后联系你的才是真 HR 。阿里也有,但一般要到谈 offer 阶段才会加微信。
在 WebAssembly 这个层面引入 Null Reference 没有问题。像 Java 这样的语言,null 引发问题,是因为 Java 代码是程序员手写出来的,而 Java 代码要通过编译器转换到 JVM 字节码,然后再 JIT 到机器语言才能运行,所以在 Java 语言层面可以用高级类型系统避免程序员忽视 null ,但 WebAssembly 和 JVM 字节码一样是很底层的东西,一方面程序员不会手写它,另一方面在底层语言上加额外的类型系统会完全不兼容整个指令集设计。
如果 WebAssembly 的目的是描绘一种可移植但又尽量贴近不同 CPU 真实指令集的话,向量指令是有意义的。128 位是各个平台的公约数,像 Arm 或者 PowerPC 实际上不支持 256 位向量,而 v8 在 x86 上内部会尝试把两个 v128 合成 v256 。其实 x86 这种每轮增加新指令集表示更长向量的方法也被人批评过。更好的做法是类似 RISC-V V Extension 或者 Arm SVE ,把向量具体的长度交由运行时决定,但可能因为复杂度偏高,WebAssembly 拒绝了这个做法。
@
zhouweiluan 反过来说也是这个道理,如果索赔对象是大企业,赔几十上百万也没啥意义,得上亿才有惩罚效果…
大语言模型的牛逼之处就在于它能展现出跨语言的学习能力啊,限定语言属于本末倒置了。之前有人搞过纯日语模型,没什么下文了
LLM 圈子之外的人对 AI 的关注会有狼来了效应,一次两次会激动,过后就麻木了。就像小时候吹嘘的机器人一样,过去 20 年了,普通家庭能用上的也只有扫地机器人(和想象中的机器人都不是一个东西),替代人做家务都得春晚那个再迭代 N 轮才行…
人的爱好有两种,一种属于消费型,一种属于输出型。互联网疯狂暗示你消费,但也降低了输出内容获得反馈的门槛。只有输出型爱好才能长久,把消费当爱好很容易空虚。金钱只是给你从容选择自己想要的生活的自由,并不能给你想要的生活本身。
个人经验,有效但难以长期坚持:
1. 睡眠时间固定且足量(每个人标准不同,但我睡 8 小时和 6 小时,白天感受是天差地别),楼主说每天已经睡了 7-8 小时,那可以考虑枕头或者窗帘这些影响睡眠质量的因素,甚至研究下家用呼吸机
2. 少吃碳水,中午吃了那种沙拉轻食下午真不容易困
3. 坚持做有氧,强度不用太高,心率 130-150 这个水平的做个 40-60 分钟
4. 办公室空气有问题,有阳台的话多通通风,特别是冬天
5. 把重要的、需要动脑子的任务放到上午做,下午做偏机械性的任务或者摸鱼
讨论开源是否可信任有点歪楼了,但我简单 Demo 试过 CloudKit Web Services ,能用是能用,但这玩意连文档都不完整,我甚至怀疑是不是已经不维护了
哈哈哈,非暴力沟通这套在老家是不管用的,哪怕和同事领导交流,都比和老年人好。说难听点,你把和老年人沟通当成训狗,心态会一下好很多。
西南这边媳妇一般就是指老婆,儿子的妻子基本会叫做儿媳妇
自己用开源系统再装一堆 self-host 的服务不就好了,就家里那点硬盘容量,不相信 Linux 发行版或者 FreeBSD 这些系统自己做不好
1 已经可以认为是事实了,如果有 app 不加水印反而说明它心善。
2 虽然互联网大厂被人天天骂,但是数据保护没有想象的那么(重音)烂,你说的这种级别的泄漏更可能来自旁路。比如当年 Windows 源码泄露并不是微软程序员干的,而是一个和可以受权访问 Windows 源码的合作方整出来的活。所以你懂的。
3 早期推实名制的时候策略本来就是后台实名前台不管,显示 ip 地址的官方理由是俄乌刚开始那会为了识别假消息,后来顺道推广到所有平台,今天反而成了节目效果。我说实话,在后台已经实名的前提下,前台显示更多信息不是坏事,因为总有人天真地觉得不显示就是匿名。比较可怕的其实是一个网站被封连带着全网被封。
而且不知道楼主玩不玩贴吧,贴吧经常能看到盒武器,就是你上一楼骂了一个人两句,楼下就可能看到那个人 at 你说:是 xx 市 xx 街道的 x 先生吗。就问你刺激不刺激。
钱是一种(大部分情况下)稀缺的通用资源,所以有钱的人很容易能够以钱生钱。
技术是否稀缺无法一概而论,但它要变现需要更严苛的条件。有钱你去银行存定期都有利息,但技术只能在特定环境(企业)才能变现。
当然,如果你已经是业内人士,那技术确实能投资,《程序员修炼之道》就提到了类似观点。
举个简单例子:比如现在用 Golang 的人还很少,而你觉得 Golang 以后会大规模流行,所以开始做 Golang 开源项目、写 Golang 的书、到处宣传自己是 Golang 专家,这就相当于在低点买入了一支股票,如果它上涨,就会得到收益。