19.04.202508:44
不是哥们,这不就是 Backbone.js 吗,莫非技术潮流轮回了一圈,又要回到我们这些老东西们十几年前写的玩意了?
开个玩笑,不过我确实觉得这种 object-oriented + event dispatching 范式对理解所有 GUI 软件的工作方式有很大帮助,很庆幸一开始学 JS 时能接触这些早期优秀框架。
https://github.com/matthewp/views-the-hard-way
开个玩笑,不过我确实觉得这种 object-oriented + event dispatching 范式对理解所有 GUI 软件的工作方式有很大帮助,很庆幸一开始学 JS 时能接触这些早期优秀框架。
https://github.com/matthewp/views-the-hard-way
14.04.202510:37
HN 上一篇文章抱怨 MCP 有诸多问题,很多独醒侠在下面把 MCP 喷得一无是处。对此我的评论是:
How well the protocol is designed doesn't matter that much, the most popular choice is not necessarily the best one. Sometimes "worse is better".
还有一个令我感到共鸣的评论:
倒不是我维护 MCP,有问题该喷喷,没必要彻底否定,尤其是别站在制高点审判,这既不尊重客观规律,也不尊重它背后的工作者们。
其实有各种缺陷的设计在我们身边比比皆是,很多甚至是构成世界的基石。世界是个巨大的草台班子,没错,我也常常有这种感受,但先从0到1,才能从1到无穷。人类总是会不断否定过去完善未来,在这屡败屡战的循环中,有一种不完美的美,它是让人继续前进的理由与动力。
How well the protocol is designed doesn't matter that much, the most popular choice is not necessarily the best one. Sometimes "worse is better".
还有一个令我感到共鸣的评论:
To paraphrase the Bjarne Stroustrop quote: There are only two kinds of language model tool calling protocols: the ones people complain about and the ones nobody uses
倒不是我维护 MCP,有问题该喷喷,没必要彻底否定,尤其是别站在制高点审判,这既不尊重客观规律,也不尊重它背后的工作者们。
其实有各种缺陷的设计在我们身边比比皆是,很多甚至是构成世界的基石。世界是个巨大的草台班子,没错,我也常常有这种感受,但先从0到1,才能从1到无穷。人类总是会不断否定过去完善未来,在这屡败屡战的循环中,有一种不完美的美,它是让人继续前进的理由与动力。
07.04.202502:21
Vibe coding 多了会得老年痴呆,现在用 Vim 纯手写代码总是会下意识停顿一会儿,就好像有什么AI 会帮我补全似的…
06.04.202514:42
https://vapi.ai/ 这个服务很有意思,可以直接在网页上集成一个语音对话按钮与 AI 聊天。虽然是新瓶装旧酒——把 Speech-to-Text 套在 LLM 应用外面,但确实提高了开发速度,让接入更容易了,还是很有价值的。我体验了下直接在它的官网上与 AI 对话,让它介绍自己的产品、询问开发者使用方式,甚至刁难它 “you're just inventing a new word for marketing, the so called voice agent is nothing new, only regular LLM chat app wrapped by speech-to-text model”, 它都回答得很好,给出了足够有用的信息。
体验之后我在想,如果我自己有一个 SaaS 产品,在官网放这么一个按钮会是很棒的一件事。不需要做 fancy 的动画效果和浮夸的功能介绍,直接让用户与产品对话,让用户感觉到一种 let's just talk 的真诚氛围,相信这种方式会受到欢迎的。
体验之后我在想,如果我自己有一个 SaaS 产品,在官网放这么一个按钮会是很棒的一件事。不需要做 fancy 的动画效果和浮夸的功能介绍,直接让用户与产品对话,让用户感觉到一种 let's just talk 的真诚氛围,相信这种方式会受到欢迎的。
18.04.202517:56
夜里,我在睡梦中觉得肚子好像被什么顶着,压迫得十分难受,在一阵烦闷达到顶峰时忽然醒了,原来是我正趴着睡,小家伙不知何时滚到我背上了,也趴得稳稳的睡得正香,20 多斤的重量如今也不容小觑,压力都被我的肚子承受了。什么娃压床,我又好气又好笑,把他抱回床位。躺下来之后,一想到他趴在我背上,两人仿佛大龟叠小龟的样子,就忍俊不禁笑出声来。


15.04.202501:48
YouTube 又给我推 Mac Miller 在 NPR Tiny Concert 上表演的视频,我真的太喜欢他和 Thundercat 在台上的互动了,充满朋友之间的默契和会心一笑,他们真的很享受在一起做音乐的快乐。一想到他那么早就因为 overdose 去世就觉得黯然神伤。
https://www.youtube.com/watch?v=QrR_gm6RqCo
https://www.youtube.com/watch?v=QrR_gm6RqCo
14.04.202503:13
🎵 LIE DOWN.. by Saya Gray #music #spotify
https://open.spotify.com/track/0qAqL3nD144kp12vNHMlxB
https://open.spotify.com/track/0qAqL3nD144kp12vNHMlxB


