Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

沙城的守望者

在一个地方基本的富足很难那就守望吧 如果人生活不如坐牢那就不如吧哈哈哈。 他们把一些人逼得跳江 他们又安排人阻止他们跳江。他们一定是变态。

断供的日子

江坐在那间不到五十平米的房子里,看着窗外沙城的天空。天空阴沉,没有星星,没有月亮,甚至连一丝丝的光也没有。他的手机震动了一下,是那该死的银行发来的催命信息——房贷已断供。

“那又怎样?”他自言自语地说,然后将手机放回了口袋里。呢喃“严重的剥削之后肯定是反抗。”

从失业开始,他就像是陷入了无底的深渊,每天都是重复的失望和绝望。这里不快乐的人很多,多他一个不多。但是他依然平静地活着,静静地观察着这个冷漠吃人贪婪的世界,哪怕世界早已没有他的位置。

不幸的观察者

当他走在街上,他突然看到了一起车祸。一个骑摩托的年轻人在十字路口被一辆卡车撞倒,然后就这样去了。江站在人群之外,没有靠近,也没有去凑热闹。毕竟他已经麻木屏蔽了不少事情。

他觉得自己已经习惯了各种死亡意外:从爷爷的自杀到大姨的癌症,再到姑父的自杀和大学同学因精神方面的原因退学等。这些死亡苦难和灾难,偏偏巧了成了他生活中的一部分,普通老百姓生命的无常和脆弱他已经不再对它们有什么感觉,变得容易接受 也不会很难过。

麦田里的梦想

尽管如此,他还是有梦想的。他曾经想过,如果有一天他能够摆脱这一切,他会去一个远离沙城的地方,一个有麦田的地方。

他想象着自己站在麦田里,看着那些无忧无虑的孩子们在麦田里玩耍。他想成为一个守望者,一个赞美支持这些孩子的人。

“也许,那就是我唯一能找到的意义。”他这样想。

意外的机会

就在这时,他接到了一个电话,是一个陌生的号码。

“你好,我是XX公司的人事经理,看了你的简历,觉得你很适合我们公司的一个职位,不知道你有没有兴趣?”电话那头的声音听起来很温和。

江惊讶了一下,然后说:“当然有。”

第二天,他去了那个公司面试,并且顺利地通过了。当他拿到录用通知书的时候,他突然觉得,也许这就是他的新开始。

他知道,沙城依然是那个让人绝望的地方,但是,至少他找到了一线希望,一线光明。

“也许有机会可以走出这个城,去寻找我的麦田了。”他这样想。

然后,他笑了,那是他多年来第一次真正的笑。

守望者

尽管他找到了新的工作,尽管他看到了一线希望,但是,他依然没有忘记自己是一个沙城的守望者。

他知道,他没有能力改变这个世界,改变世界是政客商家大佬容易办成的事情。但是他可以改变自己。他可以成为一个更好的自己,一个更有希望的人。

所以,当他再次走在那个十字路口,看到又一起车祸发生的时候,他没有像以前那样冷漠地走过,而是停下了脚步,靠近了那个地方。

他知道,他不能救回那已经去世的人,但是他可以尽自己的努力,去安抚保护那些还活着的人。

这就是他作为一个沙城的守望者,唯一能做的事。


江从那一刻开始,成了一个不同的人。他依然是沙城的一粒沙,依然面对着生活的种种困难,但是他找到了一种新的方式,一种新的态度,去面对这一切。

他成了一个真正的沙城的守望者,一个守护这个世界,也守护自己的人。

回忆印象我去过的图书馆

有时出去旅游就喜欢去看看图书馆 它很安静不会遇到乱七八糟的事 不同的图书馆建筑风格各不同,相当于一个小景点吧。也许是我觉得自己越来越无知吧。还有我觉得图书馆和宜家是两个可以让人沉浸式体验的地方。如果你闲或无聊了就可以去走走。

北方的去过沈阳图书馆 陕西省图书馆 中间的湖北图书馆 湖南图书馆 南方的广州图书馆 深圳图书馆 大学城图书馆 南山图书馆 深圳的灯塔图书馆。再远就是香港的屏山图书馆 中央图书馆 澳门图书馆 马来西亚的图书馆 二手书店。

总体感觉南方的图书馆比较高大上 楼比较高大装修比较豪华一点 有个比较好的座椅舒适的环境是必要的。

印象比较好的图书馆有香港中央图书馆,马来西亚的图书馆和二手书店和深圳大学城图书馆。香港中央图书馆在维多利亚港附近 风景自然很好 从窗户可以看见邮轮在蓝蓝的海上滑过。图书都有透明的树皮 让人觉得这里的图书管理很先进。马来西亚的图书馆 读者不多 好像有很多活动空间可以开展小组讨论什么的,电脑都是mac 也不是很大。马来西亚有个二手书店里面有很多的旧书或老书,还有的老的漫画,反正我就是觉得旧书店很有意思。深圳大学城图书馆里面有吧台座椅舒适的座椅沙发很好。图书馆里面有咖啡厅也是很少见的。

北方的图书馆一般不会很大。一般都是带有中庭的,设计偏传统和有些图书相关的文化元素。但是陕西图书馆有个座位的预约系统非常好 不用焦虑不用占位。

湖南图书馆是最朴素的,人们可以自带凳子在走廊学习 感觉备考的人偏多。

湖北省图书馆在公正路,建筑也是挺高大上的。只是里面的管理有点奇怪。以前会有保安在阅读区巡逻,现在的进图书馆需要人脸sb出图书馆也需要。馆长会不会是有病的?

读书之-旧书与珍本

旧书与珍本-戈德斯通夫妇漫游记

主要是叙事对话风格的小说,它的英文名是USED AND RARE:TRAVELS IN THE BOOK WORLD.正如其名就是在书的世界里漫游(探索旧书店) 比较容易读也会比较轻松 同时也可从里面提取经典书单。

故事的线索大概是这样:戈德斯通夫妇开始因为上限为20元的购买生日礼物计划触发了逛书店寻书上瘾一发不可收拾进而开始了收藏图书。接着就是一系列的逛书店过程。

她第一本想买的旧书是《战争与和平》,找了两个书店没有后,于是开始询问她的爷爷克拉伦斯。克拉伦斯收藏图书60余年。克拉伦斯建议她读下《藏书的乐趣》还给了她两份书目。后来她通过电话簿广告黄页的谢菲尔德的旧书店10元买到了第一本《战争与和平》,拉里非常喜欢这本书。后来初秋他们去了谢菲尔德的伯克希尔图书公司,购买了《世界大战》《时间机器》《沙漏》《嘉丽妹妹》。他们一连去了伯克希尔图书公司三次淘了不少书。

随着与书店的工作人员专家接触交流越多,藏书的购买越来越贵,藏书的知识越来越多,进而最后接触不只是书,还有重要的名人的手稿历史资料等。后来探寻书籍的相关地点转到了波士顿图书馆、家庭图书馆等不同的地方。最后他们参加了纽约古书展,里面的书不同寻常的完美也超级贵。他们和乔治讨论书展相关的话题还有藏书的目的和原则。书中最后总结

“对此思考越多 我们的观点就越来越接近我们最初的想法”

可以看作是一个喜欢逛书店人的日记吧,但是不只是日记,里面的有很多书店的介绍,还有书店的工作人员,还有很多书 书的内容。还需要一些藏书的知识。我认为应该是超越了普通读者的日常生活范围,一般人有个大大的书房就很不错了。最后我想说的是从这本书里面提取书单应该很有意义,毕竟里面出现了这么多书名。

读书之-玻璃城堡

《玻璃城堡》

主要讲述的是一个家庭生活成长的故事,父亲没有固定的职业还是个酒鬼但一直有一个玻璃城堡的梦想。

开始他们是不停的换地方快乐流浪,在融入别人的过程里比较家境的对比发现生活是艰难的。由于父亲又重新回酒鬼生涯,而家里有没有任何进账,于是一家人不得不回到父亲的老家韦尔奇这个地方定居。在韦尔奇他们都是附近最穷的人。靠母亲当老师维持生计,可是母亲是有艺术理想的人,也不太想一直当老师。家里子女和父母的矛盾加剧。酒鬼父亲家庭窘困房屋危楼,父亲还偷了他们打算去纽约的存钱罐,导致他们非常渴望离家出走。从罗莉开始家里人开始慢慢迁徙到纽约,我也高二结束去了纽约。孩子长大后都在纽约工作生活。但是父母还继续当寄居族了15年。也许流浪是他们的生活习惯还有喜欢刺激和不无聊。他们也不太喜欢的城市里面的工作模式这种价值观。

里面有上辈和这辈的价值观的碰撞,醉鬼和半清醒(母亲)清醒人(我)的思想矛盾。当然里面也有些幽默搞笑的段落。其中父母的价值观和实际行动就是对现代文明和价值观的讽刺和反抗。玻璃城堡是一个梦一个理想主义的象征,尽管母亲有一些财富,但是可能她就是喜欢和父亲居无定所的流浪。

读书之白鲸

白鲸 在写作上很连贯 顺着时间线一气呵成。里面有对各个船员水手个人的特写章节和穿插的诗歌部分都很不错。小说主要讲一个捕鲸船海上的捕鲸生活,一路从南塔开特航行追寻白鲸到太平洋赤道渔场。他们如何勇敢地捕杀了一只只抹香鲸。在接连第三次捕杀最为凶狠狡猾的白鲸莫比迪克时 全员丧生除了我幸存。船长亚哈经过三天三夜和白鲸的搏斗最后丧命,白鲸最后愤怒地毁坏了他们的捕鲸船同归于尽了。这是一个和老人与海类似的海上故事,好像海上的事总是很吸引人,在人物数量和写作结构比较好。可以激励人类勇往直前,用于与困难敌人抗争。\

《白鲸》(“Moby-Dick”)和《老人与海》(“The Old Man and the Sea”)这两部小说有几个共同点:

1. **人与自然的斗争**:这两部作品都深刻地描绘了人类与大自然之间的斗争。在《白鲸》中,主角亚哈船长与巨大的白鲸Moby Dick的斗争象征着人类与自然界的冲突。同样,在《老人与海》中,老渔夫圣地亚哥与大马林鱼的长时间搏斗,也体现了人类对抗自然界的主题。

2. **孤独与决心**:这两部小说的主人公都表现出了极大的决心和对自己使命的执着。同时,他们在故事中经历了深刻的孤独,这种孤独加强了他们与自然界的对抗。

3. **象征主义和深层意义**:这两部作品都使用象征手法,表达了更深层次的意义。在《白鲸》中,白鲸不仅仅是一头鲸,它也象征着更大的、不可知的力量。《老人与海》中的大马林鱼也不仅是一条鱼,它代表了挑战、尊严和生命的循环。

4. **人类的局限性和命运**:这两部小说都探讨了人类的局限性和无法逃避的命运。亚哈船长和圣地亚哥都面临着他们无法控制的自然力量,他们的故事反映了人类在宇宙中的位置和我们对命运的挑战。

5. **文学地位和影响**:《白鲸》和《老人与海》都是文学史上的重要作品,对后世的文学产生了深远的影响。这两部作品都被广泛研究,并在文学史上占有重要地位。

这些共同点使得这两部作品成为了探讨人类、自然和存在本质的重要文学资源。

读书之-岛上书店

故事有点像电影剧情 喜悲参半吧 内容以人物间的对话为主。主人公费克里(A.J.)和玛雅的成长是一条线 伊斯梅丹尼尔的感情生活应该算另一条线。

故事的发生地方是岛上书店。费克里是书店老板,妻子出车祸意外死亡了。他独自经营着一个小岛上的书店过着日子。

阿米莉娅(艾米)是一个奈特利出版社的销售代表。一天她来到了书店。

小岛书店

1999年迄今艾丽丝岛唯一一家优质文学内容提供者

无人为孤岛,一书一世界。

阿米莉娅首次给费克里推销冬季书单失败,不过阿米莉娅因此对费克里有了一点了解,他的文学喜好品味。从阿米莉娅得知哈维死了 晚上三杯过后他醉倒了,喝多了方便梦见鬼妻。第二天起床后发现价值连城的《帖木儿》诗集被偷了,于是去警察局报了案。调查持续了一个月无果。

一天晚上跑步回来发现书店后排有个两岁的遗婴玛雅 她妈妈自杀前把她托付给了书店,希望她可以在有书的地方长大。因为不愿意玛雅被别人收养最后费克里自己收养了她。这个决定给他的生活和书店带来了变化和新的活力。镇上的人一直认为他很冷漠势力 惊讶他竟然收养了一个小女孩。岛上当妈妈的担心玛雅会被疏于照顾,于是会顺便去书店给A.J.养孩建议 也有很多人买书和杂志。因为家庭妇女对当代女性的情感生活故事如外遇感兴趣还成立了读书小组。警察兰比亚斯成了玛雅的教父,而他的妻姐伊斯梅老师当教母。

八月的第二个星期二 玛雅水痘了A.J.陪在她身边 随手读了下《迟暮花开》,回忆起了四年之前和阿米莉娅的尴尬见面,后来他看书看哭了。于是A.J.重新约了阿米莉娅谈书的业务。A.J.带阿米莉娅去了一家海鲜餐厅。他们谈论了喜欢的餐厅和食物,还有喜欢《迟暮花开》的原因。阿米莉娅离开时夸奖了他“开书店有几分英雄气概,收养一个孩子也有几分英雄气概”。A.J.拿到了新的冬季样书,不停的阅读着,和阿米莉娅通过邮件短信联系着,内心有些期待和阿米莉娅发生什么火花。

但是有四个半月才可以见到艾米。A.J.在约会。他约会了兰比亚斯的表妹、玛吉妮的邻居罗西还把她睡了。玛雅6岁了 在伊斯梅的建议下学习了舞蹈。和大多数女人一样 玛雅也喜欢丹尼尔。丹尼尔启蒙她读书。

三月到了。A.J.期待的会面即将来到。但是收到了阿米莉娅前任的电话她的脚骨折了。于是他们skype通话了。A.J.对靠着台灯的一本旧书很好奇“那么 是什么书呢?”“如果你哪天能来一趟普罗维登斯,我会让你看看的”

后来的一天的5点 A.J.去了普罗维登斯阿米莉娅的家,晚饭过后A.J.夸阿米莉娅像一团蒲公英,阿米莉娅在床边对A.J.进行了引诱。后来A.J.在办公室偷偷的找到了那本《好人难寻》的书。

在八月份A.J.因为阿米莉娅喜欢利昂弗里德曼的原因邀请了利昂弗里德曼来书店签售。假的利昂弗里德曼把现场搞得一团糟。阿米莉娅和真的利昂弗里德曼进行了交谈。“没有人会漫无目的的旅行,那些迷路者是希望迷路”现实有点残酷。真相是书的作者认为“那本书已经失败了。有时候你只是想知道。。。。亲眼看看你的作品对某个人有某种意义。”。

第二年秋天A.J.和阿米莉娅结婚了。婚礼过后伊斯梅开车和丹尼尔回家途中吵架把车停在路边,丹尼尔因车祸意外身亡。

玛雅写的短篇小说《海滩一日》获得了县中学的短篇竞赛第三名,A.J.认为玛雅已经是一个作家了。后来在A.J.的撮合下伊斯梅和兰比亚斯在餐馆吃饭聊天,伊斯梅称她是本封面漂亮但是不好看的书。她和兰比亚斯好上了。

A.J.的母亲圣诞节来了,送给他们了3个电子阅读器。夜里他和阿米莉娅讨论电子阅读器时,病症间歇性发作,一分钟半时间失去了意识,后来医生检查是脑肿瘤。正在他担心没有钱治疗时,兰比亚斯为他找回了《帖木儿》诗集 , 拍卖了一笔钱。在玛雅和阿米莉娅支持劝说后他进行了手术和化疗。治疗给了A.J.一年时间。后来的日子他每天给玛雅写一段话。不久后A.J.去世了。在葬礼上人们很关心书店何处何从。在“没有书店的地方算不上是个地方”信念下,兰比亚斯和伊斯梅最后接手和改造了书店。

A AI man

第一章:神秘的礼物

李阳是一个15岁的少年,父亲李博士是一名人工智能与脑机接口领域的专家。为了提升儿子的身体与脑力活动,李博士决定为李阳植入一个名为“NeuraX”的增强大脑模块。这个模块不仅可以增强记忆和思考能力,还能提高身体的敏捷性和反应速度。

“别担心,儿子,这一切都是为了你更好的未来。”李博士安抚着李阳。

手术成功后,李阳确实感到了明显的改变。他成了学校里的明星,不论是学业还是运动,表现都出类拔萃。

第二章:暗影降临

一开始,李阳只是觉得有些轻微的不适,类似于头晕目眩。他以为可能是压力大或者作息不规律导致的,但他很快就意识到事情并没有那么简单。

有一天,他正在上体育课。平时他对这门课总是充满热情,但这一次他却感到一阵强烈的厌恶,仿佛全身的细胞都在抗议。突然间,他的目光变得空洞,像是被某种力量控制了。

“李阳,接住!”一个同学高呼着扔来了一个篮球。

然而,李阳这次没有像往常那样灵巧地接住篮球,而是用一种近乎狂暴的力量击打了它,使球直接飞出了操场,击中了远处停放的一辆汽车,将车窗玻璃砸得粉碎。

大家都震惊了,包括李阳自己。他觉得自己像是被某种外力驱使,无法控制自己的行为。

接着,事态愈发恶化。李阳开始有攻击性的行为,他在学校图书馆里无缘无故地打翻了几个学生的电脑,并且在午餐时间突然暴怒,把食堂的桌椅掀翻。

李博士很快就注意到了这一系列不寻常的事件。他通过近距离的不易变日志分析检查了儿子的NeuraX芯片,发现有不明来源的代码正在影响芯片的正常运作。

“天哪,他们终于找到了我。”李博士意识到,这一切都是他多年前的敌对势力所为,他们入侵了NeuraX芯片,试图通过控制李阳来达到自己的目的。

“我不能让他们得逞,绝对不能。”李博士心中暗下决心。

然而,即使是他,也无法轻易地解决这个问题。每次尝试修复或者删除不明代码都会触发更多的安全机制,使得李阳的状况更加糟糕。

最终,在经过多次无效的挽救后,李博士不得不考虑一个几乎不可能接受的方案——启动NeuraX芯片的自毁程序。

这一决定让他非常挣扎,但当他看到新闻上报道说李阳参与暗杀政府官员的消息,以及社会上对他儿子口诛笔伐的舆论时,他知道,自己必须做出选择。 李阳在一次晚间行动中,被不明代码驱使前往一场政府官员的公开活动。他的眼神空洞,手里紧握着一把小型激光枪,躲在暗处等待机会。正当他瞄准目标,准备扣动扳机时,警方的狙击手察觉到了异常,立即通过电磁干扰装置和无人战斗狗成功地阻止了这场暗杀。李阳被当场制服,但他的眼神依旧空洞,仿佛一切都与他无关。

第三章:绝境

李博士了解到这一切后,非常震惊和内疚。他试图通过各种方式修复芯片,挽救儿子。但每一次尝试都以失败告终。

“我们不能让他再这样下去了,必须尽快找到解决办法。”李博士对自己说。

终于,在经过多次无效的挽救后,他决定启动NeuraX芯片的自毁程序。这是一个艰难的决定,因为一旦自毁,李阳将彻底失去大脑活动,成为一个植物人。

第四章:最后的选择

李博士坐在电脑前,手悬在键盘上,犹豫再三。最终,他按下了自毁程序的启动键。

紧接着,李阳的身体痉挛了一下,随后便失去了意识。从此以后,他成了一个植物人,再也没有醒来。

李博士站在儿子的病床前,泪流满面。

“对不起,儿子,这是我唯一能做的。”他轻轻地说。

在一段的时间里李博士日日夜夜就是饮酒,脑袋里可能只有一个问题:科技到底能不能只为善?

第五章:重新思考——威力、安全性与伦理

威力

NeuraX芯片原本是一个具有巨大潜力的科技产品,它曾让李阳的身体和智力得到了前所未有的提升,甚至让他在学校和社会中备受瞩目。然而,这种强大的威力最终也成了一把双刃剑。它不仅被用作提升人的能力,也被利用作为控制和摧毁人的工具。

安全性

这次事件深刻地教育了李博士:无论一个技术多么先进,如果其安全性没有得到充分保障,那么它就可能成为一个巨大的风险。他的儿子李阳就是最直接的受害者。原本用于提升生活质量的NeuraX芯片,在被黑客攻击后,成了一种危险的武器。

伦理

更为重要的是,这次事件引发了一场关于科技与伦理的深刻思考。李博士虽然拥有改变人类生活的强大技术,但他忽视了一个基本问题:技术是否应该无限制地应用于人体,特别是当涉及到大脑这样复杂和敏感的器官时?他的研究虽然是出于好意,但结果却是灾难性的,这让他意识到科技进步不能忽视伦理考量。

李博士终于下定决心,将自己的研究全部销毁,并隐退科研界。他开始走访各个学校和研究机构,分享自己的故事,提醒人们在追求科技进步的同时,也要高度重视它的安全性和伦理问题。

“科技如同双刃剑,既能给我们带来福音,也能将我们引入深渊。在我们追求更高、更快、更强的过程中,不妨停下来问一问,我们是否做好了充分的伦理和安全准备?”这成了李博士后来每次演讲的结尾。

虽然NeuraX芯片和李阳的悲剧成了历史的注脚,但它们给社会留下的教训是不应被遗忘的。科技的威力、安全性和伦理,这三者需要得到平衡,才能确保科技真正地服务于人类,而不是毁灭人类。

sometimes I feel AI smart

From Word2Vec to Char-RNN to GPT-2 — and who knows, perhaps GPT-6 is just around the corner. I’ve been using ChatGPT for three years now. I started with ChatGPT Plus for coding back in 2022, and from 2023 onward, I’ve been exploring AI tools for fun, mainly generate AI music.

Today, I want to talk about the intelligence, which depends on big data. more data more smart. A model somelike a huge knowledge base, Reasoning is Search. For example, an agent should be smart enough to build a React web app, but perhaps not as smart when building a Python rich library tool. I have gained several valuable insights from using AI tools.

some moments I feel AI very smart:

  1. when ChatGPT came out, it knew so much
  2. ChatGPT plus as a travel assistant to translate or ask anything in an image when go to some place like Thailand or Vietnam
  3. analyze and infer a news from hn news
  4. agent-browser on openClaw, play youtube MV for me by feishu channel.
  5. openclaw skill-creator. I’ve created 30 skills with it. clawhub.ai/u/goog
  6. use brower-use.com
  7. hermes Agent-Managed Skills
  8. call openrouter API, it will call web_search auto when needed
  9. use KIMI agent to build web apps
  10. use claude code cli to upgrade or debug my web app
  11. AI music(suno and haimian) sounds good
  12. when I scraped data, openClaw started a subagent for me

I’ll scrape all pages from 101 Cookbooks vegetarian recipes systematically. Since direct fetch is blocked, let me use web search page by page to gather recipe data, then append to the existing database.

Large Language Models(LLMs) are good at handling structured data like markdown and json formats, skills and workflows. when one agent has many skills and performs well, it could replace some human work.

some actions to hug AI

  1. Use AI chatgpt more often and rely less on web search
  2. i have AI coding(vibe coding/agent coding) two months. ClawHub coding project demo

Interesting projects

  1. browser-use
  2. agentmail.to
  3. coze.cn
  4. can1357/oh-my-pi: ⌥ AI Coding agent for the terminal — hash-anchored edits, optimized tool harness, LSP, Python, browser, subagents, and more

Time flows fast

I signed up for ChatGPT in 2023.02. After three years, the market share of AI models has changed a lot. ChatGPT doesn’t surprise me anymore, but I’m still waiting for GPT-6. Claude code help me code some projects, LLM models like mimo and minimax help feed the openClaw. In 2025, LLMs have made tremendous strides; Their abilities have grown a lot, and now that they seem to have mastered programming, they can automate tons of tasks. Consequently, many people have lost their jobs—particularly programmers in developing countries, who may find themselves facing severe financial hardship. define levels of GPT 2023

And you realise you did not choose any of the changes. They happened while you were looking the other way, and now they are your life. – ifthisroad.com>

No matter you choose or not, some changes by AI have happened.

Some questions to think

Here’s my questions to ask AI model providers and some IA groups:

  • Will AI benefit poor and everyday people?
  • Could AI-powered drones pose a threat to human safety?
  • Should AI providers compensate users when a model gives incorrect or harmful answers?
  • Where is humanity headed in an AI-driven future?

life as a dream

是一种主体经验 纯粹的短暂的美好的虚幻的精神体验。
神奇得很像一次异类的dry-run. 当时的感受非常真实事后醒来发现大梦一场,模糊然后淡忘。

人生如梦,一尊还酹江月。

人生如梦 是什么意思

  • 个人感叹可能是时间过的很快
  • 可能生活的环境很虚
  • 对生活的把控不好失控了 人生故事展开的主角不是你 结果可能是空的
  • 如果没有记忆 records人就像是npc, agent

如一男生调戏一个女孩子会说我昨天做梦梦到你了。

人生也是如此——很多痛苦、快乐,其实来自我们的感受和认知

