MoreRSS

site iconYiran | 依然

博客主要内容为周报,包含每周阅读的文章、观看的影视作品、以及部分想法。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

Yiran | 依然的 RSS 预览

Weekly Issue-《茁壮》

2024-11-17 08:00:00

文章 链接到标题

技术 链接到标题

Supermaven joins Cursor

That meant we needed to build our own editor, because the extension APIs in VS Code and JetBrains IDEs were too restrictive to build the interface we wanted.

[[Supermaven]] 加入了 [[Cursor]],前者的补全速度是我用过所有代码补全里面最快的。


Pyroscope Go Playground

自带 flame graph 的 golang playground,感觉可以平替掉官方的了。速度上有点慢?


House rules in Fortnite

All screen time is not created equal.

DHH 和孩子们一起玩堡垒之夜,制定了两个规则:呆在一起,不要抱怨。里面提到和常见的合家欢游戏比如《马里奥赛车》,《任天堂明显大乱斗》明显区别是,前者是合作类游戏,所有人在统一阵营,而后者是互相对抗。


When is read-only not read-only?

However due to the details of how Websockets works with Kubernetes, this access can allow for users to run kubectl exec commands in pods and get command execution rights in that namespace! There’s information on the origins of this in this Github issue but it’s essentially down to how websockets works.

What’s possibly more interesting is that, while this behaviour has been in place for a while you might not have noticed it, as the default in Kubernetes was to use SPDY for exec commands instead of websockets, until Kubernetes version 1.31. So if a user with GET rights on pods/exec tried to use kubectl exec in 1.29 you’d get an error like this

[[kubernetes]] 在 1.31 版本从 SPDY 切换到 Websockets 之后,会导致有 get API 权限的用户可以执行 exec


x.com

Qt 的发音是 cuteJWT 的发音是 jot


MomBoard: E-ink display for a parent with amnesia

用技术来解决生活中的需求,提升生活质量,让人感觉生活美好的文章,虽然文章中没有过多的提到作者母亲的情况,但是可以想象其中的艰辛。


🦋 Cloud Native is on Bluesky! · Bret Fisher

最近 Twitter 上面的很多开发者已经转到了 Bluesky,但是我还不清楚 Bluesky 和 Mastodon 在实现协议上有什么区别,如果只是去中心化,为什么他们之前不转到 Mastodon 呢?这是否只是一种跟风?以及,Bluesky 的盈利模式是什么?没有广告的状态可以持续多久?

Bluesky 的 starter-pack 确实很好用,可以用来快速关注某个列表中的所有人。bluesky-migrate.com 这个迁移指南也很有针对性,可以直接使用 Sky Follower Bridge 自动搜索当前关注的 Twitter 用户有多少 Bluesky 用户,可以一键关注,体验还不错。


Maybe Bluesky has “won” | anderegg.ca

很理性的分析了 Bluesky 的现状,简单理解它可能是一个社交媒体版本的 RSS 抓取器,你可以提供 RSS,但是如果你想互动,一定要统一通过 Bluesky 作为入口。

同时提到了 Bluesky 的收费模式,目前是卖域名。


生活 链接到标题

[[霸王茶姬]]中的咖啡因含量真的高么?

2024 年 11 月 12 日官方小程序显式,一杯伯牙绝弦中咖啡因行量是 103.9 毫克,与之对比的:

  • 奥地利红牛(蓝罐)每罐含量是 40 毫克
  • 天丝红牛(黄罐)每罐 15 毫克
  • 罐装星冰乐摩卡每罐是 60 毫克

2024.10 长穿毕光雾山极致秋色之旅

博文同学的长穿毕游记,这是一趟徒步旅行,相比于之前的游记,这篇的故事线很清晰传统,在豆瓣上估计要不及格的水平。


在东京七年,对日本“袪魅”

在外国人的眼中,日本是一个无比严谨和规整、大家都很守规矩的国家,而这种规整一般都被当作优点。但正如上面两个例子,日本社会里也有很多混乱、失序、不合常理的地方,这是它作为一个民主国家的特点。

比如“儿童”的读音是“Kodomo”,“Kodomo”就有三四种写法(子ども、こども、子供……)。我曾见到报纸分析这些写法,在什么场景下应该用哪种,什么场景下第一个字应该写成“子”,后面两个字用平假名,什么情况下应该三个都用平假名。在日文里人们经常会琢磨这种事。


书影 链接到标题

《茁壮》,嘻哈的单口喜剧专场。嘻哈是四川人,非常符合我刻板印象中的四川女生,直爽,豪气。专场讲述的是嘻哈成长过程中经历的一些故事,这些故事都有一个主体,当你受到不公平待遇的时候,你会怎么做。嘻哈的善良以及行动力,是大部分人没有的,同时嘻哈的爸爸也是一位妙人(不知道多少单口演员靠自己爸爸妈妈”养着“),很多的教育观点现在看是很正常的,但如果 20年前能听到,那会很幸福。在演出结束之后,我脑子里想到的一个演员是夏夏,北京单立人的单口演员,是陕西人,因为她俩在演出过程中表现的那种愤怒,是一致的,只是夏夏的愤怒带来的更多是不解,去内化,而嘻哈的愤怒带来的是行动,这点真是少见。

现在豆瓣上有很多单口喜剧专场的评分,都有一些虚高,看看就好,与其看评分,不如看自己喜欢演员的评价来的靠谱。

碎碎念 链接到标题

  • 试用了下 Dae ,挺好用的,快速配置比较方便。
  • 傻逼的共识也是共识
  • 现在对于观察性研究的报告信息信任度极低,只信任随机对照实验的报告。
  • 一个国外服务商提供的服务,如果其他人都说好用,但是你体验糟糕的话,有大概率是你的网络出现了问题。
  • 如果 Bluesky API 好用的话,可以把它当做 Infra 么,好像有一些基于 AT 的应用了?
  • 律师有立场么?律师有立场,只是立场比较灵活。

Weekly Issue-《好东西》

2024-11-10 08:00:00

文章 链接到标题