06.04.202514:14
哦原来是原 Gatsby 团队做的,那没事了💩
03.04.202515:11
Mozilla 又在搞事
https://thundermail.com/
https://thundermail.com/
16.04.202502:45
虽然不知道唱的什么但真的好好听
https://open.spotify.com/album/6iGoXwENON2onjXpv9bO38
https://open.spotify.com/album/6iGoXwENON2onjXpv9bO38
14.04.202515:11
#Wishlist Effulgence RPG,一款完全由 ASCII 字符串构成的游戏,但却有极其动感和立体的艺术效果,冲这个独一无二的美术风格就必须体验了。另外还让我想到,要是当年 Dwarf Fortress 有这样的特效,我就不至于尝试了好几次都没玩下去了。
https://store.steampowered.com/app/3302080/Effulgence_RPG/
https://store.steampowered.com/app/3302080/Effulgence_RPG/
06.04.202514:49
再另外,这个 voice agent 还告诉我他们用的 speech-to-text 模型是 Deepgram Nova-3, 看 benchmark 比 Whisper 强不少
https://deepgram.com/learn/introducing-nova-3-speech-to-text-api
https://deepgram.com/learn/introducing-nova-3-speech-to-text-api


06.04.202514:12
这是 Mastra,一个 TypeScript agent 框架的 Memory 使用方法,没有显式的 read / write 操作,用看起来非常魔法和傻瓜的方式来添加一个抽象的缓存层,那我只能认为你和 llamaindex / langchain 是一路货色
https://mastra.ai/examples/memory/memory-with-pg
https://mastra.ai/examples/memory/memory-with-pg
03.04.202515:05
微信 Mac 版终于发布 4.0 正式版了,还在用 3.X 或者 4.0 Beta 版的兄弟们可以迁移了
https://weixin.qq.com/updates?platform=mac&version=4.0.3
https://weixin.qq.com/updates?platform=mac&version=4.0.3


14.04.202512:53
在 B 站给 Ninja Ming 的作者反馈问题,几个小时就修复了,和创作者建立连接的感觉真好。
另外推荐 Ninja Ming 给喜欢平台跳跃和解谜的朋友,你将扮演一个会飞雷神的忍者,用飞镖到达各种地方。游戏有很多 Celeste 的影子,非常耐玩。
https://store.steampowered.com/app/3234330/Ninja_Ming/
另外推荐 Ninja Ming 给喜欢平台跳跃和解谜的朋友,你将扮演一个会飞雷神的忍者,用飞镖到达各种地方。游戏有很多 Celeste 的影子,非常耐玩。
https://store.steampowered.com/app/3234330/Ninja_Ming/
07.04.202502:46
之前 Yaak 还差一个本地存储的功能才能真正代替 Bruno, 今天惊喜地发现它已经全面升级到 2.0,支持同步本地目录、Git、OAuth 插件等新功能
https://yaak.app/blog/2025.1.1
https://yaak.app/blog/2025.1.1
06.04.202514:47
另外 vapi.ai 也属于这个类别,是前后端一体的面向开发者的服务。当时忘了提,其实这类服务最主要的卖点就是 DX (Developer Experience)
06.04.202514:08
把 RAG 里的 R 放到 Agent 里用就叫 Memory 了,概念真多,本质上还是 text-embedding + vector search [+ reranking]
03.04.202514:51
https://pieces.app/ 有点东西的,大体来说这是一个把用户使用电脑的各种信息汇总在一起作为上下文的 AI 聊天工具,它的守护进程会通过 accessibility 接口拿到每个应用的截屏然后 OCR 处理后储存,因此图一可看到它能够对最近的工作进行回顾,输出结果非常准确。除了 AI 聊天,还有一个内置的 code snippet 系统,对各个功能的集成度很高。
总的来说这个东西类似 Rewind,但更加主动和灵活。主动在于图二所示的定期生成的工作情况汇总,相比每次去询问 AI 更容易回顾;灵活在于它的产品定位仍然是一个全功能的 AI 聊天工具,不会像 Rewind 那样只能对本地的信息进行问答,未来还会有 agent 和 MCP 的功能加入。
但是这个项目的核心代码没有开源,且不能 BYOK,隐私和数据安全让人顾虑,暂时不考虑长期使用。虽然如此,在个人 AI 助手这个品类上,我觉得它做出了突破,理论上能真正对用户在单一设备上所有 digital footprints 实现全知。
总的来说这个东西类似 Rewind,但更加主动和灵活。主动在于图二所示的定期生成的工作情况汇总,相比每次去询问 AI 更容易回顾;灵活在于它的产品定位仍然是一个全功能的 AI 聊天工具,不会像 Rewind 那样只能对本地的信息进行问答,未来还会有 agent 和 MCP 的功能加入。
但是这个项目的核心代码没有开源,且不能 BYOK,隐私和数据安全让人顾虑,暂时不考虑长期使用。虽然如此,在个人 AI 助手这个品类上,我觉得它做出了突破,理论上能真正对用户在单一设备上所有 digital footprints 实现全知。
Паказана 1 - 24 з 92
Увайдзіце, каб разблакаваць больш функцый.