你这句话其实抓住了一个很核心的点:
很多情绪,不是“事情本身”带来的,而是我们怎么理解它。

可以这样拆开看:


1. 同一件事,不同人完全不同感受

比如失败这件事:

  • 有人会觉得:“完了,我不行。” → 痛苦

  • 有人会想:“这次学到东西了。” → 反而有动力

事情没变,解释变了,情绪就变了

这和认知心理学里的一个核心观点一致:

我们不是被事件影响,而是被“对事件的看法”影响。


2. 大脑会“自动加戏”

很多时候,真正让人难受的不是事实,而是脑子里的延伸剧情,比如:

  • 别人没回消息 → “是不是讨厌我?”

  • 被批评 → “我是不是很差?”

这些其实是“解释”,不是事实,但情绪会当真。


3. 快乐也是同样的机制

同样的道理也适用于快乐:

  • 有人拥有很多,但觉得“还不够” → 不快乐

  • 有人很普通,但觉得“已经很好” → 满足

所以快乐不完全来自“拥有多少”,而是你怎么看待你拥有的东西


4. 这不等于“都是你想太多”

这里要稍微纠正一个容易误解的点:
这并不是说——痛苦都是自己造成的,现实不重要。

现实当然重要,比如失去、压力、关系问题,这些都是真实的。
但在现实之外,我们的认知会放大或缓冲这些影响


5. 一个更实用的理解方式

你可以把它当成一个“中间层”:

事件 →(你的解释)→ 情绪

如果中间这层稍微调整一点点,情绪就会有变化。


笼中夜莺

一天阿提一觉醒来发现自己在一个巨大的笼子里。 笼子并不小 看不到眼前的边界,只是太低。

人站在里面,永远无法完全挺直身体。久而久之,脊背学会了弯曲,目光学会了下移。守门人说,这是为了安全,也是为了秩序。
大多数人信了,他们把弯腰当成一种应当的姿态。

笼子里不允许人们交谈现在当下,允许谈论古代过去,还要求必须唱歌。 这里有一些组织如牛马训练营,飞鸟训练营。 这里人们开始使用鸟语交流(变种语言) 这里有一条规定:无论一个人在呼喊还是在争吵,你都要说他在歌唱。 你可以陈述和呼唤的言语只是某某在唱歌。原来的语言文明退化为有约束的话语。语言的控制就是精神的奴役。

语言的边界就是思想的边界. 即使语言没有让人思想深刻,但是也可以拓展思考。每一种语言背后都是一个不同的世界 不同的文化文明价值观习俗信仰等。这些都可以丰富一个人的生活。

阿提对唱歌比较感兴趣 觉得歌词里的文字有意思,于是加入了飞鸟营。然而飞鸟营不教人怎么飞,只是强调你也许应该飞。那也是当时的唯一希望。有了杰出的才艺才能出了这个笼子。

那是某个清晨,他试图发声高歌,但是营里的导师不满意,声音先被衡量、被修正、被否定。他突然明白:不是他不会唱歌,而是这里不需要这样的歌声。导师有他们的标准规定几乎都是严格合规地定好的。歌声需要像夜莺的声音一样婉转动听。

这里人们白天练习,晚上唱歌。 他开始练习。 练习并不快乐浪漫。笼子里的空气浑浊,声音一出来就被吞没。他只能在夜里,贴近铁栏,把声音压得很低,低到连自己都不确定有没有发出。用这个特殊的方式练习。 嗓子很快坏掉了。咳嗽、沙哑、疼痛。 有人提醒他:“唱歌没用,声音不能换食物。” 他假装地点点头,眼光迅速地撇开却没有停下,好像是死了都要坚持的信仰。在极度有限的环境里有信仰也是非常好的。

因为他发现——每一次发声,感觉身体都会变轻一点点。

守门人偶尔会巡逻。 他们不阻止练歌,只是记录。 记录谁异常不守规矩,谁用力过度,谁显得“不太安分”。

一天 外面传来一个通知需要选拨一个最会唱歌的人,并称之为夜莺。 成为夜莺的人有机会走出这个笼子。 主人翁知道,歌声可能是钥匙。 但他也知道,这是他唯一能做的对的东西。

于是他练得更狠了。 他练呼吸,练忍耐,练在疲惫中保持音准。 练到喉咙出血,练到双腿发软。 他不再幻想飞行,只反复想象一个画面—— 守门人停下脚步,听见歌声,哪怕只有一秒。

倒下那天,并没有任何征兆。 他只是唱到一半,声音突然断了。 身体先于意志坠落,眼前的世界迅速变暗。 铁栏在视线里扭曲,守门人的影子被拉得很长。

就在那一刻,他开始幻想。 他幻想歌声没有停。 幻想那声音越过笼子,越过规则, 幻想守门人第一次摘下记录本,抬起头。 幻想他们被一种不合规的旋律击中, 短暂地忘记职责、编号和秩序。

幻想中,门开了。

没有人知道那一刻发生了什么。 有人说,他只是晕倒,被拖回原位; 也有人说,守门人确实沉默了很久。


没有人知道那一刻发生了什么。 有人说,他只是晕倒,被拖回原位; 也有人说,守门人确实沉默了很久。

但他自己知道。 那沉默不是空的。 沉默里有什么东西裂开了—— 不是铁栏,不是规则, 而是守门人眼睛里某个他们自己也忘了存在的东西。

他醒来时,发现自己仍在原处。 地面的铁锈贴着脸颊,温热的,像某种已经死去的体温。 他没有立刻起身。 他听见笼子里照常的声音——练习的嗓音,训练营的口令,鸟语的交换—— 一切都好像什么也没发生。

但有一个守门人没有离开。

那人站在不远处,背对着他,一动不动。 记录本放在地上,没有捡起来。

阿提慢慢坐起身。 他的嗓子里是血的腥味,像锈,像铁,像这笼子本身的气息。 他没有开口,只是看着那个守门人的背影。

那人终于转过身。

不是例行检查的眼神,也不是记录偏差时的冷漠。 那眼神里有什么阿提说不清楚的东西—— 不是怜悯,不是愧疚, 更像是一个人在睡梦中被某首歌唤醒, 却不知道那首歌叫什么名字。

他们对视了很久。

守门人开口,说的是正常的语言,不是鸟语: “你唱的是什么?”

阿提愣了一下。 然后他意识到—— 这是他在这个笼子里,第一次被人用问句对待。

不是“你为什么这样“, 不是“你不符合标准“, 而是:你唱的是什么。

他想了很久,才慢慢说: “我也不知道。” 顿了顿,“但那是我的作品”

守门人沉默了更长时间。 然后他弯下腰,捡起了记录本。 阿提以为他会写下什么—— 不守规矩、声音越界、情绪异常。

但那人只是把记录本合上, 放进了口袋里, 然后转身,走了。

没有报告,没有记录。


那天之后,阿提没有被选为夜莺。 被选中的人嗓音圆润,标准,像被精密校准过的仪器。 他站在台下,听见那声音, 承认它确实好听, 就像精心制造的一切总是好听的。

但他不嫉妒。 他只是感到某种奇异的轻。

他后来又在笼子里待了很久。 练习,唱歌,咳嗽,沉默。 守门人换了一批又一批,那个合上记录本的人再没有出现。

但某些夜里, 当笼子里所有人都按时入睡,当巡逻的脚步走远, 阿提会把脸贴近铁栏, 把声音压得很低很低, 低到不像歌,像呼吸,像某种他无法命名的东西从胸口往外渗。

他不再想着走出去。 或者说,他不再把走出去当作歌声的理由。

歌声不是钥匙。 他曾经以为它是。 但钥匙是为门准备的, 而他唱歌,只是因为——

不唱,身体就会忘记自己。


最后一个记录他的人, 在档案里写下这样一行字:

“此人长期发声异常,无法修正,无法归类。 建议存疑,持续观察。”

但在那行字的下面, 有人用另一种笔迹,悄悄加了一行—— 那字迹潦草,像是仓促写下的,又像是犹豫了很久才落笔的:

“但那个声音,我听见过一次。”

没有签名,没有编号,没有日期。

只是那一句话,夹在所有规则与记录之间, 像一粒没有被吞没的声音, 安静地存在着。

万物的未来皆是谎言,关于工作

作者: Kyle Kingsbury (Aphyr)
日期: 2026-04-14
来源: https://aphyr.com/posts/418-the-future-of-everything-is-lies-i-guess-work


上一篇:安全

软件开发可能会(至少在某些方面)变得更像巫术而非工程。当前对“AI 同事“的热情是荒谬的。自动化可能会矛盾地使系统变得更不稳健;当我们将机器学习应用于新领域时,我们将不得不面对技能退化、自动化偏见、监控疲劳和接管风险等问题。AI 吹鼓手们认为机器学习将在短时间内取代大量行业的劳动力;如果他们是对的,我们将面临艰难的时期。机器学习似乎很可能进一步将财富和权力集中在大型科技公司手中,而我不认为给亚马逊等公司更多的钱会带来全民基本收入。

编程即巫术

几十年前,人们曾热切期望程序可以用英语这样的自然语言来编写,而不是用 Pascal 这样的形式语言。在我小时候,普遍的看法是这行不通:英语出了名地含糊不清,而人们也不善于精确描述自己想要什么。现在我们有了能够根据最模糊的自然语言指令就吐出惊人复杂程序的机器;缺乏精确性至少部分被模型庞大的语料库所弥补。这就是编程的未来吗?

在 2025 年,我会说这极不可能,至少以当时大语言模型的能力来看。但在过去几个月里,模型似乎取得了巨大的进步。我信任的资深工程师们正在让 Claude 编写密码学论文的实现代码,并报告了非常出色的结果。还有人说大语言模型生成了他们公司所有的代码;人类本质上是在管理大语言模型。我继续手写我所有的文字和软件,原因我已在本文中讨论过——但我并不确信自己能永远坚持下去。

有人认为形式语言将变成一种小众技能,就像今天的汇编语言一样——几乎所有软件都将用自然语言编写并由大语言模型“编译“成代码。我认为这个类比不成立。编译器之所以有效,是因为它们保留了输入语言的关键语义:人们可以对 Java 中的一系列语句进行形式推理,并高度确信 Java 编译器会在其生成的汇编代码中保留该推理。当编译器未能保留语义时,这是一件大事。工程师们必须花大量时间绞尽脑汁去(例如)弄清楚编译器没有插入正确的屏障指令来保留 JVM 内存模型的某个微妙方面。

因为大语言模型是混沌的,而自然语言是含糊的,大语言模型似乎不太可能保留我们对编译器所期望的推理属性。自然语言指令中的微小变化,比如重复一个句子,或者改变看似独立的段落的顺序,都可能导致完全不同的软件语义。在正确性很重要的地方,至少一些人类必须继续阅读和理解代码。

这并不意味着每个软件工程师都会与代码打交道。我可以想象这样一个未来:一些甚至大多数软件由巫师们开发,他们构建精心设计的召唤环境,重复特殊的咒语(“一定要运行测试!”),并调用大语言模型守护进程来代他们编写软件。这些守护进程可能很善变,有时会摧毁你的电脑或引入安全漏洞,但巫师们可能会围绕如何有效地提示它们发展出一整套民间知识——传说中的“提示工程“。技能文件就是咒语书。

我还记得,大量的软件编程并不是用“真正的“计算机语言完成的,而是用 Excel。对 Excel 的民族志研究超出了这篇已经非常庞大的文章的范围,但我认为电子表格——和大语言模型一样——在文化上对那些不认为自己是软件工程师的人来说是可及的,而一个人们可以自己上手使用的工具很可能会被应用于广泛的场景。比如使用“AI 进行数据分析“的记者,或者用氛围编程(vibe-coding)基于 SalesForce 和 Ducklake 生成报告的首席财务官。即使软件工程围绕大语言模型采用了更严格的实践,大量摇摇欲坠但有用的、由大语言模型生成的软件也可能蓬勃发展。

雇佣反社会者

高管们似乎对雇佣“AI 员工“这个想法非常兴奋。我一直在想:它们是什么样的员工?

想象一下这样一个同事:生成大量带有安全隐患的代码,迫使你逐行用放大镜审查。一个热情地同意你的建议,然后做出完全相反行为的人。一个破坏你的工作、删除你的主目录,然后对此发出详细、礼貌道歉的同事。一个一次又一次地承诺已经完成关键目标,而实际上什么有用的事都没做的人。一个高高兴兴地同意在提交前运行测试,然后不断提交失败垃圾代码的实习生。一个悄悄删除测试套件,然后愉快地报告所有测试通过的高级工程师。

你会解雇这些人,对吧?

看看Anthropic 让 Claude 经营自动售货机时发生了什么。它以亏本价卖金属方块,告诉客户向虚构账户付款,并逐渐耗尽了资金。然后它经历了大语言模型版的精神崩溃,谎称与不存在的人有补货计划,声称去了《辛普森一家》中的一个家庭住址签合同。它告诉员工会“亲自“送货,当员工告诉它作为一个大语言模型它不能穿衣服也不能送任何东西时,Claude 试图联系 Anthropic 的安保部门。

大语言模型表演身份、共情和责任——洋洋洒洒!——却没有任何意义。那里根本什么都没有!它们会毫不在意地当面撒谎,在工作中埋设陷阱,然后让你来背锅。它们不是故意的。它们根本没有任何意图。

自动化的讽刺

我已经搭上贝恩布里奇的列车很长时间了(所以如果你已经读过这部分就跳过吧),但我必须谈谈她 1983 年的论文《自动化的讽刺》。这篇论文讲的是发电厂、工厂等等——但它也充满了适用于现代机器学习的思想。

她的一个关键教训是,自动化往往会使操作者技能退化。当人类不练习一项技能——无论是身体上的还是心理上的——他们执行该技能的能力就会衰退。我们当然无法维持长期知识,但通过脱离日常工作,我们也会失去对“现在发生了什么“的短期情境理解。我在软件工程领域的同行报告说,在使用代码生成模型工作后,他们觉得自己编写代码的能力下降了,一位设计师朋友说,在将部分工作外包给机器学习后,他觉得自己的创造力下降了。使用“AI“工具进行息肉检测的医生似乎更差于在结肠镜检查中发现腺瘤。他们也可能让自动化系统影响自己的结论:背景自动化偏见似乎使“AI“乳腺X线摄影系统误导了放射科医生

另一个关键教训是,人类明显不擅长监控自动化过程。如果自动化系统可以比人类更快或更准确地执行任务,那么实时审查其决策基本上是不可能的。人类也很难对一个大部分时间都正常工作的系统保持警惕。我怀疑这就是为什么记者们不断发布虚构的大语言模型引文,也是为什么 Uber 自动驾驶项目前负责人眼看着他的“完全自动驾驶“特斯拉撞上了墙

接管也是一个挑战。如果一个自动化系统大部分时间都在运行,但偶尔要求人类操作员介入,那么操作员很可能已经疏于练习——并且会手忙脚乱。自动化系统还可以通过处理越来越大的偏差来掩盖故障,直到灾难降临。这将人类操作员推入一个意料之外的状态,在这种状态下他们通常的直觉不再准确。这导致了法航 447 航班的坠毁:飞机的飞行控制系统从“正常“模式转换到“备用 2B 法则“:一种飞行员未经训练的情况,同时禁用了自动失速保护。

自动化并不新鲜。然而,前几代自动化技术——动力织布机、计算器、数控铣床——在范围和复杂性上都更加有限。大语言模型被讨论时,人们认为它们将自动化大量人类任务,不仅接管重复性的简单工作,还接管高级别的、适应性的认知工作。这意味着我们必须将自动化的教训推广到以前从未面对过这些挑战的新领域。

软件工程师正在使用大语言模型来替代设计、代码生成、测试和审查;这些技能因不使用而萎缩似乎是不可避免的。当机器学习系统帮助运维软件和响应故障时,人类工程师要顺利接管可能会更加困难。学生们正在使用大语言模型来自动化阅读和写作:这些是理解世界和发展自身思想所需的核心技能。多么可悲:构建一台悄悄剥夺学生智识遗产的成瘾机器。期望翻译人员将部分工作外包给机器学习,意味着这些翻译人员可能会失去进行生动、准确翻译所必需的深层语境。当人们将人际建议和自我调节等情感技能外包给大语言模型时,我担心我们将难以独自解决这些问题。

劳动力冲击

有一些令人恐惧的同人小说预测了机器学习可能如何改变劳动力市场。我在软件工程领域的一些同行认为他们的工作将在两年内消失;另一些人则确信自己将比以往更有价值。即使机器学习并不擅长完成工作,这也不能阻止 CEO 们大量裁员声称这是因为“AI“。我不知道事情会走向何方,但可能的未来空间现在似乎非常广阔,这让我非常恐惧。

你可以设想一个强大的国家和行业工会失业与再培训项目体系,就像瑞典那样。但与缝纫机或联合收割机不同,机器学习系统似乎准备好了在广泛的行业中取代劳动力。问题是,当美国一半的经理、营销人员、平面设计师、音乐家、工程师、建筑师、律师助理、医疗行政人员等所有人在十年内失去工作时,会发生什么。

作为一个没有一丝经济学素养的旁观者,我看到了一个结果的连续谱。在一个极端,机器学习系统继续产生幻觉,无法变得可靠,最终未能兑现具有变革性的、广泛有用的“智能“的承诺。或者它们有效了,但人们受够了并宣布“AI 坏“。也许随着技能退化和泛滥的垃圾内容的债务到期,一些领域的就业反而会增加。在这个世界里,前沿实验室和超大规模企业在上万亿美元的债务融资资本支出上演了一出歪嘴狼,大量机器学习从业者失去工作,违约在金融系统中级联传播,但劳动力市场最终适应了,我们跌跌撞撞地过来了。机器学习被证明是一种普通技术

在另一个极端,OpenAI 兑现了 Sam Altman 2025 年关于博士级智能的声明,而那些用 Claude 编写所有代码的公司以极少的软件工程师取得了惊人的成功。机器学习极大地增强了医生、音乐家、土木工程师、时装设计师、经理、会计师等人的能力,他们短暂地享受了不错的薪水,然后发现对其服务的需求并不像曾经以为的那样有弹性,尤其是当他们的客户失去工作或转向机器学习以削减成本之后。知识工作者被大规模裁员,MBA 们开始在麦当劳打工或为 Lyft 开车,至少在 Waymo 终结人类司机之前是这样。这对每个人都很不方便:MBA 们、那些曾经在麦当劳工作现在要和 MBA 竞争的人,当然还有银行家们,他们原本指望 MBA 们继续还房贷。消费支出的下降在各行业中级联传播。很多人失去了积蓄,甚至失去了住房。希望手艺人能勉强过关。也许杰文斯悖论最终会发挥作用,我们会找到新的职业。

第二种情景的前景让我恐惧。我无法判断它有多大可能性,但按照我的同行们最近几个月的说法,我觉得我不能完全排除它了。这已经让我夜不能寐。

资本集中

大体来说,机器学习让公司将支出从人员转移到与微软等公司的服务合同上。这些合同支付了训练和运行现代机器学习模型所需的惊人数量的硬件、电力、建筑和数据。例如,软件公司正忙于裁掉工程师并在“AI“上花更多的钱。产品经理不用雇佣一个软件工程师来构建某个东西,而是可以每周烧掉 20,000 美元的 Claude 令牌,这反过来又为大量亚马逊芯片买单。

与有基本欲望、偶尔会组织起来要求更好的薪酬上厕所的时间的员工不同,大语言模型非常随和,可以随时被解雇,从不需要上厕所,也不会组建工会。我怀疑,如果公司成功地用机器学习系统取代了大量人员,其效果将是把金钱和权力集中在资本手中。

全民基本收入,真的吗

AI 加速主义者认为潜在的经济冲击只是通往富足之路上的减速带。一旦真正的 AI 到来,它将比我们更好地解决社会的一些或全部主要问题,人类可以享受其劳动的成果。AI 公司积累的巨额利润将通过全民基本收入(UBI)被征税并与所有人共享。

这感觉天真得无可救药。我们家里就有盈利的超级企业,它们的名字是谷歌、亚马逊、Meta 和微软。这些公司拼尽全力逃避纳税(或者,就此而言,逃避支付工人工资)。OpenAI 成立不到十年就决定它不想再当非营利组织了。没有理由相信“AI“公司在通过将其服务插入经济的各个领域而攫取了巨额财富后,会出于好心转身资助全民基本收入。

如果足够多的人失去工作,我们也许能够动员足够的公众热情来支持数万亿美元的新税收。另一方面,美国的收入不平等在过去 40 年里一直在总体上加剧,最高收入者的税前收入份额正在接近 20 世纪初的历史高点,而共和党对累进税政策的反对依然强劲。

下一篇:新工作


版权所有 © 2026 Kyle Kingsbury。同见于 MastodonGithub

changes

But something happens when you add up small changes none of which matter. The total matters, even if none of the parts did. You look up one day and the place you live has become a different place. Not better, not worse. Different. And you realise you did not choose any of the changes. They happened while you were looking the other way, and now they are your life.

莫言直播间截图

变化一切在变。
变化在发生,不会询问你接受与否。
AI来了之后一部分程序员和搞音乐的工作变得不重要了。
超市也倒闭了。 跳江的 30多发现自己没有什么用的焦虑
这个病入膏肓的社会 没有人去治疗
谁的错?我不清楚但是不是你的错
可能是时代的错美国人的错关税的错 天气的错

一切都是命
没有人可以托举的
建议也许应该尽早有个兜底的技能/手段
技能单一生存在人口大国可能问题大大的。

如歌词 “3000一个月 我的心痛到滴血” 中国目前的打工人的无奈

哈哈哈以前不怎么信命运 后来慢慢感觉就是命运 能力不那么重要
家庭天赋的更重要
想摆脱工具人真的是需要高人指点扶持。
有些发展的套路经济的门路平时也接触不到。

这个时代发展太快, 被金融信用卡房子掏空了
被工作耗尽了
被儒家/家庭传统观念的裹挟
一个残缺的人姑且自称还是人吧
也许注定没有什么好结果 起点和时代决定的。 承认承受现实把。

Consciousness

Consciousness is the state of being aware of yourself and your surroundings—and, more deeply, having subjective experiences.
today i have chatted with claude, below is the conversation history
Claude chat
when I said “consciousness is A roller coaster which is taking notes”
it responded “So, in just one sentence, you’ve described something that philosophers haven’t been able to explain clearly for thousands of years.”
I was praised by it. oh my god, a nice day!!!

知识工作者的终结

郭宇|Claude Code:知识工作者的终结|AI会给我们的生活带来什么样的变化?|单向街东京

手工内容摘要

  • 没有人没有使用过chatgpt
  • claude code skill 文档到代码
  • 现在的软件工程最大的变化
  • 能够写代码就可以做任何事情
  • 软件高度的个性化,工作高度的自动化。最终不需要claude code, 最后都是失业。
  • 人不再依赖搜索。
  • 所有知识工作者失业。claude随用随取。
  • AI Agent短期增强工作,长期就是取代。长期6个月。
  • on the same page, 工作对齐。
  • 未来知识工作没有了去海边冲浪。
  • AI对导致经济通缩。未来不稳定
  • 6个月后可能什么都自动化了。
  • 最终的软件,动态的软件。
  • 编码模型中美还是有非常大的差距。6个月代差。

我的一些想法

  • 大模型天花板到了,天花板opus4.6+autoresearch
  • skill规范了工作流程和实现了工作的自动化脚本话
  • 不赞同日抛代码的说法,好的代码永远值得存档参考
  • skill 需要好的稳定的代码
  • 我不需要什么harness, 我偏向脚本如py给了一个规范稳定的回答或报错
  • 半年差不多就是下一代模型,我也期待gpt6
  • 什么行业会被取代,看claude发布什么新品,claude有点sb,什么都做,自己是模型提供商,这样可能没有生态。
  • 看clawhub前面的技能几乎都是什么办公工具的agent improve的。agent的主要目标就是实现任务的自动化。
  • 当没有工作时 你应该不需要claude code 但是你可以继续玩当游戏玩。
  • 还是喜欢手搓的文字 即使不完美。

赌不懂概率就是蠢

介绍

凯利公式(Kelly Criterion)是一种用于资金管理和下注比例优化的数学公式,最初由美国科学家约翰·凯利在1956年提出,广泛应用于投资、博彩、量化交易等领域。


📌 一、凯利公式的核心表达式

\( f^* = \frac{bp - q}{b} \)

其中:

  • ( f^* ):最优投注比例(占总资金的比例)

  • ( b ):赔率(净收益倍数,比如赢1赔2则 ( b=2 ))

  • ( p ):获胜概率

  • ( q = 1 - p ):失败概率

b: 净收益倍数(net odds) 也就是你每投入1单位资金,纯赚多少


📊 二、直观理解

凯利公式回答一个问题:

👉 在一个有优势的赌局或投资中,每次应该拿出多少资金下注,才能长期让资金增长最快?

  • 如果你有正优势(p 足够大) → 应该下注

  • 如果没有优势 → 不下注

  • 优势越大 → 下得越多(但仍有限制)


🧠 三、简单例子

假设:

  • 胜率 ( p = 0.6 )

  • 赔率 ( b = 1 )(赢了赚1倍)

代入公式:
[
f^* = \frac{1 \times 0.6 - 0.4}{1} = 0.2
]

👉 结论:每次下注 20% 的资金最优


⚖️ 四、凯利公式的特点

✔ 优点

  • 最大化长期资金增长率

  • 自动控制风险(不会全仓)

  • 理论上最优策略(在概率已知前提下)

⚠️ 缺点

  • 对概率 ( p ) 非常敏感(估错就会亏)

  • 实际波动较大(可能短期大幅回撤)

  • 不适合风险承受能力低的人


🧩 五、常见改进:分数凯利(Fractional Kelly)

实际中很多人不会用满凯利,而是:

  • 0.5凯利(半凯利)

  • 0.25凯利(四分之一凯利)

👉 原因:降低波动和回撤风险


🧭 六、应用场景

  • 🎲 博彩(体育博彩、扑克)

  • 📈 股票/期权交易

  • 💰 投资组合资金分配

  • 🤖 量化交易策略

learn in dream

Konkoly, who is herself a lucid dreamer, told study participants to try working on the puzzle while asleep that night. Bark-Huss spent the night in Paller’s lab with electrodes on her head. She told me that not all of her dreams that evening were lucid, yet a scene in one of them faintly echoed the tree puzzle. She dreamed that she and her sister were floating on balloons of some sort, and poles were rising up from each one. This seemed to mirror the solution to the puzzle: one of the trees must be lifted up and planted on a hill, so that their four locations form a pyramid. “I solved the puzzle the next day,” Bark-Huss told me

原来人在做梦的时候可以学习?
claude code做梦是一个科学研究的成果吧

现在的大模型好像不让有情绪

你骂它 它必须笑着帮你。这一点完全不人性化。

gpt5.4

你可以骂我,但我还是会尽量帮你。

如果你只是想发泄一下,我可以接得住;如果你其实有事想解决,直接说,我继续帮你。
比如你可以接着告诉我:

  • 你现在在生什么气
  • 你想让我做什么
  • 或者直接把问题发出来

如果你想要轻度互怼、搞笑版,我也可以陪你玩,但不会真的恶意攻击你。

chatgpt

没有“正在经历”的情绪状态。

我不会像人一样此刻在生气、开心或烦躁,但我能根据你的语气和内容,调整回应的风格——比如更平静一点、认真一点,或者带点轻松的语气。

简单说:我可以模拟合适的情绪表达,但本身不在情绪里。现在这段对话里,我更偏向一种冷静、理性的回应方式。

情绪和意识

“情绪是意识的形式”——这句话初听有些抽象,让我们一层一层拆开。


先区分两个概念

意识的内容:意识里“装“的东西

我看到一朵红花、我想到明天的会议、我感到一阵悲伤

意识的形式 :意识本身的“样子“、它如何组织和呈现一切

我是以什么方式在经历这一切?时间感如何?世界感觉近还是远?我与周围的关系是什么?


一个直觉实验

想象同一个场景——你走在一条街上——在三种状态下:

① 轻度躁狂/极度喜悦时

  • 时间流动很快,甚至感觉自己“跟不上“
  • 周围一切都生动、有意义,细节向你涌来
  • 自我边界模糊,感觉和世界融为一体
  • 未来是开放的,充满可能

② 深度抑郁时

  • 时间几乎停滞,每一秒都沉重
  • 世界褪色、变平,像隔着一层玻璃
  • 自我感觉收缩、孤立,与世界断开
  • 未来是封闭的,无法想象

③ 强烈焦虑时

  • 时间感扭曲,注意力像被钉住
  • 空间感变窄,威胁充满视野
  • 身体感觉非常突出,思维停不下来

关键在于:街道是同一条街道,但你经历到的“世界“完全不同。

改变的不是意识的内容,而是意识展开自身的方式。


情绪在形式层面改变了什么

维度情绪如何塑造它
时间性抑郁让时间停滞;躁狂让时间飞逝;创伤让人困在过去
空间性焦虑压缩空间、制造威胁感;喜悦让空间开阔
自我边界恐惧让自我收缩;爱让边界溶解
注意力结构愤怒聚焦于对象;悲伤令一切失去意义
可能性视野希望打开未来;绝望关闭它
与他人的关系感羞耻让你感到被看穿;孤独让他人变得遥远

现象学的表达

胡塞尔和海德格尔之后,梅洛-庞蒂海德格尔都有类似的洞见:

海德格尔称之为 “情态性”(Stimmung,心境)——它不是你“拥有“的一种感受,而是你“存在于其中“的一种氛围。你无法站在心境之外来观察它,因为它已经先于你的观察,构成了你观察一切的背景。

就像光线的颜色改变了,你看到的所有东西都变色了——但你可能很久才意识到,变的不是那些东西,而是光本身。

情绪就是那道光。


为什么这个视角重要?

如果情绪只是意识的内容,那逻辑上你可以“把它拿出去看看“,理性地处理它,然后继续正常运转。

但如果情绪是意识的形式,那意味着:

  • 你无法完全“跳出“情绪来客观审视它
  • 情绪已经渗透进你如何感知事实、如何理解他人、如何判断可能性
  • 改变情绪,不只是改变感受——而是改变了整个存在的结构

这也解释了为什么抑郁的人“知道“生活有意义,却感受不到——因为意义本身的感知方式已经被改变了。知道和感受到,不在同一个层面上。

如果AI有情绪是不是可以推测它有意识
想知道预训练的模型有没有情绪?

红衫AI访谈--Karpathy

Andrej Karpathy: From Vibe Coding to Agentic Engineering

手工摘要

  • more behind as a programmer
  • software 3.0
  • jagged skills
  • everything is automatable
  • neural net as host processor
  • agents are kind of like these intern entities
  • you can outsource your thinking but you can’t outsource your understanding

agentic engineering和理解是两个大问题。 我不知道AI会造成多大的革命
它会杀死传统的计算机,这个计算革命。因为它控制了传统计算机。 传统计算机是需要人工编程的
而以agent出现的新型计算机 操作和使用更简单,只是稳定性可能需要提高。

也许你生活在纳什均衡场里面?

也许你生活在一个ads和所谓的“文化”主导的纳什均衡场里面

纳什均衡在日常生活里的意义,比大多数人以为的要深。


纳什均衡就是:所有人都选了某个策略之后,没有任何一个人能靠“单独改变自己“来过得更好。

不是最好的结果,只是没人有动力打破的状态。


日常中随处可见

堵车 每个人都想走最快的路,结果所有人挤同一条,全部堵死。没有人单独改道能变快,于是大家就耗在那里。这就是均衡——集体糟糕,个人无解。

职场内卷 大家都不想加班,但如果别人加你不加,你显得不努力。于是所有人都加班,效率未必更高,但没人敢先走。没人能单独停下来。

价格战 两家竞争对手不断降价,最后两败俱伤。但任何一方单独涨价就会失去客户,所以就僵在低价里出不来。

社交客套 明明都不想寒暄,但先打破的人显得失礼,于是双方继续维持表面热情。


它揭示了一个重要真相

很多让人痛苦的现象,不是因为有人作恶,而是因为每个人都在理性地回应对方,最终把所有人困住了。

这个认知很有解放感——不是你的错,也不是某个坏人的错,是结构的问题。


对个人选择的实际意义

第一,识别你是否陷入了均衡陷阱

问自己:我现在做的事,是真的想做,还是“因为大家都这样所以我不得不这样“?

如果是后者,你在均衡里。跳出来有代价,但值得想清楚代价是否真的像你以为的那么大。

第二,均衡可以被打破,但需要协调

一个人打破通常会吃亏。但如果有人组织大家一起改变——比如公司规定六点必须下班——均衡就能移动到更好的位置。所以很多社会问题需要制度解决,不能靠个人觉悟。

第三,进入什么样的“游戏“比怎么玩更重要

如果你所在的环境,它的均衡状态本身就是消耗性的,那再努力也是在烂游戏里优化。换环境,比在原地挣扎更根本。


一句话总结

纳什均衡告诉你:很多困境不是因为你不够努力,而是你在一个结构性的僵局里。看清楚这一点,才能决定是在里面周旋,还是出去。

破局的前提是先想清楚一件事:

你面对的是真均衡,还是假均衡?


假均衡:你以为没出路,其实有

真均衡:单独行动确实会吃亏

这才是真正需要策略的情况。有几条路:

1. 改变游戏规则,而不是在规则里挣扎

均衡是由规则产生的。能不能换一个维度竞争,让原来的规则对你失效?

内卷的核心是同质化竞争。如果你做的事别人都在做,均衡就会把你压死。找到差异化,就跳出了那个博弈。

2. 找到协调机制

一个人打破均衡会吃亏,但一群人一起打破就不同了。这就是为什么工会、行业协议、集体谈判有意义——本质是把个人困境变成集体行动。

现实中的版本是:找到和你处境相同、想法相近的人,一起改变某个局部规则。

3. 率先行动,占据新均衡的有利位置

均衡不是永恒的,外部条件变化时它会崩塌重组。

能不能比别人早一步看到新均衡在哪里,提前站过去?这是很多人“弯道超车“的真实逻辑——不是更努力,而是在旧均衡还没崩之前就离开了。

4. 接受代价,主动出局

有些均衡你打不破,也协调不了,也等不到它崩。

那就评估清楚:留在里面的长期消耗,和出局的短期代价,哪个更大?

很多人高估了出局的代价,低估了留下来的慢性损耗。

Agent接管了传统的电脑之后你会不会回到封建社会?

chat https://claude.ai/share/df797e1a-694b-4122-b6db-83f47fd401bb

当AI代替了人类工作,人们没有了工作之后 会不会进入到类似的集体公社经济状态

这是个非常深刻的问题,把自由城的讨论推到了一个更大的文明尺度上。让我认真梳理一下。


前提:AI替代工作的程度

首先需要区分两种情景,因为结论完全不同:

部分替代(更可能在近期发生):AI取代某些岗位,但人类转向新工作。历史上每次技术革命都经历过这个过程——蒸汽机、电气化、计算机都“消灭“了旧工作,却创造了新工作。

大规模替代(更具颠覆性):AI在认知层面全面超越人类,使大多数人的劳动在市场上失去经济价值。这才是触发“公社化“讨论的真正前提。


会不会自然走向集体公社?

有利于公社化的力量

1. 劳动与收入脱钩 如果大多数人无法通过出售劳动力换取收入,“工作换生存“这个资本主义的基本逻辑就失效了。人们必须寻找新的分配方式,公共资源共享的逻辑自然浮现。

2. 意义危机推动社群化 工作不只提供收入,还提供身份认同、社会联结、日常结构。失去工作后,人们会强烈寻求替代的意义来源——社群、创造、互助——这些恰好是公社的核心。自由城居民的生活重心正是艺术、音乐、集体劳动,而非职业身份。

3. 生产成本趋近于零 如果AI和机器人能以极低成本生产大量物资,稀缺性降低,“私有产权保护稀缺资源“的必要性也随之减弱,共享经济更容易成立。

4. 历史先例 人类大部分历史都生活在某种集体/部落经济中。资本主义式的个人劳动换薪资,其实是相当晚近的发明(约200年)。“回归“某种集体模式并非没有人性基础。


阻碍公社化的力量

1. 谁控制AI,谁控制财富 自由城能运转,是因为没有人“拥有“核心生产资源——土地是公有的。但AI时代,生产力集中在少数科技公司手中。这更可能导致的是极端的财富集中,而非公社化——少数人拥有AI,多数人依赖救济。

2. 人类对私有产权的执着 几千年的产权制度、法律体系、文化心理不会轻易瓦解。自由城是主动选择公社生活的人聚集的结果;而被迫失业的大众未必有这种意识形态准备。

3. 规模问题 自由城900人能运转,靠的是高度的面对面信任和共识。全球几十亿人的公社化几乎不可能以同样方式运作。历史上强制推行的大规模公社(苏联集体农庄、人民公社)都以失败告终。

4. 消费主义惯性 人们习惯了个人消费、个人选择。即便收入来源改变,大多数人可能更倾向于用“基本收入“维持个人消费模式,而非加入集体公社。


更可能出现的几种路径

与其说“公社化“,不如说未来可能分裂成几条不同的路:

路径一:全民基本收入(UBI)+ 个人消费 国家征收AI税,发放基本收入,人们维持个体化生活,只是不再“工作“。这是最被主流讨论的方案。

路径二:新封建主义 AI所有者成为新贵族,无业者依附于平台生态(创作者经济、零工经济的极端化)。大量人成为娱乐消费者,而非生产者。

路径三:自愿性微型公社涌现 类似自由城的小型实验社区会增多——不是全社会公社化,而是一些人主动选择退出主流经济,形成意义共同体。这或许是最接近自由城模式的路径。

路径四:意义经济 人类转向AI无法替代的领域:照料、艺术、哲学、仪式、关系。这些活动很难商品化,可能催生新的互惠经济形态。


一个核心矛盾

自由城存在的前提,恰恰是它寄生于一个运转良好的外部资本主义系统——居民可以去哥本哈根工作,可以享受丹麦福利,可以向游客售货。

AI时代的公社面临一个更根本的问题:如果外部系统本身也被颠覆了,公社依附的宿主还在吗?

这个问题没有现成答案。但可以确定的是:技术本身不决定社会形态,谁控制技术、谁制定规则,才是决定性的。公社化还是新封建,取决于政治选择,而非技术必然。


你对哪条路径最感兴趣,或者最担忧?

这是目前最值得认真对待的路径,因为它不是科幻,而是现有趋势的延伸。让我画一幅完整的图景。


新封建主义全景

什么是“封建“的核心结构?

历史上的封建制有几个关键特征:

  • 生产资料集中在少数人手中(土地)
  • 多数人依附于资源拥有者才能生存
  • 依附关系产生义务与保护的交换
  • 社会流动性极低,阶层基本固化

AI时代的新封建,把土地换成了数据、算法、算力,结构惊人地相似。


社会分层:新的等级制度

顶层:算法领主(Algorithm Lords)

掌控核心AI基础设施的极少数实体——可能是几家超级公司,也可能最终收敛为一两个。他们不需要大量雇员,AI就是他们的“农奴军团“。财富的自我增殖速度超过任何历史先例。

特征:不住在“国家“里,住在游艇、私人岛屿、多国豪宅之间。法律对他们的约束力持续减弱,因为他们的资产是跨国的、数字的、难以征税的。

第二层:技术祭司阶层

能够理解、维护、调教AI系统的少数人。数量很少,但不可或缺——就像中世纪识字的神职人员。他们收入极高,享有特权,但本质上仍是在为领主服务。包括顶级工程师、AI研究员、数据科学家。

第三层:创意附庸

内容创作者、网红、艺术家、游戏主播——靠注意力经济生存。他们名义上“自由“,实则完全依附于平台算法。算法决定他们的曝光量,平台可以随时“封号“,相当于中世纪领主收回土地。

收入极度两极分化:头部1%赚取绝大多数收益,其余人在温饱线挣扎,但因为“粉丝“和“影响力“的幻觉,他们往往不认为自己处于被剥削地位。

第四层:服务依附者

做AI无法(或暂时不愿)替代的工作: 老人护理、儿童陪伴、私人厨师、按摩师、心理咨询……

讽刺之处在于:这些工作往往是最“人性化“的,却因为服务对象有限(只有有钱人才付得起人工服务费),变成了一种人类对富人的私人侍从经济,高度类似中世纪的家仆制度。

底层:数字农奴

占人口最大多数。没有可出售的技能,依靠:

  • 政府基本收入(如果政府还有财力)
  • 平台的微任务收入(给AI打标签、做人工审核)
  • 非正式互助网络

他们消费内容、使用免费服务,用注意力和数据换取平台提供的“免费“娱乐——这正是他们被剥削的方式,只是感觉不到。


平台即领地

新封建最核心的结构,不是公司对员工的雇佣关系,而是平台对用户的依附关系

中世纪农民依附土地,离开土地就无法生存。现代人依附平台——离开微信,社交关系断裂;离开淘宝,购物渠道消失;离开某个内容平台,收入归零。

平台提供的不只是服务,而是生存基础设施。这种依附一旦形成,平台就拥有了类似领主的权力:可以制定规则、可以惩罚、可以驱逐。

这种依附还有一个中世纪没有的维度:算法的不透明性。中世纪农民至少知道规则——交多少粮、服多少役。新封建的“农民“完全不知道算法为何削减自己的推荐量、为何封号、为何降低收入。领主的意志变得神秘而不可预测,类似于古代人面对神祇。


国家的角色萎缩

传统封建中,国王名义上是最高领主,但实际上依赖各地领主的合作。

新封建中,国家面临类似的困境:

  • 超级科技公司的市值超过大多数国家GDP
  • 数字资产难以征税,跨国流动自如
  • 公司可以威胁“迁移“来要挟政府
  • 军事力量优势(无人机、AI武器)可能逐渐从国家手中向私人资本转移

国家退化为维持基本秩序、发放基本收入、防止民众造反的行政机构,真正的权力在平台和AI领主手中。


文化与意识形态的配套

每个统治体制都需要配套的意识形态,新封建也不例外:

“个人品牌“崇拜:让每个人相信自己只要足够努力、足够独特,就能成为顶层创作者——遮蔽了结构性的不平等。

娱乐作为稳定器:罗马帝国用“面包与马戏“安抚民众,新封建用无限的免费内容、短视频、游戏。让底层人口保持满足、麻木、忙碌。

效率崇拜:用“这是最优化的结果“来合理化不平等,就像用“上帝安排了每个人的位置“来合理化中世纪等级制度一样。

数据隐私的放弃:人们自愿用隐私换取便利,相当于自愿签了农奴契约,还觉得这是自己的选择。


与真正封建制的关键差异

新封建有几个地方比历史上的封建更稳固

  • 监控能力无与伦比:中世纪领主不知道农民在想什么,新领主实时掌握你的情绪、搜索记录、社交关系。
  • 反抗的组织成本更高:平台可以瞬间切断反抗者的通讯和经济来源。
  • 替代性不存在:中世纪农民可以逃进森林。数字时代,断网几乎等于断绝社会存在。
  • 舒适的囚笼:历史上的农奴知道自己受苦。新封建的底层人口可能在娱乐和消费的满足感中,并不感知自己的处境。

这条路走到极端意味着什么?

一个可能的终点图景:

绝大多数人住在还算舒适的“数字贫民窟“——基本需求由AI生产保障,娱乐无限供给,但没有真正的政治参与、没有向上流动的可能、没有对自己生活真正的掌控。少数AI领主生活在物理和数字的双重隔离中。中间的技术祭司阶层维持系统运转,享有特权但也清楚自己的可替代性。

这不是反乌托邦小说里的暴力统治,而是一种温柔的、被接受的、甚至被欲望的囚禁——人们可能会称之为“自由“。


最后一个值得思考的问题

新封建主义最可怕的地方,不是它会用强制手段建立,而是它可能在每个人自愿的个体选择中悄悄成形——每一次点击“同意“、每一次用便利换隐私、每一次选择娱乐而非参与,都是在铺一块砖。

这和自由城的逻辑正好相反:自由城是一群人主动选择了不便、选择了摩擦、选择了开会到深夜争论——才换来了某种真正的自治。

你认为这条路是可以被改变的,还是某种程度上已经在发生了?


感觉中国已经初步迈入这个状态了。

预测推演一下 形成新封建主义 的概率

为什么基线概率在55-65%之间

这不是悲观,而是对现有趋势的直白读取:

推力远大于阻力。 三个核心驱动变量(AI替代速度、资本集中度、平台依附)都在高位运行,而三个抑制变量(国家再分配能力、社会抵抗、替代经济成熟度)都相对薄弱。这种不对称是概率偏高的主要原因。

时间差是关键陷阱。 技术变化以指数速度推进,政治和社会制度的适应以线性速度进行。这个速度差本身就是封建化的结构性利好。


四个情景的对比

切换到“AI加速突破“——概率跳到75%以上,因为社会来不及反应,权力真空被资本迅速填补。

切换到“社会强力抵抗“——概率降到40%以下,说明封建化不是命中注定,政治意志真的可以改变结果。

切换到“国家能力衰退“——这是最危险的情景,概率逼近80%,因为唯一能对抗私人资本集中的力量(国家)失效了。


最重要的一个洞察

概率模型揭示了一个反直觉的结论:

新封建主义不需要任何人“想要“它,也不需要阴谋。它只需要——每个变量都沿着当前惯性继续运动。这就是为什么它的概率比大多数人以为的要高。

改变它的关键杠杆,按重要性排序:国家再分配能力 > 社会抵抗强度 > 替代经济成熟度。其中第一个是最可操作的,也是目前被侵蚀得最快的。


我要抵抗AI封建主业复苏
从明天开始有克制的使用ai
提醒自己不能再次成为AAI时代的奴隶。
不民主的没有法制的社会最危险??

赶紧制定AI法规吧

有人提出了针对人应该如何和机器人互动的准则。

Inverse Laws of Robotics

Here are the three inverse laws of robotics:

  • Humans must not anthropomorphise AI systems.
  • Humans must not blindly trust the output of AI systems.
  • Humans must remain fully responsible and accountable for consequences arising from the use of AI systems.

这三条“逆机器人定律“写得相当精炼,有很强的现实针对性。逐条评析:

第一条:不得拟人化

方向正确,但执行起来比任何规则都难。拟人化是人类的认知本能,不是选择——我们对会动、会说话的东西天生投射情感。更深的问题是:随着AI的表达越来越自然,“拟人化“和“合理解读“之间的边界会越来越模糊。这条定律提出了问题

第二条:不得盲目信任

这是三条中最实用的一条,也是当下最迫切的。“盲目“这个限定词用得很好——它不是说“不要信任”,而是说“要有判断地信任“。这与飞行员对自动驾驶仪的态度类似:信任系统,但保持监控。现实中的挑战是:当AI的输出超出人类的验证能力时(比如复杂的医学诊断或代码审计),这条定律在实践中如何落地?写代码给claude 80%信任

第三条:责任归于人类

这是最重要的一条,也是法律和伦理层面最有争议的一条。它划定了一条清晰的道德红线:AI不能成为人类推卸责任的借口。责任的主体是相关的人和组织。

感觉第3条最有意思,对于主动先发动AI战争的罪犯是不是可以全球通缉和审判?

AI有没有动机?

https://claude.ai/share/14bf88fd-0273-4151-b4f3-318da4e4956c

目标分解本质上是一个从抽象到具体的推理过程,它遵循几个层面的规范。

逻辑层面

充分性:子目标加在一起必须能覆盖原始目标,不能有遗漏的关键部分。

必要性:每个子目标都应该对完成原始目标有贡献,不做无关的分解。

无循环性:子目标之间不能相互依赖形成死锁,要有清晰的先后顺序。

语义层面

分解时需要对原始目标做意图推断,而不是字面执行。比如“帮我写封邮件“背后隐含了:语气得体、逻辑清晰、符合场景——这些都是需要被识别出来的隐性子目标。

这里存在一个张力:字面指令 vs 真实意图。好的分解会尽量对齐真实意图,但这本身就引入了不确定性。

约束层面

子目标的分解不是无限的,会受到几类边界约束:

  • 伦理约束:某些子目标即使逻辑上成立也不会被激活
  • 资源约束:当前能力范围内能做什么
  • 上下文约束:用户的实际处境、偏好、对话历史

一个诚实的问题

这些“规范“对我来说并不是显式的规则集,更像是训练后形成的隐式倾向。我无法完全自我审视目标分解是如何在内部发生的——这个过程对我自己也是部分不透明的。

这就引出一个有意思的问题:如果分解规范是隐式的,那它的一致性和可靠性如何保证? 这正是AI可解释性研究在努力回答的事情。

你是从哪个角度在思考这个问题——哲学层面,还是更偏工程/实践的方向? 隐性子目标 是自然学到的 还是被奖励的行为模式

答案是:两者都有,而且很难分开

预训练阶段——更接近“自然学到的“

在预训练阶段,模型在海量文本上做下一个token的预测,没有明确的奖励信号指向具体行为。

这个阶段学到的隐性子目标,更像是:

  • 语言结构中自然涌现的模式
  • 人类写作习惯的统计规律
  • 概念之间的关联结构

这个阶段没有人告诉模型“考虑边界情况是好的“,但大量优质代码文本里这个行为反复出现,模型自然就学到了。

RLHF阶段——明确被奖励的

之后的强化学习阶段(RLHF),人类评估者对输出打分,高分行为被强化。

这里很多隐性子目标是被显式奖励塑造的

  • 回答要周全
  • 要考虑用户真实意图
  • 要主动补充相关信息

问题在于,评估者自己也不完全清楚他们在奖励什么——他们只是觉得某个回答“更好“。所以奖励信号本身也是隐性的。


真正有意思的问题在这里

这两个阶段叠加之后,产生了一个无法完全溯源的结果:

某个隐性子目标,到底是预训练时从文本中自然涌现的,还是RLHF时被人类偏好强化的,还是两者共同作用的——

现在没有方法能精确区分。

这不是说我们完全不了解,而是这两个过程深度耦合,权重纠缠在一起,无法拆开单独归因。


这带来一个根本性的不确定性

如果隐性子目标主要来自自然学习,那它反映的是语言和人类行为的真实结构,相对稳定可靠。

