Ankur Sethi

RSS: https://ankursethi.com/feeds/index.xml
Ankur Sethi,作家与独立前端开发者。

手动重敲LLM生成的代码,避免认知债务

开发者坚持手动逐行输入LLM生成的代码,而非直接接受AI生成的PR,以此建立对代码库的空间认知。这套流程比完全依赖LLM慢约5倍,但能避免"认知债务"——行业过度依赖AI可能导致开发者不再理解自己构建的系统。作者分享了具体的agent配置指令,要求LLM只在聊天中展示修改而非直接操作文件。
评论点赞收藏12 天前

手动重打LLM生成的代码,避免认知债务

手动重打LLM生成的代码,比直接让AI接管慢约5倍,但能建立对代码的深层理解。一位开发者在个人项目中坚持这一工作流:让LLM在聊天中生成代码,自己逐行输入到编辑器,过程中遇到不懂的API或算法会停下来查文档或让LLM解释,同时清理代码、重构、加注释。作者警告整个软件行业正在积累大量认知债务,未来可能不再理解自己构建的数字基础设施。
评论点赞收藏13 天前

数据局部性有时胜过算法复杂度

在 JS 等高级动态语言中,ECS 架构的性能表现如何?文章通过实验发现,数据局部性带来的缓存命中优势,往往比算法复杂度优化更有效。这对前端性能调优和架构选型有直接参考价值。
评论点赞收藏36 天前

你的数据分析正在欺骗你

React SPA 迁移至服务端渲染后,表单完成率翻倍,但 JS 埋点未统计到这些用户。传统基于浏览器的分析工具在页面跳转或 JS 失效场景下存在严重盲区,导致数据失真。
评论点赞收藏50 天前

Deno Desktop

From the Desktop apps section of the Deno documentation: deno desktop turns a Deno project (anything from a single TypeScript file to a Next.js app) into a self-contained desktop application. The outp...
评论点赞收藏52 天前

What was nice about the UI of Windows 2000

Among tech and design folks of a certain vintage, there is a fondness for the design language used by Windows from Windows 95 to Windows 2000. While you could argue that this is mere nostalgia, I've a...
评论点赞收藏56 天前

没人会点你的分享按钮

文章引用英国政府网站的一项详细研究数据,指出嵌入新闻网站和博客的社会分享按钮实际使用率极低。在680万次页面浏览中,分享按钮仅被点击约1.4万次,使用率仅为0.21%,即每476名访客中仅有1人会点击。这一数据直观地揭示了前端UI功能与实际用户行为之间的巨大落差,对于产品设计者和开发者而言,是一个关于“功能有效性”的反常识洞察,值得反思资源投入产出比。
评论点赞收藏61 天前

你想写一个GUI框架吗?

本文推荐了Colin Rofls关于编写GUI框架的技术博客文章,将其与Parse, don't validate等经典编程理念并列,视为程序员必读内容。
评论点赞收藏65 天前

2026年使用SwiftUI打造纯正Mac风格应用

文章探讨了在SwiftUI时代如何构建具有原生Mac体验的应用程序。作者Paulo Andrade回顾了Mac应用黄金时代的特征,指出随着苹果重心转向iOS和iPadOS,以及Electron和Catalyst的普及,许多应用失去了Mac特有的交互行为和质感。文章提供了具体的设计思路和技术建议,帮助开发者在SwiftUI中恢复和提升Mac应用的本地化体验。
评论点赞收藏68 天前

为什么软件会因“占地扩张”策略而变得臃肿?

引用 HashiCorp 创始人 Mitchell Hashimoto 的观点,解释软件产品为了降低用户的迁移成本(认知、时间、金钱等),倾向于不断叠加新功能而非保持核心简洁,导致产品失去初心并变得臃肿。这是一个关于软件工程和产品设计的深刻洞察。
评论点赞收藏91 天前

面向实践者与面向技术决策者的销售策略差异

Mitchell Hashimoto 在 上分享了对软件销售策略的观察,区分了软件的实际使用者(Practitioners)和拥有预算决策权的技术管理者(TDMs)。文章指出这两类人群的需求和关注点截然不同,理解这一差异对于软件产品的市场推广至关重要。
评论点赞收藏91 天前

Django中损坏的404模板可能会吞没你的堆栈跟踪

作者分享在迁移网站时遇到的一个Django Bug:由于URL缺少尾部斜杠,错误的404模板不仅吞没了堆栈跟踪,还导致调试困难。这是一篇典型的开发者踩坑记录,提供了具体的技术排查经验和教训。
评论点赞收藏119 天前

我不再在个人项目中使用编码助手

作者分享在IndieWebClub会议期间的思考,回顾使用Claude Code、本地LLM和Gemini构建C语言小程序、分析日记及可视化数据的经历,最终决定在个人项目中不再使用编码助手。
评论点赞收藏133 天前

等待的乐趣

作者分享了自己享受在候诊、排队、飞行和堵车等等待时刻的个人体验,将其视为一种生活练习。
评论点赞收藏147 天前

我用四周时间让Claude Code帮我造了一门编程语言

作者用四周时间完全依赖Claude Code构建了一门名为Cutlet的新编程语言。文章详细展示了语言特性,并深入探讨了Agentic Engineering的核心技能:如何定义成功标准、编写精确规范、为AI代理创建测试和调试环境,以及建立高效的反馈循环。这是一篇关于AI辅助编程实战与工程方法论的高质量一手经验分享。
评论点赞收藏158 天前

制作印度奶茶的唯一正确配方

作者以幽默且略带挑衅的口吻,宣称自己掌握了制作印度奶茶的唯一正确配方,并指出朋友的配方都是错的。文章开篇即确立了强烈的个人立场和争议性话题,符合 IndieWeb 社区常见的个人经验分享风格,容易引发关于饮食文化、个人偏好与标准之争的讨论。
评论点赞收藏188 天前

生成式AI与把关人时代

文章指出生成式AI已超越人类吸收能力,彻底颠覆了内容生产与消费的平衡。对于依赖筛选和评估他人作品的职业(如教师、编辑、开源维护者),这构成了严峻挑战,标志着“把关人”时代的强化与危机。
评论点赞收藏197 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。