1 分•作者: habosa•大约 1 年前•原帖
嗨,HN, 我参与过的每个团队都通过组合 GitHub 分支保护和自定义脚本,来确保拉取请求(PR)符合组织政策和最佳实践。 例如: - 当 {X} 文件被更改时,要求团队 {Y} 进行审核 - 当添加新的数据库迁移时,确保一组特定的测试通过 - 当 PR 非常大时,要求多个批准 - 为包含重大变更的 PR 添加特殊标签 - 允许紧急情况/热修复绕过上述所有规则 大多数团队通常会开始使用一个小脚本在 GitHub Actions 中执行这些政策,但随着时间推移,这种做法往往变得难以管理。应该受到严格审查的 PR 可能会被忽视,而其他本应被允许的 PR 则会被不必要地阻止。 这就是我创建 GitGuard 的原因([https://gitguard.dev](https://gitguard.dev))。 GitGuard 允许你用一种简单到像伪代码的自定义领域特定语言(DSL)来编写和维护这些政策。每个 PR 都会几乎立即检查这些政策(无需等待 GitHub Actions 运行器),并以简单易懂的英语报告结果。 目前,政策可以对 PR 元数据进行简单的断言,并采取一些有状态的操作(如添加标签、请求审核),但我希望能听到 HN 的更多反馈,了解 GitGuard 如何变得更加有用。
28 分•作者: Brajeshwar•大约 1 年前•原帖
相关链接:<a href="https://phys.org/news/2024-02-altermagnetism-magnetism-broad-implications-technology.html" rel="nofollow">https://phys.org/news/2024-02-altermagnetism-magnetism-broad...</a>,<a href="https://www.ictp.it/news/2025/1/altermagnets-new-magnetic-phase" rel="nofollow">https://www.ictp.it/news/2025/1/altermagnets-new-magnetic-ph...</a>
1 分•作者: adan_caldera•大约 1 年前•原帖
你好, 在一个快速发展的初创企业世界中,大多数技术问题并不是新的;它们只是过去挑战的回声,换上了新的技术面孔。我叫阿丹·卡尔德拉,今年54岁,近三十年的职业生涯让我深入参与了这些转型的每一个阶段。 我的价值不仅在于我今天掌握的技术,更在于我对我所经历的创新周期的深刻理解:从大型机和千年虫问题,到互联网、移动技术,再到现在的人工智能。这种独特的视角使我能够预见瓶颈,设计出不仅能在今天运作、而且能在未来扩展的系统,并在技术债务成为企业负担之前加以防范。 对于初创企业而言,这意味着: • 扎实的战略愿景:作为企业架构师,我将商业目标与稳健的技术决策相连接。我可以设计出一条让你可持续、安全增长的路线图。 • 实用的技术领导力:我能够指导工程团队,培养年轻人才提升他们的技能,并确保最佳实践不会抑制你的竞争力和灵活性。 • 对构建的热情:我热爱编程,喜欢创建原型和设计解决方案,并且我不怕“深入战斗”来解决复杂问题。我的快速学习能力不是一个承诺,而是经过数十年验证的模式。 我注意到许多公司在招聘像我这样背景的专业人士时犹豫不决,可能是担心适应能力不足。而我的动机恰恰相反:我被初创企业的灵活性、直接影响力和从零开始构建的机会所吸引,渴望将我所有的智慧应用于快速而正确的构建。 关于我的英语,我的技术能力很强。我全心致力于实现完全的会话流利度,同时,我相信借助现有工具和良好的意愿,沟通是一个我们可以轻松克服的小挑战。 简历无法捕捉到创造的热情或解决复杂问题的能力。我正在寻找一份远程工作。 我联系这个空间和社区,地球上最聪明和最有人性的一群人,充满了天才、技术专家、发明家和企业家,因为我希望能有一次对话,探讨我的经验如何能够加速你的目标。 怀着感激和钦佩, 阿丹·卡尔德拉 [email protected] https://www.linkedin.com/in/adan-caldera-rodriguez/
1 分•作者: snowcon•大约 1 年前•原帖
嗨,HN, 我是Newsplash的创始人,这是一款轻量级的人工智能新闻平台,提供个性化、基于事实的每日摘要——没有点击诱饵,没有付费墙的冗余内容。 —— 我为什么要创建它: 我发现自己花了太多时间在主要聚合网站上筛选耸人听闻的标题和重复的故事。Newsplash是我解决这个问题的尝试:一个为用户提供快速、可信的新闻摘要的工具,专注于对他们最重要的内容——没有噪音。 —— 它是如何工作的: - 每天通过NewsAPI提取约500篇文章 - 使用可读性解析器进行去重和清理 - 使用GPT-4o进行摘要(每篇文章约90-120个词) - 每个用户根据主题偏好和反馈(喜欢/不喜欢)获得独特的每日摘要 - 内置的GPT聊天工具允许用户提出上下文问题,例如:“这对Nvidia的股票有什么影响?” —— 技术栈概述: - 边缘函数:Deno(Supabase)用于提取、去重和摘要 - 数据库:Supabase Postgres用于存储文章、偏好和摘要 - 前端:React + Next.js(网页),React Native + Expo(iOS) - 人工智能:用于摘要和文章问答的GPT-4o mini - 重新排序:基于用户反馈向量的简单余弦相似度 —— 目前上线的功能: - 提供个性化摘要的网页应用 - 用户反馈循环(喜欢/不喜欢),根据每个用户进行再训练 - 文章级别的AI问答 - 免费模型 —— 接下来的计划: - 扩展摘要定制功能(自定义类别、来源过滤、每个类别的文章数量) - 高级/订阅产品 —— 我希望听听你们的想法: - 关于隐私/安全的最佳实践。我没有编程背景,所以对此一无所知 - 在AI摘要中建立信任和透明度的想法 感谢你的关注! —— 康纳
1 分•作者: lumbroso•大约 1 年前•原帖
微型MCP服务器 → 为大型语言模型(LLMs)带来全新的意义。<p>六个功能(`current_datetime`、`time_difference`、`timestamp_context` 等)赋予Claude/GPT真正的时间意识:它能够识别停顿、推理节奏,甚至标记聊天的“三幕结构”。<p>在本地运行时间少于60秒(Python)或通过托管演示运行。<p>* 上方的代码库和自述文件 * 完整背景故事(开放访问):<a href="https://medium.com/@jeremie.lumbroso/teaching-ai-the-significance-of-the-passage-of-time-yes-that-one-106ad7d20957" rel="nofollow">https://medium.com/@jeremie.lumbroso/teaching-ai-the-signifi...</a>
10 分•作者: mfiguiere•大约 1 年前•原帖
相关链接:<a href="https://venturebeat.com/ai/openai-google-deepmind-and-anthropic-sound-alarm-we-may-be-losing-the-ability-to-understand-ai/" rel="nofollow">https://venturebeat.com/ai/openai-google-deepmind-and-anthropic-sound-alarm-we-may-be-losing-the-ability-to-understand-ai/</a>
11 分•作者: bmf-san•大约 1 年前•原帖
嗨,HN, 我开发了 ggc([https://github.com/bmf-san/ggc](https://github.com/bmf-san/ggc)),这是一个用 Go 语言编写的基于终端的 Git 命令行工具。 ggc 提供了: - 快速的交互式用户界面(类似于 `fzf`)用于常见的 Git 操作 - 传统的子命令(例如 `ggc add`,`ggc commit`) - 支持 Git 兼容的配置(`ggc config` 从 `git config` 读取) - 内置别名和工作流自动化(例如 `ggc addcommitpush`) 我们的目标是通过将交互式工作流与可脚本化的命令行操作相结合,提高开发者的生产力。 该项目仍在积极开发中,但我非常希望能收到社区的反馈! GitHub: [https://github.com/bmf-san/ggc](https://github.com/bmf-san/ggc) 演示 GIF: [https://github.com/bmf-san/ggc#demo](https://github.com/bmf-san/ggc#demo) 谢谢!