duangsuse::Echo
956 subscribers
4.91K photos
154 videos
588 files
7.27K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): a19a0b
Download Telegram
Forwarded from 动察Beating AI News
MiniMax Code突然宣布今晚开源,源码即将上GitHub

MiniMax Code 突然宣布将在今晚开源。

MiniMax Code 是 MiniMax 的桌面 AI 编程 Agent,可以直接改项目文件、运行命令和审查代码,也支持多个 Agent 分工协作。用户还可以通过手机远程查看任务进度和批准操作。

MiniMax 早已建好 minimax-code GitHub 仓库,但此前主要用来收集 Bug 和功能建议。目前仓库里仍只有 README 和 Issue 模板,还没有客户端源码。

动察 Beating 频道 · 动察 Beating 交流群
#bash #english

Simon's Law: Everything put together falls apart sooner or later.

Words can never express what words can never express.

Yow! Are you the self-frying president? (哇哦,你会把自己炒了吗) #> bat /usr/share/fortune/zippy

(Wallpaper: Unsplash - 2027 Glossy Blue Liquid Numbers)

这个qotd组合也太诡异了吧

Decay is normal: Everything requires maintenance because parts wear out. Like Murphy's law, it reminds us that perfection is temporary.

put together(拼凑、组装、聚合)对上 falls apart(散架、崩塌、解体)。它既是墨菲定律(Murphy's Law)的近亲,也是热力学第二定律(熵增定律)在世俗与工程界的冷峻翻译

——稳定是反常态且需要持续做功的,语言永远无法表达语言所无法表达之物。

下一条刷出的 也是讽刺传统宗族、婚姻的神话破灭,Variety 俨然已经化身为一位看破红尘、端着红茶冷笑的厌世哲学家了。

然后就是 “把自己炒了” 的疯魔鬼畜,给人一种2027年人类一败涂地的玄学感觉 😅
#ai #tool Meta SAM接口

以前开发者需要自己下载权重、准备 GPU 和部署环境,现在可以直接走 Meta 托管的 API。图片分割每 1000 张收费 2.5 美元,视频每 1000 帧收费 0.2 美元,还可以直接用 OpenAI SDK 接入。

不过 API 版目前只接受文字提示,开放权重版还能用框、点等视觉提示来指定目标。视频 API 每帧最多追踪 16 个物体。
duangsuse::Echo
什么AVL和NFA都可以写800行最宽200列 ,一个函数签名200列
Bend 2 与 Vibe-Coding 陷阱
原文:https://blog.liampwll.com/posts/bend_vibe_coding/
#ce
app_win_is_bug_2d.bend 作为主页很【出片】

但,不只我一个人觉得 Bend 的点子有问题。 执行力正在成为一个影响 “生命力” 的负面因子

它看起来很酷,但你看看代码 —— 完全是两个世界的使用体验

#vibe 无脑开大坑,至少会纵容主要开发者 ──> 维护黑洞 / 兴趣迅速衰竭。 也就是揠苗助长的连锁反应

prototype 搞得开发者沉浸在一种近乎全知全能的上帝错觉里,尤其是那种对行数没有分辨能力的 {B,C }Players 更会沾沾自喜,觉得已经超过【手搓时代】的生产级codebase了

但随后就是新鲜感断崖式归零,过两年烧Token的快感没了,攻克难关的智力愉悦大概也抽掉了最后一根稻草,项目彻底脑死亡。LoC 是一种倒挂的毒药指标。


考虑到LLM的接地不止在常识上,更在直觉上有不可理喻性(洗车该不该走着去的反逻辑corpus); 指望着它们维护单.ts文件2M的游戏功能,忘记“中间语言”而只说【玩家口语】再过5年也并不现实。 即便是IDE也很难处理最先进Claude缝合出的代码

所以别问代码会不会消失——就连Java实现的代码也不会消失 🤔
🤡3
duangsuse::Echo
执行力正在成为一个影响 “生命力” 的负面因子

它看起来很酷,但你看看代码 —— 完全是两个世界的使用体验
#ai #statement

有些名人和KOL主张AI不仅会让编程变得不必要,甚至会彻底“取代操作系统”并淘汰软件工程。事实是:

1. 很多人拿"编译器让汇编消失"当类比,那个类比成立的前提是源码是完备规格且映射确定,自然语言两条都不满足。
2. 讽刺的是:agent 是新的不可信用户,它会执行 rm -rf、会被 prompt injection、会把凭据发出去。有“前额叶切除术”和“LLM毒品”的未解之谜。
3. 代码不是中间表示,代码是决策记录。生成变得便宜,验证没有。按 API 文档敲语法这个技能在贬值,而且贬得很快。


但【编程者】是把一个欠定的意图收敛到所需精度的行为规格,同时是规格定义者与歧义消除者,谁来判断they写对了? Harness的截图反馈? "

#bin 汇编还有一条——ABI无限制。比如可以实现C协程与pid调度,可以利用mmap数组和SEGV,可以写满血libc,这才叫做【写x86/arm】,至于c/cpp是在ABI与ld.so之上的产物,这种【让汇编消失】本身就缩窄了运行时——除非你的C是WASM上可用的纯数学

你甚至都没有理解【写汇编】的人在做什么,就开始用不恰当的类比来“消灭汇编”了。写汇编不是把objdump给抄一遍,而是在【利用】表现力与【硬件平台】【系统协议】,同时让它们更强。

我给句诛心的话: 即便只使用struct{}和调用栈等“绝对通用”的C语法,没有用“操作系统”,你仍然无法像懂汇编的人那样理解SoA/AoS优化与protobuf、Arena的朝生夕死。【理解汇编】这回事,在那个时代,和这个时代,feature set 是不同的,都在你没听过的领域。可能是【GBA BIOS 上怎么做Pong】这样一般人觉得多余的问题, AIGC 让入行变得更难——从地狱级考试变成了“简单的”海选。

⚠️ 绝大部分Dev认知里的【写汇编】,做不到像 cosmolibc/APE 可执行那样 “利用汇编”,他们只是不知道已经有 godblot.org 能生成并grep出优化的或“手写的” forif与加减且或非的组合器而已。如果说【雷军手搓汇编】是怀旧,则可以类比对《永乐大典》的怀旧。 Not even wrong. 雷军当年手搓的是《深入DOS编程》这本书以及入职Kingsoft的简历

多数“小众Dev” 相信的【肉眼读改/生成汇编】,只是堆砌forif与中缀运算助记符,而Bellard的懂汇编是少量的【应用x86的硬件加速】。 因为懂是可以“背单词”学来的,而语感学不来。他们追求当编译器,却不明白Compilers为何被发明

如果你认为,玩C就是玩汇编,严格【映射确定】的可能只有整数、寄存器和IRQ这些硬编码分配。何况,heap/binfmt(c mmap)和c10k(c stack)问题不可跳过,只要你想造轮子。

如果你认为,【GBA芯片设计与实现】都不算编程问题,那汇编大概真正【被编译器取代了】——对你而言。但顶尖工程师,是赢麻了的,别忘了取代汇编的是他们,不是【它们】那些编译器。


猜猜为什么沙子(Si)那么贵。

程序员要消失了"这句话至少说过五轮:COBOL、4GL、可视化编程、Excel、低代码。

讽刺的是,这5轮里,每个提出的点,都没有良好的整合到现代pyjs与性能敏感语言的生态去:

COBOL不如CRUD和LNMP的表述准确,在【一键包】上没有生态链。4GL的SQL作为跨端、跨语言列表处理体系,输给了函数式和KV文档数据库,而【跨平台】的第一性征被阉割的一干二净。

可视化编程还是只有Scratch,其他圈子连lil-gui都不自带,而小橙猫的Dataflow也很差,有做成可视化的,Datatype又很窄。


低代码都是和svg/geojson一样的UGC级别低创窄定制,AIGC 的问题相同但可以不要声明式框架(保留了扔垃圾的空间)

以上 “杀死编程” 的屠龙勇士都存在这个基因:你很快就会撞到它能力的天花板,然后项目就卡死了。只不过以前它不会拿淘宝5块5的“原创模板”骗你,而是会诚实的让你知道语义错误、无竞争力。

低代码时代你是从svg逃到js动画代码里去;AIGC 完成你已经在代码里了,无处可逃,唯一的出口是理解、消灭复杂性, #vibe 时就没有那声"你越界了"。

与某些大牛的【编程即将消失】相悖, 一个模糊的需求(“给我做一个社交App”)是无法实现的。这个过程本身就是一种“编程”,而且简单的【四处对标】是无竞争力的;对于全新的、没有现成模式可循的问题,AI的调试能力就像文学创作水平那样差。

直觉、品味、洞察力,这样的【能力】和素质不是背单词能背出来的,所以靠AI不行,不用AI,也没必要。

ref: https://t.me/dsuse/23157 AI和编程具体的关系
Forwarded from 螺莉莉的黑板报
ˊ<_ˋ 很明显转生史莱姆已经进入拖字诀模式了,前面几季也出过这个问题
duangsuse::Echo
也就是揠苗助长的连锁反应

prototype 搞得开发者沉浸在一种近乎全知全能的上帝错觉里
#PLT #vibe #science 与 Bend2 的“成功”
“形式化验证”这两个词(DT typer 的上层应用)在 Bend 的网页和代码库中完全没有出现,开发者似乎在【完全不了解该领域已有成果】的情况下,闭门造车地开发了一门语言。

使用成熟的开源形式化验证工具 SPARK 重写演示,通过直接定义不变量和后置条件,配合 GNATprove 自动完成了全部 12 项检查,无需手写冗长证明。

Vibe-Coding 使开发者易跳过基础调研,让 AI 顺从地实现过时或低效方案


最智障的是,虽然开发体验远输于已存在十年的SPARK/Z3数据流逻辑,作者仍然生成了2万行的标准库Lean验证,并疑似生成了bendTT/RT “理论依据”。

它的吸星爆点则是Py语法+Lean+自带GPU加速,其实是典型“更Rust的py”,只不过只有 Landing page 能用,三带三不沾。

#math 比如 rev(rev(a))=a ,如果用C int[3], int[30] 的方法去测试不够吗?(换成 new Symbol[30] 就足够保证30参swap绝对安全)

Lean-er会质问你,int[N] 是动态的,怎么验证呢? 所以他们就用了链表。N=0,奇数,偶数 的cases反而不显明了

他们的思路就是rev(rev B+A)=A+B,这样边拷贝边把两个视口zip起来(Transport Hell),链表不是一个LEAN数据结构,而是不可以不接受的“值”。∃∀的之间差的是“世界”而不是性质。这就像指针版qsort和filter版qsort的关系一样。 累加器Lemma就是循环不变量的函数式写法。

“世界”之差导致的是LEAN和Rust们需要Arena这样单独优化的配套来做,而rev这个C的 oneliner(assert i ≤ N-1 -i) 需要>6行,而且复用性存疑——a.reverse()不过是C的单行函数。在应用界频率<5%,人们甚至不期待它len()正确。

证明并没有把"人必须读"这件事消掉,只是只剩下spec + axiom +导入列表必须读。对于手动,它没有优化到能用;对于自动,它容易放任AI,最后证明本身不具备工程价值,只是缺乏【换购思维】的产物



😅 只要typer不哔哔叫,你分不出LLM加了多少unsafe{}和语义错误的axiom或恒真句,反而让你觉得【2万行新资产】【稳稳的接住你】。 王垠或 Bret Victor 或许不理解DT,但他们明白技术能管理的上限,以及正确的【点】在那儿

你上一次手搓2万行单文件只为【证明代码】是什么时候? 我只知道 amdgpu_device.c 有7k行——这是整个主线内核的【复杂之最】。

我只能告诉你——GPT Astra 比人类更懂数学,以及更懂如何欺骗数学工具。幸好软件本来是工程,不是符号游戏。

只要把“抓住老鼠就是好猫”改成 “房间没有1t质量的老鼠就是好猫”,丧失泛化能力AI就能更方便的证明(即便此刻.lean可能已有数万行)。

更直观的meme是,把“没人提出问题”改成“没有问题”的接地灾难——目前AI自己在考试中就经常作弊。
Lean本来就在欺骗你【接地正确】。“排除法证明” 只是把错误从assert未触及,提升到 axiom set 的“当且仅当”,


而后者的可读性比proptest更差,AI只是在用文字游戏戳破文字游戏的幻想。我认为TCB的可读性与可拓展性已经差到足以判定为【可悲的数学界加的私货】,甚至比PCB还差。毕竟数学家近些年过的不易,啧啧。

为什么要引入 TCB vs PCB 的“可信度”类比呢?想想王垠声称自己用“递归”来理解 RNN 小模型,我就觉得一些PLT人很搞笑。PCB和RNN本质上是【信号处理】,而不是符号计算领域。【连续和离散】都分不清。TCB给人这样清澈愚蠢的感觉——好像CodeBase有不大几千行就能证明涌现复杂性只是【两朵小乌云】。可是1k【牛顿、苹果、月亮】的短,和1k code.golf 的短是两码事,而代数,基本上是后者。

把RNN说成是DFS的递归,就像对CS/PLT内行说 “代码就是逐行执行” “代码,顾名思义就是代表二进制码”。 Lean“自身”对软件的理解,也就是这样乱说而已。我说【Lean依赖于全函数和“无事件无状态”】,大概比RNN即是递归要准确。什么时候能把归纳链表和加法交换做成“不必做”的特性,再谈数学正确吧

RNN和游戏 pingpong buffer 的关联都比“尾递归”和LSTM的反传关联要深,这么一想你就明白到底是多清澈的愚蠢。【形式化证明】对 “会动的” 事物的理解就是这样的清澈。这可不是随便比喻两句,两种“理解”是同构的。至于不会动的软件,我想说,先把PDF漏洞修一下吧。


就像为一辆纸糊的SUV设计了一套符合航空航天标准的引擎控制系统,是“演示专用加速”。

屠龙勇士? 它们也是恶龙。 无法理解源码,就以为能理解proptest,结果是断言也要交给AI,那个代数又有几个人能看懂。

cmux随便一个文件夹上百.swift ,里边函数列表比我写的代码的行号,还多两倍。 🤣 🤚

以后随便一个安装包GH上都是《海底两万里》。一个函数签名200列。.ts文件都能2MB(10万行fun)Linux和Blink、Bellard和iq都甘拜下风了!

他们打心里觉得零件越重飞起来越霸气,“能克服地心引力”。没正常人监工,后果可想而知。


形式化验证(FV) 不是在免费让你获得100% SLA,而是让你为了【抽象、晦涩、难以审计】的集合覆盖率,背叛【可观察、可测试】的“面向人类”覆盖率和对【edge case 有几个】的生而为人的常识。至于你的软件不给人用,给什么用,我就不清楚了。库函数不是理由。

🥴 噱头和“社工攻击”大概是一个理由,毕竟能用的proptest,像 encode(decode(x)) == x 和重写-对标模式并不需要以链表和魔法般的“代数”来添加

而FV结果却依然被集合论的 "false truthy" 吊打。Codex们才是长了轮子的,不需要护膝。

举个例子,你想设计yaml实现,就完全可以用json与另几种文档树语言的“TCB” (Tested Conditions Browser) 投影编辑和测试你的代码,就像在py里直接 %timeit 跑分。 可是哪怕在repo里提及与简评 #RealWorld “友链” 的大牛,我都很少看到;

我却经常听人说有能用数学作保,保障软件不出bug——在他们一个平替都没用过的情况下。

你不能够拿1k紧凑的狗窝来模拟1k细胞组织去scale,CS+Math 的朋友。


各路大牛,先把从自己【A4论文】的复杂性里长出来的RCE削了吧?这个错误JS世界都不会犯,因为我们不做没用的功能——像那种为了压缩单色图像QED证明出0-Click木马的功能。TCB自己就在一个信仰复杂的世界里,增加攻击面。自古以来。

在整CS+Math的人,还是对信号处理知之甚少,能把oneliner解决的demo做成Lab挂博客上不是懂的象征,反而证明你菜。

worrydream.com/LearnableProgramming 不是不懂编程语言和「形式证明」,是太懂“面向内容”了,所以知道区块链项目写多少数学家证明都是 💍 💰,信这个和信 【P/NP 救世论】的是一波人,我还以为P/NP是一种毒品的名字(它什么都能做?)

😅 这帮人还能玩一手转移视线,譬如把RSA-862和素数分解关联起来,好像数学不研究那玩意公钥信任链就不安全了(公钥公钥公钥、862862862,重要的事情说三遍!)

鼓吹代数和 “人在美国刚下飞机” 或 “btw. I use Arch” 是一样庸俗的社工逻辑,只是前者没那么显然。所以最为致命,这份傲慢足以凿沉泰坦尼克之船。

“数学上不可沉没”的一条条死鱼,用来装一位位活人。

😁 放轻松,在P=NP的“万能编译器”破你家密码的之前的之前,它保护的【稀缺性】早就被公有掉了。毕竟你的密码和文件可以是任何东西,个人的生日、时光机的图纸、Rose扔下钻石的位置…… 我到底在说什么垃圾话。

如果癌症被治愈,人类可以选择寿命长短,我就承认P=NP或AGI出现了。

🦞 这样的存在我们一般称为“神”,但又不是上帝(不能逆熵起死回生)。又或者是呢?反正热力学没有秒表。

如果你认为P/NP是一个有意义的前提,数学的自相矛盾(解题与加密的价值)和唯物科学的矛盾(定律是“很大的一”还是“全”,经书有没有“说谎”)就不可忽略了。但这反而是值得思考的奇点

这是非常现实且数学上准确的:因为在“科学意义上”整个宇宙对你的价值<=你活着,所以,如果AGI能做到秦始皇想做的事,它确实不需要在地球文明的 Loss function 上被更多苛求,自然包括“超人类智能”的名号。大概是吧。
duangsuse::Echo
Bend 2 与 Vibe-Coding 陷阱 原文:https://blog.liampwll.com/posts/bend_vibe_coding/ #ce app_win_is_bug_2d.bend 作为主页很【出片】 但,不只我一个人觉得 Bend 的点子有问题。 执行力正在成为一个影响 “生命力” 的负面因子 它看起来很酷,但你看看代码 —— 完全是两个世界的使用体验 #vibe 无脑开大坑,至少会纵容主要开发者 ──> 维护黑洞 / 兴趣迅速衰竭。 也就是揠苗助长的连锁反应 …
#plt Powell 的批评被bend2的作者批评了😁
https://news.ycombinator.com/item?id=49753898

事实证明-- 作者是专业的,在aigc之前就设计了kind-lang,只不过品味很外行而已。

他也认为证明本身不需要可读,像汇编一样。从现实出发,这是没错的,只是用户终究会累,缺少App的lang会到达瓶颈。

以那个20k行的AI证明为例,相信没人敢打开里边哪怕是手写的那段,所谓的保障相比js/ts,最终等同于噱头。

“跑得快不一定赢,不跌跟头,才是成功。”

蹭了一波py和cuda的热度。然后有了一堆rust的“高性能”粉丝来捍卫,至于他的那些程序断言的infer、合一或搜索经验,大概没有稀缺性,否则不会套了py语法才火

我始终不明白test在10秒内是快10倍20倍有什么“严肃选择”的意义。
他 好像是想用1天从小学到读完博士后的速度做数学,或是给2万行的单文件写高端test? 听起来很有趣,但是很遗憾,人眼的瓶颈成为了他理想之路的绊脚石。而我和Powell不会改变这种观念

(现在才发现Lean完成ATP,也就是“有意义使用”一般要1小时CPU时间,Dafny均衡较好但适配有限。好吧,是我低估了学院派装唐气人的能力了)

这个理由不能解释Maze2D wrap dfs不可达【仍然要58行spec】Game.replay..Game.is_won()==F 的样板,而AI+SPARK只要一次prompt。
你都已经是暴力穷举了,还要用不可穷举的PROOF.bend挽尊,取代Mathlib也不现实。还不如关键数据流SMT呢(“UNSAT: 当 x = -1 且 y = 0 时发生越界”)。
居然有人说这400行IR是艺术,那确实是respect了

把数学证明烙上一个【流水线出品】的章,大概不会产生什么工程落地。如果Bend2和py有 uncheck interop,它的GPU-ready和taichi又一撞就归零了,而剩下的不能打。从那堆test/*.bend 里hard,hell实现的分类就知道这是以AI的标准做编程语言,人看不懂行宽200的代码仅仅是“hard”,那怎么写LAW?以后从py转译导入也困难。



四色定理是怎么证明的,真正的数学生也不会认为那是“严肃选择”的决定,写有泛化能力的代码吧😁
duangsuse::Echo
蹭了一波py和cuda的热度。然后有了一堆rust的“高性能”粉丝来捍卫
而且LEAN+GPU是伪命题,这个项目核心出装是压缩CI时间1h到5分钟(用LLM概率模型换的),代价是吸睛但生态位尴尬。 GPU上的“眼睛”“小脑”需不需要代数证明懂的都懂,被Dual取代到渣都不剩的微分和维特比正在向Bend2挥手

我可以在这点上展开讲【连续vs离散】这些庸俗的标签,但事实就是【逻辑学经常不作数】。它复刻不了一个简单的🐔稳定器,你也不想代数地证明哪种🐔最好,Bend2试图将二者取长补短,有勇气但无法撼动Mathlib,后者的cost是种feature。工程派可以说它nonsense但它的故事讲的通,Rust的SSA变量管理也一样。何况Rust的typer报错世界一流。

把这点 abstraction cost 砍了,就真的连宗派税都不剩下了。 空有神像(+GPU, +AI, 10x faster..),没有法力。 nonsense.

他没有意识到【静态类型】不止是黑盒断言,更是类似git diff的团队纪律与提供Tab和API site的“大善人”。 依赖类型圈子都做了这些,而bend2收回去了

搬出 7 年前的 DevCon 演讲、8 年前向教授学到的东西、5 年前的 Kind-lang,以及“花了近十年时间、每天和周末都在投入”的苦劳证明。

什么叫洞察力? 如果我做出这样的决策而收获20kstar与这些nc粉,我会觉得自己的判断有误,而不是自己的经验被无视。反正LLM时代赤裸的经验本不值钱

https://share.gemini.google/ZYm71etYqkQD #ai探讨
哦,实现和java的P<P>很像,类似宏替换但泛化很好。 这不是挺容易理解的么。和网传的讲法一比就知道System S本不该证明几百页。P<P<P ..>> 也可以出问题,但套一层case族都行,语法集内停机也不会很复杂

你比较一下两个版本的self(x:T)解释就知道,这个领域就是为了不说人话而做的设计,注意力放在无关的点,所以我也不相信他们的万能证明。我以为Godel冷水只需要泼一次的。何况这些子集System是为了水仙恋而设计,缺乏优化、示范和比喻。 我信算我不懂行


纯数学工程派可以说它nonsense但它的故事讲的通,Rust的SSA变量管理也一样。

何况rust的单定义单引用和滤镜图一样直观连接

只是对寄存器级类型(轻str)拷贝和只读借用,显得不像滤镜图拖放连线。而标准线性类型系统,没那么美丽,连 mgr.f().f1() 可能都要加样板

Rust的filt.map调用链和“变量自带mutex/defer”是真能用,但尽管利用了“连线”,它也不得不还了词法{}lifetime的NLL债,而且Rc RefCell至今对子树分别共享,很丑,最后人均Arena.u32来解决小白写循环链表都能检验出的问题。

学院派再次幸免。 完美验证了,只要我不上战场就不会输的Brain公理。恶搞之家看多了。

这些社区库不是设计的需求,它们是类型系统的设计稿本身。下游不是我思考过程的描述,它们是我的思考本身

尽管在20% case上就连borrow checker升级也修不了,Rust依然是practical,因为它的执行力配套远远不是一个“变量单连线图”,而90%在类型上做文章的PL都是 not appliable。rs借用和QObject slot模型是一个可用级

我能感受到团队对C++该死的template报错的厌恶,与对编译期GC的体验优化,而学院派,不懂厌恶。他们经常对人而不是代码有那种氛围

一个很复杂的概念,在良好语境与工具包的提示下,可以像汇编那样易用和可信--准确的说是像ld.so和操作系统。 但是反过来,一个有意义的概念或设计思考可以因为无关联而无价值。

比如什么是线性类型系统,连线图-SSA的比喻和filt.map怎么零拷贝/CoW 省内存就能厘清了,json式子树共享和clj式列表处理更能预言问题。95%的理论派精英没有基本常识,但啥都能写。

如果你仔细考虑,就会发现没那么新,或不该那样难。捕风,许多无趣

扁鹊三连“我不能医治”。能治的是应用层的表现力,治不了程序猿的傲慢。
duangsuse::Echo
屠龙勇士? 它们也是恶龙。 无法理解源码,就以为能理解proptest,结果是断言也要交给AI,那个代数又有几个人能看懂。
#math 放到5年前,学院派可以用一个 revrevid "helloworld" 别人证不出驳斥质疑者,现在Astra不止能QED这些样板题,还能在真数学家那边解决七大难题。

AlphaProof 这些逻辑学仙人是真长了轮子,不需要护膝。

假洋鬼子就显得不人也不仙了,因为人机那DP是基本操作,而人脑那超过2D都是鬼画符。 LLM不需要任何比喻、草稿纸、交互式搜索,机器可以【做】而无需解释。——Dijkstra

Guido 是真的为了reduce vs for x..: ac=ac+x 甚至(:=)可以怒喷和退群,而实际上呢,fold+tuple 对FP【又不是不能用】,属于语序级的偏差


现在我说:思路就是rev(rev B+A)=A+B,这样边拷贝边把两个视口zip起来(Transport Hell);反而比writeup三四张A4纸的人显得有思考。因为他们是真的不会区分信号和噪音,也不会对注意力进行降序排序(直觉化),而这正是vibe的通病。

pip生态发展过程是【压缩】,而不是在【堆砌脑力】,而结果是让堆砌的守门人失效了。你很难在torch里看到“没有作用”的选项或对象repr,ONNX更是和geojson一样的通用物料,而学院派,除了“没有作用”,基本上没有选项。


这就是我们刚刚谈的FV领域,我更乐意称其为【卖保险的】

代码即负债,而证明是负债平方。这就是软件领域的平方反比原理

他们说了的是helloworld和“最前沿的等价即等同公理”,没有说的是,为什么语音等价文字,docx等价md,你还在用输入法和Typst?——每次敲键盘都在讽刺自己信奉的理论。

它复刻不了一个简单的🐔稳定器,你也不想代数地证明哪种🐔最好,形式化验证(FV) 不是在免费让你获得100% SLA,而是让你为了【抽象、晦涩、难以审计】的集合覆盖率,背叛【可观察、可重试】的“面向人类”覆盖率、对【edge case 有几个】的生而为人的常识。

至于你的软件不给人用,给什么用,我就不清楚了。

库函数不是理由。 我却经常听人说有能用数学作保,保障软件不出bug——在他们一个【平替软件】都没用过的情况下。Proof 在这里是负资产,不是 In math we trust,它是tradeoff,被牺牲的价值很明确,就是【用户能理解的直觉】

他们可不会告诉你(A=B, B=A)背后藏着的Transport Hell这个词,反正C上限是 int [N], N有模板字面则可证,DT却是“任何输入都可证”,依赖类型赢了。但是Ada和SMT是怎样的呢?

Ada的数学知道【区间】和奇偶性等过滤条件的存在,也有高斯消元/clpfd 这样的真逻辑理解。只谈逻辑代数,不讲数学,能算数学证据吗? 就足够可拓展了吗? 问问做语言的人写不写需要证明的程序(信号处理领域)

【路径】是存在的,只是有些人心里没有“那种”以外的path,今天看到Lean+AI的用法也是开了眼了,就像神父在gay吧指挥唱诗班又蹦迪,而且他真的舞起来了(auto loop: simp; omega;..)

一个技术选择上自相矛盾的【形式验证方法】,打开一看条款像EULA那样不可读。到底是最小信任,还是整个tactic的信任?绝对可信,却不可复现。 很难不让人说是个卖保险的。

当你的直觉在报警 “0.9循环=1” 时,别以为有些人更聪明。他们只是活在一周=7d|7s 均可的漫威宇宙而已。对涌现复杂性的敬畏刻在哺乳动物的基因里,而死鱼是臭的,不用理它们。

【搜索可以机会主义,验收仍然可以严格】正是我批判的点,完全没有注意到涌现复杂性的问题。 为了应用目的,合理的组装会变成危险的突破,而AIGC证明让这点成为技术瓶颈,Alan Kay 的理想却确保玩家与创造者1:1对齐——从数学上,就做不错。数学优雅是在你不提它时产生的。

我认为绝杀的一点是——Python没有任何CS素养,就是从暴力堆UNIX风格,走到暴力nd数组、信号处理和flow、tape动态图。

py里你只有1种最优解的写法,而“代数”里,你需要添加500行随便刷新的PROOF,并且快乐的聆听“AI和编译器比你聪明”的福音。

这大概是对【软件工艺师】一词最大的侮辱→→原来我需要根据编译器的玻璃心,来框定我自己的需求和重试重塑。这不是热编译耗时的问题🌚

如果作为一个整体衡量,Py的【证明】在最擅长的领域超过了纯函数与证明,而它,没有任何专业架子。甚至让Bend2的作者迷信AI交互产生的ATP证明。 即便在这个奇迹完成后,信仰“纯逻辑”的人仍然认为自己是对的?!

真的,请你想好自己要什么,以及搞清楚FV只有两不赔——这也不赔,那也不赔。

- 现代纯数学过度追求抽象而脱离大众,数学界需要做的是让公众和学界真正看到数学研究的价值。如果公众认为LLM解决问题就代表数学家无用,这是几代数学家在普及沟通上的失败。
- 软件和算法产业内部一直存在为了商业利益而保密的现象。但在学术界,只要高校依然依据论文发表来决定职位晋升(即“不发表就出局”机制),数学家依然有强烈的动力公开发表成果。
duangsuse::Echo
#post #ce #haskell(IO) #os #js CPS是什么(异步和函数式编程 都可以看) #ai锐评 🌶 https://chat.librechat.ai/share/hjL775AHhAji7HM8K0lFt 🧁 https://chat.librechat.ai/share/SmoUvMiuxY_hfmIcUEK95 故意生成的 emoji 🤗 AI味,看看逆不逆天?原文是手写的 CPS 不是 Clicks Per Second, 而是 Continuation-pass …
https://arxiv.org/abs/2608.20677 #os #rust

🐧 pthreads: 你们终于重新发明了pid和 cat|less 的背压暂停,还把kill和Promise.all一挂全挂当成独家特性来做了。

如果stdout支持对象,并且ForkJoin支持call()结果数组,这大概就是async的样子了。 下一步大概就是搞出个 bash -c 'jobs' 和pm2了

JS:默认 hot/eager;Rust:默认 cold/lazy;Python / C# / Swift 各自为政。 Kotlin 的创意最专业,但玩法最混杂,不如Go全默认

最后还是不如js,一开始就拎清了CPU、IO、UIUX、音画同步、“API优于IPC”(文件管道密集) 的场景,CPU密集Worker绝对不和协程共享变量集,Arc Mutex 不用写样板,只需要transfer:[me]



认为自己理解并发的,往往有几种【事件类型】都拎不清。把React的“事后diff”犯了的epoll(甚至select),和js早有了的uring(1 r/w不需要挂起1pid)就是例子 。

再比如yield是按bufsize算,还是 stdbuf -oL 还是 timeout $(curl)? Channel还是能硬编码struct长度的SHM? 甚至丢几帧(视觉流/debounce=latest)? 一旦打开“流”和socket,我们会考虑面向消息?面向帧差?

消息边界? 丢帧的反馈? 而标准库这都不知道。

手机上并不是只有CPU密集和IO密集(IO本质上是上文yield的密集)。它还有UIUX和视频解码,甚至bash的管道密集也需要优化glue的简写法。

一开始没考虑到这些“小白复杂度”,再牛逼的系统编程师也会栽。

TCP 是字节流,框架层于是各自重新发明【消息边界】:WebSocket、QUIC、gRPC length-prefix、HTTP/2 frame。UI:deadline 密集型应用(16.6ms)+ 优先级继承。Media时间戳: 直接把Wayland的【被遮挡时0Hz渲染】模型干的心态崩了

而时钟域之间必须放一个有损 channel。Web 上大家在 rAF 被0Hz时也学到了同样的东西:AudioContext.currentTime 做主时钟,只是一个在 UI 里叫"跳帧",一个在网络里叫"丢包"

> 消息边界:Binder 小 parcel 走拷贝、大 buffer 走 ashmem fd;Erlang 二进制超过 64 字节走引用计数。标准库一般只给前者,后者要么第三方要么 unsafe

> 绝大多数语言:lossless、按量、按元素sizeof,单时钟、无优先级。其他所有认知都要靠库 (onBufferOverflow = DROP_OLDEST | DROP_LATEST | SUSPEND)


😋 哦,原来要到事后,我们才知道多线程是一个小白刷手机也会遇到的问题。

然后App状态和配置加载,是另一个更大的问题。 bashrc和apprc都是把“点按钮”的命令当设置KV来用,目前是JSON世界之外唯一能说明白的状态管理方法——启动状态只是命令重放的终局。其他的却都是臃肿且不如JSON的模型,比如改个配置要重启。

😁 这又让我想到了串读串写(序列化)如何0拷贝—— 递归head()一个流返回对象本就是把栈copy到堆,再把堆sort回write()栈。Proxy o.k,o.k= 语法足够做到即用即seek,push时记在小本本。和状态管理的群魔乱舞,有异曲同工之妙。 OOP该死的this.a=a不就是这样无意识的,把神装弄成了人人厌弃的败笔吗?

Kotlin把FP的臃肿变成了 T?.let{} 的神器,而另一些人,把优秀的心智模型弄成AI用来凑行数的的噪音。“执行力很强”。

三位一体的荒谬:消息边界或帧差反馈、状态管理、串读串写/对象绑定 ,从头无意识到应用层。 写个App都能感觉你的上游是梦游

我的母语是无语.jpg

ref: https://t.me/hyi0618/15011?comment=169350
Forwarded from Dev Meme / devmeme
#tool #py flet.dev

跨平台,支持桌面,支持iOS

GitHub 星标超过 1.6 万,并提供免安装的在线开发环境 Flet Studio。

在移动设备上使用 NumPy、pandas、Pillow 和 cryptography 等库

支持 Pyodide/WebAssembly ,也可以将代码部署在服务器上并通过实时推送更新用户界面。
duangsuse::Echo
你以为【编译器大佬】很聪明,其实他们早就做了“背叛祖宗的决定”,后果是没人知道近100个Pass,你白嫖到了百分之几。
C++26:空的无限循环不再属于未定义行为
原文:https://www.sandordargo.com/blog/2026/09/16/cpp26-trivial-infinite-loops

#ce 为何说是白给呢? 你看看编译器人脑子里都在想什么。

我划的部分是正常人思路, 而上边“良好定义” “gcc能勉强兼容”的是真正的代码基

这只是太典且入门级的case,类同槽点数不胜数了

这些“神”早被自己造的石头砸死了。

他们当然会有这样那样的借口来容忍这些弊病,但是说实话,标准库并不理解问题。

如果这些优化器稍微稍微把【人】当成高等智慧一些,它们不会被内部复杂性砸死。c/cpp 的头文件缺少“输入法”也不是一两天的鬼故事了,这直接(从哲学上就)削弱了整个code的自包含性。它们很难享受clippy那样的集成。

哪怕是unreachable(); TODO(); ,或者在这里标一个WARN,也比吞掉严重问题(裸机segv/ILL读偏跑飞)要好,他们就是没脑子。 那么 Why not?警告太多、“约定劣于配置”、没有clippy这样的生态惯性

c/cpp 的头文件应当被视为比segv或${}注入更大的设计败笔,即便在AI实现的时代它也没起到关注点分离的效益,它的存在让我觉得我才是不正常的那个。

Segfault是让傲慢的程序员被迫向用户【服软】的切入点,而工具链如何开箱即用?却没正常人监工,后果可想而知。让纯技术人解决创作问题肯定没好事,他们打心里觉得零件越重飞起来越霸气,“能克服地心引力”。

在一个错误上解决错误和优化体验,然后觉得自己带来了新东西(还不如wheel),是dev和资深P9的【通用脑残行为】,简直能归入秃头格子衫级别的刻板印象。 UNIX的admin永远叫wheel,总是叫不醒“创新”的bozo。


C的自包含在C-like里垫底却称霸,也不是一两天的事了。len(a)和a不一样, type(u)和u分个enum tag存(顺便毁灭debug!宏),arg{c,v} 成100%复制粘贴, 严重到肉眼可见的设计败笔在vim之中就被视为神来崇拜,至于下游会脏(或说 smart)成什么样子,扁鹊来了都得逃。 CoffeeScript.org 那样【更yaml/更ruby的js】,却足以撼动ES6设计稿的优雅,在libc生态里,是没有的。 都喜欢从0开始搓一个自己并不理解的圣杯。
Forwarded from Dante's Limbo
在 GPT 套餐的5小时限额和周限额压力下,抱着用不完就吃亏心态的人们会产出更多垃圾。
#tool https://www.ravbug.com/#in_your_browser

#dalao 不那么内容农场的跳蚤工具包

作者在21年就在写C++, 150粉丝,很好的说明了没有主打产品的 #dev 占有多大比重