6作者: louis_w_gk7 个月前原帖
作为软件工程师,我们常常面临一个决定:是自己编写代码,还是使用现有的库来完成这项工作。无论我们喜欢与否,迟早都会添加依赖项。而提前检查新依赖项的做法无疑是良好的实践:它是否在维护?由谁维护?它有多少问题,其中有多少是bug?这些问题是否正在修复?未来的计划是什么?发布频率如何,API多长时间会发生变化? 我们非常喜欢的一个现有解决方案是OpenSSF Scorecard项目([https://github.com/ossf/scorecard](https://github.com/ossf/scorecard))——我们自己也在使用它,并且强烈推荐。 我们围绕它构建了shouldiuse.dev,使结果可以作为网站访问,并借此机会首次在专业项目中深入探索了大量使用LLM辅助编码的工作。 三个人(开发者和非开发者)各自开始了初步原型的“氛围编码”,一个使用v0,一个使用lovable,另一个使用Cursor。起初,我们对生成这些原型的速度和外观感到震惊,但很快就遇到了合并不同想法的问题,因为有多个不同的Web框架和版本在使用。前端的工作主要集中在细节和小调整的准确性上。 与此同时,在后端,我们开始编写一个使用ossf/scorecard库的Go应用程序,以执行我们想要的许多检查。为了在这一端也尝试AI,我们故意大量使用Copilot,并尝试不同的模型和提示。我们还增加了通过GitHub API收集的依赖检查的更多指标,最后通过OpenAI生成文本摘要。 生成最终文本推荐的提示包括: * 一个标题,说明角色、能力和限制,以及预期的响应格式(JSON且不使用列表/项目符号)——我们还要求它保持批判性、客观,并给出简短而清晰的答案。 * scorecard检查的结果 * 额外的社区相关数据 * 在FAQ部分显示的问题——这些问题的答案也由LLM生成。 由于这样的检查涉及大量使用GitHub API,我们要求用户在请求检查时输入GitHub个人访问令牌。第一次在shouldiuse.dev上检查一个仓库时会花费几秒钟,但之后结果会存储在Postgres中,以便后续更快检索。 目前它仅适用于公共GitHub仓库,但如果有需求,我们可能会添加其他平台。 我们还添加了一个带有内置身份验证的远程MCP服务器,因此您可以直接从IDE访问shouldiuse,并在编码助手引入新依赖项时自动检查,以确保只将安全的依赖项添加到项目中。 最初作为一个有趣的内部实验,迅速让我们惊讶于它的实用性。我们并没有计划公开发布它,但我们认为它可能对其他开发者有用,因此希望在这里分享。欢迎任何反馈!
3作者: singhkays7 个月前原帖
嘿,HN! 这个想法源于我无法购买到GPU,并且不断输给机器人和黄牛。我想利用这个机会看看我能通过“氛围编码和设计”*走多远。 最终结果相当不错!以下是一些幕后细节。在未来的博客文章中,我会详细介绍构建这个项目的幕后过程。 - 登陆页面是使用React/Typescript/Tailwind.css构建的(这是我之前从未使用过的)。 - 仪表盘基于Evidence.dev,使用Markdown中的SQL查询,并加入了一些自定义的JavaScript用于图表格式化(同样是我之前从未使用过的 :))。 - 将这样一个想法从脑海中变为现实,原本需要我花费数月的时间在Stack Overflow和Google上研究,首先学习React/Typescript/JavaScript,但这次只花了大约一个月的时间(每天1-2小时)。 * “氛围编码”常常被误解,即人们有时认为这是一种灵丹妙药。从构建这个项目的经历来看,我可以告诉你,不能像精灵的愿望那样轻易地让网站存在。仍然需要付出相当大的努力来引导大型语言模型(LLM),在出现问题时进行调试,需要对设计有一定的概念和审美,了解如何构建和美化,进行多次迭代。第一版和最终版之间大约经历了500次迭代。
1作者: lukcode7 个月前原帖
嗨,我正在开发一个小工具,用于分析独立黑客的着陆页。<p>我想将所有1000份报告放在付费墙后面。<p>你对这份报告有什么看法?<p>示例报告: https://drive.google.com/file/d/1TFIU46D5eDP84Jg4wlYNH7BC-2QpTcWv/view?usp=sharing
2作者: Mario107 个月前原帖
嗨,HN!我是Mario,我即将推出IssuePay。 问题:开源贡献者无法直接获得他们工作的经济认可。 解决方案:IssuePay允许维护者在GitHub/GitLab问题上发布悬赏。贡献者可以选择任务、合并代码,并自动获得报酬。然后,您可以直接将收入提取到您的银行账户。 试试吧: [https://issuepay.app](https://issuepay.app) 问题:我们非常希望能收到关于用户体验、支付可靠性或任何扩展建议的反馈。 注意:欢迎与开源软件社区合作! 谢谢大家!<3
1作者: kkxingh7 个月前原帖
我最近推出了WebDev Club,这是一个由社区驱动的平台,专为网页开发者而设。它是一个简洁快速的网络应用,专注于以下内容:<p>每日网页开发挑战(数据结构与算法、设计、架构)<p>会员提交的文章、工具和用户界面灵感<p>没有废话——只有实用的前端成长内容<p>欢迎反馈、bug报告或创意!