Telegram Web
Forwarded from Kevin的数字小屋
Commit message 和 Change log 编写指南

阮一峰 大佬总结的一份小指南,虽然已经过去10年了,但对于团队协作还是挺有价值的🤪常看常新
Forwarded from Binghua Talk (binghua)
#不要太用力

这周我在网球课上学到的,“越努力越打不好网球”,是网球的第一性原理,高手都心知肚明。

这一悖论指向一个更为根本的认知:卓越表现并非源于意志的强干预,而是意识与潜意识、自我与对象之间张力的消解。当“执行者”试图以理性强力操控“实施者”,内在的批判便构成了最大的干扰。

它映射出一切复杂活动的核心机制:你的内心秩序,直接映射为外部结果的清晰度;你对内在自我的接纳程度,决定了你对外部不确定性的响应能力。无论是创作、决策还是领导,其本质都不是对抗与控制,而是建构一种让直觉、理性与环境得以自发协调的内在状态。

真正的精通,在于懂得何时介入,何时退后——这是一种深刻的认知实践。


https://www.zhihu.com/question/35278095/answer/1949495291498717990
Forwarded from 剧终的碎碎念
最近一段时间相继和老友们相见。

他们的外貌有很大变化,如果在大街上不期而遇,没有勇气上前询问,但能依稀看出记忆中模糊的样子。

他们的性格几乎没有变化,或者说是在原本基础上更甚了,并且在表达上多了一层圆滑。

古早的话题似乎永远也聊不完,谈论着曾经的人现在的样子。

但工作、生活将我们从地理上隔离,所带来的人际关系又取代了原本的情感链接。

导致熟悉中透着一股陌生的感觉,犹如鲁迅先生所说“我们之间已经隔了一层可悲的墙壁了。”

人类的情感联系必须通过朝夕相处来维持,这或许是人们往往认为爱情、亲情要超越友情的原因。

友情是最脆弱的,既没有亲情那血缘关系的“天经地义”也没有爱情那朝夕相处的理由。

一次换工作、一次转学、一次争吵亦或者他/她找男/女朋友,就足以摧毁友情的情感链接。

一直以来我对转校生非常不理解,他们能快速的和所有人打成一片,但所有人似乎又对他们都不重要。让我以为收获了挚友又被狠狠抛弃。

现在想来应是友情的情感链接被频繁打断从而发展出的自我保护措施——不再与萍水相逢的人建立情感链接,而是只保持友善的关系,就像打工人对待同事那样。
Forwarded from Newlearnerの自留地 (Shigeru)
This media is not supported in your browser
VIEW IN TELEGRAM
#macOS #iOS #App #Utility

👁️ LookAway:温和地提醒你保护用眼和坐姿

🔗 Web | Setapp | App Store

🧑‍💻 LookAway 是由独立开发者 Kush 推出的一款坐姿及用眼保护 App,它能在不打扰现有工作节奏的前提下,智能且温和地提醒你稍作休息,具有以下功能:

- 自定义休息计划:提供休息频率、休息时长等选择项,可自由设置匹配自己生活工作节奏的休息计划。
- 智能暂停不打断:智能识别当前场景(会议、通话、游戏、录屏等),根据设置的时间推迟休息提醒。
- 全面个性化提醒:除了眼部疲劳外,还可提醒你关注坐姿、眨眼频率。支持设置专属屏保、信息等。
- 与 iPhone 同步:可将 Mac 上的休息计划同步至 iPhone 上,进入休息时段后自动屏蔽所选网站 / App。

💻 如果你也因长时间坐在显示器前而饱受眼干、头痛等困扰,那么不妨试试 LookAway,目前可以 $38 的价格在官网买断 2 台设备的使用权。如果你是 Setapp 用户,也可直接下载使用。

📍 首发频道小红书Twitter微信公众号

频道:@NewlearnerChannel
Forwarded from Alien外星人
评价AI创业公司前景的黄金法则:如果未来出现了一个相关领域的超强AI模型,你的业务会崩溃还是增强?

按照这个严苛的标准,AI创业公司分为两类,一类是业务能力随模型能力增强而增强、护城河会随业务加深;一类是调用API+工程化,新模型的出现会使业务全面崩溃(例如前两年的图片视频生成公司,在nano banana和wan2.5围剿下,所有早期工程都成了废纸)。

继续代入一下、你开了个法律AI公司,阿里突然发布了Qwen8-Law模型、可以回答地球上所有法律问题,你的公司价值是否还存在?

AI行业有泡沫是毫无疑问的,大量不符合黄金标准的公司被高估,大约一两年后泡沫就会破裂。但这次泡沫破裂会高度类似2000年.com泡沫,其历史作用是劣质资产的出清、为后面波澜壮阔的二三十年定下最稳定的基调。

故而AI毫无疑问是当前最佳创业方向,即便泡沫会破裂、即便技术迭代快到正常人都跟不上,依然是必须all in。站在10年后回望今天,每个人都像当年手握一万个比特币的人一样,你是想用这些比特币买个披萨、还是持有到地老天荒?
This media is not supported in your browser
VIEW IN TELEGRAM
Messenger Planet —— 浏览器里的送信小星球

🛍️ 推荐大家一款小游戏:Messenger Planet 。点开即玩,像把一台轻量游戏机塞进网页

🖥️ 你背上包在小行星上送信,港口和广场能跟路人用表情交流、即兴跑酷、翻屋顶,几分钟就能进入「到处都是可能性」的节奏。画面由 three.js + WebGL 实时渲染,小镇的起伏和天光有生活气息

🌐 它让我想起早年的互联网:没有教程,直接把你放进一个会发生事的世界。相比烧 GPU 生成 AI 视频,这种「把故事交到你手上」的方式更具参与感