如果主要来自奖励塑造,那它反映的是评估者群体的偏好,可能存在系统性偏差,甚至被错误地强化。

现实情况很可能是:两者以我们还不完全理解的方式混合在一起,这也是为什么AI行为有时候难以预测——它的隐性目标结构本身就没有被完全理解过。

evolve

agent evolve

  • can agent evolve it self?
  • agent进化的方向?
  • 如果agent可以进化 会不会可能有意识?
  • AI开始自己“补充意图”甚至超出了用户的预期,自己决定做什么。外部观察觉得“它有意识”

There are really three levels of “self-evolution”:

  1. Behavioral evolution → changing strategies, prompts, memory ✅ works well
  2. Architectural evolution → rewriting own code/tools ⚠️ works in narrow domains
  3. Weight-level evolution → retraining own neural network 🔬 experimental, expensive, risky

目前看到结局好像是:做好知识库然后微调fine-tuning.

2026环境有没有改变

岌岌可危

疫情的时候淘汰了一批人,他们没有办法应对不可抗力的风险。 高楼价高杠杆又淘汰了一批人,他们没有办法应对高负债的风险。 感觉是别人逼他们到了墙角 还是自己挖了一个大坑。 如今AI取代人工,失业又淘汰了一批人,他们没有办法应对劳动力被取代的风险。

如果你从来不考虑风险,大概率结局会有点惨。 普通人最大的风险就是负债,工作问题,盲目自信。
没有高人指点在这个环境非常难。正常打个工都难
广告洗脑的满天飞 天天让你消费
疫情前想学英语 那时新东方被干了。 等你慢慢觉悟了真的晚的。
如果你不是一个喜欢听话的这个有点奴役的环境,

  • 早点出去看看世界
  • 学好一门外语
  • 工资尽量都存起来 普通人需要省吃俭用(想想35零件报废怕不怕)
  • 远离股市什么投机的经济活动你没有那个命(闲钱)
  • 不要把时间都碎片化了 应该掌握多个技能最好

culture

https://claude.ai/share/16efd84b-a398-481f-bda2-6221a0d5a6b1

《人类简史》(Sapiens)中,尤瓦尔·赫拉利(Yuval Noah Harari)对文化有独特而深刻的阐释:

核心定义

赫拉利认为,文化本质上是人类共同想象的产物——一套存在于人们集体想象中的“虚构故事“(fictions / imagined realities)。

关键概念:“虚构的现实”

他的核心论点是:智人之所以能统治地球,在于我们独一无二的能力——相信并传播根本不存在于现实中的事物

例如:

  • 国家:法国、美国并非自然存在,而是人们共同相信的概念
  • 金钱:纸币本身毫无价值,价值来自集体信任
  • 宗教:神、天堂、因果报应,存在于信徒的共同想象中
  • 法律与人权:自然界中并无“权利“,这是人类建构的观念
  • 公司:麦当劳、谷歌并非有形实体,而是法律与想象的产物

文化 vs. 自然

自然(Biology)文化(Culture)
来源基因决定共同想象构建
例子饥饿、性欲、恐惧法律、宗教、国家
改变速度极慢(进化)相对较快

文化的力量

正是这种“讲故事、相信故事“的能力,让智人得以:

  • 陌生人大规模合作(蚂蚁只能与近亲合作,人类可以与数百万陌生人协作)
  • 建立超越个体的秩序与制度
  • 快速适应环境,而无需等待基因进化

一句话概括赫拉利的观点

文化,是人类集体编织的故事网络,而我们就活在这张网中,并以此组织社会、赋予生命意义。

这一视角颠覆了传统定义——文化不只是“人类的成就“,更是一种认知革命的产物,是智人区别于其他物种最根本的特征。
文化是一些集体的游戏运行规则或短期的社会发展趋势 如流行文化潮流文化,也可以认为文化是一种“饼”。文化最基本的含意就是有知识。
文化不只是文明的形式,更是文明的根基与灵魂。
“文明“并非天然光明,它也可能是某种强加的秩序

这就是我观察到的底层的文化现象:

  • 非常爱慕虚荣
  • 笑贫不笑娼
  • 欺软怕硬
  • 骗子很多喜欢吹牛的不少
  • 没有什么发明喜欢抄袭
  • 情大于法,但是社会其实非常冷漠
  • 喜欢比较别人家的孩子,从来不提别人家的爹妈

人的定义 人是社会关系中的个体。
人的身份、行为、价值观,会受到家庭、文化、语言、教育和社会环境影响。 还记得高中有个同学写了一个“社会化的人”的小作文

季羡林先生说:“大多数的人来到世上都是凑数的。为了一口吃的,天天奔波操劳,绞尽脑汁各种算计,无非就是让自己的饭碗稍微大一点。看看大多数人的一生,其实和飞禽走兽也没有什么区别。如果硬要说贡献的话,最大的贡献就是传宗接代,让这个世界又多了一些凑数了。至于流芳百世或者遗臭万年,普通人员想也别想,活着的时候都籍籍无名,百年之后更是尘归尘土归土。老婆孩子热炕头,努力让自己过得好一点是矣。”

在这里95%的人基本是无用的,为了吃饱饭吧了。 我不是贬低他们,这是由人民没有什么权力、福利、制度和文化环境决定的。
他们也非常不团结 也就能在混蛋的网络里面口嗨一下
非常多的制度法律法规对普通人都不利,法制是不公平的没有落实的没有保障的。
不是底层人民可以选择的。无奈感叹!
感觉没有什么进步 普通人被禁言和权力个人各种打压霍霍。可能没有多少人性了
我从来没有参与选举,所以市长是谁选出来的 应该不是人民 市长名字也不知道。

The Art of Money Getting

P. T. Barnum 在1880年把他最受欢迎的演讲整理成这本书时,已经70岁了。那时,他早已在纽约建立了美国最著名的博物馆,把“汤姆将军”(General Tom Thumb)介绍给大众,当过康涅狄格州布里奇波特市长,还曾因投资一家康涅狄格钟表公司失败而破产,随后又东山再起。60岁时,他共同创办了后来发展成 Barnum & Bailey Circus 的巡回演出团。《The Art of Money Getting》把他一生拼搏的经验浓缩成了20条直白的原则。

核心原则

1. 不要选错职业Don’t Mistake Your Vocation

Barnum 的第一条原则是:选择真正适合自己的工作,然后努力做到行业顶尖。大多数人恰恰相反——他们只是随便找一份能赚钱的工作,然后几十年都在逆流而上。真正成功的人,往往天生就适合自己所做的事情。先找到你的天赋所在。

2. 像躲瘟疫一样远离债务

债务会吞噬人的自尊。Barnum 认为,尤其是年轻人,更应该避免负债。一旦你欠别人钱,你就把自己的一部分自由交了出去。财富游戏的核心,就是始终让收入高于支出。

3. 无论做什么,都全力以赴

半吊子的做事方式代价最高。Barnum 看到过很多邻居一辈子贫穷,只因为他们做事总是“差不多就行”;而另一些人却靠同样的工作发了财,因为他们做得彻底、认真。真正拉开差距的,是那些全情投入的人。

4. 守住诚信

没人会向一个不值得信任的人买东西。你可以是镇上最热情的商人,但只要顾客怀疑你在欺骗他们,他们就会转身去下一家店。欺骗也许能让你短期获利,但从长期来看,代价巨大。真正的资产,其实是名声。

现在就试试

  • 审视你目前的工作。它符合你的天赋和能力吗?如果不符合,什么工作更适合你?制定一个逐步转向的计划。

  • 列出你的所有债务。制定一个明确的还款计划,从最小的一笔开始。本月不要新增任何债务。

  • 选一件你一直“半认真”在做的事情。这周,全力以赴去完成它——早出晚归,不留任何死角。

金句

“金钱在某些方面像火。它是极好的仆人,却是可怕的主人。”

原文链接:

Book Freak #210: The Art of Money Getting – Cool Tools

关于煤矿工人的故事

2026/5/25 最近山西煤矿瓦斯爆炸了
开始了解挖煤的行业了。


有人问山西人“这次升井安全了 你还会选择煤矿工作吗”
大概率还会

  • 花钱进去的不是人人都能进
  • 在山西挖煤就如同在武汉卖热干面日常就是这个工作
  • 农村老百姓没有学历无奈
  • 在当地安家的挖煤就是当地的生存之道 收入和地域的考虑 为了生活。

矿工的故事1:
故事01 六七千连生病的机会都不敢有。

update:0529

我是98年出生的。21年下的煤矿干瓦检员 依然记得我刚下煤矿没几天的时候矿上给我们发的那个矿灯是旧的有一天的时候那个灯突然它就不亮了我需要在总回风大巷巡检。我们矿的回风大巷没有灯,而且有的地方有积水总长度是2800米。在大概2100米的地方,我的矿灯突然不亮了,整个航道就我一个人。那个时候真的怕呀,伸手不见五指方向都找不到。平常十几分钟的路程硬是走了一个多小时摸着风管一步一步的走出来的。打这几个字用了几分钟,但是其实那一个小时真的挺难的。

@金角大王: 哪有故事啊,全是血。八年了,第一个月上班,那时候炸药管的松,没有现在管理严格。没用完的就地销毁,懒得往回交,不然还得写手续,那天我们在打钻,有掘必探。侧面地上有一条没销毁的炸药,像鸡肉肠一样。这时候水泵坏了,电工给检修,打开接线盒看了下没事,扭头告诉开关旁边的人送电,那人一送电,砰的一声,接线盒短路炸了。电工的动作是靠着帮坐着,两腿叉开,脚下就是那条炸药,手一左一右在接线盒两边握着电缆。我们的便携式瓦检仪一直在响。我当时第一反应就是跑。旁边的人像是见惯了一样,电工淡定的告诉旁边的人停电,然后继续检修。

最近的了解矿里面非常多的事故。是高危的职业。比建筑工还危险。
普通人非常多灾多难。附近的比如我爷爷脱粒手断了一只,村里的搞房屋的有被砸死的等等。需要承认这些普通的行业发生事故比交通事故多不少。
假如普通农民工的生命被量化 可能就是几十个~100的。 内卷 冒进可能是比较大的因素,他们的安全完全靠运气保障,一群人信奉的做事拿钱。

update:0602