技术 链接到标题

把 Cloudflare WARP 转换为 http 代理 | 土豆不好吃

偶然取消 DNS 请求的勾选,就成功了…… 突然恍然大悟,WARP 可能不支持远程解析 DNS
那么要么用回 socks4
$pproxy -v -l http://127.0.0.1:8118 -r socks4://127.0.0. 1:60606
$gost -L http://127.0.0.1:8118 -F socks4://127.0.0. 1:60606
要么给加上 DNS 的支持
$gost -L “http://127.0.0.1:8118?dns=1.1.1.1” -F socks5://127.0.0. 1:60606


Mutable vs. Immutable: Infrastructure Models in the Cloud Era

讨论可变基础设施和不可变基础设施的优缺点,以及适用场景。比较维护比较全,也许后面写文档可以用得上。


if it hurts, do it more often - 频率就是解药

你是否遇到过这些问题?

  • 每次合并代码都面临大量冲突,解决起来异常痛苦?
  • 每次上线发布都如临大敌,心惊胆战?
  • 每次进行底层重构时,风险高得让人犹豫不决?

答案是提高频率。之前其他人也说过,应该让每次修改都尽可能的快,更快的验证、测试、上线。只有这样才有动力去做更多。


curl -v https://google.com - YouTube

如标题所示,这是一个 curl -v https://google.com 的视频,观看的时候需要带上耳机。太酷了。


Writing secure Go code | Jakub Jarosz

编写安全的 [[Go]] 代码,这里的“安全”是多种含义,包含了 CVE 相关的安全,也包含了业务语义上的安全。

  • 即是更新 golang 版本
  • 使用工具检查
    • go vet
    • staticcheck
    • govulncheck
    • gosec
    • go test -race
    • golangci-lint,可以使用 golangci-lint 来包含上述所有检查, 一直觉得 golangci-lint 默认的 linter 太多了,每次都需要手动调整

Bank scammers using genuine push notifications to trick their victims – Terence Eden’s Blog

简单的中间人攻击,还是会有人上当。最简单直接的解决方式,不接听所有陌生来电,

大部分场景都可以通过 IM 解决,如果对方没有我的 IM,那大概率不是重要的事情。如果是平台联系我,会通过邮箱,及时查看邮箱就好。


特殊的 ARP 用法:Gratuitous ARP, ARP Probe 和 ARP Announce | 卡瓦邦噶!

之前自己实现过一个 VIP 项目,实现上关于免费 ARP 是抄的 seesaw/ncc/arp.go at master · google/seesaw · GitHub 部分,发现 kube-vip 项目中关于免费 ARP 的部分是交替发送的,Issue 中描述是有些网络设备只支持一种。

Gratuitous ARP – Definition and Use Cases – Practical Networking .net 中关于免费 ARP 的描述中,“The Target MAC address is ffff.ffff.ffff – a reflection of the Destination MAC address. But in reality, the contents of this field are irrelevant – they are ignored in a Gratuitous ARP. Some implementations of ARP will use 0000.0000.0000 in this field.”,

而在 RFC 中的描述是:“When using an ARP Reply packet, the Target Hardware Address is also set to the link-layer address to which this cache entry should be updated (this field is not used in an ARP Request packet).” ,总感觉这里的描述是有些差异的。


For the first time ever, AMD outsells Intel in the datacenter space | Tom’s Hardware

Meanwhile, (Nvidia)compute GPU sales reached $22.604 billion in Q2 FY2025, which far surpasses the combined sales of Intel and AMD datacenter hardware.

数据中心领域,AMD 超过了 Intel,AMD 第三季度收入是 3.549 Billion, Intel 是 3.3 Billion。看似在说 AMD 和 Intel 的事情,但是 Nvidia 的数据中心收入超过了前两者之和。


生活 链接到标题

I’ve had a change of heart regarding employee metrics

Why? It’s surprisingly simple. It’s the job of a manager to know what their reports are up to, and whether they’re doing a good job of it, and are generally effective. If they can’t do that, then they themselves are ineffective, and that is the sort of thing that is the responsibility of THEIR manager, and so on up the line. They shouldn’t need me (or anyone else) to tell them about what’s going on with their damn direct reports!

大实话: In theory, at least, that’s how it’s supposed to work. That’s their job: actually managing people!


关于“脱口秀是冒犯的艺术”是谁特么第一个说的

由于脱口秀在上的一些貌似“冒犯”的观点,很容易引起争议,引发热搜,于是很容易形成社会话题,比如殷储和杨笠关于“普信男”的大战一直到今年的京东代言事件。在大众视野里最出圈,被最多人讨论的却是“冒犯”。即,由于争议性的话题出圈,因此“冒犯”引发连环误解,做实了这个错误定义

作为一个单口喜剧爱好者,之前也写过一篇博客来讲自己的看法: 单口喜剧与冒犯 · Yiran’s Blog


杨太太 | 美国大选里被人忽视的关键因素

因为民主党对于同性恋婚姻和女性堕胎权的支持,导致有很多美国的基督徒完全没有了选择,再不喜欢也只能捏着鼻子投川普的票

很多中国人觉得美国深红区的人是因为非法移民抢了他们的饭碗,所以他们才支持共和党。但是事实情况恰恰相反,深蓝地区才是非法移民的重灾区,像我们这种深红地区,穷乡僻壤,啥啥也没有,非法移民根本不会过来啊。

所以他们投共和党,并不是出于对他们自己的私利的支持,更多是一种对于他们持有的价值观的表达。

如果你打开美国大选地图,你会发现很多州虽然是蓝州,比如明尼苏达,弗吉尼亚,伊利诺伊……但是他们大部分的县是红色的,只是因为州里的大城市是蓝的,而大城市的选票实在是太多了,所以这个州最终是蓝州。


Musk, the Foxy Kingmaker – On my Om

Kingmaker.

