120 分•作者: AareyBaba•大约 15 小时前
返回首页
最新
3 分•作者: satyakommula•大约 15 小时前
Hi HN,
我开发了 TrueLedger,因为我不想使用那些需要云账户或访问银行凭证才能使用的个人理财应用。
TrueLedger 是一款本地优先的个人理财应用。所有数据都保存在用户的设备上,并且完全离线工作。
技术选择:
* 使用 SQLite 实现跨平台本地存储
* 使用 SQLCipher (AES-256) 进行数据库加密
* Web 版本完全在客户端运行,使用 SQLite WASM
* 使用加密的、确定性的 JSON 备份,实现可移植性,无需服务器
演示(完全在客户端运行):
[https://trueledger.satyakommula.com](https://trueledger.satyakommula.com)
源代码:
[https://github.com/satyakommula96/trueledger](https://github.com/satyakommula96/trueledger)
欢迎提问关于本地优先设计或加密权衡的问题。
10 分•作者: fortuitous-frog•大约 15 小时前
31 分•作者: Daniel_sk•大约 16 小时前
状态页面显示服务已恢复(https://status.signal.org)。
编辑:状态已更新为“Signal 正在经历技术问题。我们正在努力尽快恢复服务。”
2 分•作者: ambonvik•大约 16 小时前
大家好,
我用 C 语言构建了 <i>Cimba</i>,这是一个多线程离散事件模拟库。
Cimba 使用 POSIX pthread 多线程并行执行多个模拟试验,而协程则在每个模拟试验宇宙中提供并发性。模拟进程基于非对称栈式协程,上下文切换在汇编中手工编写。
栈式协程使得通过概念上将自己“置于”该进程内部并描述其行为来表达主体行为变得很自然。一个进程可以在无限循环中运行,或者仅仅作为一个通过系统的单次客户,从其调用堆栈的任何级别让出和恢复执行,根据需要充当主动主体和被动对象。这受到了我很久以前在 Simula67 中编程的经验的启发,在那里我发现协程比应得的著名的面向对象更重要。
Cimba 运行得 <i>非常</i> 快。在一个简单的基准测试中,100 个 M/M/1 队列的试验,每个运行一百万个时间单位,它比在 SimPy + Python 多进程中构建的等效模型快 <i>45 倍</i>。与 SimPy 模型相比,运行时间 <i>减少了 97.8%</i>。Cimba 甚至在单个 CPU 核心上每秒处理的模拟事件比 SimPy 在所有 64 个核心上处理的还要多。
速度不仅归功于高效的协程。其他部分也为速度而设计,例如哈希堆事件队列(二叉堆加上斐波那契哈希映射)、快速的随机数生成器和分布、用于常用对象类型的内存池等等。
初始实现支持 Linux 和 Windows 的 AMD64/x86-64 架构。我计划接下来针对 Apple Silicon,然后可能是 ARM。
我相信这可能会引起 HN 社区的兴趣。我很乐意听取您对 API 和代码的看法。关于未来要考虑的目标架构,有什么想法吗?
文档:<a href="https://cimba.readthedocs.io/en/latest/" rel="nofollow">https://cimba.readthedocs.io/en/latest/</a>
代码库:<a href="https://github.com/ambonvik/cimba" rel="nofollow">https://github.com/ambonvik/cimba</a>
11 分•作者: eduardpi•大约 16 小时前
大家好,我是 Aram 和 Eduard,Modelence (<a href="https://modelence.com">https://modelence.com</a>) 的联合创始人。在花了数年时间扩展我们之前创业公司的平台之后,我们构建了一个开源的全栈 TypeScript + MongoDB 框架,目的是为了不再每次创建应用程序时都重复解决身份验证、数据库、API 和定时任务的实现问题。我们也不喜欢为运行这些应用程序而使用多个托管平台。(这里是我们的之前的 Show HN 帖子,供参考:<a href="https://news.ycombinator.com/item?id=44902227">https://news.ycombinator.com/item?id=44902227</a>)
与此同时,我们对整个 AI 应用程序构建器的热潮感到兴奋,并意识到真正的挑战在于平台本身,而不是工具。现在,我们正在将 Modelence 打造成第一个为编码代理和人类构建的全栈框架:
* TypeScript 非常适合 AI 编码,因为它提供了保护措施并在构建时捕获许多错误,因此代理可以自动纠正
* MongoDB 消除了代理的模式管理问题,这是它们最常失败的地方(+ 与 TS/Node.js 配合良好)
* 内置的身份验证、数据库、定时任务等功能开箱即用,这意味着代理只需专注于您的产品逻辑,而不会在尝试设置这些功能时失败(+ 减少了在样板代码上花费的 token)。
现在,您可以通过在我们的登陆页面上输入提示来试用 Modelence 应用程序构建器(基于 Claude Agent SDK)(<a href="https://modelence.com">https://modelence.com</a>)- 在这里观看演示视频:<a href="https://youtu.be/BPsYvj_nGuE" rel="nofollow">https://youtu.be/BPsYvj_nGuE</a>
然后,您可以在本地进行检查,并在您自己的 IDE 中继续工作,同时仍然使用 Modelence Cloud 作为您的后端,拥有一个开发云环境,稍后可以在 Modelence Cloud 上部署和运行,并围绕应用程序中运行的每个操作进行内置的可观察性。
我们还将添加一个内置的 DevOps 代理,该代理位于同一云中,全面了解该框架,并将使用所有这些可观察性数据来处理错误、警报和事件——从而闭环,因为在生产环境中运行比仅仅构建要困难得多。
我们推出了应用程序构建器作为开发人员的快速入门,以演示该框架和 Modelence Cloud,而无需手动阅读文档并按照步骤设置新应用程序。我们的主要关注点仍然是平台本身,因为我们认为 AI 编码的真正挑战在于框架和平台,而不是构建器工具本身。
119 分•作者: danielhanchen•大约 16 小时前
1 分•作者: Flip-per•大约 16 小时前
1 分•作者: zahlman•大约 16 小时前
1 分•作者: speckx•大约 16 小时前
1 分•作者: fitz2882•大约 16 小时前
1 分•作者: schart01•大约 16 小时前
我们开发 INVENT 的初衷,是看到团队在开发开始前就面临重重困难——这并非因为他们缺乏技能,而是因为早期的规划仍然是手动、零散的,并且充满了未解之谜。
INVENT 使用引导式 AI 面试,将早期的模糊不清转化为清晰、可执行的成果。
如果你是一位创始人、产品经理或工程师,也曾经历过这种痛苦,我很乐意听取你的反馈。
1 分•作者: vintagedave•大约 16 小时前
1 分•作者: alex_fash•大约 16 小时前
1 分•作者: asadk•大约 16 小时前
1 分•作者: howznguyen•大约 16 小时前
2 分•作者: Gualdrapo•大约 16 小时前
282 分•作者: ptorrone•大约 16 小时前
2 分•作者: boxqr•大约 16 小时前
嗨,Hacker News 社区,
在开发了 Box QR(个人物品追踪器)之后,我一直听到有人说“我需要这个来管理我的生意”。所以,我正在探索 ItemGrid - 一个轻量级的、好用的库存管理工具。
问题在于:小型企业目前面临两难选择,要么使用 Google Sheets(混乱,不支持移动端扫描),要么使用企业级软件(昂贵,过于复杂)。
ItemGrid 的功能:
* 可视化网格界面
* QR 码/条形码扫描
* 多地点支持
* 一个地点永久免费
* 当您的业务增长时,每用户每月 8 美元
目前,它只是一个收集用户注册的登陆页面。在获得 50-100 个注册用户以确认真实需求之前,我不会构建完整的产品。
非常希望得到反馈,特别是如果您也曾为库存管理问题而头疼。
[https://itemgrid.io](https://itemgrid.io)
48 分•作者: ersiees•大约 16 小时前