跳转到主要内容

标签: 软件工程

  • 文档驱动:AI 软件工程的第一秘籍

    冯若航 发布于 AI 6458 字 13 分钟

    冯若航AIAgent软件工程文档Oink

    文档驱动:AI 软件工程的第一秘籍

    文档不是代码写完以后的补充,而是写代码之前的输入、开发过程中的工作记忆,以及交付时的验收标准。 前几天写了《AGI 机关枪发下来了》,讲我怎么一个月烧掉十几个 AI 订阅,把手头一堆项目全推了一遍。 后台和评论区问得最多的,不是“哪个模型好用”,而是:这么多 AI 写出来的代码,你怎么保证它不是屎山? 这问题问得对。机关枪发下来,人人都能突突;但代码写得快,不等于软件做得好,更不等于半年以后还能维护。所以今天就来聊聊我这几个月用 AI 做工程的路数和心得。 核心总共四条:文档驱动、对抗审查、暴 …

    文档不是代码写完以后的补充,而是写代码之前的输入、开发过程中的工作记忆,以及交付时的验收标准。 前几天写了《AGI 机关枪发下来了》,讲我怎么一个月烧掉十几个 AI 订阅,把手头一堆项目全推了一遍。 后台和评论区问得最多的,不是“哪个模型好用”,而是:这么多 AI 写出来的代码,你怎么保证它不是屎山? 这问题问得对。机关枪发下来,人人都能突突;但代码写得快,不等于软件做得好,更不等于半年以后还能维护。所以今天就来聊聊我这几个月用 AI 做工程的路数和心得。 核心总共四条:文档驱动、对抗审查、暴 …

  • AGI 机关枪发下来了

    冯若航 发布于 AI 5357 字 11 分钟

    冯若航AIAgent软件工程开源

    AGI 机关枪发下来了

    我的朋友蒋老板一个月糊出四个数据库、一套操作系统、一门编程语言、一个编译器和一颗 CPU,成了当下 AI 狂欢的缩影。 最近这一个半月堪称一场 AI 狂欢:老冯的 Max 订阅大军已经扩编到十个,每个每月 200 美元。烧出来的东西数不胜数,出活比俺宣发还快。我认识的一些走在前沿的朋友,都在忙着闷声大发财,抓住这个机会窗口烧点东西出来。 当然,也有一些朋友手里刚拿到 AGI 机关枪,就忍不住四处扫射。其中最具代表性的,当属蒋老板。 蒋老板的机关枪 我们有一个交流群,蒋老板经常在群里分享他的 …

    我的朋友蒋老板一个月糊出四个数据库、一套操作系统、一门编程语言、一个编译器和一颗 CPU,成了当下 AI 狂欢的缩影。 最近这一个半月堪称一场 AI 狂欢:老冯的 Max 订阅大军已经扩编到十个,每个每月 200 美元。烧出来的东西数不胜数,出活比俺宣发还快。我认识的一些走在前沿的朋友,都在忙着闷声大发财,抓住这个机会窗口烧点东西出来。 当然,也有一些朋友手里刚拿到 AGI 机关枪,就忍不住四处扫射。其中最具代表性的,当属蒋老板。 蒋老板的机关枪 我们有一个交流群,蒋老板经常在群里分享他的 …

  • 大厂出来的人,为什么这么废

    冯若航 发布于 云计算 5326 字 11 分钟

    冯若航云计算软件工程架构职业

    大厂出来的人,为什么这么废

    网上流传一句据称出自 Sam Altman 的刻薄话:从大公司出来的人,野心、抱负和认知已经退化到了极低的程度。你跟他讲一件能改变行业的事,他第一反应是这事该谁批。 这话我深有同感,因为我见过太多了。不是没有反例,但很少。 评论区照例分两拨。一拨说可不是嘛,不过一颗螺丝钉;另一拨说酸什么,人家收入是你三倍。 两边都没什么意思。把一件事归结为“人不行”,是所有解释里最省事、也最没有信息量的一种。 真正值得问的是另一个问题:一个聪明、勤奋、通过了层层筛选的人,究竟是怎么被搞成这样的? 太长不看 先把 …

    网上流传一句据称出自 Sam Altman 的刻薄话:从大公司出来的人,野心、抱负和认知已经退化到了极低的程度。你跟他讲一件能改变行业的事,他第一反应是这事该谁批。 这话我深有同感,因为我见过太多了。不是没有反例,但很少。 评论区照例分两拨。一拨说可不是嘛,不过一颗螺丝钉;另一拨说酸什么,人家收入是你三倍。 两边都没什么意思。把一件事归结为“人不行”,是所有解释里最省事、也最没有信息量的一种。 真正值得问的是另一个问题:一个聪明、勤奋、通过了层层筛选的人,究竟是怎么被搞成这样的? 太长不看 先把 …

  • AI 用 Rust 重写 PostgreSQL?别逗了

    冯若航 发布于 AI 8052 字 17 分钟

    冯若航AIPostgreSQL软件工程数据库

    AI 用 Rust 重写 PostgreSQL?别逗了

    前两天,一个叫 pgrust 的项目冲上了 Hacker News 头条:作者借助 AI,用 Rust 搬了一遍 PostgreSQL,还跑通了核心回归测试。 中文媒体的标题已经在路上了:“AI 用 Rust 重写了 PostgreSQL”。 可我把仓库、提交历史和测试脚本翻了一遍之后,觉得这件事最有意思的部分,恰恰不在标题里。 pgrust 花了两个月,亲手证明了一个和二手标题相反的事实:它用两个月时间,亲手证明了自己想推翻的东西。 引子:一天十二倍 先说作者。Michael Malis 不是 …

    前两天,一个叫 pgrust 的项目冲上了 Hacker News 头条:作者借助 AI,用 Rust 搬了一遍 PostgreSQL,还跑通了核心回归测试。 中文媒体的标题已经在路上了:“AI 用 Rust 重写了 PostgreSQL”。 可我把仓库、提交历史和测试脚本翻了一遍之后,觉得这件事最有意思的部分,恰恰不在标题里。 pgrust 花了两个月,亲手证明了一个和二手标题相反的事实:它用两个月时间,亲手证明了自己想推翻的东西。 引子:一天十二倍 先说作者。Michael Malis 不是 …

  • 智能的骨架:关注、表征、学习、预测与协同

    视觉即世界 发布于 人生旅途 23351 字 47 分钟

    视觉即世界AI软件工程性能

    智能的骨架:关注、表征、学习、预测与协同

    原作者:视觉即世界 总览框架 序言:一个不该被忽视的信号 2017 年,Google 的研究团队发表了一篇论文,标题是《Attention is All You Need》。这篇论文提出的 Transformer 架构,在此后七年里彻底重塑了人工智能的面貌。 但很少有人注意到这个标题的另一层含义。 Attention——注意力。在技术上,它是一种让模型动态聚焦最相关信息的机制。但在经济学里,注意力是这个时代最稀缺的资源。在神经科学里,注意力是意识的入口。在哲学里,注意力是主体与世界建立关系的第 …

    原作者:视觉即世界 总览框架 序言:一个不该被忽视的信号 2017 年,Google 的研究团队发表了一篇论文,标题是《Attention is All You Need》。这篇论文提出的 Transformer 架构,在此后七年里彻底重塑了人工智能的面貌。 但很少有人注意到这个标题的另一层含义。 Attention——注意力。在技术上,它是一种让模型动态聚焦最相关信息的机制。但在经济学里,注意力是这个时代最稀缺的资源。在神经科学里,注意力是意识的入口。在哲学里,注意力是主体与世界建立关系的第 …

  • 扯淡的一人公司OPC:团队AI转型才是正道

    瑞典马工 发布于 AI 1640 字 4 分钟

    瑞典马工AIPG管理软件工程

    扯淡的一人公司OPC:团队AI转型才是正道

    原作者:瑞典马工 硅谷这个地方,同时以美国深圳和美国驻马店闻名,一边疯狂创新,一边疯狂忽悠。那里的老哥老姐时不时的发明一个新名词,有的词语是真的创新,有的新词是新瓶装旧酒,有的词语则只为骗钱。 比如说 Palantir,一半以上收入来自美国战争部的赏赐,拿单子全靠 Peter Thiel 和美国右翼集团的关系,网站挂着星条旗,活脱脱一个美国信创企业。本来应该闷声发大财的,但是他们不甘寂寞,发明一个新词语 FDE,所谓前置部署工程师。国内一帮无脑自媒体也跟着嗨。实际上,这玩意就是个驻场工程师,我 …

    原作者:瑞典马工 硅谷这个地方,同时以美国深圳和美国驻马店闻名,一边疯狂创新,一边疯狂忽悠。那里的老哥老姐时不时的发明一个新名词,有的词语是真的创新,有的新词是新瓶装旧酒,有的词语则只为骗钱。 比如说 Palantir,一半以上收入来自美国战争部的赏赐,拿单子全靠 Peter Thiel 和美国右翼集团的关系,网站挂着星条旗,活脱脱一个美国信创企业。本来应该闷声发大财的,但是他们不甘寂寞,发明一个新词语 FDE,所谓前置部署工程师。国内一帮无脑自媒体也跟着嗨。实际上,这玩意就是个驻场工程师,我 …

  • 用AI当由头裁了4000人,但程序员的需求涨了11%

    冯若航 发布于 AI 1953 字 4 分钟

    冯若航AI软件工程职业技术评论

    用AI当由头裁了4000人,但程序员的需求涨了11%

    昨天一条大新闻炸了圈。Jack Dorsey (原本推特的创始人) 的 Block 公司一刀砍掉 40% 员工,四千多人走人,从一万多缩到不到六千。 理由当然是 AI。Dorsey 还放了句狠话:一年之内,大多数公司都会做出类似的结构性调整。 消息一出,Block 股价盘后暴涨 24%。资本市场用真金白银投了票:裁得好。 但你仔细看:Block 在 2019 年底才三千八百人,疫情几年膨胀到一万多,股价同期跌了 75%。 这哪是 AI 替代了人。这更像是疫情泡沫终于到了清算的时候。 AI 只不过 …

    昨天一条大新闻炸了圈。Jack Dorsey (原本推特的创始人) 的 Block 公司一刀砍掉 40% 员工,四千多人走人,从一万多缩到不到六千。 理由当然是 AI。Dorsey 还放了句狠话:一年之内,大多数公司都会做出类似的结构性调整。 消息一出,Block 股价盘后暴涨 24%。资本市场用真金白银投了票:裁得好。 但你仔细看:Block 在 2019 年底才三千八百人,疫情几年膨胀到一万多,股价同期跌了 75%。 这哪是 AI 替代了人。这更像是疫情泡沫终于到了清算的时候。 AI 只不过 …

  • 你用AI生成的每一行UI代码,可能都是在给人类文明拖后腿

    会说话的波吉 发布于 AI 3093 字 7 分钟

    会说话的波吉AIAgent软件工程

    你用AI生成的每一行UI代码,可能都是在给人类文明拖后腿

    原作者:会说话的波吉 说实话,我最近看了一些所谓的“AI 赋能”项目演示,看完之后真的想把手里的咖啡泼到屏幕上。 现在的互联网圈子有一种极度荒诞的现象:大家手里握着人类历史上最强的“思维核武器”,却忙着在数字世界里复刻马车时代。这就好比瓦特刚把蒸汽机改好,一帮人兴奋地冲过来说:“太棒了!快,把这玩意儿装在木头上,做一对能跑的‘机械马腿’,这样我以前那辆破车就能跑得跟真马一样快了!” 这种“勤奋的平庸”,真的让人看出了某种后现代的恐怖感。 蒸汽马车的幽灵:为什么我们要用核反应堆去烤红薯? 你回想 …

    原作者:会说话的波吉 说实话,我最近看了一些所谓的“AI 赋能”项目演示,看完之后真的想把手里的咖啡泼到屏幕上。 现在的互联网圈子有一种极度荒诞的现象:大家手里握着人类历史上最强的“思维核武器”,却忙着在数字世界里复刻马车时代。这就好比瓦特刚把蒸汽机改好,一帮人兴奋地冲过来说:“太棒了!快,把这玩意儿装在木头上,做一对能跑的‘机械马腿’,这样我以前那辆破车就能跑得跟真马一样快了!” 这种“勤奋的平庸”,真的让人看出了某种后现代的恐怖感。 蒸汽马车的幽灵:为什么我们要用核反应堆去烤红薯? 你回想 …

  • 隐私换便利?云上AI助理意味着什么?

    发布于 AI 2970 字 6 分钟

    CLOUDAI云计算软件工程安全

    隐私换便利?云上AI助理意味着什么?

    当你在云上 “一键拉起” 私人助理的时候,不妨先想一下,这到底意味着什么? 一、当 AI 助手变成"贴身管家" 最近,一个叫 Moltbot(原名 Clawdbot)的开源项目在 GitHub 上火了,几天内斩获数万 Star,一度让 Mac Mini 卖到脱销。 它是什么?简单说,它是一个真正的"AI 私人助理"——不是那种只能聊天的 ChatGPT,而是能帮你发邮件、管日程、读文件、写代码、操作电脑的 全能管家。你可以通过 WhatsApp、Telegram、钉钉跟它对话,它会帮你把事情办了 …

    当你在云上 “一键拉起” 私人助理的时候,不妨先想一下,这到底意味着什么? 一、当 AI 助手变成"贴身管家" 最近,一个叫 Moltbot(原名 Clawdbot)的开源项目在 GitHub 上火了,几天内斩获数万 Star,一度让 Mac Mini 卖到脱销。 它是什么?简单说,它是一个真正的"AI 私人助理"——不是那种只能聊天的 ChatGPT,而是能帮你发邮件、管日程、读文件、写代码、操作电脑的 全能管家。你可以通过 WhatsApp、Telegram、钉钉跟它对话,它会帮你把事情办了 …

  • 学习PingCAP,打造你公司的AI原生软件开发团队

    瑞典马工 发布于 AI 4170 字 9 分钟

    瑞典马工AIAgent软件工程

    学习PingCAP,打造你公司的AI原生软件开发团队

    原作者:瑞典马工 本文是对黄东旭(PingCAP CTO)最近的文章《Vibe Engineering 2026.1》的一个响应。如果你还没有读过他这篇文章,我强烈推荐你去读一遍。 黄东旭的核心观点:顶级模型配合主流工具,已经能超越大多数资深工程师的水平。他用 AI 重写 TiDB 的 PostgreSQL 兼容层,代码质量"已经接近生产水平"。但人的瓶颈在验收——他 90% 的时间花在评估 AI 的工作成果,而不是写代码。 他对未来软件公司形态有一个判断: 这种工作方式更像是头狼带着一群狼群 …

    原作者:瑞典马工 本文是对黄东旭(PingCAP CTO)最近的文章《Vibe Engineering 2026.1》的一个响应。如果你还没有读过他这篇文章,我强烈推荐你去读一遍。 黄东旭的核心观点:顶级模型配合主流工具,已经能超越大多数资深工程师的水平。他用 AI 重写 TiDB 的 PostgreSQL 兼容层,代码质量"已经接近生产水平"。但人的瓶颈在验收——他 90% 的时间花在评估 AI 的工作成果,而不是写代码。 他对未来软件公司形态有一个判断: 这种工作方式更像是头狼带着一群狼群 …

  • Forward Deployed Engineer —— 硅谷版"交付工程师"

    瑞典马工 发布于 人生旅途 6941 字 14 分钟

    瑞典马工软件工程工具商业

    Forward Deployed Engineer —— 硅谷版"交付工程师"

    原作者:瑞典马工 2025 年,硅谷突然掀起了一股 Forward Deployed Engineer(FDE)招聘热潮。OpenAI 计划在年底前招 50 个 FDE,Anthropic、Databricks、Google DeepMind 也全在招。LinkedIn 上 FDE 岗位发布量激增 800%,行业媒体把它吹成"AI 时代最热门职位"。 我的第一反应是:这不就是我们中国 10 年前的"交付工程师"吗?驻场实施,售后支持,技术售前 —— 换个洋气的名字,就成了硅谷"创新"? 更有意 …

    原作者:瑞典马工 2025 年,硅谷突然掀起了一股 Forward Deployed Engineer(FDE)招聘热潮。OpenAI 计划在年底前招 50 个 FDE,Anthropic、Databricks、Google DeepMind 也全在招。LinkedIn 上 FDE 岗位发布量激增 800%,行业媒体把它吹成"AI 时代最热门职位"。 我的第一反应是:这不就是我们中国 10 年前的"交付工程师"吗?驻场实施,售后支持,技术售前 —— 换个洋气的名字,就成了硅谷"创新"? 更有意 …

  • 云厂商需要有人管起来,CloudFlare又宕机了

    瑞典马工 发布于 云计算 1584 字 4 分钟

    瑞典马工云计算故障复盘软件工程

    云厂商需要有人管起来,CloudFlare又宕机了

    原作者:瑞典马工 最近这些天,云厂家一家接一家的宕机。今天轮到 CloudFlare 挂掉,导致全球 10% 以上的网站不可访问。 这个故障,不用等到厂家发布事后分析报告,无非就是又一个工程师在设计或者操作的时候考虑不周全,导致系统有个漏洞,突然爆发了。 脱离我们的行业惯例,用外部视角看,这是一种不可思议的现象:一两个普通的工程师的某一两个决策,导致全球上百万的工程师要应对,上亿的用户日常生活被影响到。 如果一个医生手抖一下,全国一半的病人要集体痛五个小时,或者一个控制塔管制员溜了一下神,半个 …

    原作者:瑞典马工 最近这些天,云厂家一家接一家的宕机。今天轮到 CloudFlare 挂掉,导致全球 10% 以上的网站不可访问。 这个故障,不用等到厂家发布事后分析报告,无非就是又一个工程师在设计或者操作的时候考虑不周全,导致系统有个漏洞,突然爆发了。 脱离我们的行业惯例,用外部视角看,这是一种不可思议的现象:一两个普通的工程师的某一两个决策,导致全球上百万的工程师要应对,上亿的用户日常生活被影响到。 如果一个医生手抖一下,全国一半的病人要集体痛五个小时,或者一个控制塔管制员溜了一下神,半个 …

  • 冷门但稀缺的技能:打包构建

    冯若航 发布于 人生旅途 3538 字 8 分钟

    冯若航软件仓库软件工程

    冷门但稀缺的技能:打包构建

    最近我的朋友,Omnigres 的创始人尤里跟我聊天,他说想要招一个 PostgreSQL 打包专家 —— 当然具体的岗位名字,他起了个 EEE —— Extension Ecoystem Engineer,也就是 “扩展生态工程师”,倒是挺有意思。他发的这个 JD 吧,是公开的(https://github.com/omnigres/rfc/pull/2/files),我就直接贴在下面了。 稀缺的技能:Linux 打包 我觉得他的这个 JD 有点儿过分,DevRel + SRE + DBA + …

    最近我的朋友,Omnigres 的创始人尤里跟我聊天,他说想要招一个 PostgreSQL 打包专家 —— 当然具体的岗位名字,他起了个 EEE —— Extension Ecoystem Engineer,也就是 “扩展生态工程师”,倒是挺有意思。他发的这个 JD 吧,是公开的(https://github.com/omnigres/rfc/pull/2/files),我就直接贴在下面了。 稀缺的技能:Linux 打包 我觉得他的这个 JD 有点儿过分,DevRel + SRE + DBA + …

  • Gojek 搬家记:腾讯云产品团队的缺位

    瑞典马工 发布于 云计算 1986 字 4 分钟

    瑞典马工云计算软件工程迁移

    Gojek 搬家记:腾讯云产品团队的缺位

    原作者:瑞典马工 凌晨 4 点半,雅加达。 随着割接手册最后一步完成,Gojek 全量切换到腾讯云,腾讯云的《Gojek 搬家记:7000 公里的跨云之旅》称这是“东南亚史上最复杂的跨云迁移”。三十多名工程师在现场,深圳总部百人远程支持,五轮演练,数千步操作,二十多套应急预案,场面紧张得像火箭发射。 如果单看项目,这是一次值得喝彩的胜利,但是换一个视角看,这个案例里,腾讯云的产品团队彻底隐身了。 产品化缺位,外包化交付 原文的过程很直白——“线下紧密沟通→梳理 Terraform 模块定制化需 …

    原作者:瑞典马工 凌晨 4 点半,雅加达。 随着割接手册最后一步完成,Gojek 全量切换到腾讯云,腾讯云的《Gojek 搬家记:7000 公里的跨云之旅》称这是“东南亚史上最复杂的跨云迁移”。三十多名工程师在现场,深圳总部百人远程支持,五轮演练,数千步操作,二十多套应急预案,场面紧张得像火箭发射。 如果单看项目,这是一次值得喝彩的胜利,但是换一个视角看,这个案例里,腾讯云的产品团队彻底隐身了。 产品化缺位,外包化交付 原文的过程很直白——“线下紧密沟通→梳理 Terraform 模块定制化需 …

  • 软件3.0时代,AI带来的范式转移

    冯若航 发布于 AI 8969 字 18 分钟

    冯若航AI软件工程翻译

    软件3.0时代,AI带来的范式转移

    今天,YC/奇绩的朋友都被这个演讲视频刷屏了。OpenAI 创始成员,前特斯拉 AI 总监、安德烈·卡帕西(Andrej Karpathy)在 YC AI 创业学院发表了主题演讲 —— 软件(又一次)发生了范式转移。 这是个很大的标题,但老冯认为演讲的内容对得起这个大题目。视频的大意是,传统的代码是软件 1.0,神经网络的权重是软件 2.0,而现在可以使用自然语言编程的 LLM 是软件 3.0。在软件 3.0 的时代,什么样的软件是我们能立刻看到,可以动手去做或者期待出现的,真正的挑战又是什么, …

    今天,YC/奇绩的朋友都被这个演讲视频刷屏了。OpenAI 创始成员,前特斯拉 AI 总监、安德烈·卡帕西(Andrej Karpathy)在 YC AI 创业学院发表了主题演讲 —— 软件(又一次)发生了范式转移。 这是个很大的标题,但老冯认为演讲的内容对得起这个大题目。视频的大意是,传统的代码是软件 1.0,神经网络的权重是软件 2.0,而现在可以使用自然语言编程的 LLM 是软件 3.0。在软件 3.0 的时代,什么样的软件是我们能立刻看到,可以动手去做或者期待出现的,真正的挑战又是什么, …

  • 数据库老司机勇闯现代前端大观园

    冯若航 发布于 数据库 2422 字 5 分钟

    冯若航软件工程随笔

    数据库老司机勇闯现代前端大观园

    老冯已经很久没有折腾过前端了,上一次密集和前端打交道已经是十年前了,还是 JQuery 的古典前端时代。这次在一位前端大师,Claude Code,Cursor 以及 GPT 的帮助下,重新用 Next.js 把整个 Pigsty 的网站糊了一遍,跑步进入现代化。 干这件事的契机是两周前在去杭州出差的路上,俺的笔记本电脑被邻座老太太淋了酱油。笔记本里 8T 数据都有备份,唯独丢失了上个月 Vibe Coding 糊出来的 Pigsty 新网站首页源代码。我想这东西丢了也就丢了吧,正好我也想整个重 …

    老冯已经很久没有折腾过前端了,上一次密集和前端打交道已经是十年前了,还是 JQuery 的古典前端时代。这次在一位前端大师,Claude Code,Cursor 以及 GPT 的帮助下,重新用 Next.js 把整个 Pigsty 的网站糊了一遍,跑步进入现代化。 干这件事的契机是两周前在去杭州出差的路上,俺的笔记本电脑被邻座老太太淋了酱油。笔记本里 8T 数据都有备份,唯独丢失了上个月 Vibe Coding 糊出来的 Pigsty 新网站首页源代码。我想这东西丢了也就丢了吧,正好我也想整个重 …

  • 硬编码密码泄漏,阿里云的软件工程也太差了

    瑞典马工 发布于 云计算 2461 字 5 分钟

    瑞典马工AI云计算软件工程

    硬编码密码泄漏,阿里云的软件工程也太差了

    原作者:瑞典马工 昨天,阿里 Alibaba AI Spring 项目的一个开发者把自己的阿里百炼·灵积平台的 API Key 硬编码进去,并且提交到 github 上。 不出所料,开发者社区又群嘲了一把阿里云[1]。 阿里云员工第一时间澄清[2]: chickenlj[3] 大家好,我是 Spring AI Alibaba PMC 成员。 首先,非常感谢大家对我们项目的关注和善意提醒,这次确实是我们在开源流程中的一次疏忽。还好发现得及时,没有给 Aias00 造成实际的财务损失。 …

    原作者:瑞典马工 昨天,阿里 Alibaba AI Spring 项目的一个开发者把自己的阿里百炼·灵积平台的 API Key 硬编码进去,并且提交到 github 上。 不出所料,开发者社区又群嘲了一把阿里云[1]。 阿里云员工第一时间澄清[2]: chickenlj[3] 大家好,我是 Spring AI Alibaba PMC 成员。 首先,非常感谢大家对我们项目的关注和善意提醒,这次确实是我们在开源流程中的一次疏忽。还好发现得及时,没有给 Aias00 造成实际的财务损失。 …

  • MySQL vs PostgreSQL @ 2025

    冯若航 发布于 数据库 10626 字 22 分钟

    冯若航MySQL走好MySQLPostgreSQL数据库软件工程

    MySQL vs PostgreSQL @ 2025

    在 2025 年的当下,MySQL 无论是在功能特性集,质量正确性,性能表现,还是生态与社区上都被 PostgreSQL 拉开了差距,而且这个差距还在进一步扩大中。 今天我们就来对 MySQL 与 PostgreSQL 进行一个全方位的对比,从功能,性能,质量,生态来全方位反映这几年的生态变化。 功能 让我们先从开发者最关注的东西 —— 功能特性开始说起。 新版本 昨天,MySQL 发布了 “创新版本” 9.3 但是看上去和先前的 9.x 一样,都是些修修补补,看不到什么创新的东西。搜索尚未发布 …

    在 2025 年的当下,MySQL 无论是在功能特性集,质量正确性,性能表现,还是生态与社区上都被 PostgreSQL 拉开了差距,而且这个差距还在进一步扩大中。 今天我们就来对 MySQL 与 PostgreSQL 进行一个全方位的对比,从功能,性能,质量,生态来全方位反映这几年的生态变化。 功能 让我们先从开发者最关注的东西 —— 功能特性开始说起。 新版本 昨天,MySQL 发布了 “创新版本” 9.3 但是看上去和先前的 9.x 一样,都是些修修补补,看不到什么创新的东西。搜索尚未发布 …

  • 抄袭代码就是偷东西,抖音别狡辩了

    瑞典马工 发布于 人生旅途 2400 字 5 分钟

    瑞典马工软件工程安全商业

    抄袭代码就是偷东西,抖音别狡辩了

    原作者:瑞典马工 近日,最高人民法院判决抖音公司侵害美摄 SDK 软件著作权,责令赔礼道歉并且赔偿 8266.8 万元。这是一个非常振奋人心的判决。本文作者和美摄科技没有任何关系,也感到由衷的高兴。著作权是软件从业者的命脉。最高法院通过案例来保护从业者吃饭的家伙,自然大家都鼓掌叫好。 当然,抖音集团是不太愿意大家这么开心的。一方面他们不敢不尊重最终判决,一方面他们试图重新组织语言,把一个典型的代码抄袭案件包装为一个小小的管理失误。 把这位抖音集团副总裁的官腔去掉,他表达了几层意思 抖音只是“重 …

    原作者:瑞典马工 近日,最高人民法院判决抖音公司侵害美摄 SDK 软件著作权,责令赔礼道歉并且赔偿 8266.8 万元。这是一个非常振奋人心的判决。本文作者和美摄科技没有任何关系,也感到由衷的高兴。著作权是软件从业者的命脉。最高法院通过案例来保护从业者吃饭的家伙,自然大家都鼓掌叫好。 当然,抖音集团是不太愿意大家这么开心的。一方面他们不敢不尊重最终判决,一方面他们试图重新组织语言,把一个典型的代码抄袭案件包装为一个小小的管理失误。 把这位抖音集团副总裁的官腔去掉,他表达了几层意思 抖音只是“重 …

  • 互联网转向区级数据中心:一场静默的技术迁徙

    巫师小猪 发布于 人生旅途 4379 字 9 分钟

    巫师小猪云计算成本软件工程

    互联网转向区级数据中心:一场静默的技术迁徙

    原作者:巫师小猪 北京西城区胡同里的老张,美团店铺的接单已经很久没有打开过了。他的副食店货架上贴着五毛钱硬币大小的薄膜传感器,街道数据中心的系统正根据隔壁小学的春游通知,把矿泉水库存悄悄调高两成。同一时刻,三公里外的居民王女士刚起床,对着空气说了句“小爱同学,家里没水啦,送点水来”。十分钟后,社区配送员把 12 升桶装水挂在她家门把手上,价格比美团便宜三块五。这种看似琐碎的日常场景,正悄然撕开互联网平台经济的裂缝。 ****数据流动的重构:从中心化集权到分布式自治 传统互联网模式的核心竞争力, …

    原作者:巫师小猪 北京西城区胡同里的老张,美团店铺的接单已经很久没有打开过了。他的副食店货架上贴着五毛钱硬币大小的薄膜传感器,街道数据中心的系统正根据隔壁小学的春游通知,把矿泉水库存悄悄调高两成。同一时刻,三公里外的居民王女士刚起床,对着空气说了句“小爱同学,家里没水啦,送点水来”。十分钟后,社区配送员把 12 升桶装水挂在她家门把手上,价格比美团便宜三块五。这种看似琐碎的日常场景,正悄然撕开互联网平台经济的裂缝。 ****数据流动的重构:从中心化集权到分布式自治 传统互联网模式的核心竞争力, …

  • SRE过气了吗

    瑞典马工 发布于 人生旅途 1463 字 3 分钟

    瑞典马工PG管理软件工程职业

    SRE过气了吗

    原作者:瑞典马工 SRE 至今还没有一个被广泛接受的中文名,但是很可惜,这个岗位在业界已经被抛弃了。 Site Reliability Engineer 因为来自于 Google,一直听起来很酷,实际上,它无非就是指代会写代码的运维(Ops)。不论在中国还是欧美,大量的 SRE 都是运维 ops 或者系统管理员 sysadmin 换张名片而已。 SRE 仍然割裂了开发和运维。读过谷歌那几本 SRE 书的朋友可以明显的看出:谷歌仍然没有解决 ops 不懂代码进而无法独立解决故障的根本缺陷。根据业 …

    原作者:瑞典马工 SRE 至今还没有一个被广泛接受的中文名,但是很可惜,这个岗位在业界已经被抛弃了。 Site Reliability Engineer 因为来自于 Google,一直听起来很酷,实际上,它无非就是指代会写代码的运维(Ops)。不论在中国还是欧美,大量的 SRE 都是运维 ops 或者系统管理员 sysadmin 换张名片而已。 SRE 仍然割裂了开发和运维。读过谷歌那几本 SRE 书的朋友可以明显的看出:谷歌仍然没有解决 ops 不懂代码进而无法独立解决故障的根本缺陷。根据业 …

  • API 是云服务的灵魂

    瑞典马工 发布于 云计算 1309 字 3 分钟

    瑞典马工云计算软件工程工具

    API 是云服务的灵魂

    原作者:瑞典马工 前几天我发了一篇文章,批评阿里云的技术布道太差,以至于阿里集团的业务团队也宁愿用内部的盘古存储系统也不用阿里云的对象存储 OSS。有很多阿里的工程师很气愤,过来怼我,指出 OSS 的底层实现其实就是盘古,两者是一回事,甚至用盘古更高明。 JK 这位: 还有这位: 这几位认为只要最终 packets 流到了盘古系统,那么从哪个 interface 进来就无所谓。他们甚至有一些抑制不住的骄傲,觉得知道盘古是 OSS 的底座就很高明,而不知道的这个事实的就很”可怕”。 恕我直言,这 …

    原作者:瑞典马工 前几天我发了一篇文章,批评阿里云的技术布道太差,以至于阿里集团的业务团队也宁愿用内部的盘古存储系统也不用阿里云的对象存储 OSS。有很多阿里的工程师很气愤,过来怼我,指出 OSS 的底层实现其实就是盘古,两者是一回事,甚至用盘古更高明。 JK 这位: 还有这位: 这几位认为只要最终 packets 流到了盘古系统,那么从哪个 interface 进来就无所谓。他们甚至有一些抑制不住的骄傲,觉得知道盘古是 OSS 的底座就很高明,而不知道的这个事实的就很”可怕”。 恕我直言,这 …

  • 先优化碳基BIO核,再优化硅基CPU核

    David Heinemeier Hansson (DHH) 发布于 数据库 3270 字 7 分钟

    David Heinemeier Hansson (DHH)软件工程性能数据库翻译

    先优化碳基BIO核,再优化硅基CPU核

    先优化生物核,再优化硅内核 企业痴迷于 AI 的一个重要原因是,它有可能显著降低程序员的薪酬成本。如果一个公司需要 10 名程序员完成一项任务,而每个程序员的年薪为 20 万美元,那这就是一个每年 200 万美元的问题。如果 AI 能砍掉四分之一的成本,他们就能省出 50 万美元!如果能砍一半那就是 100 万美元!提高效率在程序员的薪资成本上会很快转化为利润! 这就是为什么我喜欢 Ruby!这就是我搞 Rails 的原因!过去 20 年,我一直坚信编程领域的趋势是:程序员的成本会越来越高,而计 …

    先优化生物核,再优化硅内核 企业痴迷于 AI 的一个重要原因是,它有可能显著降低程序员的薪酬成本。如果一个公司需要 10 名程序员完成一项任务,而每个程序员的年薪为 20 万美元,那这就是一个每年 200 万美元的问题。如果 AI 能砍掉四分之一的成本,他们就能省出 50 万美元!如果能砍一半那就是 100 万美元!提高效率在程序员的薪资成本上会很快转化为利润! 这就是为什么我喜欢 Ruby!这就是我搞 Rails 的原因!过去 20 年,我一直坚信编程领域的趋势是:程序员的成本会越来越高,而计 …

  • 如果 Oracle 都不能在 JAVA 上赚钱,基础软件不如不做

    李令辉 发布于 数据库 4062 字 9 分钟

    李令辉Oracle软件工程成本

    如果 Oracle 都不能在 JAVA 上赚钱,基础软件不如不做

    原作者:李令辉 不知道为什么最近流行吐槽 Oracle 在 2023 年做的一项计费方式调整: java-se-subscription[1],标题党们用了如下的词:”价格暴涨“,”成本翻 5 倍“, ”说冤种谁是冤种“,”想钱想疯了“。 恍惚间我以为有人终于开始吐槽英伟达老黄了呢。等我研究了一遍条款,我真是对国内的开发者市场的论调感到无比悲哀。我们先看看条款吧。 Oracle Java SE Universal Subscription 具体是怎么样的? Oracle Java SE …

    原作者:李令辉 不知道为什么最近流行吐槽 Oracle 在 2023 年做的一项计费方式调整: java-se-subscription[1],标题党们用了如下的词:”价格暴涨“,”成本翻 5 倍“, ”说冤种谁是冤种“,”想钱想疯了“。 恍惚间我以为有人终于开始吐槽英伟达老黄了呢。等我研究了一遍条款,我真是对国内的开发者市场的论调感到无比悲哀。我们先看看条款吧。 Oracle Java SE Universal Subscription 具体是怎么样的? Oracle Java SE …

  • 迷失在阿里云的年轻人

    瑞典马工 发布于 云计算 4964 字 10 分钟

    瑞典马工云计算软件工程阿里云

    迷失在阿里云的年轻人

    原作者:瑞典马工 最近阿里云一位年轻的员工发出了一封公开信,挑战上司在团队内部的绩效分配,认为其严重不公平。有兴趣的朋友可以搜一下一个《阿里云陆逸被中亭团伙打压情况说明.pdf》,但是信件本身的标题是《一封来自底层员工的情况说明信》,收信人是“尊敬的阿里云的各位领导们、调查组的同学们“。\ 这个事本身是非对错,外人很难判断。作为云计算用户,我更感兴趣的是信件中透露的阿里云研发实践。公开信透露了不少很有说服力的细节,可以让我们大概了解阿里云的研发运作模式。 不对产品投入工程师 这位年轻人在信中说 …

    原作者:瑞典马工 最近阿里云一位年轻的员工发出了一封公开信,挑战上司在团队内部的绩效分配,认为其严重不公平。有兴趣的朋友可以搜一下一个《阿里云陆逸被中亭团伙打压情况说明.pdf》,但是信件本身的标题是《一封来自底层员工的情况说明信》,收信人是“尊敬的阿里云的各位领导们、调查组的同学们“。\ 这个事本身是非对错,外人很难判断。作为云计算用户,我更感兴趣的是信件中透露的阿里云研发实践。公开信透露了不少很有说服力的细节,可以让我们大概了解阿里云的研发运作模式。 不对产品投入工程师 这位年轻人在信中说 …

  • 互联网技术大师速成班

    瑞典马工 发布于 人生旅途 3836 字 8 分钟

    瑞典马工架构软件工程商业

    互联网技术大师速成班

    原作者:瑞典马工 人人都知道,互联网是个钱多责小离家近的好行业。这个行业流传着许多飞檐走壁技术大师的故事,激励了很多学过高数课的年轻人。本文意在讨论互联网技术大师的修炼之道,试图找到一个共通的速成模式,希望对年轻人有所助益。 第一步:先进大厂 进大厂是成为大师的第一步,无可通融。 有些小朋友说“大厂 HR 卡学历,不让我进,可我还是想当技术大师,怎么办啊?“ 我只能遗憾的表示,小朋友你生不逢时啊。 你看那些到处开课的技术大师,他们十几年前入职 Google /阿里/腾讯的时候,你还系着红领巾在 …

    原作者:瑞典马工 人人都知道,互联网是个钱多责小离家近的好行业。这个行业流传着许多飞檐走壁技术大师的故事,激励了很多学过高数课的年轻人。本文意在讨论互联网技术大师的修炼之道,试图找到一个共通的速成模式,希望对年轻人有所助益。 第一步:先进大厂 进大厂是成为大师的第一步,无可通融。 有些小朋友说“大厂 HR 卡学历,不让我进,可我还是想当技术大师,怎么办啊?“ 我只能遗憾的表示,小朋友你生不逢时啊。 你看那些到处开课的技术大师,他们十几年前入职 Google /阿里/腾讯的时候,你还系着红领巾在 …

  • 云厂商眼中的客户:又穷又闲又缺爱

    瑞典马工 发布于 云计算 6409 字 13 分钟

    瑞典马工云计算安全软件工程

    云厂商眼中的客户:又穷又闲又缺爱

    原作者:瑞典马工 摘要 云厂商没有清晰的用户画像,市场营销策略混乱,技术理念落后,产品质量低下,还用种种办法惹怒专业用户,整体散发出一种草台班子随便搞搞的气息。 专业人士,你是专业人士! 昨天我收到了一条来自千亿营收大厂的短信,是这样说的: 【阿里云】尊敬的<此处隐去用户名>,您好:恭喜亲开启上云之旅,现加入阿里云推广返佣计划,推荐好友上云最高可获 34% 返佣!还有首单最高 100 元开单奖励等你来拿!简单几步,开启变现之路!点击查看…… 也许尊敬的阿里云想知道我的反馈: 作为已婚男性,我不 …

    原作者:瑞典马工 摘要 云厂商没有清晰的用户画像,市场营销策略混乱,技术理念落后,产品质量低下,还用种种办法惹怒专业用户,整体散发出一种草台班子随便搞搞的气息。 专业人士,你是专业人士! 昨天我收到了一条来自千亿营收大厂的短信,是这样说的: 【阿里云】尊敬的<此处隐去用户名>,您好:恭喜亲开启上云之旅,现加入阿里云推广返佣计划,推荐好友上云最高可获 34% 返佣!还有首单最高 100 元开单奖励等你来拿!简单几步,开启变现之路!点击查看…… 也许尊敬的阿里云想知道我的反馈: 作为已婚男性,我不 …

  • 数据库需求层次金字塔

    冯若航 发布于 数据库 3688 字 8 分钟

    冯若航数据库架构软件工程

    数据库需求层次金字塔

    与马斯洛需求金字塔类似,用户对于数据库的需求也有着一个递进的层次。用户对于数据库的需求从下往上可以分为八个层次,分别与人的八个需求层次相对应: 生理需求,功能:内核/正确性/ACID 安全需求,安全:备份/保密/完整/可用 归属需求,可靠:高可用/监控/告警 尊重需求,ROI:性能/成本/复杂度 认知需求,洞察:可观测性/数字化/可视化 审美需求,掌控:可控制性/易用性/IaC 自我实现,智能:标准化/产品化/智能化 超越需求,变革:真·自治数据库 安全需求与生理需求同属 基础需求,一个用于生产 …

    与马斯洛需求金字塔类似,用户对于数据库的需求也有着一个递进的层次。用户对于数据库的需求从下往上可以分为八个层次,分别与人的八个需求层次相对应: 生理需求,功能:内核/正确性/ACID 安全需求,安全:备份/保密/完整/可用 归属需求,可靠:高可用/监控/告警 尊重需求,ROI:性能/成本/复杂度 认知需求,洞察:可观测性/数字化/可视化 审美需求,掌控:可控制性/易用性/IaC 自我实现,智能:标准化/产品化/智能化 超越需求,变革:真·自治数据库 安全需求与生理需求同属 基础需求,一个用于生产 …

  • 开源不是大杀器,免费才是

    老头头 发布于 数据库 2901 字 6 分钟

    老头头软件工程工具开源

    开源不是大杀器,免费才是

    原作者:老头头 本人作为一个程序员,天生对开源有好感,之前是坚定的开源拥护者,但是上次波吉的一篇文章《开源商业模式是个伪命题》引发思考,然后在一个微信群里引发广泛讨论,导致我对开源商业化的态度发生大转弯。 本文讨论的开源项目是开源软件,而不是开源的基础类库;所说的开源商业公司指的是以开源项目为核心竞争力的商业公司。开源本身当然值得被尊敬,本文从商业层面分析软件开源对开源商业公司的利弊。 每个项目几乎都会用到开源软件,但绝大部分开发者并不关心开源软件的源码,另外从公司角度来说,除了软件功能之外, …

    原作者:老头头 本人作为一个程序员,天生对开源有好感,之前是坚定的开源拥护者,但是上次波吉的一篇文章《开源商业模式是个伪命题》引发思考,然后在一个微信群里引发广泛讨论,导致我对开源商业化的态度发生大转弯。 本文讨论的开源项目是开源软件,而不是开源的基础类库;所说的开源商业公司指的是以开源项目为核心竞争力的商业公司。开源本身当然值得被尊敬,本文从商业层面分析软件开源对开源商业公司的利弊。 每个项目几乎都会用到开源软件,但绝大部分开发者并不关心开源软件的源码,另外从公司角度来说,除了软件功能之外, …

  • 做正确的事

    冯若航 发布于 人生旅途 9324 字 19 分钟

    冯若航软件工程社会观察

    做正确的事

    最近,微信公众号“小声比比”发表了几篇文章,捅了马蜂窝: 估值 175 亿的旅游独角兽,是一座僵尸和水军构成的鬼城? 马蜂窝开始毁灭证据了,但这水平真的哈哈哈哈哈哈哈哈 《我承认,我们是有组织攻击马蜂窝的》 非常敬佩博主梓泉,这个马蜂窝捅的好。蚂蜂窝已经提请诉讼,这个案子无论结果如何,意义和影响都是巨大的。目测将如同 06 年的南京彭宇案一样,载入中国的司法史。当年一个案子让国人的道德观念倒退了五十年;希望这一次劣币不会驱逐良币,虚假不会压倒真实。 虚假的游记与评论,是技术用于歧途的表现。软件工 …

    最近,微信公众号“小声比比”发表了几篇文章,捅了马蜂窝: 估值 175 亿的旅游独角兽,是一座僵尸和水军构成的鬼城? 马蜂窝开始毁灭证据了,但这水平真的哈哈哈哈哈哈哈哈 《我承认,我们是有组织攻击马蜂窝的》 非常敬佩博主梓泉,这个马蜂窝捅的好。蚂蜂窝已经提请诉讼,这个案子无论结果如何,意义和影响都是巨大的。目测将如同 06 年的南京彭宇案一样,载入中国的司法史。当年一个案子让国人的道德观念倒退了五十年;希望这一次劣币不会驱逐良币,虚假不会压倒真实。 虚假的游记与评论,是技术用于歧途的表现。软件工 …

  • PostgreSQL开发规约(2018版)

    冯若航 发布于 PGSQL 7398 字 15 分钟

    冯若航PostgreSQLPG开发软件工程

    PostgreSQL开发规约(2018版)

    微信公众号原文 0x00背景 没有规矩,不成方圆。 PostgreSQL的功能非常强大,但是要把PostgreSQL用好,需要后端、运维、DBA的协力配合。 本文针对PostgreSQL数据库原理与特性,整理了一份开发规范,希望可以减少大家在使用PostgreSQL数据库过程中遇到的困惑。你好我也好,大家都好。 0x01 命名规范 无名,万物之始,有名,万物之母。 【强制】 通用命名规则 本规则适用于所有对象名,包括:库名、表名、表名、列名、函数名、视图名、序列号名、别名等。 对象名务必只使用 …

    微信公众号原文 0x00背景 没有规矩,不成方圆。 PostgreSQL的功能非常强大,但是要把PostgreSQL用好,需要后端、运维、DBA的协力配合。 本文针对PostgreSQL数据库原理与特性,整理了一份开发规范,希望可以减少大家在使用PostgreSQL数据库过程中遇到的困惑。你好我也好,大家都好。 0x01 命名规范 无名,万物之始,有名,万物之母。 【强制】 通用命名规则 本规则适用于所有对象名,包括:库名、表名、表名、列名、函数名、视图名、序列号名、别名等。 对象名务必只使用 …

  • Go数据库教程:database/sql

    冯若航 发布于 PGSQL 8027 字 17 分钟

    冯若航PostgreSQL软件工程

    Go数据库教程:database/sql

    Go使用SQL与类SQL数据库的惯例是通过标准库database/sql。这是一个对关系型数据库的通用抽象,它提供了标准的、轻量的、面向行的接口。不过 database/sql 的包文档只讲它做了什么,却对如何使用只字未提。快速指南远比堆砌事实有用,本文讲述了 database/sql 的使用方法及其注意事项。 1. 顶层抽象 在Go中访问数据库需要用到 sql.DB 接口:它可以创建语句(statement)和事务(transaction),执行查询,获取结果。 sql.DB 并不是数据库连接 …

    Go使用SQL与类SQL数据库的惯例是通过标准库database/sql。这是一个对关系型数据库的通用抽象,它提供了标准的、轻量的、面向行的接口。不过 database/sql 的包文档只讲它做了什么,却对如何使用只字未提。快速指南远比堆砌事实有用,本文讲述了 database/sql 的使用方法及其注意事项。 1. 顶层抽象 在Go中访问数据库需要用到 sql.DB 接口:它可以创建语句(statement)和事务(transaction),执行查询,获取结果。 sql.DB 并不是数据库连接 …