2025.3.23

 • 

昨天喝酒的时候被朋友说感觉我来的时候已经 tipsy 了,也的确,因为来之前在家给另外一群朋友做了几杯骡子,自己也就先喝了一杯,但还是有点惊讶朋友能看出来的。后来解释说因为看我话变多了,我说这个其实反而是我觉得比较理想的自己的社交状态,说话之前不会想太多,于是朋友建议我随身带个小瓶子。得得,我想,我要靠酒精来矫正自己了,什么时候自己能自由自在地想说什么就说什么,表达那些情感也不会卡壳或者自我怀疑呢。
后来又在开玩笑说随身带着,和老板 1 on 1 之前也可以喝一点。原来这世界上还有我这样喝酒是为了和老板谈晋升的人。最近也和老板聊到这件事情,但似乎并没有什么进展,因此切切实实地考虑下半年跳槽了。

听了 SAY MY NAME

2025.3.18

 • 

又是周二了。周二一般都是混沌的状态,可以同时睡不着,睡过头,吃太少,吃太撑。本周二也是如此。前一天下班到家想躺一会,直接睡到半夜醒来。于是又清醒了四个小时才睡,睡到十点才赶去公司。在公司简单吃了个饼干当午餐,下午太困了提前回家,写了一会就开始饿了。一点也不想动,于是点了外卖,补偿性地吃东西。
听了 THE GONLAN SONG (Devin Morrison Remix),吃东西的时候看了 Speeed 的 How to dress better without trying harder,不得不说 James 从 Donut 出来后做的东西越来越广泛了,讲车,讲相机,现在还在讲穿衣搭配,十分杂食,有种当代 Whole Earth Catalog 的调调。最喜欢的是他最后那段话:

I think this whole video and a lot of the things on this channel, are to encourage you guys to try. Drive a cool car, get your head right, take care of your body, wash your face, get a haircut, trim your beard, go to the dentist, put on a nice outfit. The world is absolutely wild these days it's easy to get overwhelmed and to feel helpless. That's how I feel, sometimes, but I do believe, that doing everything that we can do to make us feel good about ourselves is the first line of the defense.

完全不相干的另外一件事:从 APR 的网站上下单了他们的 ultralink,但还不确定到底要不要刷 ECU,毕竟 warranty 还没过。但就想刷 ECU,真要刷又顾虑这件事情,可以说非常有早期中年危机的味道了。除此之外,最近下单的奇奇怪怪的东西还有:FKJ 的 Ylang Ylang 八音盒,下单快三个星期了还没发货;Canon 的 Demi-EE28,还是日本 Yahoo 拍卖上的老相机。

2025.3.15

 • 

早上起早送人去机场,回来睡到十二点,被打电话叫起来的时候才发现要错过和人约的午饭了,于是又赶紧过去。吃完回到家又踌躇半天,什么也没干,已经四点了。理论上我有很多事情要做,但我现在特别想把 Echo Chamber Vol. 2 给花时间做出来,现在也是 Echo Chamber Vol. 1 过去三年多了,需要个什么东西把过去给装订一下。

其他一切照旧,躁郁,不想上班。机缘巧合和高中的两个同学又聊了起来,都对我在美国还在和国内一样 996 感到吃惊,也是十分讽刺了。听了 ISAAC - Do itEverything In Its Right Place - Radiohead ( Juliann, Assayag, Skar, Baruck EDIT )

2025.3.12

 • 

Unsplash 账户的五十万下载量最近达到了,现在有:

  • 29 张首页 feature image
  • 34556658 观看量
  • 501407 下载量

还挺好玩的,无心投稿最后变成某种习惯,然后数字就积累起来了。下个月去日本,希望也能拍到些好照片。

室友出去参加活动,带了些花回来,给我也装了一瓶。
dehancer-1741808110120

2025.3.9

 • 

