自动化脚本不光 bash,还有 make、just、mise... 开发相关
AI 时代了,我们不用关注什么细节了。自动化脚本如何编写?AI 编写就行了,时代一句回不去了,回不到花一天半载去手搓自动化脚本的时代了。 现在我们可以关注,一些更大层面的东西。 我今天讲点有意思的东西。脚本,不光 bash , 还有很多别的!对大家以后,让 AI 办事儿,写提示词有用。 命令行执行任务,可以选择不同的执行方式,比如自己写 Bash 脚本,或者...
2026年了,Nodejs 和 Bun 究竟选哪个? 开发相关
都 2026 年了,Nodejs 其实算是很远古的软件了。虽然已经拥有 17 年的历史,久经市场和各大企业考验,但是速度一直是一个痛点。 今天晚上,简单聊聊 Nodejs ,以及 Node js 和 Bun 我们究竟选哪一个? 但是写服务器,Nodejs + TS 最合适了,生态太牛逼了,没人能和 JS 比生态,碾压级别丰富。。。再加上 AI ,开发速度刷...
如何自己在服务器上搭建一个邮箱? 开发相关
2026 年了,以前之所以比较头疼而选择第三方平台,是因为垃圾邮件很多。但是现在 AI 时代来了,解决垃圾邮件的办法简直轻而易举。要知道, email 本身就是互联网的基石,非常的成熟,我们完全可以自己托管一个。作为爱折腾的人,我特别喜欢去中心化。这就跟民间很流行的 业余无线电 一样,给人一种安全感。 对 Gmail 还有 QQ 163 的过度依赖可不好,我...
知识产物究竟该长什么样?今天聊聊 OKF! 开发相关
这个 OKF 解决的问题,就是 知识 到底应该怎么储存才更合 AI 的胃口?而且人类又可读!如何防止所有这些信息变得过时和臃肿?(尤其是那些小模型) 毕竟我们现在让 AI 去自己探索知识库,使用的技术都是以前为人类设计的。就像人类是为草原狩猎采集者模式设计的哺乳动物,而不是每天在格子间 996 ,一天见不到几个动物植物、与大自然接触很不充分的工具(所以会爆发...
快速使用 Openssl 生成本地 SSL 证书 开发相关
自签名 SSL /TLS 证书,在我们开发和运维时,都非常的重要!这篇文章是我去年春天,看 Setting up a trusted, self-signed SSL/TLS certificate authority in Linux 写的笔记。在我后续开发应用,本地测试时非常有用! 超级简单,你也可以直接把下面的内容喂给 AI ! 教科书上写的,使用 L...
程序员不要学编程技能了,意义近似 0,直接干! 开发相关
我的观点是:别学计算机的基础知识了,真的是浪费时间!!!不要高估这些马上过时的所谓基础多重要,不要低估驾驭 Agent 的难度!直接淦吧! 我最近 3 个月,不断在大脑里思考:现在初学者怎么学编程(因为培养体系真的已经崩溃)?初学者学习编程还有意义吗?初学者能硬着头皮去学下去编程吗? 在 2025 年可能还有那个土壤,毕竟没有 agent ,职业程序员编码也...
终极拷问:用户的登录信息放哪里? 开发相关
多年的实践,有且只有一个答案: 应该放在 Cookie。 我是个搞 Web 出海(很适合一个人副业做)的,经常搞 SaaS ,对于这个状态储存,是真的有点东西。 是 httpOnly Cookie 这种: Set-Cookie: Token=sk-ajkdhaskjdh; HttpOnly; Secure; SameSite=Lax; Path=/ Htt...
注意!程序员不要使用 设计模式 了! 开发相关
在 2026 年如果有需要手搓代码的场景的话,其实不用很在乎设计模式了。 这个词其实灵感是源于工程学,根本就不是计算机领域的东西。它起源于 1994 年那本出版《设计模式》一书,里面鬼迷心窍搞了 23 种建筑学工程学里的模式来与代码一一对应,然后便是噩梦的开始了。。。 其实本身研究一下,类比一下,也不是坏事,但谁想到,这个竟然变成了教条一样!跟国内过去流行的...
为什么 GO 语言地位很尴尬? 开发相关
GO 语言很尴尬,也很可惜。 本来 GO 一定是可以成为最流行的编程语言的,只可惜谷歌团队的某个决策。 我现在写小工具,一般不是 Rust 就是 Python ,GO 我有接触过,但是毕竟 AI 写,GO 现在基本没有什么方面有非用不可的优势。 本来,GO 语言的特点就是速度快,但是现在大部分的编译语言其实也不比 GO 慢太多了,而且 Rust 也相当快,好...
简单聊聊我的 Nodejs 世界观 开发相关
今天没什么可写的,就水一篇 Node 的文章吧。我研究 Node 的时间不长,也就一两年。说说我知道的。 在 2026 年,Node js 已经相当成熟了,现在是 Node js 24 已经原生支持 TS 了,简单项目可以省去编译项目。 而且 ESM 现在已经普及,打包时删除无用代码(tree shaking)更方便,构建、测试、发布更简单了... 今天...
阅读源代码前要运行的 5 条 Git 命令 开发相关
今天在某个科技杂志上,看到有篇文章,我觉得有必要收藏一下。 就是作者 Ally Piechowski ,在阅读任何代码之前都要运行的 5 条 Git 命令。 当然,这里的代码是由 Git 管理的那种。 我觉得这个思路很有意思。现在 AI 时代了,把这个作为我们辅助阅读代码的 SKILL 的一部分,也不失是一种好办法。因为我最近学 bash ,研究 agent...
如何设计良好的 API 开发相关
首先就是选择一个好的产品,API 设计通常遵循产品的基础资源,一个技术上出色的 API 无法拯救一个没人想用的产品。然而, 一个技术上糟糕的产品却可能让构建优雅的 API 几乎不可能实现 。 API 在我个人工作经历里,重要性,我觉得不比 数据库 要差。但是往往互联网上,到处都是教你设计优秀的软件,还有 Java 起头搞的乱七八糟的 设计模式 生态。 但是 ...
停止使用 JWT ! 开发相关
最近在研究更舒服的用户认证方式,然后感觉 JWT 不行。 停止使用 JWT ! 我个人一贯认为这个 JWT 相当的不合理,它是一个「无状态」的技术,没办法直接退出登录、改密码。只能限制一个 access token 有效期,比如 15 分钟。 而且服务端千人千面,很混乱。 轮成熟,比不上 session/cookie ,轮安全, JWT 得搭配各种防伪、限制...
AI 生成的代码太啰嗦 开发相关
主要有一个很痛的问题。 就是为什么我们不喜欢去检查 AI 生成的代码?回想清朝的时候,(相对来讲),我还是很喜欢 review 同事提交的代码。 一方面清朝的时候,每天产出的代码改动,核心的,也就在 200 行以内,没有像现在 AI 脱口就是几千行的泄洪,可以慢悠悠的阅读品味,时不时赞叹! 其次,一个很重要的原因! 人写代码,有人味,是那种能简单,绝不复杂的...
一个故事,把大厂互联网架构 70+ 概念串完 开发相关
首先得对这个行业里的基础概念,有个了解。 其实,这些东西,不像英语单词一样,孤立的突然出现了,而是每个都是解决某一个问题而出现。 后端进大厂,面试造火箭必须得懂的。而且很多概念是学校根本不教的,工作了又需要这些技术,真的很糟心。但也没办法,这些是前沿技术,前沿技术是不断发展的。(不过好几年了一直是这套架构,架构基本已经到头了,毕竟地球上也就 80 亿人,目前...
五年了,Zed 终于发布 1.0 版本了,简单聊聊 开发相关
上个月底,也就是 2026-4-29 ,zed 终于发布了 V1.0 版本。 (迭代的很快,现在已经是 V1.2.5 了,好多好多年了... 有种心酸的感觉) 我虽然主力的编辑器,还是使用 vscode ,但是我觉得我迟早有一天得用上 zed 。因为 vscode 实在是占用内存太大了,很消耗 CPU,在我的老电脑上很卡顿。 毕竟 vscode 是基于 El...
五年了,Zed 终于发布 1.0 版本了,简单聊聊 开发相关
上个月底,也就是 2026-4-29 ,zed 终于发布了 V1.0 版本。 (迭代的很快,现在已经是 V1.2.5 了,好多好多年了... 有种心酸的感觉) 我虽然主力的编辑器,还是使用 vscode ,但是我觉得我迟早有一天得用上 zed 。因为 vscode 实在是占用内存太大了,很消耗 CPU,在我的老电脑上很卡顿。 毕竟 vscode 是基于 El...
54 天,26.9 万次连接:互联网到底有多吵? 开发相关
我今天在外网著名的 hashnode 社区,看到了一一个老外,做了一个实验。 原文在这个地方,对于安全运维人员,这是一篇很有价值的读物, https://arman-bd.hashnode.dev/i-left-port-22-open-on-the-internet-for-54-days-here-s-who-showed-up 《我将端口22开放了54...
如何利用 AI 理解新项目、接手新项目? 开发相关
接手项目,一直是很难的事。 不管怎么说,这种事情只能让 程序员 来干。 在 AI 时代,ai 是可以给你写一大堆的东西。但是很不同的是,AI 写的东西,就像一个整体,一个黑箱。它可能有文档,但是这文档也只能看一半信一半。 古法编程手搓的代码,里面往往是还有作者的一些精妙的非传统的设计。不论好坏,反正在作者眼里,它的可塑造性是 AI 写的东西不能直接超越的。 ...
八个软件工程师需要了解的定理法则 开发相关
今天我就来介绍几个软件工程师需要了解的定理法则吧。 想到哪里说哪里,是我以前阅读各个技术文章摘录的。 第一个,康威定理! 康威定理 组织设计的系统会映射其自身的沟通结构。《人月神话》。 什么意思呢?比如说你的公司,如果内部,像一个个孤岛一样,那么最终你们的软件,内部也会像一个个孤岛一样的模块。换言之,你的软件的架构结构,和你们的团队开发运作方式是一致的。哈哈...
三大反向代理 Nginx、Traefik、Caddy 的区别是什么? 开发相关
我想起来我之前,有记过一个三个主流代理软件在选择上的笔记,顺便整理一下分享分享: 主流的三个反向代理软件 现在主流的成熟的反向代理软件,有三个:Traefik、Nginx、Caddy 。 (注意,Apache 它本质是一个 web 服务器,它已经没落,而且不是专门搞反向代理的) 其中,nginx 是最流行的。但是这三种,每种都有它适合的地方。 在我印象中大体...
SQL数据库中什么情况该加索引?以及常见的陷阱。 开发相关
sql 数据库中什么情况该加索引 index?根据我自己的经验,5 个情况。(加上索引,会导致写入速度变慢!) 第一个是 【频繁作为 WHERE 条件的列】,这个不用多说,就是避免全表扫描嘛。 就是说,你总是按用户名查数据,那就给用户名这列加个索引。 第二个,是 多列联合查询时 。 也就是 复合索引 ,复合查询。你总是同时按城市和年龄...
你其实永远也用不到数据库! 开发相关
如果是自学编程,然后想实现一个卖书的程序,说明你肯定有想法,要搞个能用到的东西。 其他大佬回答的很好了,但是!!!我今天看到一篇文章,重建了我的世界观,让我对 普通人 有必要使用数据库 这个问题产生疑问了。 有意思的是,这是一个海外的 数据库运维产品 dbpro 的官方博客里发的,自己给自己数据库行业打脸哈哈: Do You Even Need a Data...