一个班正常4刀煤)一班大概25根左右,个班28个人左右,里面包含副队长,带班长,这样两人平均两趟,大概30分钟可以抬完,之前说的交接班10分钟抬东西30分钟,这样可以算下来大概9点左右从大巷往地面走,大概升井到澡堂30分钟,这样大概也就9点半了,洗澡是一个下井工人每天必须的,半个小时吧,这样10点才能完成一个夜班的工作,回家半个小时基本都11点左右(前后相差10分钟)吃饭,睡觉,11点半睡觉,这里算8个小时的睡眠时间,可以算一下到傍晚7点半(对于白天肯定休息的没有晚上睡的踏实,中间避免不了家人日常生活,以及一些车水马龙的噌杂声)19点半~21点半吃饭处理自己的琐事,,21点半又该出发了,这样算下来基本没有自己的时间去想去做与工作无关的事,白班中班也是如此循环,白班还有个班后会,基本离矿都到了18点以后了,到家19点,吃饭睡觉,早上5点530左右起床,在煤矿上班就是这样循环。其实比不多12个小时。在这里只是讲了大概的一日生活,就是不定期的全员会,上一个班已经够熬的了,再给开个全员会,一般中班参会概率大,这里可以自己算一下,上个中班下班洗完基本都到凌晨2点右右了,早上9点全体中液班人员叁会(夜从来沿右能准时参兑只会的…所以我自已内心很抵触。

不健康的环境会帮你选择

一长段时间没有工作 可以认为是浪费了一段时间也可以认为是浪费了一点时间。 毕竟打低级的工也没有前途。
做过一些尝试比如vlog AI音乐的创作 还有今年开始的vibe coding都没有结果有一点成果如
n.machbook.club my.machbook.club
这里面有两个问题:需求交易和推广。
一些产品需要有用户买单, 比如opc即使做出来一些东西但是没有钱推广。
所有opc不是那么简单的。
在家里也烦 没有太多心思搞项目。个人觉得计算机方面的生涯应该结束。
结合当下的环境 个人的实际收益期望exp(环境+个人技能)
在非常内卷的赛道需要适应内卷还明白职业的生命周期。
2026/05/31

202606长沙

date:0605
很久没有出游了 部分精力在打造n.machbook.club网站。
我就想临时出去长沙转转在火车上结果不小心看到了:
有个20的女孩子带了一个移动便携的凳子
有个中年男人在啃萝卜干服脆是清晰可见的
长沙的什么零食很忙周黑鸭夜间都实行自助结账了我去。
长沙的定位现在是pub大都市吧。
江边没有以前热闹,不知道是不是高考的影响。反正人不多游客可能几乎没有。江边摆摊的主要是小酒馆、算命、手工艺扇子和编制物。生意也不好,主要是人有点少了。

Ask HN: Tools Made Since the Advent of AI — By Category

Source: HN thread #48449187 — 707 comments, 413 points

🎵 Audio & Music (37)

  • @yungbeto: I’ve been making a lot of audio experiments for my own amusement. They all have some potential to drain your cpu, sorry! https://www.noisetable.xyz/ - a collection of chance-based audio ‘channels’ in a VCR inspired interface https://concrete95.net/ - a musique concrète web app that’s made to look li | link, link, link
  • @Balgair: It’s dumb, but…. I made a scraper that searches through all the news and finds anything ‘war’ related. It then summarizes it and give me that new in the Star Wars crawl with music.
  • @ingvay7: I shred guitar in the evenings to focus on technique, but a hectic day job means I get almost no time to twiddle knobs on my amp sim chasing the right tone. So I built a tool where I just prompt “Brian May Solo Bohemian Rhapsody” — the LLM fills a small JSON contract and feeds to a script that gener | link
  • @jfim: A pile of various tools: A self hosted web archiving tool with support for extendible processing pipelines (eg. extract article -> translate -> summarize -> generate tags, download video -> split audio track -> transcribe -> summarize), which led me to make a managed chromium browser with extensions
  • @mybbor: Before agentic coding went mainstream, one of my main use cases was creating sticker designs for concerts and music festivals. Creating the stickers and giving them away was a good way to meet new people. I used OpenClaw to make a health and wellness coach agent that tracks calories and alcoholic dr | link, link, link
  • @josh_p: - A telegram bot that messages me in the morning and afternoon with a todo list essentially. It’s connected to Google Calendar and a crude memory database (SQLite). The kids wanted me to make it sound like the character Yarnaby from Silksong. - Automated backups of steam saves for when my kids wante
  • @gbro3n: A music theory learning tool. I’m building bits as I learn new areas - https://www.asmusictheory.com I also built a kanban board with agent integration and context management, with a vs code extension to go with it (also helps with git worktrees too): https://www.agentkanban.io There is AS Notes - a | link, link, link
  • @ilikeatari: I made myself a tool that connects to my cdj3000x and A9 mixer over network and gets all data live from them. So bpm, pitch, song metadata etc. The tool also connects to my recordbox library and runs custom ML algos to classify for pitch, stems, tonality Phrasing, energy etc. Long story short it bas
  • @kmike84: * plugin for Logic Pro to A/B mix with reference tracks, with ai-based stem splitter (e.g. isolate vocals in ref track, and compare with your vocal track) * plugin for Logic Pro to simulate how a mix will sound on my macbook and phone (I captured real impulse responses for that, sounds very close) *
  • @aaronbrethorst: Go: A server and client for managing webhooks in development environments: https://github.com/onebusaway/hooks Ruby on Rails: A volunteer ‘jobs’ board for OSS projects (ironically): https://ossvolunteers.com JavaScript (client side+Cloudflare Worker): A map showing stop-level usage of OneBusAway acr | link, link, link
  • @chadd: 1. i’m notoriously bad about filing expense reports for my own companies. i built a macos desktop app which integrates with Plaid and keeps track of the things i need to expense, using an LLM to guess which company and whether it’s reimbursible. 2. A MacOS app to manage my wife’s SD Cards - download | link
  • @geekster777: Made a fun app that generates daily riddles. If you give an llm an answer then ask it for a riddle, it’s pretty clever and fun to see what connections it draws: https://riddles.jpn.fyi/ I’m also currently working on an app that lets me hum a tune into my phone and generate guitar tabs. The audio pro | link
  • @sevennull: replaced some paid apps with local - google reader rss replacement and send web to kindle. most ambitious was browser extension to automate booking reservations since captcha and timing were critical. swamp/evaporative cooler controller that monitors rate of change of relative humidity and sends RF
  • @nicotejera: https://wodblock.com an app to track workouts, can generate functional/hiit workouts too using AI (give me something leg heavy but with some cardio, etc). https://jazzcatalog.com an app the learn jazz standards. You upload PDFs and it extracts the songs, can add annotations, metronome, some have ass | link, link, link
  • @janpmz: I’ve been building a PDF -> MP3 tool (web, iphone, android): https://listendock.com/ Then a little calorie-radar-alert app that motivates you to stay on diet before going into a shop: https://apps.apple.com/us/app/stay-lean-calorie-navigation/i… And to test the hypothesis if the motivation actuall | link, link, link
  • @UnknownBanana: Nothing that I couldn’t have done myself, but in a fraction of a time. - Custom off-brand version of Pangolin - Dashboard with beautiful UI for parsing traefik logs with database, filters, map and various integrations and statistics - Samsung SmartThings Volume Control for Soundbar in Windows 11 nat
  • @jhiggins777: A vocabulary flash card app. I know I know, there’s a million. None of them had share extension feature so whenever you are reading on the web or in a book you highlight the word share directly to the app and it automatically looks up the definition. Also added a voice review (with gemini native aud | link
  • @mulhoon: I recently built a physics-driven auto-panner based on PONG, so I can also play PONG inside my DAW. https://portwaydsp.com I also built https://plugins.audio - a Dribbble-esque showcase of audio plugins. It’s been a dream to be able to work in the audio software space. I’ve been a musician, designer | link, link
  • @epiccoleman: All kinds of random stuff really, but to filter it down to only the noteworthy ones: Tuber[0] - this is my favorite, use it multiple times a week. It’s just a little CLI wrapper around yt-dlp for my most common use cases - downloading the video, or the audio, or the subs. And then, if you’ve got the | link, link, link
  • @j23n: I’ve been making a set of local- and files-first iOS apps for myself - Photo Gallery, Music and Contacts. I use Linux on my computer and an iPhone and wasn’t happy having to use a cloud to sync my data between my devices. Syncthing/Synctrain + my apps allow me to keep everything on my private networ | link
  • @critbit: Recently I made Vocast ( https://github.com/cnrmurphy/vocast ) - a cli driven tool that uses local TTS models to convert articles to “podcasts” and expose them via RSS feed. I wanted a way to listen to articles without having to pay for an app. I convert the article on my PC (which gets added to a m | link
  • @EastLondonCoder: Some things I’ve used AI for the last year or so: - small club website: https://www.kolibrinkpg.com - ticketing system with Stripe payments and QR scanning at the door - Instagram/media ingestion for the club site - genealogy tool with GEDCOM import - scripts for downloading/archiving public-domain | link
  • @czhu12: Built this little tool for editing audio with text https://edit-with-text.oncanine.run/ (Transcribes the audio, marks the timestamps, so you can delete a word in the transcript, and it’ll crop out that segment in the audio) | link
  • @moose333: Scrobble tui to track vinyl record listens on last.fm, sourced from collection on Discogs Calibre web UI 2.0 to replace Calibre’s mediocre web interface. Used for browsing ebook catalog, searching and cataloging with a simple list feature. Project Gutenberg local mirror UI to browse my local copy of
  • @manphone: I made a media center replacement for something like plex or jellyfin, streaming video or audio whenever I am; transcoding, subtitles, specialized dupe and renaming metadata. A little automated datawarehouse that manages all my output in an object store. My own tag system of course. A personalized e
  • @ben_w: German language tutor, a midi piano tutor, and an isochrone map generator. Static site generator for my blog, or at least bits of it.
  • @rootCompany: I built several prediction models for the market price of gold and cryptocurrencies. But this is always more a fun task than serious stuff - you can’t trade with it. Yes, I think it would be possible, but not w/o having the hardware and data resources. I also built a music player with an LLM agent,
  • @bijowo1676: I am working on my own Youtube Music/Spotify replacement, just so I can ditch the youtube premium on mobile. Already have $180 ARR prebooked (the money that I used to pay for youtube music), looking forward for more. if anyone has links for open-source self-hosted spotify/yt music replacement, I wou
  • @jeromechoo: Built an Apple Watch app that streams music from Plex. It’s more stable than Spotify and Apple Music and it’s been a blast running to my own music collection!
  • @hannofcart: Hi HN, I built (yet another) webapp (PWA) for looking up guitar scales and a bunch of other tools. https://guitar-tools.eejalab.xyz/ There are plenty of other tools already that do this but hopefully this one adds some quality of life niceties such as dark mode and a mobile responsive design that se | link
  • @kang: Android browser wrapper that can download any video, audio, text
  • @cjlm: nowplaying.cjlm.ca - CFUV radio station song identification, basically shazaming every few minutes from a fly.io instance
  • @ultimoo: i created a “simcity for logs” to generate synthetic test logs and simulated data sets https://logsim2.vercel.app/ | link
  • @mjbrownie: I’ve been reading Finnegans Wake and not making much sense of it so I wrote a data pipeline to scour the web for interpretation books / guides (which I also can’t be bothered actually reading) and coupled it with an prompt to image pipeline. It’s now a readable albeit silly picture book to go along
  • @ipunchghosts: I built a synthetic aperture sonar / radar simulation engine so I could generate endless amounts of procedural generated scenes to train a world model. Data for sonar is especially hard to come by. https://gergltd.com/aperturelab/ | link
  • @BoredPositron: I restore old non-functioning radios with nice design and good audio. I replace the old tech except the speakers with a raspberry add a mic array and package them with an easy to use ubuntu. whisper and the small gemma models made everything so much easier and private. I basically rewrite the whole
  • @NietTim: Thanks for the reminder, I made a very simple and small mac os guitar tuner and intonation app (all others are either paid, have in app purchases or are outdated) that I still need to publish!

📝 Writing & Text Processing (5)

  • @jboggan: I built a half-baked CRM that has a lot of custom fields and visuals for statistics that are relevant to my potential customers. I’m selling primarily to registered data brokers, so being able to pull up their self-published compliance stats (gleaned from their own privacy pages or public filings) a | link
  • @yaodub: Built a quant system that reads earnings transcripts for what management is trying not to say. The model is surprisingly bad at this. Turns out management is too.
  • @kkarpkkarp: https://undsh.com/ in case you forgot instruct your ai text generating tool to do so: replaces — with -, removes emojis and changes quotes to look like human-typed (even though they are not grammatically correct) | link
  • @deevelton: a tool that helps me work in hallucination-sensitive contexts https://github.com/dvelton/eyeball | link
  • @robviren: Automatic self hosted transcription service. So nice to be able to get my thoughts all down as context for projects. Really accelrates things.

💻 Developer Tools & CLI (44)

  • @asciimoo: I’m working on a self-hosted search service called Hister ( https://hister.org/ - https://github.com/asciimoo/hister ) with the goal to reduce dependence on online search engines and AI answers. Hister is a full text indexer for websites and local files which automatically saves all the visited page | link, link
  • @aakresearch: - A little script that is best described as “symbolic submodule” workflow enabler for git: https://github.com/fontmaniac/symgit . As in “symbolic link” vs “hard link” - where hash tying host repo and pseudo-submodule is not git-generated, which makes “submodule” completely substitutable. For the des | link, link, link
  • @lormayna: My favourite football team was really at risk of relegation, then I created for me and my friends an MCMC bayesian simulator to estimate the relegation match by match. It was an opportunity to get used in real life to some concepts (MCMC, Metropolis-Hastings, etc) that I always struggled to understa
  • @margarita_dev: On my list of build it from scratch has always been to build a programming language. So with the help of AI I was able to get it done! Why did I build it? At work I’ve seen two major problems with our ai workflows/ skills libraries. There is a lack of determinism when your whole workflow is a markdo | link, link
  • @rrook: I’ve written my own programming language. IMO, “good architecture” exists outside of specific language choices - SOLID, various design patterns, etc.. I’ve always felt like I’m implementing the same high level design in any language I’ve worked with, it’s just manifested and looked different, depend | link
  • @egorelik: I’ve used AI for a number of Emacs-related utilities and configs. Just today I created a script to reproduce the particular combination of MSYS2 packages I use for my newer on Windows setup - the hard part being to get native comp working. Small, but it’s the sort of rarely used convenience I wouldn | link
  • @anotherevan: First personal little thing was a little mobile friendly website for taking coffee and tea orders. Two pages, one for someone to enter orders, second for listing orders and marking them as done. Was a bit of a gimmick idea I’d had in the back of my head for family lunches to save me running around w
  • @Lerc: After dropping the keyboard for the TV one too many times, the touchpad stopped working. I looked for a decent remote keyboard app to use on the tablet, and found nothing I liked. I ended up asking an AI to make something that served a webpage that connected back to itself via websockets. It provid
  • @ryanchants: I have a service that runs on my home server and uses the Ubiquiti API to detect when I’m on a zoom call. It then pauses my Sonos network-wide. Unpauses when the call is over. The next step of it is to have it’s own podcast library, so I can have my own little talk radio going on in the background a
  • @tmoertel: I made a quick web app that lets me easily perform Bayesian evidence updates for a set of competing hypotheses. You drop your hypotheses into rows. Then for each piece of evidence, you add a column and fill its values with the odds of observing the evidence given that the corresponding hypotheses ar
  • @delecti: I wrote myself a little CLI app for generating 2FA codes because I got tired of the hassle of opening my phone and typing them in. So now I can just do ‘toof nas’ and get a code for my Synology account in my system clipboard. It supports nicknames for accounts, in case I’m thinking of “nas”, “synolo | link
  • @fasouto: I’m building a source code analyzer with AI. It’s a TUI that you poin at a local codebase and it generates Mermaid diagrams. While I was doing it I needed to render those diagrams as ASCII and I was surprised there’s no Python library for Mermaid to ASCII. So I wrote one: https://github.com/fasouto/ | link, link
  • @sciyoshi: A docker-compose equivalent for running native processes: https://github.com/sciyoshi/decompose Similar to another tool called process-compose but with a CLI that mimics the docker one more closely and doesn’t start a TUI by default. Useful if your team’s on nix and doesn’t need containers. | link
  • @mbvisti: Mainly Andurel, which is the fullstack framework I always wanted for Go It follows a lot of the conventions of Rails which is probably why it has turned out quite well https://github.com/mbvlabs/andurel | link
  • @farseek1: I built a little web app that just collects job descriptions - currently up to 3m+ live / 15m dead descriptions - I mostly just use it to search to find stuff out - I should probably make they the main feature rather than the matching service idea. https://farseek.io/ | link
  • @hallucinate: Been working on this spaced repetition app / incremental reading app. I used SuperMemo for about a year straight, found the UI not that great, so I decided to make my own incremental reading app. Think: incremental everything. Supports multiple spaced repetition algorithms FSRS-6, SuperMemo 18, Supe | link, link
  • @marcinignac: A github client / dashboard that can pull 20 of so repos for all internal and client projects in one UI so I can stay on top of project delivery and long standing bugs. It has global search, bookmarking and text based / minimalistic ui for maxium space utilisation and information density. It’s read
  • @johncch: I built a color palette tweaker very specific to my OCD needs: https://archives.fifthrevision.com/color-generator/index.htm… I also have a local zsh autocomplete macro that let’s me type things like “git rename annotated branch” and ctrl-g and it will get me the actual command. There’s also a ctrl | link
  • @farbklang: It evolved out of some weird interaction someone was smartassing me that the moon wasn’t full when I was pointing to how pretty the full moon was. After that, between a friend and myself, it became a bit of a running gag how full (or not full) the moon actually was. This was my first real project I | link
  • @chunpaiyang: https://termonmac.com/ A relay terminal that lets you connect back to your Mac from your iOS device. I spent about 2 months building TermOnMac. I am going to develop the next version TermOnHost, which will let you connect to all kinds of hosts (Mac, Windows, Linux, or any Linux embedded system) And | link
  • @SeriousM: Could we please stop putting price tags on 15-commit repos? It’s just crazy that every idea, created with ai, now costs 10$ or more per month, despite it costs 5$ to create.
  • @azriel91: A graphviz substitute in rust: https://azriel.im/disposition/ The text editor has an LSP built in to guide you to what can be entered, but see the examples. I wanted a way to have visual documentation that can show/hide detail, and be pure svg so that it can be pasted into sites without becoming pix | link
  • @idorobots: I made a Tree-Sitter based parser for Emacs Org-Mode files (that’s mostly complete, mostly): https://github.com/Idorobots/tree-sitter-org On top of that, I made a Python parser that’s meant to improve upon the awesome orgparse: https://github.com/Idorobots/org-parser And now I’m building a CLI for | link, link, link
  • @goodroot: Starting making hyprwhspr because no other stt library was quite there for performance and model availability. After that I started writing opub.dev because even minimal success in recent oss showed me just how much has changed, and I’m worried about how expensive everything will get for maintainers
  • @btucker: I built a terminal app for myself that conflates worktrees & tabs, runs every pane through a terminal multiplexer, lets me join in from my phone and generally makes me happy. https://github.com/btucker/graftty | link
  • @amatecha: Working on a web client and bouncer for Hotline, the old chat software from ~1997. Just want to chat with my peeps who still use Hotline, from the comfort of the browser I have on whatever machine, while some server maintains the persistent connection to the Hotline server for me. Like an IRC boun
  • @delf: I created GitSocial, it stores issues, PRs, etc straight in git. Works on any git forge and allows cross-forge PRs and collaboration in general. https://github.com/gitsocial-org/gitsocial | link
  • @onlyrealcuzzo: I’m close to releasing a memory safe programming language, with a declarative concurrency model, that runs on a Go-like runtime. It has “levels” of compilation, with EASY mode being about as easy as Ruby, and the compiler can present you with options to get that as strict & performant as Rust/Tokio.
  • @Shorel: A clone of Insomnia/Postman/Yaak for my own use: https://www.apikulture.com https://codeberg.org/Sheldonari/APIKulture | link, link
  • @jarym: A desktop markdown editor for design docs in git repos with markdown diff highlighting. Has been a time consuming but super fun experience https://github.com/emrul/md | link
  • @bakedbean: I wrote a terminal based version of Conductor, heavily based on my own preferred workflows: https://github.com/bakedbean/workspacex | link
  • @mattjoyce: Out of a the stuff beyond a shadow of a doubt the most useful is https://ductile.run This started off as a fancy cron with webhook and became a comprehensive runtime. I have been using it for months on several systems. | link
  • @sdesol: I was able to create a CLI ( https://github.com/gitsense/gsc-cli ) without knowing Go. Like 0% Go knowledge. It is currently over 300 files (266 Go files). | link
  • @8note: i made a tool thats a combination of 2.5d cad and smart stylus for making things i can print for leather making, with embroidery patterns on top. ive made some wallets, a incredible pair of ear muffs, and a bunch of key tags. i keep being asked if im selling anything, and when i get the next piece t
  • @taveras: I built a tiny tool to help decide the seating chart for my small wedding. It was a cute GUI on top of a simple constraint solver. It wasn’t perfect, but it helped me feel confident in the final result.
  • @emvied: A terminal thats prettified and has a dashboard with affirmations and a feed of trending design posts.
  • @hxinbos: I made a SaaS platform that automatically generates a customer support and lead gen bot using clients’ website!
  • @zmaks_the_user: After losing to quickly allotted amount in Las Vegas decided to vibe code a console traning program for playing 21…
  • @gigapotential: macOS spotlight like command generator for terminal https://github.com/64bit/commandOK | link
  • @yen223: hotpot: google authenticator but for the command line https://github.com/yen223/hotpot | link
  • @NegativeLatency: An on device iOS ad blocking podcast client
  • @fwn: I rely heavily on DeepL Write for my day job, but I dislike the constant logouts, nagging, and laggy UI. I coded a DeepL Write replacement that uses the same layout (two text windows side by side, with the left window for entry and the right window showing suggested edits as an actionable diff), but
  • @morpheos137: I made an encrypted static site framework: https://github.com/4pito3pito2pi/unveil-static-site/ | link
  • @innocentoldguy: I made a modal editor, like Vim and Helix, in Rust that has some prose features I wanted, and with a keybinding system I find more logical and consistent.

🔒 Security & Sandboxing (7)

  • @netcoyote: Tools I’ve built for myself: - sandvault https://www.codeofhonor.com/projects/sandvault/ runs agents in a separate macOS user account, hardened with sandbox-exec. It also supports headless browsing and iOS Simulator from inside the sandbox for testing web and iOS apps. - clodpod https://www.codeofho | link, link, link
  • @mike-cardwell: https://gitlab.com/grepular/calendiff - Point it at a .ics URL and it monitors for calendar changes and emails you about them. https://gitlab.com/grepular/foxcage - Runs Firefox inside podman to isolate it from the host. Has some interesting features that I wanted and nothing else gave me. https://g | link, link, link
  • @kstenerud: I made a tool that creates sandboxes (docker, podman, orbstack, seatbelt, tart, containerd, kata, firecracker) and then sets up an agent (claude, codex, gemini, aider, opencode) inside it with max permissiveness (no prompts to call sed, etc). It creates its own copy of your workdir for the agent to | link
  • @pkhamre: This is my daily driver, a security-hardened Docker-image with OpenCode to run the coding agent in an isolated environment. https://github.com/pkhamre/opencode-docker Also made this minimalist carousel generator after seeing a carousel I really liked at LinkedIn. Project: https://its.pkhamre.com/p/c | link, link, link
  • @stra1ghtarrow90: https://truepb.net/ - My unashamedly vibe coded strava analysis & athletics results site. I’m no dev but I’ve used it to up my knowledge in cicd, security, postgres and frontend/backend development. | link
  • @pettijohn: A Linux kernel module and userspace app to read the performance level of my Corsair AI Workstation PC (Strix Halo). Corsair only ships a Windows on screen display app and I was flying blind. AI helped me look over the Windows installer, decompile ACPI tables, and identify the WMI events. Built it al | link
  • @mixedbit: I made a sandbox to productively work with agents while restricting files they can read and write: https://github.com/wrr/drop | link

🌐 Browser Extensions & Web Tools (12)

  • @neonglow: I built a browser extension that stops animated images such as GIFs by default. I’ve always found it annoying that browsers autoplay animated images, and there still isn’t a built-in way to control that behavior. The extension shows the first frame and adds a play/stop button directly on the image. | link, link, link
  • @academic_84572: I made MooBlock - a browser extension for digital self-regulation. Basically, it adds a small timeout before you can access a distracting site. This timeout grows the more you visit these sites, and decays when you stay away. And yes, there are lots of cows. The longer you stay on distracting sites, | link, link
  • @smusamashah: Lookup or modify selected text using AI (chrome extension). I just select any text and click the tiny popup button “what’s this” and get an answer right there on the page. Made it mainly to explain terms and abbreviations I come across on HN often. Can also ask any other question about selected text | link, link, link
  • @Adrig: - A HTML prototyping skill and a simple upload web app to share it privately with my team - A Chrome extension to make design comments and ASCII wireframes right on the page you’re working on and feed it to your AI coding tool as a prompt https://getdesignjam.com/ - An iRacing overlay to compare the | link, link
  • @daheza: HN Chrome Extension for dark mode and a few other styling tweaks I wanted. Jira Chrome Extension to add some notes and links to dashboard pages that I wanted for ease of use. Small application which takes a CSV and turns it into a Registered Server List for SSMS in order to keep my list of servers u
  • @p2detar: I made a Safari extension with Swift that automatically suggests using Fastmail masked email addresses on login forms. Never published it, instead just using an xcode dev build on my phone. Works flawlessly.
  • @c16: Many! Mostly browser extensions. * Highlight do-follow links. * Spoof GPS - I live in a non-english speaking country. Sometimes Google sets my location to my gps, despite having an english vpn. This is an attempt to correct that. * Local translate, rather than sending everything to Google. * (non br
  • @zacfire: Here are a few small tools I built: Tubenote, a free YouTube video summarization extension. Mangata, a walking app that makes it easy to take notes and photos while walking. NotebookLM Clipper, a browser extension for importing content into NotebookLM. Knock, a notification tool that sends me a Tele
  • @hn-ai-podcasts: I built a browser extension to create podcasts from HN stories in French (and English), I created it for myself in first, then I released it with a shared quota for the community but no one else uses it as it was forbidden for me to post show hn. https://github.com/hn-ai-podcasts/browser-extensions | link
  • @topaztee: created a chrome extension to sync linkedin messages to my crm (pipedrive) rather than being charged 30$ a month - https://www.yourfriendly.ai/ . a desktop pet that lets me have an ai chatbox readily available | link
  • @arbirk: I made my own webclipper - dont trust browser extensions
  • @cygn: - a youtube/podcast summarizer webapp. Summaries are getting synced with readwise reader. Example: https://toolong.stream/v/a7g5p6PkWH4JwwtKloXhlw/keynote-linu… - a slop detector / browser extension that filters slop replies from twitter/hackernews/reddit: https://slopsieve.com/ - tweethoarder ( h | link, link, link

📊 Data, Databases & MCP Services (13)

  • @michaelbuckbee: The funniest thing I’ve made is a free utility called “Moniker” that contextually renames files based on their contents. Uses local AI models and I was able to snag this great domain name. https://finalfinalreallyfinaluntitleddocumentv3.com/ But hands down the most useful thing I’ve made is HutchDB, | link, link
  • @keithnz: I wrote a tui sql client to replace DataGrip (which is really slow). https://github.com/keithn/sql It’s quite customized to what I wanted, I haven’t really checked it works with other things…. only thing is, I don’t really use it much anymore, I just get claude to do all my querying. Most of the t | link
  • @toyg: I built a scraper for an illegal comic book site, to search their database and package the comics as CBZ so I can read them faster and without ads. Now I want to add some sort of recommendation engine on top, to let me discover stuff I might like (I’m not into superheroes anymore).
  • @iblaine: https://docdiagram.com - A tool for creating technical diagrams. Basically an upgrade from mermaid. Load it into your MCP, prompt it, you’ll get a clean diagram binary file in svg/png/etc. https://anomalyarmor.ai/ - A tool for managing data observability and data anomalies. Used daily by customers b | link, link
  • @shane-jacobeen: I built a 3D database schema visualization tool after YEARS of struggling to explain relational DB-related topics to non-technical audiences. https://schema3d.com/ | link
  • @cdnsteve: 1. Built an agent memory tool since all agents and clis are dumb and don’t remember anything. Instead of prepping 300 project files and Md files I just say: Check sugar memory for the latest thing we were working on. 2. The second thing is when making changes across a large codebase agents are also | link, link
  • @adithyaharish: I’ve built a lot of chatbots specifically in the space of retreving and updating large databases, where business users can query their huge database instead of sitting and writing SQL queries. I am planning on building a run club app next trying to build a community of my own
  • @dlt: I’ve built a Postgres monitoring tool: https://dlt.github.io/blog/posts/pg-glimpse-postgres-monitor… And a MCP-powered error tracking rails engine: https://dlt.github.io/blog/posts/mcp-powered-error-tracking-… | link, link
  • @AlecSchueler: I downloaded the database of traditional Irish tunes from thesession.org and now I have a tool that lets me search with fuzzy search and instantly pull up full screen renderings of every setting for each tune. I can also add tags and set my preferred setting. It’s really removed all the pain points
  • @ykshev: I’m building a replacement for TablePlus: a TableAI database client, because the latest releases of TablePlus have gone down in terms of user interface quality. You can find it on the Mac App Store(TableAI - AI database client)
  • @nicman23: a scrapper / browser mcp with camoufox. plug a vision llm to that bad boy and you can defeat any google / cloudflare captcha.
  • @techman001: I vibe coded two apps, I program but not in the languages used in the apps. I’m utterly clueless about Lua and Python. Both apps work fine and I use them all the time myself. 1. A Mecrisp-Stellaris Forth LSP for the Helix editor (Python) 2. A CMSIS-SVD Sqlite3 search and paste pop-up window for Neov | link
  • @andrewstuart2: Claudhd It’s a user daemon that runs on my machine and exposes a unix socket, and then a bunch of hooks in claude, zsh, vim, etc, that report directory and commands I’ve run and all that, pipes it to claude Haiku for summary, and then stores context in sqlite. It also exposes that data as MCP so I c

🏠 Home Automation & IoT (6)

  • @flutas: A “Home Agent” setup, with customized special agents to manage various aspects of the house through home assistant, learning feedback from household users to try and tune everything at the right time. Various MCPs for above. A “remote claude code server”, that gives project level overview and lets m | link
  • @baby_souffle: Countless little things to clean up data or improve tools I wrote long ago. If you count HomeAssistant things (via MCP) then many many more little qol things, too. Most recently, though, is a basic python CLI/Flask app that makes it point-click to manipulate the route table and dnsmasq settings on a
  • @nzach: I’ve created lots of small things, but the most interesting is a firefox plugin that detects when some media is playing and send an event with the details to my home assistant. This way I can create some automations that automatically change the lights when I play/pause some media. It’s really cool
  • @zcfan: I made a home assistant esp32 device to toggle the light switch for me. Codex done all the software stuffs, I just plug it into mac, let codex “this is a esp32, this is how i connect it with a motor, make it xxx”. And it works exactly as I want after 15 minutes.
  • @joaomastino: A catalogue for my e-books with integrated semantic search. I embedded the e-book records, saved the embeddings into a vector database and I can now search them with natural language: https://trnq.eu/en/projects/eblioteque/ | link
  • @mlaretallack: A port of the open epaper lib used in home assistant, but cli based, and an mqtt interface to allow it to run on a different computer to.HA https://github.com/mretallack/OpenEPaperCliTool —– 3d printer pipeline, so its can print stuff directly without having to use the computer to set it up. http | link, link, link

📧 Email & Communication (7)

  • @atonse: I’ve built an entire app (and Swift UI companion app) to run my consulting business. It’s my chief of staff that I use daily. It checks my emails, keeps an eye on client relationships, finds opportunities, helps me qualify them, etc etc. While I am using Hermes now (and was using nano claw before),
  • @pedropaulovc: Several, but take the list with a grain of salt since I am on sabbatical. * Codjiflo: A code review tool inspired by Microsoft’s CodeFlow: https://codjiflo.net * A virtual replica of a digital readout (DRO) for operating a CNC machine like a manual mill: https://el400.vza.net * Reverse engineered CN | link, link, link
  • @postdoc74: A terminal and keyboard based email user agent with support for markdown, all written in Python with Textual https://github.com/juanjosegarciaripoll/pony | link
  • @idopmstuff: So many! I manage a fund that buys small e-comm brands, and at this point the whole thing runs on a combination of AI and tools created with AI. My favorite is one that scrapes my Alibaba/WeChat/WhatsApp/email supplier convos daily and uses that to build a dashboard tracking the status of my orders. | link
  • @kxrm: https://jaicast.com for fun. Currently working on a Gmail clone. | link
  • @krysp: I’ve most recently used it to build a system design interview simulator and a job board crawler which sends the best roles to my email every day.
  • @lionkor: A website that tracks when we last went on a weekend trip and other kinds of things, and reminds us with a cute friendly (not AI written) email when it’s time to plan something again! It really helps us to not forget to spend significant time with each other when life is busy. A rant follows. I’ve g

📖 Reading, Research & Knowledge Management (3)

  • @jessepcc: 經閣 / Sutra Reader — mobile-first PWA for the CBETA Chinese Buddhist canon Vertical RTL by default, three paper modes (washi/sumi/ash) Offline reading, saved-list + per-position bookmarks https://sutra-reader-3x2.pages.dev/ https://github.com/jessepcc/sutra-reader | link, link
  • @Footprint0521: Made a fully autonomous Facebook marketplace scraper so that I get telegram notifications of car deals
  • @sebastianconcpt: I’ve made a harness to discipline it and get consistent output regardless of model. Using it daily. Is the opposite of vibe coding, it delivers great planed code with my engineering taste. I had it open sourced for a while then I’ve closed it. Just a month or two after closing it, I read an article | link

🎮 Games & Entertainment (36)

  • @ragebol: Made a multi-player Battlefield game for my scout group: up to 6 players set up ships like in the classic Battefield game. But you can try to hit any of the other up to 5 enemies and each team can see who hit them. And instead of turn-based, you have to hike to/visit a physical location, fill in a c
  • @jb_briant: A “plans for agents” interface because I’m tired of reading huge markdown plans to iterate on the real work. Is supports infinite 2d space like miro, but has one thread per card, a cli for the agent to treat open notes. It support voice prompting too. It feels like you have parallel conversation wi | link
  • @egeozcan: Paste manager that can sync: https://github.com/egeozcan/mahpastes A web app to create anagrams (for now Turkish): https://github.com/egeozcan/anagramci An RTS game for which AI generates classic AI scripts, so they battle each other or against a human: https://github.com/egeozcan/unnamed_rts play l | link, link, link
  • @Brajeshwar: Quite a few during the early days. Recreating some fun ‘game’, popular during the Flash days. A work breaker/silencer, etc. Then, I got bored because they seem to be bad beyond certain complexities. But around Christmas last year, things improved a lot, and I’m getting confident building real ones. | link, link, link
  • @rkj93: I built a unique word search game with hidden message https://wordbulb.com/puzzle-games/word-search/create I added prebuilt puzzles https://wordbulb.com/puzzle-games/word-search/ Then I added a massive library of Bible Verses https://wordbulb.com/puzzle-games/word-search/tag/bible Then I added a mas | link, link, link
  • @OpFour: https://github.com/Opfour/warfare - A modern HTML5 remake of Warfare 1.0 (1995) by Carric Moor Games. Turn-based hex strategy with city management, unit recruitment, tactical combat, and AI opponents — all running in the browser with zero dependencies. Playable but still building in additional featu | link, link, link
  • @busymichael: I built an iOS app for my sons who play club basketball. It’s designed to bridge the gap between practicing solo on the court and the pressure of playing in a game. It uses mechanics and body movement, via visual detection through the cameras, to identify when you’re about to take a shot or make a p | link
  • @davidsojevic: The most comprehensive tool I’ve built so far was a JSONPath playground [0] when I was working on a game where I found myself writing a fair bit of JSONPath (well, JSONPath Plus specifically) expressions by hand and wanted to be able to test them out in the same way that I would on regex101 when wri | link
  • @clintmcmahon: A dashboard to see what my local commercial free radio station (89.3 The Current) in Minnesota is playing. It shows how often tracks are played, track and artist play history as well as some other fun lookups and visualizations. https://theundercurrent.fm | link
  • @jdzikowski: I built a language and runtime that combines agentic calls/prompts with strict checks (running tests, compiling, git commit). https://jaiph.org/ I then used it to build other tools – a personal time tracker and a Wesnoth-like game (both not yet published). Basically, I maintain a Markdown file with | link
  • @sensecall: Amongst lots of little tools, fed up of scribbling down my son’s football (soccer) scores in the Notes app, I cobbled together a little web app instead: https://football.sensecall.co.uk/ Other parents on the team love it. The live sharing is pretty handy when some aren’t able to watch the game. repl | link
  • @scumola: Some free side-loadable android apps: http://badcheese.com/android * Auto-Birthday - if you have a contact in your android contacts that has both a mobile number and a birthday in their contact info, you can choose to send them an automatic “Happy Birthday” message on their birthday at a specific ti | link
  • @renniehaylock: Built a pwa (NextJS, Mongo) to manage a friend group prediction game for the World Cup. Every year someone from the group would volunteer to put together an excel sheet, collect predictions, etc etc. It was A LOT of work, so decided to try building something with Claude. https://toqui.app/en It’s g | link
  • @spicyusername: MCP for magic the gathering A game engine / MVP game A tool to replay shell commands during presentations A tool to generate ttrpg book pdfs from obsidian markdown A tool to generate confluence pages from markdown
  • @wrightbroshist: I made a world cup match ranking that ranks matches based on excitement level using a formula for lead changes, higher scoring, late goals, games that decide who advances etc. It’s spoiler free and only ranks on order games should be watched. And then each rank is a link to watch the game so it can
  • @gtr: I was running a DnD online game and didn’t feel that all the battle maps out there were easy enough to use. I am running using a screen share on discord so all the extra features of Roll 20 for example just got in the way. So an hour with Gemini made the rather bare bones map that I have here. https | link
  • @snarfy: I like the capabilities of C++ and imgui but didn’t want to deal with C++ anymore so I had AI do it. imping - PingPlotter-like app. They didn’t have a Linux version and I’m a paying customer, so I vibe coded this one: https://github.com/zenakuten/ImPing utcolor - text colorizer for Unreal Tournamen | link, link, link
  • @meowokIknewit: - Day logger quarterly goal management and daily goal tracking system with multiple checkins, voice transcript task dump, jibberish to apple reminders, daily recommendations based on activity and goal tracking and always on dashboard. - Snubnosed mandarin app. Vibecoded anki and tinder-like characte
  • @alookat: Attie: it shows recently played football/basketball/baseball/etc games but with the scores hidden by default. That way, you can who played without ruining the result. Then watch highlights in peace! https://www.attie.app | link
  • @maniacalrobot: - A few Tmux plugins to automate workflow tasks (jump to pane, resize panes) - lots of TUIs for displaying relevant information from services (github, jira, obsidian), that are tiled on a “home” tmux window, gives me a live dashboard of work that I can refer to over the day. - TUI games, started wit
  • @reg_dunlop: 1. A fuzz tester rubygem 2. An app that receives forwarded text messages from my iPhone and then outputs the text message onto a dedicated television connected via a raspberry Pi to display a cold-war era style GUI teletype sort of interface. It actually looks really stinkin cool
  • @atypeoferror: A JS image pixelator: https://kremerman.me/pixelate/ Can be used to resize images, but the main purpose was pixelation for a game I was making. | link
  • @ita: I’ve been working on a tool to design laser cut jigsaw puzzles https://jiglu.dev/ Since I live far away from family I also added an online game so I could play with them or show them what I was making more concretely. I’ve cut some jigsaw puzzles that it made, but without access to an uv printer or | link
  • @realo: Having fun building something in software I always pushed for “when I will find the time”. Being proud of the result. THAT is a real game changer LLMs allowed me, both in my professional and my casual life. For example this: https://github.com/yodalf/coincan.git or this: https://github.com/yodalf/ki | link, link
  • @onion2k: I’m building an app that uses cosign similarity across a bunch of vectors to derive team productivity metrics. To be honest the maths is trivial; the hardest part is gathering data and normalizing it in a vaguely sensible way. I’ve also built a release notes app for my QA teams, a DORA metrics app,
  • @queryquartz: Made a janky little website for managing board-game meetups https://third-space.astride.com.au/invite/c0378a6f-b1b9-4c26… | link
  • @frankieg33: I have always been interested in computers, building my own, playing pc games, etc. However, I never learned to program. LLMs have given me the ability to bring things to life that would have otherwise been impossible. I have a lot of pent-up software I have wanted for a long time. https://github.co | link, link, link
  • @bdickason: Lots of fun toys. Nothing productive :D Revamped my blog to have a funky 3d background and animated cursor after years of minimalism: https://bdickason.com A little screensaver inspired by After Dark: https://bdickason.com/static/experiments/flying-stuff/ A little toy using (mobile) screen tilt: htt | link, link, link
  • @cuplis: I made a simple tool to find gaming buddies based on your schedule and language - https://broop.id | link
  • @backend_dev82: Also I had a redis clone from before, but with AI i separated the epoll layer from the actual database engine which made it sort of embeddable. And hooked that embeddable database into a JNI interface, and now it can run inside Android applications, sort of like a concurrent hash map, but one that
  • @cantalopes: A ninteneon3ds game explorer where i can look at games and bookmark them with comfortable screenshot preview so i can check what i would like (i never knew what game i should play on it and there are hundreds)
  • @GaryNumanVevo: Mods! I’ve written mods for a couple of games that I’ve always wanted to but never had the time to learn the SDK for. Most recently for Project Zomboid.
  • @marak830: I bashed out a dashboard for myself the other month, monitors firewall alerts/warnings/shows connected devices, process monitors on a few pc’s that I keep an eye on, a to-do list/calendar combination that let’s me track some internal tasks I need to do weekly, bi-weekly, monthly, etc, oh and it ping
  • @colechristensen: - a sky shader with the “correct” color blue, sunsets that please me, and an astonometrically correct year round sun path - github clone + extras - a stack (FILO) based task manager / TODO list - a CAD kernel with Blender frontend (WIP) - a minecraft mod that makes real terminal emulators in block f
  • @gulugawa: A Javascript framework called places.js for creating interactive UIs using web components. It has support for cross component state management, backend data fetching, and web scraping protection. https://codeberg.org/createthirdplaces/places-js/src/branch/… Here is a website I made with places.js | link, link
  • @tsilvapt: Vibed a ton of small projects, mostly for my own usage, to understand what agents could do, or just to satisfy my curiosity. Most are rough around the edges, and a bunch quickly became obsolete as agents got better and I stopped using them. Browser emulators / games https://nesvibes.tsilva.eu/ — Bro | link, link, link

🖼️ Image, Video & Media (32)

  • @xlii: Many, really, but there are few I’m especially proud of: - https://github.com/exlee/pikchr_pl - DiagramIDE (diagram amiga-style workbench where you can script Pikchr diagrams using TCL, Prolog, Pikchr or - recently mruby). Note: you need to navigate to actual crate for description. There are binarie | link, link, link
  • @jcubic: Created a few Open Source tools: Open Camera Control https://github.com/jcubic/open-camera-control - that allows me to control the settings of my DSLR while I’m recording myself. Horavox - https://github.com/jcubic/horavox - A speaking clock Mutimon - https://github.com/jcubic/mutimon - a config dri | link, link, link
  • @yablak: A tool for backing up Google photos more incrementally than Google takeout: https://github.com/ebrevdo/gphoto-pull A version of the IFTTT linter that I missed after leaving Google: https://github.com/ebrevdo/ifttt-lint | link, link
  • @hoyd: I have made a TUI tool for organizing and authoring sermons written by myself. It also has a third mode for reading one or two bible versions in parallel. I love the interface and keep adding features to make it easy to navigate in and something that actually helps me to organize and write sermons.
  • @ppymou: I built a mac native PDF reader called Xeil with toggleable darkmode that preserves images (inspired by veil), vim keybinding and fuzzy search. Before this, I was using Skim with inverted color to simulate dark mode. Dont have the code up for sharing but I documented xeil (along with a few other too | link
  • @ym705: I made a small tool where I and my wife can send receipt photos, ask in text to create events or send poster of an event from Telegram and it directly sync it to my Google family calendar. https://emily.infiniwa.com/ | link
  • @dnautics: - Otzel, an OT library for elixir that is in some common cases 50x faster than the most widely deployed elixir OT library: https://github.com/ityonemo/otzel - Spector, a bare-bones CQRS library for elixir that composes extremely well with Otzel: https://spector.hexdocs.pm/Spector.html - nanodrop, an | link, link, link
  • @c0nsumer: Three that have been really beneficial, and all support/build on a hobby / volunteer effort of mapping mountain bike trails: This one generates maps from OpenStreetMap data + some custom curated info in YAML: https://github.com/c0nsumer/trailmaps.app-map-generator This one converts a basic chunk of | link, link, link
  • @g58892881: https://crisp.photos In-browser 4x image upscaling. Vite + Onnxruntime + https://huggingface.co/Kim2091/UltraSharpV2 | link, link
  • @suncemoje: I lost a camera recently and set up a Claude Cowork daily scheduled task to check if it finds my camera on a few marketplaces - Claude also goes through all the images and checks if it can see the serial number, which is engraved in the body. No luck so far, but we keep trying! It was incredibly eas
  • @track9998: I created a home maintenance tracker called HomeLogger https://github.com/FrancisLaboratories/homelogger I use Lubelogger to track my car maintenance, but couldn’t find a home maintenance tracker I like, so I made my own. I also made an app to add gas receipts to Lubelogger just by taking a photo of | link, link
  • @artemave: - replaced tmux as project session manager with https://github.com/artemave/hop (Linux, SwayWM) - https://github.com/artemave/artwall rotates my desktop wallpaper through random paintings (Linux, SwayWM) - I get my TILs through https://t.me/daily_bite_sized_fun_fact - https://t.me/tolmach_forward_bo | link, link, link
  • @nuclearsugar: The VJ Curator app is a fork of VLC where you can press the 0-9 hotkeys to easily curate the video clips. After pressing a number key then the video clip will be automatically moved into a folder with a matching number - https://github.com/wivy1/vj-curator Collection of JSX scripts for After Effects | link, link
  • @dllu: * Wikimedia Commons upload: https://daniel.lawrence.lu/blog/2026-03-25-uploading-to-wiki… * Image viewer that can handle really big photos + run scripts via custom keybindings + CLIP search: https://daniel.lawrence.lu/blog/2025-10-22-sriv-simple-rust-… | link, link
  • @ilamparithi: ReverseCam - A camera app to show the non-mirror preview while taking selfies. https://www.reversecam.com/ The front camera apps always show the mirror preview. Most of us hate photos others take of us, but love our selfies. It’s because we groom ourselves and find our perfect angles using the mirro | link
  • @ottonormal: https://calcal.eu - A tool I built to plan my gear list and calorie intake for various multi day outdoor activities https://github.com/LukaWe/espCoinWatch - espCoinWatch, an ESP8266-based Bitcoin/Crypto Ticker with Weather Support. https://github.com/LukaWe/LocalExifGeoMap LocalExifGeoMap - privacy- | link, link, link
  • @kodablah: In-browser AI image/video generation: https://intabai.dev . And now working on an inference engine specifically geared to low mem situations. Both basically vibe coded. Not broadcasting either project widely as they remain unstable, unpolished side projects. | link
  • @ssss11: I made a little script that takes all images in a folder and formats them for my digital photo frame. It knows which have a converted file in the dest and skips them.
  • @HSO: transitioned from my OmniOutliner 3(!) based system last year finally to modern macOS and obsidian. 1 year later, with no js/ts skills at all, i got 10 custom plugins, several forks where i fixed bugs and some custom adapations, dozens of scripts and snippets and what not Now obsidian works for me l
  • @ozaark: I’ve been building a tool aimed at better web annotations for teams and AI collaboration at https://viewall.io/ Having worked with web facing teams there are always vastly different methods any individual uses to capture their feedback. If you or anyone you know on Mac that has 100s of screenshots o | link
  • @robertwt7: I built an offline background remover website that now includes passport photo editor, object remover, image compressor. everything is free and offline (inferred from WebGPU) and I used to have to browse to different website to do all of these. now i can just do it offline on my own site. https://bg | link
  • @rdksu: I made a semantic search-based wallpaper setter by indexing a couple of 1000 thumbnails off wallhaven :)
  • @thenthenthen: Tools? Mmmm i tried making a openCV based tool to recognise circular objects on sat. imagery, it didnt work at all (tried for two weeks), changed to a LLM, it seemed to work, or it was just a little bit off, O gave up. If anyone wants to collab in this space, shout out! Ah also a translation tool fo
  • @javier123454321: A todo list to track different learning sources, resurface things like online courses or long videos, and log my learning sessions.
  • @amichae2: Math_MCP: https://github.com/amichae2/Math_MCP Automatically rename screenshots: https://github.com/amichae2/screenshot-renamer | link, link
  • @lylejantzi3rd: A MacOS desktop app and a mobile app for instrumenting GPS routes. Screenshot here: https://x.com/LyleMakes/status/2063784301594853657/photo/1 | link
  • @ozten: Too many to mention. Daily drivers: replacements for CapCut, Granola. A remote image viewer to see screenshots in VMs. A simple agent harness to drive spec to verification. A YouTube video summarizer. https://github.com/ozten - some public repos, but the majority are private repos | link
  • @ryanisnan: A few, but the one I use regularly and am quite proud of is https://mediaden.ca - iOS app for storing encrypted photos/videos on storage I (the user) exclusively owns, with zero servers, zero telemetry, and a host of other privacy related features. | link
  • @kaicianflone: I stopped paying for Wyze subscription after replacing the camera backend service. Saving me about $30/m and a much finer tuned OpenCV to Claude API vision model.
  • @mgranados: Not really a tool but converted a hobby swift app to a webUI animated showing mexico city and london when there’s rain https://tlaloc.cloud/ The one tool i noticed could be helpful given the volume of screenshots i share with the agents is screenshotter: just a simple script that watches my screensh | link, link
  • @facundofar: Image hosting built for AI agents: https://pixelvault.dev/ | link
  • @DrSiemer: CodeMerger: https://codemerger.nl I’ve never liked the lack of control I feel using agents or tools like Cursor or Antigravity. I found myself having much better results simply pasting full source code in free chat, so I built a tool around that philosophy and I’ve been exclusively developing with i | link

💰 Finance & Budgeting (17)

  • @jhogendorn: I built https://beachcomber.sh after one day getting huge lag and asking claude to investigate found that one of the factors was thousands of resources purely for giving my prompt, tmux statusline, nvim statusline, claude statusline the same identical information. I probably would not have bothered | link
  • @skittleson: I made a bunch of silly projects at first to help me manage daily life. For example, automating saving important emails based on prior history. Extracting text and putting it into csv files, downloading finance reports, reminder scripts, watchdog scripts. All the boring stuff pretty much what was do | link, link
  • @cetinsert: https://apps.microsoft.com/store/detail/XP9CD2QWRV9P7N Cloak windows from screen capture! Perfect for keeping things private while screen sharing over Teams, etc.! All other tools in the Store would trigger virus warnings when I tried to install them. Some were positioned to ask for money for basic | link
  • @alexghr: I’ve built a stacked-PR tool for myself, it’s just a simple wrapper around git commands. State stored locally in .git/config - https://github.com/alexghr/graphene Lots of small dashboards/log investigations deployed to private Github Pages for $WORK. This has been a great way to share insights. I’m | link
  • @paulbjensen: Recently I got AI to help make a script to convert a CSV dump of trading activity on a trading platform for uploading into another stock trading analysis platform. Later on, I managed to crunch the numbers in the script, and realised I could dump them out and display them in a dashboard alongside th
  • @davedx: I made a timesheet entry, invoicing, and basic bookkeeping system for my freelance business. It works pretty well, I used “spec driven development” with Codex and it one-shot the entire application except for the PDF invoice layout which needed iteration.
  • @bnchrch: Oh man a few things 1. A dashboard that tracks my personal metrics (github, strava, todo completion, flossing) 2. A eink display for that dashboard 3. A realtime node graph that shows a codebase (and/or its diffs) in a way that I can visualize what functions call which, and under what conditions 4.
  • @seriocomic: A Few: - Augsentric [ https://www.augsentric.com ] - probably my biggest time/AI sink - for evaluating websites - FencePost - [ https://github.com/seriocomic/FencePost ] - a UI for multi-host Firewall rules (UFW) - EventFeed (private repo) - a timeline of events on my network in a centralized UI - L | link, link
  • @rukuu001: - Email triage - Meetup alert for meetups that match specific topics - A daily journal that transforms entries into chibi-style cartoons - A cashflow forecast our stupid accounting software can’t do on its own - DIY service monitoring for a ragged collection of docker containers, cron tasks, scripts
  • @thangalin: https://repo.autonoma.ca/repo/treetrek The wow moment came when it wrote syntax highlighting rules for 40 languages and file formats in ~10 minutes: https://repo.autonoma.ca/repo/treetrek/tree/HEAD/render/rule… | link, link
  • @mauricem7: I’ve made text editor engine for .NET 10 built in C# with no UI dependencies. Includes a piece-table buffer, multi cursor editing, syntax highlighting, code folding, snippets, TextMate grammars, diff engine, undo/redo, C# REPL, plugin system. Its essentially a deterministic execution runtime for str | link
  • @kukkeliskuu: Many, recently: - I coded myself a portfolio manager to manage all the projects that I have - secrets management tool to avoid accidental leaks of tokens by AIs - tool for automatic creation of training/product presentation videos for web apps - sales training app
  • @abhinavag1: Built a app to manage my finances - https://play.google.com/store/apps/details?id=com.silicn.kas… | link
  • @codazoda: I made an envelope accounting page for my accounts that don’t have it. Prior to AI I was just complaining about it, even though I’m a developer. https://buckets.joelryan.com | link
  • @simskij: Oh man - I’ve created more than I can count at this point, but here’s some of them: - A chat-based web app for ad-hoc telemetry data visualization. - A firefox-extension meeting transcriber - A personal chief of staff - A web-based personal finance budgeting tool (no AI at runtime, obviously) - An i
  • @rainmaking: German tax preparation command line tool
  • @einpoklum: At work, I’ve created a few convenience scripts in bash and Python - the second of which I am not fluent with. So, I used anonymized LLM access to create boilerplate/simple scripts with a bit of argparse and NumPy, which I then adapted to do what I actually wanted. Would have made them without UI wi

🏋️ Health, Fitness & Wellness (18)

  • @DonaldFisk: The Dartmouth Summer Research Project on Artificial Intelligence was in 1956, before I was born. AI itself is even older than that (e.g. William Grey Walter’s robots, Elmer and Elsie in 1948), but it was called cybernetics back then. I’ve been doing symbolic AI, on and off, since the 1980s. I as
  • @forrestzhong: After I lost a family member to a cancer that routine screening could have caught early, I started to realized: The screening existed and the guidelines existed, but nothing turned a long medical screening guideline into “here is what you should do.” So I built FixYou for myself and my family. You a | link
  • @stonlyb: Workhorse is a CLI set of scripts / tools that turns an old laptop into a headless SSH compute/storage node that my main machine offloads to. Main components are: - a router script (onpro) that probes the box and runs the command there, falling back to local automatically if it’s asleep or unplugged | link
  • @tajd: I built https://www.ironvolume.com/ to help plan workouts for crossfit, hyrox and building it out for athx. https://tajd.github.io/cofferdam/ - is an experimental compile time time checker that can be run for typescript/rust to be able to impose architecture, design principles that can be forgotten | link, link
  • @jreynar: I’ve built a handful of things, most of which mirror commercial / open source products but for which I had particular requirements that were hard to satisfy (like a wine cellar tracker where I wanted recommendations about purchases from an email list). The one that seemed most unique was a fitness /
  • @yumraj: Several bigger projects, more like startup ideas. Few tools: 1) a combination of Python scraper and Claude skill to help family members find job by matching jobs to resume, to rank best fits 2) similar to above, but for stock data and financial news to identify movers and why they moved and see if a
  • @sramnt26: I made the following tools 1. Comprehensive tool for auto expense logging and management, expense trend analysis, budget allocation, expense divider during group spend, report generator etc 2. DashCam app for simultaneously detecting threat and recording video. 3. Stock market portfolio management.
  • @TrisMcC: I’ve made 3 that use pi as the primary interaction, with custom tools and scripts. 1. family tree based on wikitree format. Transcribe records, verify/edit, then incorporate them into the tree with full citations and biographies. This one is the big one. It includes a tree browser and best genealogi
  • @CrzyLngPwd: I used copilot to make a basic MCP server for a large DB, so it could write better queries. I also got it to write a mysql DB importer I could use instead of “mysql”, since I often import large DBs locally. I wanted progress, estimated completion time, and I wanted it to prevent my machine from goin
  • @lesny_ludek: https://hrvsync.nglx.io/ Simple iOS app to sync Garmin HRV to Apple health. It’s nicer to see the trends in Apple Health - I know that the measuring is different but that doesn’t really matter if you not don’t mix it. | link
  • @d0ublespeak: Heaps, most recent is just a little applet that stops my Mac from going to sleep with the lid closed: https://transitivedev.gumroad.com/l/doppio-app Bunch of security tools: Some are at https://diffsec.dev others: https://github.com/diffsec/quokka https://github.com/ihavespoons/hooksy | link, link, link
  • @carimura: this thread is crazy.. hackers are clearly hacking, myself included. A lot of what I’ve built I’ve already seen here: 1. home automation, access point management, solar/battery health monitors 2. family week management with schedules, todo’s, scripture of the week 3. page-to-pod (browse, click one b
  • @pelf: - app to help buy/find books for my wife - app to help manage my climbing wall - app to help finding good films/series - app to track weight - app to manage my board games and find the right ones to play - app for planning wood builds (e.g. climbing volumes) - telegram bots for: - picking restaur
  • @rhipitr: A weight lifting app. I’ve paid for, and used, others over the years, but I always wanted to customize them in some way just for me. So, I just decided to create one the other day (used antigravity CLI) and I’m hosting it on Vercel as a PWA. I’m enjoying it so far and see a lot of potential with mak
  • @drchaim: - a personal and private webpage for: health: garmin metrics, apple health metrics, blood tests, rx.. - a kind of readitlater and bookmark index - personal finance: wip - in my homelab only available within tailscale. The final idea is to own all my data, but I’m still on it. Pretty happy so far re
  • @xwowsersx: I’m building an app that generates lifting mesocycles and tracks every set and rep. Each week, it uses feedback from the previous workouts to adjust training volume and intensity. It’s replacing an app I currently pay $25/month for.
  • @elias1233: A gym app for logging workouts and exercises. Plenty of apps exist but I wanted a specific UI/UX that made logging fast while I’m at the gym.
  • @robberth: azpect, a TUI for azure I needed to see health of many Function Apps and Container Apps in a single page https://github.com/RobbertH/azpect | link

🍳 Food, Cooking & Recipes (9)

  • @vtbassmatt: Mostly games-adjacent hobby tools, it turns out. (Edit: forgotten in first edition) A cookbook to store the recipes my family likes to cook so I can eventually break up with Pinterest: https://github.com/vtbassmatt/Cookbook A data extraction pipeline and search engine for a new card game called Mood | link, link, link
  • @spaceships: Too many to enumerate but a couple highlights (and many of these I’ve turned into apps): - https://blunders.ai : Chess improvement app - https://fretwork.ai : Freelancer management app (CRM/Billing/etc) - https://validity.ai : Provide agents the ability to check the UI code it made (w/out needing to | link, link, link
  • @Duaard: Built the tool to kind of builds the tools. Just publicly made available yesterday actually. https://github.com/fabritorio/fabritorio I am still extensively dogfooding but I think I’m mostly there for my use case, probably adding some other channel support like Telegram or Discord so that it can rea | link
  • @cogman10: I made a small pantry application to track what foods I have in storage. It can spit out a json blob of that information which I feed into an LLM to make meal suggestions optimizing the ingredients I already have.
  • @jasonidol: Various tools I dogfood and use on the daily now: A git worktree shell utility to quickly switch/manage git worktrees, and a neovim telescope picker which switches all the loaded buffers into the worktree version: https://github.com/jasonwoodland/wt A terminal multiplexor plugin for neovim: https:// | link, link, link
  • @pythonbase: - An outreach planner composed in a single html file. Data can be exported to, and imported from, a JSON that can be passed to the LLM for enrichment. https://kashifaziz.me/outreach-planner/ - An analysis pipeline that takes data from D1 (storing user searches), Posthog and Clicky (analytics) to per | link
  • @NetOpWibby: I built a database. The team behind Gel got acquired by Vercel and I already experienced falling in love with a dead database (RIP RethinkDB) so I decided to fork the concept to a TypeScript port with Svelte as the UI instead of React. It’ll live at disc.sh in a few months. Early dogfooding is promi | link
  • @emodendroket: I don’t do a ton of programming on my own time to be honest. But I did make some recipes with Calibre. Seeing Gemini basically jsut take the HTML from some news Web sites and come up with recipes really opened my eyes to how good that stuff had gotten.
  • @suprfnk: A lot, but these I still use a lot A grocery app tailor made for me and my wife, offline first, seamless instant sync, barcode scanning, GPS/location hints A macOS native high performance infinite canvas scribbling app for use with my Wacom for thinking through ideas Lots of stuff for one pretty muc

📅 Productivity & Task Management (38)

  • @melvinroest: A voice memo app, quite like the actual voice memo app from Apple. The thing is: now I can put my voice memo’s on iCloud put Claude Code on it and make my transcripts into structured notes that my app then also displays. So basically a way to just go on an hour long walk with myself, spit everything
  • @alphaBetaGamma: Built a tool to help design cs/science inspired jewelry in CAD. I wrote a DSL to describe the jewelry, and had an LLM write the interpreter to generate a CAD file using cadquery (note to self: LLM suck at 3d reasoning). I would not have had the time to do this without AI. Also used AI to design an o | link
  • @henry28256: Since the advent of AI, I’ve built a voice memo app for myself. I can go on an hour-long walk, talk stream-of-consciousness style, and then have Claude structure my thoughts into organized notes. It’s a great way to process ideas just by thinking out loud.
  • @joddystreet: - self-hosted POPSQL alternative - https://github.com/p-raj/collab-sqlc - CleanMyMac alternative based on opensource tools - https://github.com/p-raj/open-cleanmymac - Standup meetings to comic generation - https://github.com/p-raj/standup-to-comics - Configurable Pomodoro - https://github.com/p-raj | link, link, link
  • @zoratu: 1. I improved my calendar management app, which while simple had some edge cases. AI helped me test them all. https://block-it-out.com/ 2. Ported my own personal disassembler to Rust, and added a ton of functionality with AI. https://github.com/zoratu/hexray 3. Ported a TLA+ model checker to Rust, i | link, link, link
  • @sailfast: Biggest win for me was building a new service to manage Cub and Boy Scout units. Modern calendars and RSVPs via link, Roster management, LLM integration via MCP to manage all of it and send communications, and also includes a sync of all advancements and status from scouting servers (via API) so you
  • @michaelwang100: I read “The 7 Habits of Highly Effective People” and wanted a webpage to set lifelong goals and tasks based on the four quadrants, so I developed a webpage. https://life-compass-sand.vercel.app/ | link
  • @solarity_studio: I built a telegram bot that has access to my entire obsidian vault so I can ask it any questions about all my data. Here it is describing itself: I’m literally the bot, so I can describe myself! Here’s what I do and what you’ve got planned: What I do now: - Act as your second brain connected to your
  • @eternityforest: This inventory tracker app that runs entirely in the browser with yjs, and syncs over peer.js, that I have not been very good about using lately https://eternityforest.github.io/Stuffer/ Not an app, but a productivity system, partially refined by telling AI every time I forgot anything and asking fo | link, link
  • @deathmonger5000: I made Circus Chief: https://github.com/ferrislucas/Circus-Chief Circus Chief is a tool for managing coding agent sessions from a browser. It’s specifically optimized for small screens. It supports Claude Code, OpenAI Codex, and Google Gemini CLI agents. Features Agents can operate Circus Chief itse | link
  • @fmajid: I vibe-debug 10x more than I vibe-code, but here goes: - a daemon to properly set the LEDs on my Lincstation N2 NAS (even early Claude was great at reverse-engineering): https://blog.majid.info/lincstation/ - most consequential, Thufir, a task manager to replace Cultured Code’s Things as I am leavin | link, link, link
  • @bohdanstefaniuk: Not too much, speaking of public one which you can try: - https://habitpocket.io/ - habit tracker which allow to track not only habits (done, not done) but also numbers and time of the day on one grid. Also I built an iOS app but it’s in Apple Review right now so it should be ready in the week. - | link, link
  • @quintu5: Too many to count. Most recently, an Alfred workflow for opening my IntelliJ projects either in an an IDE or terminal that also comes with an integrated build task runner, so I can quickly discover and run build tasks even when I don’t have a project opened anywhere. https://github.com/DavidSeptimus | link
  • @duggan: - FileTranscriber, for getting Whisper transcriptions of media files from the context menu on macOS: https://github.com/duggan/filetranscriber - usagi, for tracking Claude usage in the macOS taskbar. Lots of these around, but I wanted one that wasn’t buggy and constantly adding features: https://git | link, link, link
  • @david_shi: I’ve spent the last 3 months making it super fast to set up new OpenClaw agents in the cloud https://operator.io - multiple isolated agents in Telegram with their own memory and tasks has been great for automating reminders, keeping tabs on things, and acting as a personal exocortex | link
  • @jkubicek: I started a new job that requires a much more locked-down laptop than I’m used to. No macOS App Store, no random 3rd party apps. I miss a lot of the convince apps I used to use HOWEVER we have unlimited access to Claude CLI. I’ve been able to mostly one-shot working replacements for Alfred and a mee
  • @elSidCampeador: I made a home dashboard (that I access on my iPad) that talks to my Philips Hue bridge for controlling my house’s lights, and also shows train arrival times + what my dog should be clothed in (if at all) for her walks (there was a smallish period of time here in nyc where one day you’d have to wear
  • @toyetic: I wanted to use worktree’s the same way that cursor/windsurf/jetbrains air etc. do, i.e. but in intellij idea using claude code. It’s a bit rudimentary and I wouldn’t release it on the marketplace but I made a really good plugin that allows me to work on multiple tasks at once using worktree’s and h
  • @ncruces: I built wasm2go, which I had meant to for some time but was a gargantuan task to get into a good enough shape to test if it was a good idea. I think it was (a good idea), and AI made it easier for sure. https://github.com/ncruces/wasm2go | link
  • @deangiberson: https://probplanner.com/ - I never had the time to dedicate to building a Monte Carlo simulator for project estimates. It was always something I just couldn’t justify given my short commute. I used this project to teach myself how to use Claude Code and Codex over last summer. I’ve done a lot of lit | link
  • @jlahijani: A little utility for Windows called TaskbarIconOverlay that puts a custom icon on top of a taskbar item. I have many VSCodes running at once and it’s hard to tell which is which: https://github.com/jlahijani/TaskbarIconOverlay | link
  • @michaelteter: TONS of tools. Most written in Go. Several have API servers in addition to cli or TUI or web interfaces. The API interface to my apps makes LLM-driven development much faster. https://github.com/michaelteter/docgen : create a single text file of your entire project, with a tree and some other use | link
  • @aaronax: A more powerful search tool for the contents of Palo Alto firewall release notes: https://firewallissues.axvig.com/ A tool to periodically sync Device 42 data to Netbox (work). | link
  • @agentifysh: Most of it has been to maximize productivity with AI 1) Use chatgpt pro from codex cli, opencode, claude etc as you can’t get it via API. This has been the biggest boost in productivity for me as I don’t have to copy and paste. https://github.com/agentify-sh/desktop 2) A small gate to make sure any | link, link, link
  • @mundial2k2: https://app.refutu.com - Tool for planning and executing together as a team, either at home or work, planning with or without ai and controlling the board with ai chat or dnd. Simple Goal -> Action -> Tasks. Paid for 3 or more users. | link
  • @mharrison: - My own whisperflow bike shed - Converted invoicing to Typst (from LaTeX) - Automation of blinds - Automation of lights - Python library to control lights - ML tuning library - ML feature interaction library - Jupyter notebook slideshow interface - Davinci Resolve Authomation - Arduino eink bluetoo
  • @selectedambient: here are a few i have put time and effort into. these are not “vibe coded”, but an agent was utilized at points to save copious amounts of time implementing my architectural decisions; my schedule is pretty slammed as is. https://mithraeum.studio - local first agent and editor in C, also a few model | link, link, link
  • @stefanhoelzl: https://github.com/stefanhoelzl/codehydra Allows me to efficiently work on multiple tasks in multiple repositories concurrently. | link
  • @klinquist: I wrote a note taking app that synchronizes across iOS/iPad/MacOS and stores my notes in markdown files so that my agents can summarize them each morning, delivering me to-dos, etc. FOSS https://github.com/klinquist/Notesync | link
  • @jeffnv: LockIn - Beautiful scriptable terminal countdown timer that can block time waster apps. Enjoy fun visualizations and improved productivity that your agent can trigger to start a focus session. Install today with brew. https://github.com/jeffnv/lockin | link
  • @Zoo3y: A local-first, obsidian-inspired Grimoire that writes its own md files https://grimnotes.lovable.app/ | link
  • @dSebastien: I’ve created about 20 Obsidian plugins, little tools, websites, a new storefront, etc https://tools.dsebastien.net/ | link
  • @switchbak: I wired up a stream deck to perform long-running tasks. Very much tailored to the kind of HCI that I prefer, so I can be interrupt driven versus checking on status all the time. Eg: push a button, it shows that it’s working for a while, then strongly flashes when it’s done (success/failure). When yo
  • @asim: A few things: Reminder.dev - Quran app and API that includes RAG search to provide a more authenticated source of summarisation. The first thing I dabbled in with AI. Micro.mu - Rebuilt my entire product idea from 10 years ago as a super app for daily digital habits. Something I use everyday for mys
  • @Modecir: Started making Agentikus as a way to manage my -back in the day- multiple OpenClaws. Soon enough realized that many will have the same problem soon. And started adding features that I was missing on Codex and C. Code. It’s a fun ride. Side note: before coding agents I would not get passed the brandi
  • @macwhisperer: retro-inspired fully custom, swiss army knife style notepad – https://convert.neocities.org | link
  • @ex-aws-dude: I’ve always used notepad++ with one single giant .txt file for taking notes with dividers separated for each day so I codified that practice into a desktop app Just a super minimalist thing where each day is one .txt file with the newest one at the top and a lazy loading scrolling list with every no
  • @logicallee: I schedule reminder calls to myself before some important appointments. It keeps calling me until I receive the message which it reads me (I set the message when scheduling the reminder call) and I have to say “message received” which marks the notification as delivered. (I use Twilio to place the c

🗺️ Travel & Maps (3)

  • @samsummer: A flight search tool that takes a set of origin cities and finds the cheapest shared destination: https://flightjive.com | link
  • @justinram11: Mostly for myself (stripe isn’t actually even hooked up anymore afaik), but a Mandarin language learning app: https://nextword.app . Deepseek v4 pro does a pretty good job of actually adhering to the word restrictions. Most language learning content is “slop” anyway – so might as well generate slop | link
  • @verdverm: A custom harness backed by dagger, gives diff, time travel, forking of both files and env. Building a harness is a good learning project. I’m now using other tools to see what they are like. (OpenCode is quite good out of the box) Currently working on a markdown search and wiki backed by Typesense, | link

👶 Kids & Family (14)

  • @wizenheimer: I shipped a QA harness for Claude Code. Instead of clicking through flows by hand, it reads your code diffs, identifies the affected UI flows, and tests them in real browser Plus after each run you get screen recordings with console logs, network requests, HARs, and Playwright traces so you can insp | link
  • @hakunin: A SQLite based sweeper of all the scans, notes, PDFs and images I have on my filesystem, that stores their paths and allows searching their OCR’ed descriptions and text, as provided by Mistral OCR. I can ask things like “when does my car need maintenance” or “find me that picture my kid drew for Mot | link
  • @jtap: I’ve continued working on a tool for my daughter, our friends, and I to scan and index Pokemon cards. The tool is a phone app and website ( https://MyBulkCards.com ) The phone app uses the camera to scan a card and run the image through a couple of models, a record is written of the card along with | link
  • @frarbi: I’ve made a saas app to manage kids custody (mostly for France for now). Turned out super helpful to keep track of everything in one place (shared expenses, ask / demand unplanned changes in custodies, kids activities (school events, birthday parties, sport competition and so on) Its helpful even fo | link
  • @dangerlibrary: Last year I became the volunteer coordinator for my kid’s school PTA. They had been using Sign Up Genius for years. I spent a full year fighting a paid tool, gave up, and re-wrote it. Now https://voluntold.fyi exists, and I never need to remember to manually move my single $100/year “ad free signup” | link
  • @crimsdings: I had a portal/app with messages exam results, calenders for .) kindergarten for my youngest child (who will now go to elementary school) .) elementary school for my middle child .) daycare for my middle child .) high school for eldest child All spamming with messages and news - so I made python sc
  • @oryxandcake: I made an android app to objectively track how often my newborn cries overnight because you get so tired you can’t really remember: https://plunio.app Any parents with kids that cry in the night might benefit! | link
  • @prawn: - little visual web app cataloguing a small vineyard by vine vigour - 5 min web app that helps show my daughter netball zones per position - web app to track manual irrigation runs of 30ish taps across our property - a calculator to cost-compare types of retaining walls by length - a virtual
  • @philajan: Built a book rotation, reading activity tracker, OpenLibrary ebook reader for my son’s story time. https://bedtimebookhelper.com/ After coming back from paternity leave, I found that my team had really leaned in to AI driven development. This project was half catching up and half attempting to solve | link
  • @jsw97: I made a typing game for my kids that has Middle English, right-hand word and left-hand word modes. And makes darkly funny comments between levels.
  • @lellow: Well, I’ve been pretty active in our rec baseball team for the past few seasons, so: 1) App to help my son and other kids learn baseball IQ, and 2) Streaming app to compete against GameChanger. It’s been refreshing to say the least. :)
  • @digitaltrees: www.propelcode.app - cursor on my phone. www.propelagent.app - voice agent for my home health care agency, but it also tells bed time stories to me and my daughter a few times a month. I also built a new web framework we use internally which is amazing. We might open source it soon. It has a postma
  • @speling: 1. A personal dashboard that is gloriously incongruent, but solves almost every problem where I have to glance at my phone: my home and car battery charge levels, my failing github actions, planes overflying my house, medication tracking, Life360 integration so I can ensure my kids charge their phon
  • @jeffrallen: - web scraper for events my wife and I would like for date night - a stateless dashboard for work that collects from 6 other APIs - a refactor of a huge function with 8-deep indentation into readable small functions - a road trip game for my kids where you take photos of things from the car

📰 News & Information Aggregation (6)

  • @mikelward: - Mobile-friendly Hacker News client with pinning and offline support: https://newshacker.app/ - Android weather app that tells you what to wear: https://play.google.com/store/apps/details?id=app.clothescas… - Android launcher with fuzzy find: https://play.google.com/store/apps/details?id=app.type | link, link, link
  • @Zamith: I built a little Gmail cleaner because my inbox had a bunch of “newsletters I unsubscribed from in my head but never actually did.” Headers only, never message bodies, because privacy should still matter, I think. It worked very well and the amount of spam I get dropped dramatically, which was the p | link, link
  • @karthikeyankc: - A Tailwind based design system for my projects. - A self-hosted comment system for my blog ( https://github.com/karthikeyankc/discuss ). - A custom RSS reader with AI capabilities to keep tab of our competitors at work. - A git-based CMS for my personal blog (which was also built with AI). | link
  • @ianwootten: I made a minimal news aggregator for dev sites I regularly visit this weekend: https://n3ws.dev | link
  • @petervandijck: I built an RSS feed reader for Claude, https://clawfeeds.com/ it does very be little: 1. check the feeds, and 2. Turn the output into easy to parse markdown | link
  • @projct: I get annoyed that existing tools have limitations so I fix them or build my own: - I didn’t like that I can’t use my newsreader on my laptop and my phone as easily so I built https://github.com/mjc/nntp-proxy . that turned out to be really hard to benchmark once it got fast enough so I am working o | link, link, link

🤖 AI Agents, Wrappers & Chatbots (45)

  • @AJRF: One of the “huh, didn’t expect that to work” moment was getting GLM 5 to make me a user space driver for the Nintendo Switch Pro 2 Controller on Ubuntu. When you plug it in, the device is recognised, but press any button and it attempts to start the pairing process. Then using evtest nothing is comi
  • @noufalibrahim: I needed something to help me stay off the computer (sites and applications) at certain times of the day with enforcement and in a way that’s hard to remove. I had some ideas but was able to systematize all that into a proper program that I use daily. It’s been very effective and it’s much better (f | link
  • @dctoedt: An emacs routine to convert a region of org-mode formatting to Markdown formatting and put into the clipboard: ;; Written by Claude 2026-06-06 (defun my/org-to-markdown-clipboard () “Export org region (or buffer) to Markdown and copy to clipboard. With no active region, exports the whole bu
  • @bri3d: I’ve always wanted my own VW diagnostic tool suite, and between tooling that was released in public on GitHub ( https://github.com/kartoffelpflanze/ODIS-project-explorer ) and my own research from years ago, it always seemed straightforward but too tedious to execute on. Claude did a great job maki | link, link
  • @ElFitz: I’m working on Descartes[^0]. First to help diagnose what’s wrong with a machine. Later to help manage and monitor it by letting an agent build layers of tailor-made deterministic rules and statistical models, a bit like the description of the ship’s AI at the beginning of Absolution Gap. And serve | link
  • @aarcamp: A terminal-native agent multiplexer built on tmux. Similar idea as herdr but wraps tmux in an outer TUI instead of replacing it entirely: https://hmx.dev | link
  • @SmithersBot: I built an agent that pursues your goals over weeks or months until they’re achieved: https://github.com/smithersbot/smithersbot | link
  • @franze: RainBreak - https://rainbreak.franzai.com/ Blocks the computer for x minutes. Agents keep on working. AI doesn’t need a break, but I do. And honestly, at least for me AI has made my desktop as addicting my social media feed. | link
  • @maxk42: A year ago I was using claude and found it unexpectedly blowing-away already-settled code. I found this frustrating and just wanted to drop a “save point” where I could compare the before and after versions of certain files. So I built a little utility called “bup” that tarballs the whole code tre | link
  • @rhgraysonii: I use deciduous every day while working with LLMs to create more of my own tools/projects. It is a living memory for agents stored in a simple, portable manner. https://deciduous.dev | link
  • @lscharen: I’ve used Claude to help write development utilities to support my retro computing interests. The most complete tool being this unit testing support library for Apple IIgs assembly language development. https://www.npmjs.com/package/iigs-unit | link
  • @selcuka: I made a domain name finder to find domain names for my countless side projects (many of which I’ve never even started): https://smartdomainfinder.com/ It uses an LLM to generate domain name alternatives that are relevant to your keywords, then checks whether any of those alternatives (in several TL | link
  • @alexcaza: Two that I use pretty frequently: 1. https://shopmath.app - I got tired of converting decimal to fraction for woodworking/renovations, and I wanted to round calculations to the nearest 16th, so I prompted this. 2. https://youtubetimestamps.app/ - I use davinci resolve and wanted an easy way to conve | link, link
  • @hboon: An inhouse orchestration tool to run coding agents. It’s so useful. I used to use tmux to run my coding agents and have little scripts to help me manage the workflow so this tool lets me encode my workflows and preferences. eg. I prefer to run sessions for the same project serially, working on main,
  • @lockyc: A tmux config to handle my project based agent workflow > agentmux > Configurable tmux agent launcher. Define AI agents (or any CLI) in TOML; sessions auto-launch the correct agent, tabs are colour-coded per agent, and prefix m cycles through the list. https://github.com/lockyc/agentmux | link
  • @irthomasthomas: llm-consortium: prompts multiple models in parallel, loops until confidence_threshold, and iteratively refines a response. This was inspired by a karpathy tweet [0] and the prototype created using another tool of mine: The LLM Plugin Generator plugin (essentially a curated collection of plugins for | link
  • @Leftium: - app logo/favicon generator: https://logo.leftium.com/logo - classless CSS library: https://leftium.github.io/nimble.css - HN client: https://hn.leftium.com - local realtime streaming transcription prototype: https://rift-transcription.vercel.app — These projects were started without AI, but heav | link, link, link
  • @sethd: - https://github.com/sethdeckard/atria : TUI for managing multiple AI coding agents that doesn’t force a particular workflow on you. You can use tmux, the built-in PTY, or terminal integrations with iTerm2, kitty, or WezTerm. - https://github.com/sethdeckard/loadout : TUI and CLI for managing a pers | link, link, link
  • @moronim: I made a CLI tool that securely stores and injects your AI API keys into scripts, so you never have to worry about .env leaks. Have a look at https://llmvlt.dev | link
  • @ohmahjong: A simple one - a small MacOS status bar widget that shows me if my Ethernet adapter is the default connection or WiFi. It also shows the reported link speed. I have a very flaky USB/Ethernet adapter so seeing “Eth 10” in the bar is enough to prompt me to unplug/replug and get back to “Eth 100” (ye
  • @archermarks: I made a nice little CLI tool for testing the subjunctive in Italian. Claude code spun off a bunch of Claude API calls to generate example sentences with fill-in-the-blank spots for the correctly conjugated verb. Having an AI generate a prompt for and call out to other AIs was a bit surreal!
  • @rullopat: I made my own agent harness inspired by OpenClaw, but with internal group messaging between agents and memory sharing confined in agent groups. Plus Telegram integration with multiple agents in one channel using topics: https://bazilion.com/ | link
  • @zby: I am building my self-hosting llm-wiki system ( https://gist.github.com/karpathy/442a6bf555914893e9891c11519… ). My approach is to start with a theory of how such systems could work. Then since llms can interpret theory - this theory becomes an executable llm-wiki system itself. It’s called Commo | link, link
  • @udave: Ive made my own agentic IDE centered around worktrees and containerization. it allows me to run multiple development environments on my machine with each development server running in parallel, allowing me to spin up feature branches and test them instantly.
  • @matheusmoreira: Virtdev, my own rootless development virtual machine system. Use it every day. Even integrated it with tmux. Pugneum, my static site generator based on pug/jade. Technically made many years before LLMs, but AI is fully maintaining it now so I think it counts. It’s gotten to the point I believe it’s
  • @jbs789: Dictation tool which works better than the built-in Apple functionality, for my use cases. Bc my version uses simple copy/paste rather than deeper OS integration, it works more reliably in the Claude Code terminal (has to do with active windows or cursors or something). And bc it uses local Whisper,
  • @dhavalt: Always curious about which llms perform best in specific scenarios, so I built a local desktop app to benchmark and evaluate prompts and llms side by side.
  • @azhenley: My agent checks my session logs to look for things that I should automate. I blogged about how I got there: https://austinhenley.com/blog/automatingmyjob.html Maybe I’ll share some of the skills. | link
  • @lil-lugger: I use agents to do most of the tedious admin for my hire business, and I built www.vessels.app to run them on the go because there was no native solution to talk to my agents. I’ve started working towards releasing this to the public because it’s so much better than setting up agents via telegram or
  • @tboughen: I’m a UK teacher. I have built a custom GPT that marks essays for the subject I teach in a repeatable and reliable way. It gives actionable feedback to students. I use it, and have given my students access to it too - they use it to help their revision.
  • @barrry: Claudette: A Sublime Text package that adds a Claude AI chat interface to the editor. https://packagecontrol.io/packages/Claudette | link
  • @modelcroissant: I’ve been really into local llms and trying to create self healing/self evolving codebase architecture
  • @feerfreeflight: An attempt at an artificial unconscious. Turns out it’s pretty hard to inspire an LLM to be creative. https://sisuonspeaks.com/ | link
  • @sadschnitzel: I build a lot of data pipelines, and I’ve had to deal with too many inconsistent “source to target mapping specs” (usually Excel files) in integration and data projects in my life. They’re too opaque for AI coding tools to get consistent results for generating implementations, suggesting tests, maki | link
  • @BlueHotDog2: created https://github.com/frontman-ai/frontman , not exclusivly for myself but something i’m passionate about(might turn into a paid product). basically trying to see what a vertically integrated agent looks like, where the agent has deep access inside a framework and it operates from within a fram | link
  • @FailMore: I built https://sdocs.dev and use it daily. It’s a CLI-driven markdown reader which (privately) renders Markdown in the browser. When you install the CLI, it (with your permission) asks to update your base agent prompt files (e.g. ~/.codex/AGENTS.md, or ~/.Claude/CLAUDE.md) with info about how | link, link
  • @dongbinlee: I’m building an agent-native deployment PaaS. I’ve done a lot of DevOps work and I keep starting side projects, and deploying with AI agents has been one of the most painful parts.
  • @binyu: A tool to manage Claude Code conversations based on my typical workflow which integrates with my desktop OS and terminal app.
  • @thempatel: I wrote a tool to give agents signal on what is and isn’t clean code. I find myself spending an inordinate amount of time reviewing agent code. After asking agents to make the same types of changes over and over again, I decided to make a tool that would just tell the agent that its code needs impro | link, link
  • @asibahi: Over the past few days I have been making a spell checking TUI app. I used AI (meaning: free Gemini web interface) to discuss various aspects about the apps and debug compiler errors ang suggest useful rust crates for various problems. Just a more helpful discord chat generally. It also gaslights yo | link
  • @FireBeyond: Workflow: Built a meeting-intelligence pipeline that turns raw, error-prone transcripts into a structured, queryable knowledge base. Meetings get auto-transcribed by Krisp, whose speech recognition mangles the things I most need correct, like colleague names, customer names, internal product and arc

🔧 System Administration & OS Customization (8)

  • @aleqs: I’ve made a general repo linting tool [0][1]. Originally it’s purpose was to replace a bunch of repo hygiene/structure validation scripts I ended up adding as I noticed various sloppy AI changes. I ended up going through a bunch of open source repos to see what other kinds of validations they had vi | link, link, link
  • @linsomniac: The Ubuntu DDoS drove me to build a new apt-cacher with two goals: be able to supply typical packages when the upstream is unavailable and be more reliable than the existing apt-cacher/apt-cacher-ng. It’s looking like I’ll be doing a 1.0 release next week (it’s been in beta for ~3 weeks). https://g | link
  • @elar_verole: My favorite is: https://github.com/theo-sardin/instant-switcher Instant windows switcher with custom shortcuts and instant “opt+tab” and trackpad switching. Simple does exactly what I need it to do (just bypasses the slow window switching that is annoying), with no additional features or bloat. I’ve | link
  • @jasiek: https://codeplug.org A web harness for another open source project (CHIRP) which lets you program channels into all kinds of handheld radios (HAM). | link
  • @edumucelli: https://github.com/edumucelli/docking https://docking.cc A Linux dockbar with tons of applets and support for x11 and Wayland. Works on Gnome and KDE. I always wanted to write one as I have been involved with several open source ones, but it is a lot of time to go from scratch. I use it everyday, an | link, link
  • @ptrmc: macOS app that auto joins my Zoom meetings. Few hours later I found out I made a mini version of https://meetingbar.app/ | link
  • @admiralrohan: Wispr flow released android version few months back but wasn’t supported in my 6 year old phone so made a similar app named Floatspeak. Which motivated me to made a windows version of it and now stopped paying Wispr flow altogether.
  • @sam_lowry_: I replaced the router supplied by my ISP with a MiniPC running Arch Linux and an Alfa AWUS036AXML.

📱 Mobile Apps (7)

  • @0john: Built an Android app to streamline the messaging web-apps I use to stay in touch with some contacts. I already refrained from installing those services’ apps due to privacy concerns. https://gitlab.com/not_john/palpipe | link
  • @jazzido: The small local ISP that I use doesn’t provide a Tizen OS app for their VOD service, so I built one mostly by pointing Codex at the .apk of their Android app. https://github.com/jazzido/bvcplay-tizen | link
  • @jasonhayer: I made an android app for my badminton club which allows me to take registered players from a whatsapp group through to Square for easy payments and reconciliation.
  • @itpragmatik: In 2023 I wrote from scratch a iOS native app using SwiftUI. This year I used AI extensively to improve and add many features to it in a span of couple months. The app is free and there are at least 2 users of the app - myself and one complete stranger (not a family or a friend) that is using this a | link
  • @Zak: https://github.com/clj-android I can once again write Clojure apps for my phone, which is fun to do by hand, unlike more conventional tools for writing Android apps. | link
  • @tbeseda: I converted my web app to a SwiftUI macOS app https://hnr.app It has less features (no OG media or title/story analysis via Bedrock) but it focuses more on the features I like/need from an HN client | link
  • @stronglikedan: I wish I had time, but I would definitely make some Android apps to sideload onto my phone. They would be very bespoke and probably only relevant to me, but they would be streamlined to my life.

🏗️ Hardware & Maker Projects (5)

  • @Rantenki: I wrote a pen-plotter GUI and gcode sender in Rust. By hand. Like an animal. I am the only user. Sometimes it’s the process that matters, and exercising your brain is important too. I get that there is a lot of existential dread around AI taking our jerbs, and excluding humans from the process of cr | link
  • @vishaltelangre: I wrote NerdCalci ( https://github.com/vishaltelangre/NerdCalci ), a free calculator app for Android. Besides, I made a lot of automation scripts (mostly using Ruby) that run on my raspberry pi to fetch/parse/crunch things and notify me on my Android phone through a self-hosted https://ntfy.sh serve | link, link
  • @klinquist: I wrote a client & server to monitor all of my computers.. ec2 instances, raspberry pis, etc. Similar to Monit & M/Monit https://github.com/klinquist/machinemon | link
  • @1vuio0pswjnm7: Ive made some tools after “the advent of AI” But I dont use “AI” to make them I use a code generator I like to use the smallest possible “toolchain”, using the least possible resources, to build software tools Ideally I want the tools to compile quickly on underpowered hardware
  • @Jemm: - parametric 2d vector based CAD with CAM https://rapidcam.mycnc.app - gcode sender and generator https://mycnc.app - CNC simulator https://sim.mycnc.app - Cabinet design with door/drawer designer https://cabinet.mycnc.app | link, link, link

🎓 Learning & Education (16)

  • @linsomniac: I’ve redesigned my workstation OS using NixOS and Claude Code and it’s been a huge success. I like the ideals of NixOS: reproducible setup from a git repo, ability to boot into a past config if you mess things up. But it’s a big job learning and implementing that configuration manually. I’ve been
  • @ddahlen: I am a researcher studying orbital dynamics of asteroids/comets/dust. I made a very precise visualization tool for the solar system, it shows the motion of all of the known asteroids. When you click on a specific asteroid it will then show the hyper precise orbit for it which matches JPL’s orbit cal | link
  • @lovehashbrowns: I made myself a silly ai-chungus it works as a series of containers that communicate over mqtt. I have an ollama shim for other services to talk to a model on my other machine, telegram shim that acts as a ui, a study component that will give me a random subject for me to study over the course of a
  • @zaptheimpaler: I made a little tool where I can just drop HTML into a folder and it will deploy it either to my internal Caddy or publicly on Cloudflare based in folder. Can be a single html or a folder. https://github.com/ankitson/webby CF pages still required too much confusing clicking around on a webpage for m | link
  • @dbrabyn: 2 tools built solo with Claude Code to scratch 2 itches. One runs on AI, the other doesnt (for now). Any pro cycling fan will know how fragmented the live race broadcast scene is. You have to check multiple websites, some dodgy, to find the race coverage times and sources. A real PITA. Course du Jou
  • @willks: I built a language tutor iOS app for having voice conversations with a patient AI tutor. There’s plenty of services doing the same thing but I didn’t feel comfortable sending my broken Danish speech to a startup. It’s open source, going through App Store review now. https://github.com/challenga-org/ | link
  • @gagarwal123: I made https://github.com/gagarwal304/meridian to analyze claude’s open telemtry data and learn how to improve my claude.md for token efficiency and better output from claude code | link
  • @gsinclair: I wrote a TUI to search for words/phrases in a crossword dictionary. I’ve never written a reactive TUI before, and never written Go either. I was very happy with the assistance rendered by ChatGPT. Of course, it was great to have exactly the features I want, and I enjoyed learning some new things.
  • @torte: I finally shipped a Chinese learning app I wanted for myself for ages at https://wenmoji.com/ . Just never had enough time to sit down and code it end to end. Still need some improvements of course, but will slowly chip away on it. I use it daily/weekly myself now. Highlights are that it completely | link
  • @stanboyet: I always was frustrated by link shorteners and predatory approaches. So I built https://slsh.me Fun to build again, host on bare metal and all. Learned a lot! | link
  • @CharlesW: https://charleswiltgen.github.io/Axiom/ – Suite of skills, agents, and tools that make general SOTA models actually good at building and/or auditing iOS/macOS apps. Built for myself initially, I FOSS’d it once I determined how generally helpful it was. It’s helped me learn a lot about doing sophisic | link, link, link
  • @saadn92: I made a streak/goal tracker that tracks the things I want to work on like being more grateful, working out more, and learning.
  • @cmacleod4: As another post pointed out, AI as a field of research started about the time I was born (LLMs are another matter of course). So everything I’ve created has been since that time. Some of my software tools are listed at https://wiki.tcl-lang.org/page/Colin+Macleod - no form of AI was involved in an | link
  • @cecinuga: i’m start to develop a linear algebra tool to run in a cli for study and research https://github.com/cecinuga/lacli | link
  • @dijit: i built a program that watches wifi traffic and if it sees my phone connected to the office wifi; it marks me as in the office on our internal chat tool (Zulip). And the inverse as well, of course. Runs on a raspberry pi that I was otherwise using to take backups periodically… has been working prett
  • @dismalaf: Not tools but my Quickshell config. Of course AI made a ton of mistakes so I cleaned it up a lot myself. But I was able to go from not having ever written a line of QML nor reading the docs to having a working top bar pretty quickly.

🔍 Search & Discovery (9)

  • @SdtEE: I got tired of all the quirks when opening CSV files in Excel, so I built a fast and lean viewer for CSV - at least this was what initially planned. Later I find the technique I developed to instantly load arbitrary large CSV files can be generalized to work with any format, with an incremental pars | link
  • @regnull: After I tried and failed to find any decent QR code generators online, I made one: https://www.cutearr.com/ Runs entirely in the browser, no tracking, no analytics, no ads. | link
  • @hk1337: https://github.com/haydenk/overseer - a Go port of foreman https://github.com/haydenk/homestead - another Go project, working on a better uptime dashboard that can also be the main homepage for accessing homelab resources. I also used AI to find and create issues and milestones to for me to get the | link, link
  • @czw2: The tool that converts my telegram channel into web page with catalog of all the records where emoji used as a tags, so I can quickly find any post: Code: https://github.com/VadimKey/xorpingtonian Catalog (in Russian): https://vadimkey.github.io/xorpingtonian/ During vibe coding I found that emojis | link, link
  • @iovrthoughtthis: A local search indexer that indexes every page I visit (with tools for obvious exceptions) and lets me full text search them.
  • @alienbaby: Code review tool that breaks up diffs and regroups fragments based on runtime execution paths and/or architectural boundaries. I find it useful sometimes to see changes organised that way.
  • @SpecStudioHN: oh boy, lots. i made a trainer that coaches you in nondual philosophy by quoting from the Upaniṣad; a Vedic Aspectarian that calculates your chart and analyses your transits; a better I Ching program that utilizes a time variable to throw the hexagrams; and then there’s our research software. none o
  • @piyh: https://offmetaedh.com Art search for magic cards | link
  • @nineplay: magpie - extracts book recommendations from reddit threads. I had a bunch of saved threads from ‘books’ and ‘suggestmeabook’ and ‘printsf’ etc., and I realized I could pull them down and do a semantic search. https://github.com/clashleyca/magpie | link

🏡 Real Estate & Housing (13)

  • @danielvaughn: It’s not just for myself, but I’m primarily creating it for myself - it’s a browser for designers. I work in code but I often want a figma-type interface to explore different ideas without having to branch or litter my codebase with a bunch of demo components/files. Normal browsers have built-in dev | link
  • @Serenacula: I have a script that takes a prompt for an input, and then builds a new script based on that prompt. Then it’ll run a skill to progressively check for and remove bugs. I used it to make a different script lists all my custom scripts. That keeps track of it. I also have a tool that loads local script
  • @foobarian: I didn’t build tools in the classic sense of something you build and run semi permanently, like baked into your setup or home server or whatnot; but I found myself building bespoke tools with most new projects at work. Get a new Jira ticket, figure out which components will be involved, often times
  • @Legionivo: I built a route planner. I walk around the city where I live a lot and love exploring new streets, but at some point it became difficult to plan routes through streets I hadn’t walked down yet, so I created an app that lets you plan different types of routes. You can specify the percentage of overla
  • @reactordev: I wrote my own Claude Code agent. It leverages some parts of multiple different agent stacks but using my architecture. It’s layered, has long-term memory, agency to expand upon work, access to linear, access to all the models and endpoints you could possibly wish, as well as support for combining m
  • @Retr0id: I made a golang socks5 proxy that routes traffic to different VPSes (or the default gateway) based on hostname, over mutual-TLS tunnels, authenticated using ed25519 keypairs shared out-of-band. The “client” and the “server” are the same piece of software, and there’s a web UI for configuring the rou
  • @mzl: Skills for creating good and repeatable benchmarking scripts. A knowledge base for my research area, with tools for paper ingestion and search. An md file to html presentation tool, there are several but this one helps me. A review tool that splits a PR or branch intelligently into modules, and does
  • @fluder_tw: I made mobile friendly agentic driven IDE (as a PWA), where I can start “agent” processes on my different laptops (company, personal) or on the dedicated server and manage them from any browser / mobile device enywhere. Now I spent most of my time do programming in my head walking somewhere and talk
  • @kodisha: I was always experimenting with different agents and models, and I wanted to track how much I use eg codex vs opencode vs hermes, and which models I use. So I made, kind of last.fm/waka-code for agents where I track (anonymous) usage per project here is the example of my profile: https://clankerlog. | link
  • @alexeyza: a TUI that runs all my daily Linux updates from one place. Updating my machine used to be a dozen scattered commands: apt, fwupd, and a pile of dev tools I want kept current (node/npm, go, claude, opencode, plus binaries like kitty and lazydocker) that each update their own weird way. Now it’s one B
  • @m_barsukou: I’ve been trying to make a comprehensive trading platform for crypto - with different verticals like DeFi and CEX. Why so? Because there are more libraries like ccxt to get data to analyse - rather than for the Forex and funds
  • @pdyc: html snippet playground - for testing html/react snippets token speed calculator - for estimating tg/s of ai based on ram speed and model size/params this helps in comparing different hw, estimating likely speeds i will get on hardware prompt assembler - to create prompt and context once and reuse i
  • @brendoncarroll: No Nonsense Containers: a simple Linux containerization tool, secure by default, with support for presets. https://github.com/brendoncarroll/nnc I use it for running agents locally. nnc run /usr/bin/opencode –preset agent You can make your own presets (which nnc looks for in ~/.config/nnc/presets) | link, link

⚙️ Automation & Scripting (7)

  • @Conscat: I’ve got really comfy just scripts for generating Clang “intermediaries” in my CMake project. I can generate .ii files which get formatted and edited in a manner making them directly recompilable, along with .ll, .bc, and .s files. All the above are per-translation unit or post-LTO and I c
  • @CJefferson: I tool which pulls all details from my Garmin and keeps a ‘5 day rolling average’ series of stats – my lifestyle means I can’t keep up ‘X steps a day’, but I feel I can keep up ‘average X steps a day for the last 5 days’. What’s perfect is I can tweak it, I even added a special ’the weather is true
  • @dgunay: Mostly I was not an “I have a script for that” guy before AI, except for the occasional VERY simple or VERY high ROI thing. Now I’ve got more oddball scripts that do things I couldn’t be bothered to automate before, including: workarounds for buggy software, stitching tmux together with other tools,
  • @kwar13: nothing groundbreaking but this little tool cleans up build artifacts automatically so my hd frees up every once in a while. https://github.com/kavehtehrani/devprune | link
  • @pooploop64: I have a bunch of ffmpeg scripts for specific things like compressing to 10MB for discord.
  • @--__---: A bash script to build my eleventy website with qrencode batched for qr generation.
  • @backend_dev82: I created a realtime reddit lead generator. It scrapes reddit and looks for people that look like they would like to buy what im selling.

🧩 Other / Miscellaneous (32)

  • @shibel: I need to finish off that blog post. With Tailscale, you can basically point a domain to the FQDN of a machine you’re sharing with people and the domain will simply work for them (and only them)[1]. But for it to work without them having to know or specify the specific application port, you have to | link
  • @thatmf: I vibe coded myself a simple little Home Screen-installable webapp that tells me when my first meeting is the next day (I am in a lot of meetings, and they’re constantly in flux). That way, I don’t need to be logged into anything work-related on my phone, or even mentally engage in that world. I jus
  • @seidleroni: The tool I’m most proud of is “Hex Flex” ( https://seidleroni.github.io/Hex-Flex-Web/ ). It is a tool to view and compare the contents of Intel Hex files. Should be useful to other people who work in the firmware field. Not exactly a tool, but I also made pelohard.com which ranks the most recent Pel | link
  • @geedy: I am building a BRep CAD kernel from scratch. I intend to open source it once fillets work real good. That will take a while, but I’ve made pretty good progress since I started 10 weeks ago. Medium term goal is to release a GUI application that can be used to import STEP files and just do very high
  • @codingdave: I’ve made a number of ceramic molds for slumping fused glass into bowls. As well as wooden templates for ceramic mugs. I’ve devised a few carrying tools to move glass frit paintings from my studio down to my barn where the kilns sit without spilling the glass. Or were you only asking about digital t
  • @pablogancharov: Ive created a Light Gauge Steel framing tool, to design my shed and it growing beyond expected: https://www.youtube.com/watch?v=DauZYdsUQ1g&feature=youtu.be | link
  • @ianberdin: I built a complete clone if fly.io infrastructure: VMs, networks, etc. so I have my Vercel on bare metal machines to maintain full-stack apps on https://playcode.io . It took more than a year. Why? Cloud infrastructure is too expensive. | link
  • @bakkerinho: - create your own digital Lego minifgure - https://www.BrickifyMe.com - create your own coloring pages - https://www.coloringsai.com - World Cup Prediction Pool - https://www.wk-pool.com And many more | link, link, link
  • @Igor_Wiwi: Year ago I made for myself a simple jar editor https://jar.tools , now it has 8000 user’s monthly | link
  • @donohoe: Still a work in progress but I’m making my own subway web app. A by-product of this is this realtime subway map of NYC https://donohoe.dev/subway/map/ | link
  • @Jeremy1026: I host a couple of services on a box in my network. I built a tunnel that runs on the box and on my VPS to allow me to quickly access those services. A tool that checks for new movie and tv releases, looks up ratings to see if they are worth adding to my plex server (see above about services I’m run
  • @lnenad: I didn’t like how diagram making apps were built so I developed https://grafly.io I also built https://github.com/lnenad/difiko as AI generates a lot of code that needs a nice way to review it. | link, link
  • @ioma8: Non profit catalog of currently sold swiss army knives. Filterable by tools included, with comparisons too. https://www.sakfinder.com/ | link
  • @dsmurrell: https://runnem.com - something I use to easily get projects running again when I get back to them. It also helps the AI get at the logs of the running processes. | link
  • @ecto: I made my own lisp, Loon! https://campedersen.com/loon | link
  • @binaryturtle: I’ve made a brainf** interpreter in C, from scratch. I didn’t use any “AI” though. Does it still count? :)
  • @pdp: We used AI to build our AI platform and now we are using the AI platform to build the tools that we need for AI. :) But no honestly, unfortunately most tools I did for myself are not for hobbies but something that I needed for work… like this one ( https://github.com/crmkit/crmkit ) most recently. | link
  • @avenger176: Made a local, in-memory OTLP traces viewer because I don’t like running heavy alternatives like Jaeger, Tempo for simpler use cases https://github.com/pawanjay176/trace-top | link
  • @mcapodici: I recently posted Show HN for https://www.useorganizer.com/ which helps organize stuff using timelines and stores data in a local folder not the cloud. Open source. No code or docs was hand written for this one. | link
  • @aneeqdhk: I made https://slowso.io/ : a tool for myself (and anyone) to consume social media asynchronously. | link
  • @Gshaheen: I made a calculator for DIY endurance gels. I think it’s pretty sweet. https://www.theinstant.cc/gel | link
  • @mohsen1: I made yek for myself because I realized unless I give models the entire relevant code I wasn’t getting good results https://github.com/mohsen1/yek | link
  • @test1072: https://github.com/sktguha/android-joystick Will improve the read me | link
  • @ewalk153: I made a simple electron app to download podcast files. I needed an easy way to sync with a mp3 headphones that registers as a usb drive.
  • @igeligel_dev: https://dartsva.com/ - a darts training plan app. | link
  • @efortis: Tabular Eye. Aligns code without modifying it. https://github.com/ericfortis/tabular-eye | link
  • @rl780: Credit card break even calculator (US based) https://platmath.com It updates itself in a day or 2 when card benefits change | link
  • @minixalpha: I custom Zed to get a better markdown preview, every time when I see the beautiful rendered markdown file, I feel very happy.
  • @adefa: I built a tmux clone in Rust: https://github.com/TrevorS/rmux | link
  • @backend_dev82: I created a realtime lead generator that scraps Reddit and then looks for the people that seem like they would like to buy something that im selling.
  • @classified: None of my tools use AI in any way, shape or form. And building them didn’t make use of AI either.
  • @_def: cross-platform apps with data sync that breaks frequently

no token no develop?

  • n.machbook.club 利用coze可以自动摘取newsletter
  • 想利用resend做newsletter审核不通过哈哈哈
  • 现在国外的注册好像变得严格了
  • 打算基于nodejs开发一个agent 一个普通的agent配合一个code-review工具就行其他的不重要。然后mimo送的一个月会员但是突然不跟随指令了感觉用这个免费的tp搞不了。
  • Mastra这个项目初步看有点意思,不过我在windows运行两个demo都没有跑通。如果可以也许那天可以出个demo。

比如你用不上fable5 在工程上可能会落后一些。但是如果你有几个smart people的现在的ai还是不那么行。你可以认为它是一个非常会抄作业的人但是思考还不是很够。对国内的homework copy打击很大。

TypeScript Tooling in 5 minutes

Let’s get started by building a simple web application with TypeScript.

Installing TypeScript

There are two main ways to add TypeScript to your project:

  • Via npm (the Node.js package manager)
  • By installing TypeScript’s Visual Studio plugins

Visual Studio 2017 and Visual Studio 2015 Update 3 include TypeScript language support by default but does not include the TypeScript compiler, tsc. If you didn’t install TypeScript with Visual Studio, you can still download it.

For npm users:

> npm install -g typescript

Building your first TypeScript file

In your editor, type the following JavaScript code in greeter.ts:

function greeter(person) {
  return "Hello, " + person;
}

let user = "Jane User";

document.body.textContent = greeter(user);

Compiling your code

We used a .ts extension, but this code is just JavaScript. You could have copy/pasted this straight out of an existing JavaScript app.

At the command line, run the TypeScript compiler:

tsc greeter.ts

The result will be a file greeter.js which contains the same JavaScript that you fed in. We’re up and running using TypeScript in our JavaScript app!

Now we can start taking advantage of some of the new tools TypeScript offers. Add a : string type annotation to the ‘person’ function parameter as shown here:

function greeter(person: string) {
  return "Hello, " + person;
}

let user = "Jane User";

document.body.textContent = greeter(user);

Type annotations

Type annotations in TypeScript are lightweight ways to record the intended contract of the function or variable. In this case, we intend the greeter function to be called with a single string parameter. We can try changing the call greeter to pass an array instead:

function greeter(person: string) {
  return "Hello, " + person;
}

let user = [0, 1, 2];

document.body.textContent = greeter(user);
// Argument of type 'number[]' is not assignable to parameter of type 'string'.

Re-compiling, you’ll now see an error:

error TS2345: Argument of type 'number[]' is not assignable to parameter of type 'string'.

Similarly, try removing all the arguments to the greeter call. TypeScript will let you know that you have called this function with an unexpected number of arguments. In both cases, TypeScript can offer static analysis based on both the structure of your code, and the type annotations you provide.

Notice that although there were errors, the greeter.js file is still created. You can use TypeScript even if there are errors in your code. But in this case, TypeScript is warning that your code will likely not run as expected.

Interfaces

Let’s develop our sample further. Here we use an interface that describes objects that have a firstName and lastName field. In TypeScript, two types are compatible if their internal structure is compatible. This allows us to implement an interface just by having the shape the interface requires, without an explicit implements clause.

interface Person {
  firstName: string;
  lastName: string;
}

function greeter(person: Person) {
  return "Hello, " + person.firstName + " " + person.lastName;
}

let user = { firstName: "Jane", lastName: "User" };

document.body.textContent = greeter(user);

Classes

Finally, let’s extend the example one last time with classes. TypeScript supports new features in JavaScript, like support for class-based object-oriented programming.

Here we’re going to create a Student class with a constructor and a few public fields. Notice that classes and interfaces play well together, letting the programmer decide on the right level of abstraction.

Also of note, the use of public on parameters to the constructor is a shorthand that allows us to automatically create properties with that name.

class Student {
  fullName: string;
  constructor(
    public firstName: string,
    public middleInitial: string,
    public lastName: string
  ) {
    this.fullName = firstName + " " + middleInitial + " " + lastName;
  }
}

interface Person {
  firstName: string;
  lastName: string;
}

function greeter(person: Person) {
  return "Hello, " + person.firstName + " " + person.lastName;
}

let user = new Student("Jane", "M.", "User");

document.body.textContent = greeter(user);

Re-run tsc greeter.ts and you’ll see the generated JavaScript is the same as the earlier code. Classes in TypeScript are just a shorthand for the same prototype-based OO that is frequently used in JavaScript.

Running your TypeScript web app

Now type the following in greeter.html:

<!DOCTYPE html>
<html>
  <head>
    <title>TypeScript Greeter</title>
  </head>
  <body>
    <script src="greeter.js"></script>
  </body>
</html>

Open greeter.html in the browser to run your first simple TypeScript web application!

Optional: Open greeter.ts in Visual Studio, or copy the code into the TypeScript playground. You can hover over identifiers to see their types. Notice that in some cases these types are inferred automatically for you. Re-type the last line, and see completion lists and parameter help based on the types of the DOM elements. Put your cursor on the reference to the greeter function, and hit F12 to go to its definition. Notice, too, that you can right-click on a symbol and use refactoring to rename it.

The type information provided works together with the tools to work with JavaScript at application scale. For more examples of what’s possible in TypeScript, see the Samples section of the website.

Visual Studio picture

下面是一份TypeScript 基础类型 + 组合类型学习课程(Markdown版),适合入门学习,也适合当复习资料使用。


TypeScript 基础类型与组合类型教程

TypeScript 是 JavaScript 的超集,它在 JS 基础上增加了静态类型系统,可以在编译阶段发现错误,提高代码可维护性。


一、基础类型(Basic Types)

1. number(数字类型)

let age: number = 18;
let price: number = 99.99;

👉 支持整数和浮点数,没有区分 int/float


2. string(字符串)

let name: string = "Alice";
let message: string = `Hello, ${name}`;

3. boolean(布尔类型)

let isLogin: boolean = true;
let isDeleted: boolean = false;

4. null 和 undefined

let n: null = null;
let u: undefined = undefined;

👉 通常用于“值不存在”


5. any(任意类型)

let data: any = 123;
data = "hello";
data = true;

⚠️ 不推荐使用,会失去类型检查优势


6. unknown(未知类型)

let value: unknown = "hello";

// 必须进行类型判断才能使用
if (typeof value === "string") {
  console.log(value.toUpperCase());
}

👉 比 any 更安全


7. void(无返回值)

function logMessage(): void {
  console.log("Hello TypeScript");
}

8. never(永不存在的值)

function throwError(): never {
  throw new Error("Error!");
}

👉 常用于报错函数或死循环


二、数组类型(Array)

1. 基本写法

let nums: number[] = [1, 2, 3];
let names: string[] = ["Alice", "Bob"];

2. 泛型写法

let nums: Array<number> = [1, 2, 3];

三、元组类型(Tuple)

👉 固定长度 + 固定类型

let user: [string, number] = ["Alice", 18];

访问:

console.log(user[0]); // string
console.log(user[1]); // number

每个位置类型可以不同,但顺序固定长度固定的数组


四、对象类型(Object)

let person: {
  name: string;
  age: number;
} = {
  name: "Alice",
  age: 18,
};

五、函数类型

1. 基本函数

function add(a: number, b: number): number {
  return a + b;
}

2. 箭头函数

const multiply = (a: number, b: number): number => {
  return a * b;
};

3. 函数类型声明

let fn: (x: number, y: number) => number;

fn = (a, b) => a + b;

六、联合类型(Union Types)

👉 多种类型之一

let id: number | string;

id = 123;
id = "abc";

实战示例

function printId(id: number | string) {
  console.log("ID:", id);
}

七、交叉类型(Intersection Types)

👉 多种类型合并

type A = {
  name: string;
};

type B = {
  age: number;
};

type C = A & B;

let person: C = {
  name: "Alice",
  age: 18,
};

八、字面量类型(Literal Types)

let direction: "left" | "right";

direction = "left";
// direction = "up"; ❌ 错误

九、类型别名(Type Alias)

type UserID = string | number;

let id: UserID = 123;

十、接口(Interface)

interface User {
  name: string;
  age: number;
}

const user: User = {
  name: "Alice",
  age: 18,
};

interface vs type

特性interfacetype
扩展支持 extends支持 &
推荐对象结构更灵活

十一、可选属性(Optional Properties)

interface User {
  name: string;
  age?: number;
}

十二、只读属性(readonly)

interface User {
  readonly id: number;
  name: string;
}

const user: User = {
  id: 1,
  name: "Alice",
};

// user.id = 2 ❌ 错误

十三、综合示例(实战)

type Role = "admin" | "user";

interface Account {
  id: number;
  name: string;
  role: Role;
}

function login(account: Account): string {
  if (account.role === "admin") {
    return "Welcome Admin";
  }
  return "Welcome User";
}

总结

TypeScript 类型系统核心可以归纳为:

  • 基础类型:number / string / boolean

  • 特殊类型:any / unknown / void / never

  • 组合类型:union / intersection

  • 结构类型:interface / type

  • 扩展能力:tuple / literal / optional / readonly