周中和 Elaine 吃了个饭,原本是两个人复盘提交 YC Spring 25 的事情,但没过 YC 的面试,再怎么复盘终究只是一些虚妄的假想。倒是后来在聊组里的事情和老板的态度,Elaine 一席话给我说得人有点动摇了,觉得这个组不是很健康,有点想跳槽。
可能又躁郁了起来,有的时候觉得自己什么都行,一个能打十个,谁也不需要。有的时候又觉得很难过,希望有人来陪自己。

看了 Mickey 17,是一部烂尾的电影,plot device 塞得很生硬,给我看尬了。听了 一个人的地下室真っ白Kiss Me RightUnderneath The MoonHow Well Do You Know Me?VenusIntro: JANE with FKJURL 湖,和 underachievers

Read Accessibility Info from Electron based apps on Mac

 • 

Chrome 以及众多 Electron 的 app 其实都是支持暴露网页内容给 Mac 的 AX 的,只不过和 Safari 不同,这个模式默认是不开启的,只有检测到 VoiceOver 之类的辅助工具在工作时才启动。如果自己有个 app 想实现类似的功能,就要手动设置 AXManualAccessibilityAXEnhancedUserInterface 这两个 attribute,有的 app 读前者,有的读后者。

func setAttributes(_ app: NSRunningApplication) {
    let axApp = AXUIElementCreateApplication(app.processIdentifier)
    let manualAccessabilityAttribute = "AXManualAccessibility"
    let enhancedUserInterfaceAttribute = "AXEnhancedUserInterface"
    var result = AXUIElementSetAttributeValue(axApp, manualAccessabilityAttribute as CFString, true as CFTypeRef)
    if result == .success {
        print("Successfully set \(manualAccessabilityAttribute)")
    } else {
        print("Failed to set \(manualAccessabilityAttribute): \(result.rawValue)")
    }
    result = AXUIElementSetAttributeValue(axApp, enhancedUserInterfaceAttribute as CFString, true as CFTypeRef)
    if result == .success {
        print("Successfully set \(enhancedUserInterfaceAttribute)")
    } else {
        print("Failed to set \(enhancedUserInterfaceAttribute): \(result.rawValue)")
    }
}

开启后,就能愉快地读一众 Electron app 了,例如 Slack 或者 Notion,还可以画些 bounding box:
Screenshot-2025-03-08-at-12.32.05-AM--2-

28

 • 

28 了。
前一天睡得晚。半夜发现自己在抖,类似于在东京那次失温的感觉,于是爬起来开了电暖器继续睡。八点多起来去公司,才看到挡风玻璃上有猫猫的脚印,估计是前一天猫猫站在车顶了。上了一天班,撑到下午困到不行,到家只是想躺一会,结果又睡着了。起来后想说出去兜兜风,不如去 Santa Cruz 看灯塔,但看了下 CA9 出车祸路上又堵了,遂作罢。到客厅转转,室友学期结束了,所以在放松用电脑打游戏,两只猫坐在旁边看着他打。我也打了会 Xbox,重开了赛博朋克的档。然后就十二点了。也没什么太值得庆祝的东西,最近的状态也不是太坏,按部就班过下去就行。
和网友有一搭没一搭的闲聊,说到对方第一次听 FKJ 的时候是高二,而我同一时间应该已经是大二了,有点不知道要怎么反应。年轻终究是好的,更早的时候就有喜欢的事物,怎么看都是值得真诚祝贺的事情。
前段时间又在和朋友聊说我们老板的老梗,就是他之前开组会时说的十分暗黑的玩笑,“如果我们组全员坐大巴去团建然后出车祸了,SwiftUI Mac 今年就没 feature 可以发布了”。这当然是某种特定的白人幽默,充满着人手不够的无奈,还有些许对个人工作的自豪。不过最近有的时候我倒是挺平静地去思考这个荒谬的死法,觉得倒也不坏 - 就和我最近的生活一样,“倒也不坏”。我说这句话倒没有两年前比较抑郁的时候那种认真思考死法的难过,而是就是单纯的觉得,似乎现在如果真的死,也是个比较合适的时间,可能会被网友和现实的朋友记住几年,我的域名会过期,我的服务器会欠费,我写过的代码被公司的新人重写替代,我拍的照片倒还会留在 unsplash 上被网友下载。大家都在往前进,而我停留在了某个我自认为比较平和的一个阶段,不会继续变胖,不会衰老,不会半夜醒来,不会因为现实生存的刁难而进退两难,除了没办法再等一个 FKJ live,其他的都倒也不坏。
我就是如此看待 28 岁的我的,并不是说我没有活下去的动力,不是这样,我也不会午夜睡不着的时候躁动想去跑山感受森林里的风,我也不会跟朋友喝奶茶聊到想法就立刻在 YC 投递截止前一天交了申请。如果有事情到来,我还是会兴致勃勃地再打一场 hackathon,就像是大学岁月里的日日夜夜一样。但我十分真诚地,也没有负担地说,如果就此停止,我没有什么一定要做,也没有什么特别会后悔的,和 20 岁或者 24 岁的我相比,我似乎终于开始没有那么不安,没有那么想要一定做到什么了。或许这只是我处在某个我仍未看透的周期的一部份,或许两个月后我就会因为我未曾预料的事情继续愤世嫉俗,这都是有可能的,但真的,都不坏。