🔗 链接在这里,去递第一封信吧

📮 这篇文章是转发给你的吗?点击这里加入频道,一起探索更多有趣的内容!
Channel name was changed to «Martin的非正式有效信息收藏夹»
Forwarded from Appinn Feed
ChronoFrame – 自托管个人画廊,支持 LivePhoto、EXIF 解析、照片地图、在线管理照片

ChronoFrame 是一款开源的个人画廊工具,需要自托管。可以用来丝滑的展示照片,支持 LivePhoto、EXIF 解析、照片地图。

青小蛙问道有什么用时,开发者说:不管是想向他人分享自己的摄影、图像作品时,还是想在一个地方欣赏自己的旅行足迹(照片地图),都可以使用哦。

https://www.appinn.com/chronoframe/
暴论一下
AI 时代的到来,codebase 和架构将以前所未有的速度不断的腐化。
这会意味着稳定性越来越难做。之前被忽视的很多稳定性细节以及最佳实践都会在 AI 时代被放大。越来越多的初创公司比预期的更早的遇到自己的架构瓶颈或者到了技术债务的偿还时刻
而稳定性越来越难做的另外一层含义就是,能做稳定性的人也越来越少。而在 vibe coding 盛行的情况下,能静下心来做稳定性,扣指标的人也越来越少
#优质博文 #Git #版本控制
好看,爱看。
从零开始理解 Git|纯手工打造 Git 仓库|太长可以不看 - 小众软件

AI 摘要:本文从零开始手工实现 Git 仓库的内部结构与命令逻辑,解释了 git init、git commit、git cat-file 等操作背后发生的机制。作者通过亲手创建 .git 目录与对象,展示 Git 的核心原理如内容可寻址存储(Content Addressable Storage, CAS)、树对象与提交对象、打包与垃圾回收(garbage collection)机制等,帮助读者摆脱“命令黑箱”的依赖,以理解 Git 的本质优雅与简洁设计。
Forwarded from Oilbeater 的自习室
这本书多抓鱼上线没多久我就预约了,过了这么多年终于有人出了。

大部分算法书其实都是算法罗列,这是唯一一本我见过的讲如何从零到一设计算法的书,不是直接给结论,而是教你得出这个算法的过程,并且给出了一系列数学上的方法和训练,让你可以直接设计算法。

作为一个之前对算法理解困难,算法类面试题只能靠背的我,在看完这本书后一度算法面试都是现场现编算法,编出面试官没见过的解题方法再现场来一套数学证明,面试官直接现场懵圈。

当然如果只是为了面试现在还是刷 Leetcode 实在,如果你还对算法有最初那单纯的好奇和热情,我还是很推荐这本书的。
#优质博文 #调试 #前端 #React #CSS
少有的讲述「在 vibe coding 中如何调试问题」的文章~当然也适合正常的 bugfix。
How to Fix Any Bug

AI 摘要:本文通过作者在开发一个 web 应用中遇到的「滚动失效」 bug,讲述调试问题的系统过程。核心思想是:编写可复现 (repro) 案例、不断缩小问题、保持 bug 的持续存在以保证分析方向正确,并通过持续简化最终发现真实原因——旧版 React Router 的 ScrollRestoration 组件在重验证过程中不当恢复滚动位置。文章强调调试纪律与“有根递归”(well-founded recursion) 的类比:每一步都要确保前进、缩小问题范围,而不是随意跳转、依赖猜测。

[以下是方便搜索索引的大纲 (AI 生成),请读原文]
1. 问题起点:不可解释的滚动抖动
• 在应用中添加服务器请求后按钮滚动出现抖动。
• 初步怀疑 React Router 数据重载或 React 重渲染机制,但理论上不应造成影响。

2. Step 0:别急着修——没有 repro 一切无从谈起
• Claude 被要求修 bug,多次尝试“修复”但都无验证性。
• 没有可重现测试 (repro) 等于盲目调试,AI 与人类在此常犯同样错误。

3. Step 1:建立可靠的 repro
• 一个 repro 需要明确定义操作步骤、预期结果、实际表现。
• 若复现概率不高,需移除不确定因素(如模拟网络)。
• AI 无法直观识别“滚动抖动”,需重新定义可量化的 repro。

4. Step 2:缩小 repro
• 替换为测量滚动位置前后差值的量化 repro。
• 验证策略:当注释掉网络调用时行为回归正常,说明新的 repro 合理。
• 确保新的 repro 仍能表现“正向结果”,避免偏离原始问题。

5. Step 3:剥去无关部分
• 通过循环:复现 bug → 删除一部分代码 → 验证仍复现 → 提交变更。
• 若删除后 bug 消失,回滚并缩小删除范围。
• Claude 犯误:过早进入假设与实验,导致丢失“仍复现”前提。
• “调试有根性”类比:如同 well-founded recursion,确保每次简化是真正向终点推进,而非原地打转。

6. Step 4:定位根因
• 继续按步骤简化后,确认问题出现在包含 React Router 的布局结构中。
• 发现旧版 ScrollRestoration 在动作 (action) 触发重验证时被误调用,导致对正在进行的 scrollIntoView 干扰。
• 更新或移除旧逻辑即可修复。

7. 方法论总结
• bug 调试的精髓是“跟踪与约简”:始终保持一个仍可复现的最小案例。
• 当推测与理论全部无效时,逐步删减代码仍是通用、可靠的终极方法。
• 旧版依赖和运行环境不一致也可能制造隐藏问题。


author Dan Abramov
2025/10/24 07:26:58
Back to Top
HTML Embed Code: