返回首页

一周热榜

9作者: stgr_codes5 天前原帖
嗨,HN,我想分享我用Go编写的第一个(微不足道的)项目:一个小型命令行工具,可以显示带有标语的动画兔子。 我想学习Go,并需要一个小而有趣的项目来实践这门语言以及构建和分发命令行工具的过程。我之前在JavaScript中构建过类似的工具,所以我认为将其移植到Go是一个很好的学习练习。 这对我来说是一次深入Go基础知识的探索,从包结构和命令行标志解析到为不同平台构建可执行文件(在我的JavaScript项目中从未做过这些)。 我开始理解为什么Go受到如此赞誉:与其他语言相比,它的标准库非常庞大。在这个过程中,有一件事让我印象深刻,那就是在某个时刻我决定自己开发一个功能(而在JavaScript的原始项目中我选择使用外部库),在这里,借助标准库提供的机会,我想“为什么不试着自己创建这个功能呢?”结果成功了!在JavaScript版本中我使用了Node.js的“log-update”,而在这里我写了一个专门的包。 我知道这有点傻,但我可以想象它被用来为构建脚本增添一些乐趣,或者突出重要的日志消息,甚至只是让同事微笑。如果你已经安装了Go,安装起来非常简单: ``` go install github.com/fsgreco/go-bunny-sign/cmd/bunnysign@latest ``` 由于我对Go还很陌生,我非常欢迎任何关于代码、项目结构或Go最佳实践的反馈。README中也列出了我计划的下一步,比如添加测试和更好地设置CI。 感谢你们的关注!
8作者: ismailsevik6 天前原帖
我对随处可见的人工智能内容感到厌倦。无论我看向哪里,总是能看到人工智能。我喜欢人们花费时间和精力所做的事情,而人工智能对我没有吸引力。你对此有什么看法?
7作者: nickpapciak3 天前原帖
大家好!我们是 Abhi、Venkat、Tom 和 Nick,我们正在构建 Datafruit(<a href="https://datafruit.dev">https://datafruit.dev</a>),一个 AI DevOps 代理。我们就像 DevOps 领域的 Devin。你可以让 Datafruit 检查你的云支出,寻找松散的安全策略,修改你的基础设施即代码(IaC),并能够在你的部署标准、设计文档和 DevOps 实践之间进行推理。 <p>演示视频:<a href="https://www.youtube.com/watch?v=2FitSggI7tg" rel="nofollow">https://www.youtube.com/watch?v=2FitSggI7tg</a>。</p> 目前,我们有两种主要方式与 Datafruit 互动: <p>(1) 自动化基础设施审计——代理定期扫描你的环境,以寻找成本优化机会,检测基础设施漂移,并验证你的基础设施是否符合合规要求。</p> <p>(2) 聊天界面(可通过网页 UI 和 Slack 使用)——向代理提问以获取实时洞察,或直接分配任务,例如调查支出异常、审查安全态势或对 IaC 资源进行更改。</p> 在 FAANG 和各种高增长初创公司工作时,我们意识到基础设施工作需要大量的上下文,往往比传统软件工程还要多。业务决策、代码库和云本身在任何分配的任务中都极为重要。为了最大化代理的成功,我们进行了相当多的上下文工程。避免幻觉是非常重要的! <p>我们采用的一个非常有效的方法是多代理系统,其中我们有专门的子代理,能够访问特定工具调用和文档。代理在觉得其他代理更适合某项任务时,可以选择“交接”。然而,所有代理共享相同的上下文(<a href="https://cognition.ai/blog/dont-build-multi-agents" rel="nofollow">https://cognition.ai/blog/dont-build-multi-agents</a>)。我们对这种方法感到非常满意,并相信它可以在其他需要大量专业知识的领域中发挥作用。</p> 基础设施可能是任何软件组织中最关键的部分,需要非常严格的保护措施来确保安全。语言模型尚未达到可以信任其进行更改的程度(我们与几家初创公司交谈过,其中 Claude Code + AWS CLI 的组合导致了他们的基础设施崩溃)。目前,Datafruit 仅获得对你的基础设施的只读访问权限,只能通过对你的 IaC 仓库的拉取请求进行更改。代理还在一个沙盒虚拟环境中运行,因此即使它想写云 CLI 命令也无法做到! <p>大型语言模型(LLMs)可以显著增加价值的地方在于减少那些消耗云支出并延误截止日期的持续操作低效——这些小而紧急的操作工作。一旦 Datafruit 索引了你的环境,你可以让它执行以下操作:</p> <pre><code> &quot;授予 @User 24 小时内对分析 S3 桶的写入访问权限&quot; -&gt; 创建临时 IAM 角色,发送最小权限凭证,明天自动撤销 &quot;找出这个密钥的使用位置,以便我可以在不造成停机的情况下进行轮换&quot; -&gt; 发现所有密钥的实例,包括你可能不知道的旧定时任务,以便你可以安全地轮换密钥 &quot;为什么昨天数据库成本激增?&quot; -&gt; 识别高成本查询,展示优化选项,实施修复 </code></pre> 我们采用简单的订阅模式收费,提供托管版本,但也提供自带云的模式。Datafruit 的所有功能都可以使用 Helm 图表在 Kubernetes 上部署,适用于数据不能离开你的 VPC 的企业客户。 目前,我们正在客户的云上自行安装产品。它尚未以自助服务的形式存在。我们最终会实现这一点,但在此期间,如果你感兴趣,我们非常希望你能通过 founders@datafruit.dev 给我们发邮件。 <p>我们期待听到你的想法!如果你从事云基础设施工作,我们特别希望了解你希望能够转交给代理的工作类型。</p>