27 | 25 | 23 | 21 | 20

2025.2.25

 • 

有的时候会没来由的为他人而感到难过。倒不一定是觉得这个人过的辛苦,也不是说这个人有着无尽的苦难。而是有的时候,只是觉得这个人过的小心翼翼的,有着小小的心愿,十分简单,也十分容易满足,也不要求别人如何,而世界的另一端住着的人千千万万,他们雄心壮志,想要改造世界,以影响多少人的生活而自豪,是完全不一样的生活。有的时候会觉得这个世界并不值得小心翼翼的人过下去。

听了 Sade 的两张黑胶,Diamond Life 和 Promise。好像还听了点 NewJeans。

is it summer yet?

 • 

周五晚在 Half Moon Bay 附近拍的,开去那边的时候走了 84 那条路,还经过了 Alice’s Restaurant,停车场一排跑车。湾区还是有好玩的地方的。其实天没这么黄,但我很想早点开始过夏天,于是调成了这种渐变。

原本今天又要去 lazydog 来着,毕竟周六了。因为我东西没写完,所以推到明天喝了。今天是认真写代码的一天。
室友在家打游戏,然后感叹人老了,打游戏打不过对面的了;同事来家里撸猫,聊到一个我们都觉得很强,理论上可以直接去大组无缝写码的人,然后说似乎才二十四五;高中同学给我发十多年前的照片,而我好像也没觉得过去多久。最近似乎总是被提醒年纪这个事情,再加上我不可避免的生日也在到来,我又开始思索这件事情了。
但我并没有足够的思考来支撑我在这里写些什么长篇大论。变化都是一瞬间的事情,个体肉体年轻或不再年轻,陈年往事记得或不再记得,甚至对变老这事情本身在意或不再在意,很多时候我都是后知后觉的。我只有拥有一些片面的记忆,红灯时出租车后座的一瞥,午夜列车上沉睡时火车轨道并轨的响动,以及许多以前做过的或后悔或窘迫的事情。

2025.2.16

 • 

前几天感冒了。请了一天假在家撸猫。周五和老板开了会,东西呢算是大致做出来了,但距离合并还有点距离,因此现在在写。
和网友见面聊天,听他聊才知道有些 AI 服务的操作方式也是内部有分工的,比如一个模型先对问题进行分类,然后需要大量记忆或者推理能力的时候再给另一个模型,或是有图片多媒体的时候也需要单独的模型进行解析来描述成文字,听完觉得还挺像是黑客帝国里或是 TRON 描述的情景,以前我对这种设定都感到迷惑,如果是机器世界,机器的所有资源都应该统一地行动,个体的存在毫无意义。但似乎现实中这些模型的工作方式也体现了和人类世界一样的筛选和分工,整个逻辑也似乎是多个个体的决策合并在一起的输出了。