CloudFlare 创始人转发对 Elon 买了 twitter 的评价: 「令人着迷的是,这将如何从根本上改变任何评估推特收购的尝试。从商业角度来看,这是一次巨大的失败,而且可能永远都是:马斯克为当时的推特支付了过高的价格,而在接下来的几年里,广告商纷纷逃离该平台,使其价值更低。 然而,从马斯克公司的角度来看,X 在确保即将上任的政府在 SpaceX 获得实际前往火星的能力的那一刻,满足马斯克的需求方面发挥了关键作用,只要美国联邦航空管理局(尤其是美国联邦航空管理局)给予他这样做的自由。仅此一项就几乎肯定值 440 亿美元! 更广泛地说,这解释了为什么马斯克如此难以讨论:关注他的成就,尤其是特斯拉和 SpaceX,是如此重要,以至于似乎有理由原谅他的手段;与此同时,我对那些因他的手段而反对他的人表示同情。然而,不可否认的是,他举足轻重。」

20241108,SpaceX 提出了 Marslink 概念,用于火星到地球的高速互联网。


功不唐捐 - Frost’s Blog

所以,你看过的每一本书,玩过的游戏,走过的路,都不会浪费。只是你还没找到用处罢了,又或者它们已经内化在你的个人气质中了。

““唐捐”是佛经里的话,意思就是泡汤了、白费了。功不唐捐是就努力绝不泡汤、绝不白费。一个人的努力,在看不见想不到的时候,在看不见想不到的地方,会生根发叶、开花结果。”

看到过不少类似的调调,说“读过的书都忘记了,还看它有什么用”。我最近发现自己看过的很多书,内容可能已经不记得了,对我明显的改变可能也看不出,这能说明它没用么?它是一个信息输入,既然当时我选择读完它,说明它对于当时的我来说是有价值的,无论是实用价值还是情绪价值,这么多年的信息输入形成了现在我对很多事情的观念,从这个角度去看是“有用”的。


Australia proposes ‘world-leading’ ban on social media for children under 16

澳大利亚政府将立法禁止16岁以下儿童使用社交媒体。

搜了下新加坡的相关条例:

新加坡卫生部去年3月发布针对零岁至12岁孩童的屏幕使用指导原则。指导原则不鼓励18个月及以下的婴孩使用屏幕,年龄介于一岁半至三岁的幼童,每日屏幕时间不应超过一小时。(档案照片)

回想了下,我好像是 15 岁或者 16 岁正式使用社交媒体的。


书影 链接到标题

《好东西》,邵艺辉导演作品。之前导演过《爱情神话》,当时是 2021 年底上映,是我 2021 年最喜欢的电影。《好东西》应该会是我 2024 年最喜欢的电影。如果你喜欢《爱情神话》,那大概率会喜欢这部电影,发生在同一个城市中的故事,电影结尾的路演中,导演也说,自己恨不得现在就回家去写(下一部的)剧本。

电影讲述的是一个单亲妈妈带着孩子独自生活,和邻居小叶在生活中发生的故事。片中的笑点很多(有一句台词是“尚音”的,我没理解这里的笑点。。),经常全场爆笑到听不到下一句的台词,也许下一部电影可以控制一下节奏?。邵艺辉很会写简单的故事,传统意义上的戏剧冲突很少,会写故事尤其体现在对话上,当几个各怀鬼胎的人坐在一个饭桌上,吃饭之间精妙的对话,很难不笑。与故事相对的是人物,这些人物的刻板印象是很强的,比如男性之间的雄竞、女主的独立话术、恋爱脑的不清醒,在观影中就听到“太典了”之类的声音。

相较于上一部电影,这一部导演想要表达的观点明显更多,主要集中在性别的刻板印象上,从电影的英文名也能看出,《Her Story》,豆瓣上看到说有些人破防了,这部电影可能会冒犯到一些人?作为恰好看过几本上野千鹤子老师的书的人,观影非常愉快,有一种看了一场单口喜剧专场的感觉,强烈推荐大家去看。

碎碎念 链接到标题

  • 之前的想法是,现在人没有选择死亡的权力,看到一篇文章讲述,如果允许安乐死的话,可能会有很多“被动”安乐死,比如一些行动不便的老人,或者精神疾病患者。需要读一些相关书籍了解一下,才有更全面的了解。
  • 三辉图书倒闭了,现在没有人去讨论电子书和实体书了,相比于之前讨论时候的状态,这种慢性死亡更可怕。
  • 史炎发微博:”脱口秀不是冒犯的艺术,正如川菜不是辣的艺术。川菜是他妈的好吃的艺术。 ​​​“
  • 公开透明,什么叫公开,什么叫透明
  • 相较于跑路,骑车,跳伞,潜水是唯一一个可以上下左右移动的?
  • 原来不只是我一个人有这种感觉,作为哈尔滨人,在外面没什么想念的,唯独雪,一看到雪或者听到雪,就想家了。
  • 现在的风评开始反思 DEI,那我能看到白的的《白雪公主》了么?我能看到《美人鱼》了么?
  • 为什么对泰国印象很好,禁烟是一个原因
  • 我从来不主动升级 MacOS,它很好,我日常所有的需求它都能工作的很好,我完全没有升级的动力。
  • OCBC 不能办理了,果然有些事情拖着拖着就不行了,警醒

Weekly Issue-《外面是夏天》

2024-11-03 08:00:00

文章 链接到标题

技术 链接到标题

Using less memory to look up IP addresses in Mess With DNS

一个 [[Golang]] 程序的内存使用优化过程记录,先是尝试了一些其他的方案,比如 SQLite,trie,都放弃了。最后一点点通过 runtime 来分析内存使用,通过修改部分数据结构来优化内存,在优化的过程中,搜索到了 Tailscale 发表的关于 net.IP 问题的博客,最终节省了 70MB 的内存。


Omnivore is joining ElevenLabs - Omnivore Blog

[[omnivore]] 被 [[ElevenLabs]] 收购了,[[ElevenLabs]] 是一个 AI 音频平台。[[omnivore]] 所谓的 self-hosted 之前是一句笑话,之后应该也是。


An update from Drew | Dropbox Blog

