标签: 软件工程
AGI 机关枪发下来了

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

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

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

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

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

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

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