返回首页
最新
谷歌刚刚发布了关于其通用商业协议(Universal Commerce Protocol,简称UCP)的详细信息,这是一项旨在使购物能够与人工智能代理原生协作的开放标准,而不是依赖于网站。其目的是标准化整个商业流程——产品发现、定价、结账、支付和购买后服务——使得人工智能代理能够直接完成购买,而无需为每个商家进行定制集成。商家仍然是记录中的卖方,但通过一个共同的协议暴露出功能,让代理能够比较选项并在多个商店中执行结账。如果这一模式成功推广,将削弱市场的锁定效应(包括亚马逊的),通过将产品发现和结账过程从专有用户界面转移到由人工智能驱动的意图流中,类似于开放网络协议如何降低了早期互联网门户的影响力。
嗨,Hacker News,
我开发了ShrijiLang,这是一种用C语言编写的新编程语言,拥有自己的词法分析器、解析器、抽象语法树(AST)、解释器和运行时,以及一个人工智能路由系统。
这不是Python的封装或大型语言模型工具——它是一种真正的语言,通过自己的运行时引擎执行.sri脚本。
该语言包括:
- 完整的词法分析器和解析器
- 基于AST的解释器
- 状态和事件系统
- 在运行时路由的AI模块(Sakhi、Niyu、Mira、Shiri、Kavya)
- 对AI行为的脚本级控制
示例:
./shrijilang test.sri
该项目是开源的,地址在这里:
[https://github.com/shreeradhika623-sudo/ShrijiLang.git](https://github.com/shreeradhika623-sudo/ShrijiLang.git)
我独自花了很多个月时间完成这个项目。
欢迎反馈、批评和想法。
—— Mister_Mr
嗨,HN,
我构建了一个小型事件驱动的视频转码管道,以探索大规模媒体系统的行为。
这个在线网站允许你上传视频并实时体验管道的工作。架构、权衡和思考过程已在一篇博客文章中进行了详细记录,代码也已开源。
博客: [https://v0id-user.mataroa.blog/blog/i-tried-to-understand-how-large-scale-video-pipelines-work-so-i-built-a-serverless-transcoding-system-cloudflare-flyio-redis/](https://v0id-user.mataroa.blog/blog/i-tried-to-understand-how-large-scale-video-pipelines-work-so-i-built-a-serverless-transcoding-system-cloudflare-flyio-redis/)
代码库: [https://github.com/v0id-user/tcoder](https://github.com/v0id-user/tcoder)
欢迎讨论设计决策、局限性以及我会如何做得不同 :)
我正在为后端系统开发一个确定性的双重记账运行时,因为在这些系统中,财务准确性至关重要。
实际上,许多团队开始时使用普通数据库和应用层的会计逻辑。但在某个时刻,重试、竞争条件和对账问题会出现。
我很好奇这里的工程师是如何决定的:
— 什么时候普通数据库不再足够?
— 什么信号表明会计逻辑应该迁移到专用的账本运行时?
— 你们是否经历过一些事件,确定性重放或可审计性本可以提供帮助?
我希望听到工程方面的看法,而不是产品讨论。
大多数 Neovim 用户都对 flash.nvim 感到熟悉,它除了其他功能外,还允许你快速跳转到可见缓冲区中的单词。这是一个非常适合开发者快速浏览代码库的工具。
我在寻找类似的功能,但希望能在 tmux 中实现。我希望能够搜索当前 tmux 窗格中的可见单词,然后通过按下相应的标签键将该单词复制到系统剪贴板。
因此,我构建了 [flash-copy.tmux](https://github.com/Kristijan/flash-copy.tmux),旨在将这一功能引入 tmux。
对于感兴趣的朋友,这里有一篇相关的文章 [TMUX-Flash-Copy](https://blog.kristijan.org/posts/TMUX-Flash-Copy)。欢迎任何反馈。