[[Dropbox]] 决定裁员约 20%(528 人)。Dropbox 本身是盈利的,4.5 亿美元利润/2.5B 美元收入的净利润。

想到之前在 Twitter 上看到的 Dropbox 办公室政治已经非常严重,裁员也不意外。


c++ - Cycles in family tree software - Stack Overflow

问题作者在开发家族图谱软件,收到了一个用户问题,软件报错是:“X 不能即是 Y 的父亲又是 Y 的祖父”。信息量好大,但是评论也很有道理,在宠物行业,为了追求纯种,这样的现象貌似很常见。

回答者指出了 GEDCOM 存在的问题,GEDCOM 的很多限制在现实生活中很有可能出现,建议只保留逻辑上的限制(一个人不能是自己的父母,关系链需要两个人,等等)。


SSH Remoting is Here!

[[Zed]] 的 SSH Remoting 功能进入到了 Beta 版本,快速试用了一下, Golang 项目的代码跳转速度明显比之前的 Alpha 快很多,感觉到了可以真正尝试的阶段了。


GitHub - henrygd/beszel: Lightweight server monitoring hub with historical data, docker stats, and alerts.

轻量级的监控方案,基于 [[PocketBase]] 构建,想着作为 PocketBase 学习素材看看,结果发现是通过 SSH 协议通信的,在 agent 启动一个 ssh server,然后 hub 作为 client 通过 ssh 链接 agent 来获取实时的监控数据。为啥是 SSH 呢?每个 agent 都需要占用一个端口,对于没有公网 IP 的场景怎么办?后续的扩展性如何处理,感觉是个玩具项目。


Go单元测试 Mock 方案总结

[[Golang]] 单元测试相关的 Mock 方案,其中提到了 GitHub - bouk/monkey: Monkey patching in Go 以及 xgo/README_zh_cn.md at master · xhd2015/xgo · GitHub

之前看到有人推荐过字节的这个 mockey: https://github.com/bytedance/mockey ,与上面的 houk/monkey 是一样的,都需要禁用内联和编译优化。


豆瓣标记导出到 Notion 并同步 | Blah Blah Booooom

自动将豆瓣标记同步到其他平台,如 Notion Database 或者 Neodb。


Okta AD/LDAP Delegated Authentication - Username Above 52 Characters Security Advisory

[[Okta]] AD/LDAP 存在安全问题,如果用户名长度大于等于 52 时,用户 有可能 只需要提供用户名就能登录。

[[Okta]] 有一些黑历史,[[CloudFlare]] 也不使用 [[Okta]] 作为 identity vendor 了,选择自己搞。


Authentication for beginners, part 1: You don’t store the passwords

As of this writing, popular and safe choices of signature algorithms are Argon2, Bcrypt, Scrypt and PBKDF2 with cryptographically randomly-generated salts and right parameters.

[[Joe Chen]] 的 newsletter,作者是 [[Sourcegraph]] 负责身份验证/鉴权验证/IAM 等系统的开发。这篇文章是早于上面的 [[Okta]] 事故公开时间的,但是一起阅读很应景。


How I write code using Cursor: A review

这篇文章的作者提到 Cursor 对于工作流的影响:

  • I am much less likely to reach for a new library or a framework.
  • I also worry less about adhering to DRY (Don’t Repeat Yourself) in my own code.
  • My willingness to use a language or framework I am less familiar with is much higher.
  • I find myself iterating quickly on small components before integrating them into the larger codebase.

虽然大家都说 [[Cursor]] 交互很好,但感觉想要用好还是需要花些时间学习下的。


GitHub - MikeWang000000/n4: 双 NAT4 网络打洞 PoC

N4 是针对双方均为 “端口递增型 NAT” 的一种打洞测试工具。作为学习了解简易实现。

解释说明:

  1. 客户端向服务端发送 Hello 包;
  2. 服务端收到两个客户端的 Hello 包后,同时向两方发送 Ready 包;
  3. 客户端收到 Ready 包,使用 UDP 向服务器发送 Exchange 包,表示交换两客户端 UDP 公网信息;
  4. 服务端收到一客户端的 Exchange 包,向另一客户端发送 Peerinfo 包,携带前者 UDP 公网信息;
  5. 客户端收到 Peerinfo 包,根据对方地址 IP:PORT, 预测对方将来的地址会有 IP:PORT + peer_port_offset。 客户端从自身端口 src_port_start ~ src_port_start + src_port_count 范围, 使用 UDP 逐一向 IP:PORT + peer_port_offset 固定地址发送 Punch 包。

如果客户端收到 Punch 包,代表打通。否则,增加源端口值,再次尝试。


Understanding Round Robin DNS - by Zsolt Ero

对 Round Robin DNS 的行为进行验证,分别验证 Cloudflare DNS-only 和 Proxied。发现对于 Cloudflare DNS-only 模式(通用 DNS 配置),无论是所有服务器都在线还是离线,各个 Client 虽然行为不同,但是总能按照预期工作;在 Cloudflare proxied 模式下,服务器存在离线场景,Client 无法获取其他在线服务器的响应,即 Cloudflare 没有检测到服务器离线。

在 HackerNews 上引发了讨论,Cloudflare CEO & CTO 进行了回复,确认行为是异常的,目前已经进行了修复。


生活 链接到标题

50 Years Ago, Sugar Industry Quietly Paid Scientists To Point Blame At Fat : The Two-Way : NPR

《50 年前,制糖业悄悄付钱给科学家,让他们将责任归咎于脂肪》,工业界/资本对于普通人生活的影响,方方面面。如何正确的识别信息的真实性,太困难了。


Writes and Write-Nots

If you’re thinking without writing, you only think you’re thinking.

Paul Graham 认为几十年后会有很多人不会写作。要想写好,必须清晰的思考,但是清晰的思考是很难的。


Character Amnesia in China

我现在也经常提笔忘字,甚至有时候长时间的看一个字,会去怀疑这个字的写法是否正确。 周围有几个同事日常靠书写来找寻内心的平静,也许他们不面临这个问题。

