3作者: DavidLandup07 个月前
嘿,HackerNews!想分享一下最近拼凑的东西,征求反馈。<p>背景:我曾在研究和企业领域工作,用Python和Java构建了大量服务,它们最终都使用了类似的模式,无论架构和领域有多么不同(Web应用、机器学习研究、分布式系统等)。<p>在写了大量Python代码后,我一直很怀念一个能正式强力支持其中一些模式的框架,并且发现这种结构能让你做出一些假设,从而真正提升长期项目的开发体验。<p>微框架很棒。它们让你能用几行代码在一个文件中快速开始,但(在我看来)它们缺乏长期项目、团队协作所需的结构,所以你最终还是会自己构建这种结构。这样做,你会在初期获得一点生产力提升,但代价是未来生产力的下降。<p>Mitsuki试图让你既能用几行代码在一个文件中快速轻松地开始,又能通过为你的开发流程提供结构,从而对你和你的团队更友好。<p>因此,我制作了一个早期版本的框架,灵感主要来自Spring Boot。核心思想是,你可以在Python中,以高性能的方式,做企业级应用,而无需承受企业级应用的痛苦。<p>- 想要一个简单的REST API?用几行代码写一个app.py文件即可。<p>- 想要一个带有自动实现CRUD的不错的入门项目?使用mitsuki init命令,即可获得一个带有领域类、服务、控制器和存储库的入门项目。<p>- 性能?与Express和Spring Boot类似(在Docker中,在M1 MacBook Pro上,8GB内存),开箱即用,无需配置。<p>轻量级<p>尽管听起来很“花哨”,但Mitsuki本身非常轻量级,并且仅在为其提供动力的组件(即Starlette和Granian)上增加了很小的开销(10%)。我不想仅限于ASGI,未来版本可能会重写此核心逻辑,以进一步利用Granian。<p>还有很多工作要做,需要编写大量文档,探索示例,扩展功能。我还在计划编写一些工具,利用框架的结构来提高企业团队的DX(开发者体验)。<p>但在那之前,我正在征求反馈。<p>赞成还是反对?:)<p>基准测试<p>附注:关于性能和基准测试,仓库的/benchmarks目录中有一些说明。(或者在这里:<a href="https://github.com/DavidLandup0/mitsuki/tree/main/benchmarks" rel="nofollow">https://github.com/DavidLandup0/mitsuki/tree/main/benchmarks</a>)<p>是的,大多数基准测试都是任意的,很容易被操控,而且你的瓶颈很可能将是你的业务逻辑,而不是框架。<p>是的,Spring Boot和Elysia可能会有更高的上限,因此在更强大的CPU上运行可能会改变基准测试的顺序。<p>是的,有无数的变量会影响这些。<p>是的,granian是用Rust编写的,而不是Python。<p>基准测试的目的是为了三点:<p>- 这是你在设备上以及部署它的地方(例如通过K8s在小型实例上Docker化)开箱即用的体验<p>- Python Web应用程序在性能方面可以与JS/Java并驾齐驱<p>- 尽管围绕依赖注入、状态跟踪等似乎很复杂,但Mitsuki非常轻量级。
1作者: thekarank7 个月前
大家好, 我叫 Karan,是一名前端开发工程师,但因为我热爱创建用户界面,我觉得自己更像是一名设计工程师。 当我开始我的开发之旅时,我爱上了前端开发,并且一直坚持至今。 但我注意到我的很多朋友都讨厌写 CSS,因为创建用户界面是一个非常繁琐和耗时的过程,而且你必须做到像素级完美。 但与此同时,他们也希望他们的项目看起来很高端,拥有精美的动画和世界一流的用户体验。 那时我就在想: “如果任何人都能将漂亮的动画组件集成到他们的网站中,而不管他们的 CSS 水平如何,那会怎么样呢?” 经过六个月的痛苦和不眠之夜,我终于构建了 ogBlocks 来解决这个问题。 它是一个用于 React 的动画 UI 库,其中包含所有很酷的动画,这些动画将使其看起来更高端,更具生产级水准。 ogBlocks 拥有导航栏、模态框、按钮、功能区、文本动画、轮播等等。 希望你会喜欢它。 此致, Karan
1作者: Chrizzby7 个月前
显然,当你已经有了明确的想法时,开始创业会更容易。但实际上,很多想成为创始人的人恰恰相反:他们渴望开始一些新的东西,然后才去寻找真正需要解决的问题。 我经常被朋友问到:“我想创办一家初创公司,但我不知道要解决什么问题。” 是的,Reddit、Twitter、论坛等地方散布着各种想法和抱怨,但似乎没有一个集中的地方能让痛点和解决方案直接对接。 所以我构建了一个小型 MVP:<a href="https:&#x2F;&#x2F;www.solvemypainpoint.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.solvemypainpoint.com&#x2F;</a> SolveMyPainPoint 可以让你: * 以结构化的方式提交痛点(问题是什么,有多痛苦,属于哪个类别)。 * 查看其他人是否也有同样的问题以及他们的体验。 * 在存在的情况下添加或发现现有的解决方案/产品。 * 发现可能值得构建的未解决的问题。 这是一个粗糙的副业项目(白板 MVP,远非完美),但我很乐意收到来自真正感到沮丧的人和寻找有价值东西可供构建的构建者的反馈。 如果你有一个你一直在抱怨的痛点,请尝试提交。如果你是一个构建者,我非常感谢你对什么能让它对你真正有价值的想法(更好的发现、标签、订阅主题等)。 很乐意回答任何问题,并非常欢迎批评和功能建议。 非常感谢!
2作者: pera7 个月前
关于 Firefox 的 about:config 设置有很多,允许用户禁用 Firefox 中最近推出的大部分 AI 聊天机器人功能,但遗憾的是并非全部都能禁用: <p><i>即使将 browser.ml.chat.enabled 设置为 false,AI 上下文菜单仍然会显示</i>:</p> https://bugzilla.mozilla.org/show_bug.cgi?id=1994785 <p><i>即使机器学习被禁用,“向 AI 聊天机器人提问”上下文菜单也不会隐藏</i>:</p> https://bugzilla.mozilla.org/show_bug.cgi?id=1995119 Mozilla 基本上已经忽略这个问题整整一个月了。
1作者: porgnope7 个月前
嗨,HN! GoScopeAI — 多功能网络扫描器,具备*AI漏洞分析*功能: • *Llama 3*(通过Groq API — 免费层)分析扫描结果 • 无头SPA爬取(React/Vue/Angular → 真实DOM链接) • 3种扫描模式:标准 / 无头 / 组合 • 无限goroutine,实现侦察速度 非常适合漏洞赏金 + 现代网络侦察。 关于AI集成的反馈?缺少什么模式吗? [https://github.com/porgnope/GoScope-AI](https://github.com/porgnope/GoScope-AI)