Anthropic悄悄把缓存TTL从1小时退化到5分钟?工程师们怒了
Anthropic在3月初悄悄把Claude Code的缓存TTL从1小时改回5分钟,配额消耗暴增。工程师们怒了,Issue被关闭为'not planned'。这是一份完整的复盘报告。
致力于分享有关软件开发和技术创新的见解和经验。
Anthropic在3月初悄悄把Claude Code的缓存TTL从1小时改回5分钟,配额消耗暴增。工程师们怒了,Issue被关闭为'not planned'。这是一份完整的复盘报告。
一、什么是 Vibe Coding? 简单说,就是跟着感觉写代码,而不是跟着规范走。 具体表现大概是: 看到一个炫酷的技术,不试试浑身难受 琢磨一个"万一用得上"的功能,结果周末全搭进去了 PR 标题写的是"fix typo",点进去一看——半个系统都重构了 是不是有点眼熟?这太正常了。 二、这不是快乐,是上瘾的配方 先纠正一个常见误解:多巴胺不是"快乐"本身,它更像是大脑给你画的一个饼——"快到了,好事在前面"。 你期待一个结果,大脑就开始分泌多巴胺。真正拿到奖励的时候?反而没那么 high 了。 这个机制原本是为了让你追猎物、找水源,在漫长的进化里活下来。现在呢,
asdf 是一个 CLI 工具,可以根据每个项目管理多个工具或语言运行时版本。它就像 gvm、nvm、rbenv 和 pyenv(以及更多)的合一工具!只需安装您语言的插件即可! 这个随手起的名字,可能是目前地表最强版本管理器。 https://github.com/asdf-vm/asdf 一、安装 asdf 以 macbook 为示例 brew install asdf asdf -v asdf version 0.16.2 0.16.0 以上命令有较大变更,详见:https://asdf-vm.com/guide/upgrading-to-v0-16.html#breaking-changes 本文使用
一、Go 语言 300 个英文高频单词 Category 类别 高频词 Basic Concepts 基本概念 Go, Golang, Gopher, Compiler, Run, Package, Module, Standard Library, Project, Executable, Command-line, Toolchain, Environment Variable, Dependency, GOPATH, GOROOT, Go Module, Go Proxy, Go Version, Build, go fmt Data Types 数据类型 int, float, bool, string, array, slice, map, struct, interface,
一、初始化 npx storybook init 访问:http://localhost:6006/ package.json 新增了 3 个 script { "name": "admin-frontend", "private": true, "version": "1.0.0", "description": "xxx", "author": "xxx", "type": "module&
众所周知,protobuf 原型文件扩展很多功能,比如生成 http 接口层代码,顺势就有了生成接口参数校验代码的需求。 早期可以使用https://github.com/bufbuild/protoc-gen-validate 来实现,通过生成特定的 go 代码的方式来实现校验。 github 中也提到目前趋于稳定,不会有更多新特性的支持,推荐大家使用新的版本 protovalidate,https://github.com/bufbuild/protovalidate 。该版本是protoc-gen-validate 的“精神继承者”。它不需要任何代码生成并支持自定义约束。 现在我们尝试新版本,并且增加国际化支持。 go get github.com/bufbuild/protovalidate-go import "github.com/bufbuild/protovalidate-go" syntax = "proto3"; package
要使用 git clone --bare 复制一个新的仓库并推送到远程仓库,可以按照以下步骤操作: 1. 克隆一个裸仓库 首先,使用 git clone --bare 命令克隆源仓库。假设源仓库的 URL 是 https://github.com/user/source-repo.git,你可以执行以下命令: bash复制 git clone --bare https://github.com/user/source-repo.git 这将创建一个新的裸仓库(没有工作区),通常会创建一个名为 source-repo.git 的目录。 2. 进入裸仓库目录 进入刚刚克隆的裸仓库目录: bash复制 cd source-repo.git 3. 添加新的远程仓库 接下来,
在搜索时使用英文关键词,提高结果质量。尽量使用 google.com 以下搜索引擎技巧在 google.com 进行测试,效果都很好,前三个非常常用且强烈推荐。 使用精确搜索 * 建议: 使用双引号 "" 搜索完全匹配的短语,避免无关结果。 * 示例: * "Java NullPointerException" fix * 场景: 找到错误信息的精确解决方案。 利用站内搜索 * 建议: 使用 site: 限制搜索范围到特定网站。 * 示例: * site:stackoverflow.com "TypeError: undefined is not a function" * 场景: 搜索 Stack Overflow、官方文档或技术博客的特定内容。 一些关键词 * 建议:
开启代理后,部分应用的网络请求也不会使用代理。比如终端,一些代理程序提供 export http_proxy=http://127.0.0.1:1087; export https_proxy=http://127.0.0.1:1087; export ALL_PROXY=socks5://127.0.0.1:1080; docker 也需要作此修改。 docker 设置代理 Settings - Resources - Proxies 打开 Manual proxy configuration,填入 http://127.0.0.1:
重构不必谈之色变。 它也不是洪水猛兽,而是开发过程中持续进行的优化过程。让我们开始学习这个主题,重新认识它的价值。 🌟整洁代码 重构的主要目的是消除技术债务。它将混乱变成整洁的代码和简单的设计。 * 对于其他程序员来说,整洁的代码是显而易见的。 我并不是在谈论超级复杂的算法。糟糕的变量命名、臃肿的类和方法、魔法数字 - 等等,所有这些都会让代码变得混乱和难以理解。 * 整洁的代码不包含重复。 每次你需要对重复的代码进行更改时,你都必须记住对每个实例进行相同的更改。这会增加认知负担并减慢进度。 * 整洁的代码包含最少数量的类和其他活动部件。 代码越少,脑子里需要记住的东西就越少。代码越少,维护工作就越少。代码越少,错误就越少。代码就是责任,保持代码简短。 * 整洁的代码通过所有测试。 如果只有 95% 的测试通过,你就知道代码不整洁。如果测试覆盖率为 0%,你就知道你完蛋了。 * 整洁的代码维护成本低! 🗑️技术债(What) 每个人都尽最大努力从头开始编写出色的代码。可能没有程序员会故意编写不干净的代码,从而损害项目。但是干净的代码在什么时