日语韩语不面临这个问题么?


书影 链接到标题

《外面是夏天》,金爱烂。我太喜欢金爱烂了,之前看过的《你的夏天还好吗》就很喜欢,韩国的文化背景和我们相同,写的是现在的故事,每个故事都看的我心痛,但是又在感慨为什么能写的这么好。她对生活观察的非常细致,擅于解读人物的内心,能够用简洁的语言描写出来,我在读的时候,仿佛书中的故事和人是存在在我的生活中。这本书的译者序完全说出了我读书时候的感受:

我认为,每个金爱烂的读者都可以非常轻松地接受到一个讯号:她的故事与“个体”密切相关,每篇故事中一个或两个人物,他们作为个体的处境,他们内心深处的惶恐,他们身处茫茫人世间必须表面做出来的镇定——每一个个体都没有经过符号化的处理,并未刻意被赋予某种“典型环境”之下的含义。

我认为,每个金爱烂的读者都可以非常轻松地接受到一个讯号:她的故事与“个体”密切相关,每篇故事中一个或两个人物,他们作为个体的处境,他们内心深处的惶恐,他们身处茫茫人世间必须表面做出来的镇定——每一个个体都没有经过符号化的处理,并未刻意被赋予某种“典型环境”之下的含义。

但金爱烂的可贵之处在于,所谓的“社会话题性”在她的作品里并不是目的,而是场景中的一个因素;换句话说,高压的生活环境与氛围对人的碾压虽然残酷,但这只是“人生”这趟残酷之旅的一部分。除却环境高压带给人的负面影响,一个卑微的人必须经历的,还有突如其来的生离,没有预料的死别,以及种种让人猝不及防之下看清自己的欲望或脆弱的瞬间。

《外面是夏天》这本书主要讲的是失去,译者说“每篇小说都弥漫着淡淡的丧失感”​,我现在已经到了身边可能会发生“失去”的年纪了,可是我不知道该如何面对失去。有些失去是淡淡的,渐进式的到来,你有所感知,有些失去是突然的,就像一辆卡车向你撞击。作为一个现代社会的成年人,被撞了之后,好像只能装作无事发生,继续扮演自己的角色,继续过着之前的生活,其实我们知道,有些事情不会去触碰了,我们潜意识里会避开它。当你以为你已经可以从容的面对的时候,也许很久之后的某一天,它会突然再次倒车撵过你。“和熟悉的事物告别,这是大人也不擅长的事。”。

琐碎而无聊的日子一天天积累下来成为四季,四季积累下来就是人生。

尽管只是名义上属于我,其实并不是我的房子。漂泊二十多年,终于有了在某个地方扎下细根的感觉。一棵刚刚钻出种子的根穿透黑暗破土而出,弥漫四周的微热和叹息如数传入我的体内。下班后洗完澡躺在床上,奇异的自豪和不安同时向我袭来,感觉好像历经千难万险到了某个地方。尽管不是中心,却也没有被赶到外面,安心感犹如叹息般油然而生,又有些疲惫感,疲惫感中夹杂着今后可能遇到的疲惫和懂得什么是疲惫的疲惫。即便这样,我还是极力不往坏处想。我努力让自己相信,我选择的不安是全世界所有家长都要承受的不安中相对较好的不安。这在某种程度上是事实。至少我还拥有选择的自由。

我和你分手不是因为你没有钱,没有成为公务员,也不是因为你拿回了保证金。只是我心里的某种东西消失了,好像没什么办法挽回。

大人是不会轻易分手的。发现彼此之间有无法重合的间隔,也不一定就意味着分别……不过有的人最终还是要分手,并不一定是谁做错了,每个人都尽了全力,还是会发生这样的事情。因为彼此的存在方式和重力的缘故,不是不见,而是无法相见。

“理解”是需要姿态的,就像躺着就要摘掉帽子,感到疲劳的时候最先扔掉的就是它。

碎碎念 链接到标题

  • 安卓上的 GKD 很久之前试用过,当时还存在误触发的情况,现在的版本使用体验已经好很多了。
  • 饿了么的优惠越来越少了,最近改用美团
  • Linus 教我学俚语,Troll 是指在网上故意发布攻击性或挑衅性消息的人
  • Follow 无法自己控制抓取频率,比如我日常早上会看一些咨询类,我知道对方会在早上更新,但是 Follow 现在貌似无法自动根据 RSS 更新频率来调整抓取频率。而且看上去后续会根据用户助力 Power 来提高频率。
  • 聊胜于无,比完全没有稍微好一些。 这个成语是褒义词还是贬义词?
  • 每次遇到问题 debug 的时候,看到那些恨不得什么日志都不打的服务就头疼。
  • vscode 的新功能大部分都是 AI 相关的,有些无趣,有有些无奈。现在对于 Copilot 的使用太初级了,vscode 关于 Copilot 的帮助文档那么多,一定有很多有用的东西,应该花时间好好看一下。
  • 今天是万圣节,但是感觉已经过去了很久一样,没有万圣节。
  • Google doc 支持把文档下载为 Markdown,我在想文档中的图片怎么搞,原来是直接 Base64 存在Markdown 文本本身了。
  • 汉堡王现在好难吃,不能再吃了
  • 在问 AI 问题的时候,不要将自己理解(猜测)的答案告诉 AI,应该让 AI 去回答问题,然后与自己的答案做比较。
  • 统计学里面的门道太多了,全是手法没有感情。因为统计学上的数字吵起来,没必要。
  • 在谈论文化传播影响力的时候,与金钱收益相关么?一些人听到有人说 kpop 的文化影响力,就拿原神比较,直接算金钱收益的话,比不上原神,但是原神有文化影响力么,什么文化?Rose 的 apt 这首歌让世界上大部分人知道韩国的一个酒桌游戏,国内会有这样一首歌么?不会有。
  • B站呆若木一说,之前歌手收歌,都是一整首的收歌,然后去制作发型。现在是分段收歌,主歌和副歌的作者完全不认识???

Weekly Issue-《打破社交媒体棱镜》

2024-10-27 08:00:00

文章 链接到标题

技术 链接到标题

GitHub - kettanaito/naming-cheatsheet: Comprehensive language-agnostic guidelines on variables naming. Home of the A/HC/LC pattern.

关于变量名的一些说明。函数命名可以采用 prefix? + action (A) + high context (HC) + low context? (LC) 方式,比如 shouldDisplayMessage。 关于 removedelete

  • remove, Removes something from somewhere.
    • add 相对,add 需要一个目标
  • delete, Completely erases something from the realms of existence.
    • create 相对,create 不需要一个目标

Why your mock doesn’t work | Ned Batchelder

The best approach to mocking is to mock the object where it is used, not where it is defined.

在写 [[python]] 单元测试时,mock 的使用方式及解释,重点是在对象使用的地方进行 mock,而不是在定义的地方。对于文章中的 os.listdir 示例,我赞同评论中的观点,通常情况下这个时候建议使用 fakefs, 来 mock 整个 fs 对于业务代码应该是更明确的。


From Shared Nothing to Shared Disk: Build a Fully Flexible Data System on Cloud Services | by Flex Ninja | Oct, 2024 | Medium

来自 @tison1096 的文章,如果经常在推上看到各种数据库的相关信息,可以看到大家都在基于 Cloud 提供的基础设施来构建,比如之前提到 [[DuckDB]] 可以直接从 S3 读取数据。这篇文章对我来说是一个很好的 101。Shared Nothing , Shared Disk,随着 Cloud native 发展 Shared Nothing 面临的问题,如何利用 Cloud Infra 来解决问题。


生活 链接到标题

表达的阈值 - Frost’s Blog

确实,很多时候阻挠我表达的,是四个字「大可不必」。我要表达的观点会有人认同吗?或至少,会引发一些思考吗?如果两者的答案都是否,那就「大可不必」发表了。或者即使,观点或许有一些价值,那么我要怎么表达呢?是不是得安排逻辑结构、旁征博引、收集数据案例,这些值不值得?「大可不必」,这四个字又在我脑子里冒了出来。

我的很多想法,感觉重在记录,前两天看了自己很多年前的 QQ 空间,一边骂自己傻逼一边觉得挺有趣的。


25% of Smartphone Owners Don’t Want AI as Apple Intelligence Draws Near

  • 四分之一的智能手机用户 (25%) 认为人工智能功能没有帮助,45% 的人不愿意为人工智能功能支付每月的订阅费,34% 的人担心隐私问题。

年底各家手机都在集中开发布会,发布新的系统、新的机型,我对于 AI 部分确实不感兴趣,比如什么圈一圈搜索,除了最开始的新鲜,后续没有使用过。可能是因为 AI 处于一个中间状态,还无法替我做些什么,加上我本身对于 AI 是保守态度。我更关心手机能不能解决我的问题,续航、拍照、信号。


书影 链接到标题

《打破社交媒体棱镜-探寻网络政治极化的根源》,这本书的副标题中文翻译的时候进行了一些改动,原书副标题是“How to Make Our Platforms Less Polarizing“。作者 Chris Bail 是杜克大学社会学、计算机科学、政治学和公共政策教授,负责领导“以社会为中心的人工智能计划”并共同领导“极化实验室”。他研究人工智能如何在一系列不同的环境中——特别是社交媒体平台——塑造人类行为,这本书是其调研的结果(书中没人工智能什么事)。

TL;DR:网络上的喷子大部分是线下生活缺乏地位,通过在社交媒体上发表极端言论来博取关注,很多人为了避免冲突不发表观点,导致社交媒体上极端言论远远多于温和言论,引发沉默螺旋现象。

如果你在网上看到了一段你觉得莫名其妙的话,觉得对方是个傻子,你会怎么做:友善的沟通?直接辱骂对方?还是当个乐子?如果说最开始我还会去沟通,主动去对方的媒介下方留言发表看法,在经历了一系列事情之后,我现在变成了当个乐子看,为什么,因为我发现大部分人不会改变自己的观点,聊起来无非是浪费时间。“这个世界你连你妈都改变不了,你还妄图改变别人”。

通常我们会认为,如果一个人在社交媒体上接触到了对立的观点,那么这个人会了解新的观念,去反思对照自己的观点,是否有存在不合理的地方,如果存在那么进行改正,如果不存在那么是否能理解对方的诉求,来让沟通变得顺利。但作者的调研结果来看,接收对立的观点,反而会让部分人更加坚定自己的观点,这个结论是有些反直觉的。

作者认为社交媒体并不是一面如实反映世界的镜子,而是一面会扭曲用户对自我和他人认知的棱镜, 用户会在社交媒体上呈现不同版本的身份认同,然后根据他人的反馈,再修正自己的身份认同,这种扭曲会让用户形成错误的自我身份认同和虚假政治极化,从而变得越来越极端。

为什么很多人会沉迷社交媒体,作者认为主要原因不是因为社交媒体提供了爆炸数量的资讯,而是因为社交媒体可以让人展示不同的自己,不断更新来获得身份认同。身份认同是心理学和社会学的概念,找到自己的同类,可以获得一定的安全感。与身份认同相关的,通常是“集体记忆”,一群人集体的共同的记忆。作者认为群体之间形成敌对关系的必要条件是集体的身份认同。引用了另一个学者的实验,如果直接把不认识的一群人放在一起,然后直接将其分为两队进行竞争游戏,那么两队不会产生敌对关系。如果先把不认识的人分成两队,不告知另一队的存在,让他们生活一断时间,然后让两队进行竞争游戏,那么两队会产生敌对关系。后者与前者的区别是,后者留了时间让队员们产生了身份认同。

接下来作者讲述了自己针对网络喷子的调查,发现他们大多在自己的线下生活中缺乏地位(也是一种身份认同,在《工作、消费主义和新穷人》中对其的解释是,过去我们通过工作来获得身份地位,现在我们通过消费来获得身份地位),因为社交媒体可以只展示一部分的自己,一些网络喷子的线上和线下状态完全相反。他们通过在网络上发表极端言论,来获取身份认同,为了持续的获得“关注”,会不断的发表更极端的言论,来攻击敌对观点。随着极端言论的普遍,无法获取更多的“关注”,他们会不断的发表更极端的言论,来保证自己不被“忽略”。妄想的自我价值感。

这会对我们产生什么影响么?对“乐子人”有什么影响么?对于不喜欢发表自己观点的人,想要维持自己和朋友的关系选择不发声的人称为温和派,他们不喜欢政治,觉得政治会让人感到疲惫。这里的范围不只是政治,还有任何的社会时事。作者发现极端派在社交媒体上发表的内容数量是温和派的两倍到三倍。前面提到社交媒体是一面棱镜,会扭曲一部分人的表象,作者认为温和派在社交媒体上的沉默是社交媒体棱镜造成的最深刻的扭曲,“社交媒体上缺乏温和的声音可能比存在大量的极端声音更加剧政治极化,因为前者的缺席让后者能够劫持公众对话。”

霍桑效应(英语:Hawthorne effect),又称霍索恩效应,是心理学上的一种实验者效应,是指当被观察者知道自己成为被观察对象而改变行为倾向的反应。

碎碎念 链接到标题

  • 早上在小区里听到了鸟叫,突然想到一个同事耳朵听不到高频的声音,那他岂不是听不到鸟叫了
  • 2023年上海万圣节,欢乐。2024年上海万圣节,打游击。
  • 周围同事的 NAS 用户比例太夸张了。
  • 对上海书城改版后的印象有一些改观,如果不考虑上海书城以前的样子,那么他现在的状态还是一个挺好的书店的状态,是一个书店而不是一个书城。如果查找书还是不方便,只能联系工作人员帮忙查找;电梯引导也不好,在出入口没有显式写明对应楼层的书籍分类。
  • 在书城里逛着逛着,看到一本书,书名叫《书写还有未来吗?》随手拿出来一看,看到了书背面的推荐语有刘海龙老师的,我正在读的《打破社交媒体棱镜》是他做的序,真巧。
  • 这两天群聊看到的两个聊天记录:“欢迎来到上海”,“上海早就死了”

Weekly Issue-《逃走的人》

2024-10-20 08:00:00

文章 链接到标题

技术 链接到标题

Self-Hosted device tracking with OwnTracks | Brian Douglass

因为国内无法使用 Google Timeline,于是使用 [[OwnTracks]] 来记录自己的位置轨迹, 默认的 owntracks/recorder 和 owntracks/frontend 的数据呈现方式不是很喜欢,后续打算使用 InfluxDB 配合 Grafana Geomap 来调整一下。


How I use git - by Thorsten Ball - Register Spill

My mantra for pull requests: small PRs, eagerly merged. Sometimes they’re 3 lines. Sometimes 300. Basically never 3000. If they’re open for more than a week, that’s a warning sign.


The Ultimate Guide to Error Handling in Python - miguelgrinberg.com

[[python]] 错误处理指南,比较 LBYL 和 EAFP 的处理方式,对错误进行分类,当前代码产生的错误、调用其他函数产生的错误、可恢复错误、不可恢复错误。

我理解和日常中的实践方式是:

  • 对已知的必要条件进行 LBYL
  • 禁止 try-catch 之后直接 pass
  • 在所有调用其他函数产生的可恢复错误处做最小集合 try-catch,logging Exception
  • 在所有调用其他函数产生的不可恢复错误做 try-catch,将 Exception 转换为当前模块的 Exception,便于上层 try-catch

How do HTTP servers figure out Content-Length? - aarol.dev

认同 [[hacker news]] 评论的说法,这其实是"How do Go standard library HTTP servers figure out Content-Length?"。

默认情况下,如果没有显式设置 content-length header,那么会根据 chunking buffer 来进行计算,如果小于则直接计算返回,如果大于则为分 chunk 传输。需要注意下,如果实现的功能是文件下载,那么不指定 content-length 会导致用户无法看到下载进度,用户体验不好。


生活 链接到标题

写在又一次被动换工作之际 – Type My Life

总结下,就是过去这几年,如果你在某个业绩还算不错的公司,且职位相对不低,就还能稳住。如果你所在公司或行业,随时风雨飘摇,而且你也只是个底层打工人,那被动频繁换工作就是常态了。 而且,随着年纪的增长,换工作会越来越难。别说35岁困境了,君不见小红书公司都被传限制候选人年龄为32岁了么,越来越严格。 互联网行业确实是吃青春饭,大家都要好好想一下出路的问题。

这次是熬了大半年才找到新工作,下一次呢?下次我还有机会入场么? 不敢想,真的不敢细想。


Why does Twitter limit the message length to 140 characters? - Quora

为什么 [[Twitter]] 讲消息长度限制为 140 个字符?因为 Twitter 最初是基于短信的服务,短信的限制是 160 个字符,twitter 保留 20 个字符用语用户名,剩下 140 个字符用来保持消息,来防止消息被切割。


2024.10桂林游记《青山梦》

Bowen 去[[桂林]]和[[西双版纳]]的[[游记]]。写的挺有趣的,每一天的回目很精彩。好山好景好风光,这两个都是我想去的地方。Bowen 的游记很真诚,在很认真的剖析自己,相比之下我就没有,不是说我不真诚,而是我选择没有说出一些感受。

四周其他人都在聊天拍照。但热闹是他们的,我什么也没有。我一个人在思考人生。突然感觉到一阵孤独。一个人看落日本就很孤独了,但一个人在一群人中看落日,更加孤独。

我意识到我的J的本质,不在于有没有提前做好规划,而是我不能容忍空白。虽然我也很喜欢在旅行中发呆,但是发呆也是行程的一部分,在哪里在什么时候发呆也要提前计划好。

人在这方面就是很贱。你明知道旅行有很多意义,开阔见识,放松心情,挑战自我。但若有人问你旅行的究竟是什么,你却说不上来。仿佛有了一条意义还不够,还要更多更深层的意义,最好是能直抵灵魂深处的。

现在又回到那个问题,女朋友要旅拍怎么办?我已经有了答案。那就让她拍!不仅要拍,还要化最好的妆、穿漂亮的衣服,请1v1摄影师拍。把时间价值性价比拉满。 谁让我们都在处于时间的牢笼中。我逃不掉,你,也逃不掉!一起永远当孽海情天的囚徒吧!


书影 链接到标题

《逃走的人》,李颖迪。严格来说是上周看完的书,当天早上听《没理想编辑部》在聊这本书,下午逛街的时候在多抓鱼正好看到了,一口气看完。

这本书之所以能读下来,一个重要的原因是,作者没有从一个上帝视角来解读这些人,没有用什么社会学的概念来给这类人下定义,作者也是迷茫的,也是未知的。豆瓣上有一个评价是”大壹说:一流的书回答永恒的问题,二流的书承担时代的情绪,三流的书无病呻吟但比较漂亮。这本书好读,像是超长公众号文章,偶有佳句,但是最多是二流的书,却因为迎合了大家的情绪而分数虚高,但是只有情绪并没有更深的思考……“,“没有更深的思考”,我以前很想看各种社会学的书籍,来找到自己的困扰,来将自己去放到某一类“群体”中,让自己找到某种意义的安全感,但是现在发现,会让自己好像知道了一些事情,但是还是没什么用处,这里的“用处”是说,对自己的实际生活带来一些帮助,并没有。一本书能承载情绪,已经很不错了。

讲述的是作者观察“隐居吧老哥”的生活,也自己实际的体验了一段时间,隐居吧老哥们选择的目标城市有:河南鹤壁、黑龙江鹤岗等之类资源枯竭型城市。叫“老哥”其实有些不准确,因为有很多因为家庭原因想要逃离的女性,也选择了这类城市生活。鹤岗火上热搜,是 2019 年的事情,随后到来的疫情,加剧了大家对于未来的不确定性。内容介绍中有一句“在难以喘息的当代生活,人们在策划一场逃离“,这本书读起来也有“难以喘息”的感觉,读到女孩自杀的片段(《涉过愤怒的海》的另一版本),有些生理性的疼痛,无力。大家想逃离的到底是什么,逃离的目的地是否真的能实现自己的目的。鹤岗能带来希望么?用书中的话回答”房价高才有希望,有希望才会房价高“。

电话中那个做插画的女生说,她还记得来到管心情。新生活就这样仓促地开始了。“走进去的视.我想我终于有自己的房子了,好像以后的生活就终干由了。” “不想奋斗,奋斗给谁看?”一个人说,“我一个,这点钱够花,为什么还要去工作呢?如果哪天游戏打了,就在鹤岗随便找个工作。” “如果我放弃家庭,放弃亲情。反正一切都放弃掉,一个单身男人,开销不是很大的情况下,我发现人生还另外一种选择。”在比亚迪汽车厂工作过的男生说,“不想要的东西就不要了。”也许更重要的是后面一句:“我可以选择不要。”

过去四十年的高速发展带来了一个副产品。那就是不管你身处什么社会阶层,不管你是什么生存背景,在很大程度上都共享着一整套生活逻辑。富人也好,穷人也好,城市人也好,农村人也好,虽然你对自己未来的期待不一样,但你总是有所期待:一个人就应该好好劳动,为子孙后代留下一定积蓄,或让你的后代实现阶层跃升。这是过去四十年的高速发展给我们在心理层面上留下的最大公约数。我们几乎是全民无条件接受了这套生活逻辑。

但从另一个角度来说,从生活逻辑和生活哲学的多样性上来说,这比较单一。这就造成一个问题,如果你恰好生在这个时代,在你成长的过程当中你所受到的影响,你见到的很多东西,这一切会让你产生一种感觉-好像只有过上这样的生活才正常,这是世上唯一正常的出路。当你没有见过有人停下来,你会以为停下来是种让人恐惧的事情,可能会失去生计。但真正有人在你身边这样生活,你发现好像暂时这样一下也没有太大问题······我觉得这背后跟我们经济和社会发展逐渐放缓有关系。当身边有些人开始过非常规生活,我们开始思考,一个人活在这个世界上,我们的生活观念是不是可以更多样化?

同时,在针对工作,针对年轻人的这些情绪里父母一辈与子女一辈出现了严重的冲突。因为他们各自忠诚于自己的感受和历史经验。这也许说明,代际差异并非来自价值观,而是认识和体验上难以调和,是生活经验的不可通约,不可交流,不可共助

学到了一个冷知识:只有直系亲属才可以报人员失踪。

碎碎念 链接到标题

  • 发现真正困扰我的是只休息一天,而不是连续上 6 天班。

  • 从 MS Todo 切回到滴答清单了,最开始设想的是 MS Todo 可以和 Outlook Calendar 整合,从而在一个地方可以同时管理日历和 todo,但是 MS 的开发节奏太慢了,两年几乎没什么更新,无法想象。

  • 如果你想出名,就解决穷人的问题。 如果你想要财富,就解决富人的问题。 穷人不需要真正的解决方案——他们只是想忘记他们的问题。这就是为什么他们对娱乐的需求永无止境。

  • 上海现在天气,非常适合上身穿外套,下身穿短裤,配个拖鞋

  • 腾讯投票,改的花里胡哨,真的是垃圾。

  • 13日,“TOKYO Dazed Contest 2024”在东京都港区的一个广场举行,参赛者们竞相看自己的身心放松程度。比赛时长90分钟,评价要点是观众投票数多、心率稳定。

    看似很容易,实际上一点都不简单。

  • 攒钱是想要活下去的一种表现?如果不打算活到明天的人,攒钱做什么?

  • 上海同事看《我的解放日志》简介,得到的结论是:外地人去漂泊打工的故事。

  • 负面能量也是能量。

  • 为什么各家手机在做壁纸设计的呢,一天能有多少时间看锁屏壁纸?加起来可能 1min 都没有。大家都没什么新意了。