1作者: selviv9 个月前
Hi HN, 我一直在开发一个名为 SELVIV 的想法,这是一个帮助你摆脱平日晚餐压力的工具。 它的核心流程很简单: • 根据你的偏好生成每周的晚餐计划 • 自动创建有条理的购物清单,并提供简单的替换建议 • 按照清晰、简单的烹饪步骤操作 目前,它只是一个候补名单和一些模型,但我很想听取你们的反馈: • 这是否解决了真正的问题? • 哪个部分更重要:计划、购物清单还是烹饪指导? • 对于第一个 MVP,你会删除/添加什么功能? [https://www.selviv.com/](https://www.selviv.com/) 提前感谢——我知道这是一个竞争激烈的领域,所以我很好奇这里的人是如何看待“晚餐吃什么?”这个问题的。
2作者: jfileto9 个月前
我一直在构建一个我称之为“异步LoRA”的东西,以解决我一直遇到的一个难题:在廉价GPU(Salad、runpod、现货实例等)上进行训练对于长时间运行的任务来说简直是一场噩梦。一个随机节点挂掉,训练几个小时的心血就付诸东流。大多数调度器只是简单地重启整个容器,这并没有真正解决问题。到目前为止,我所做的工作包括: * 聚合器/工作器设置,其中聚合器分配小的工作“租赁”(按token大小而不是时间片) * 异步检查点,以便持续保存进度,而无需暂停训练。 * 抢占处理——当一个工作器挂掉时,它已经完成的工作仍然有效,剩余的工作将被重新分配。 * 训练感知逻辑(步数、token、损失),而不是将任务视为黑盒容器。 * 为PyTorch/DeepSpeed提供开箱即用的钩子,这样你就不必自己把所有东西粘合在一起了。我的目标是让不稳定的集群表现得更像可靠的集群。 我很乐意收到大家的反馈: * 如果你在现货/可抢占GPU上运行训练,你通常如何处理检查点/故障? * 什么能让它更容易融入现有的流水线(Airflow、K8s、Ray等)? * 对于监控,你更希望看到原生训练指标(损失、token、时效性),还是仅仅显示日志/事件,让你接入自己的堆栈?
1作者: shivajikobardan9 个月前
假设我写关于 Linux 相关的博客。最好的变现方式是什么?联盟营销?但联盟营销需要转化。我不确定我的受众是否有能力支付高价。而且我的网站流量也不足以支撑 AdSense 广告的良好效果。 如果我想向尼泊尔人出售我创作的东西,但没有简单的方法整合尼泊尔的支付方式,比如 eSewa 等。我该怎么办?我需要一些指导。我只有 2.5 年的经验,所以做自由职业者可能很困难。制作视频可能是最好的方式,但做视频真的不是我的强项。我擅长的就是写好脚本,而且是在我经验丰富的领域。
2作者: acc_100009 个月前
大家好!我构建了 *pyproc*,让 Go 服务像调用本地函数一样调用 Python —— *无需 CGO,也无需单独的微服务*。它运行一个 Python 工作进程池,并通过同一主机/Pod 上的 *Unix 域套接字* 进行通信,因此您可以获得低开销、进程隔离和超越 GIL 的并行性。 *为什么存在* * 保留您的 Go 服务,重用 Python/NumPy/pandas/PyTorch/scikit-learn。 * 避免网络跳转、服务发现以及单独 Python 服务的运维负担。 *快速尝试(约 5 分钟)* Go (应用): ``` go get github.com/YuminosukeSato/pyproc@latest ``` Python (worker): ``` pip install pyproc-worker ``` 最小化 worker (Python): ``` from pyproc_worker import expose, run_worker @expose def predict(req): return {"result": req["value"] * 2} if __name__ == "__main__": run_worker() ``` 从 Go 调用: ``` import ( "context" "fmt" "github.com/YuminosukeSato/pyproc/pkg/pyproc" ) func main() { pool, _ := pyproc.NewPool(pyproc.PoolOptions{ Config: pyproc.PoolConfig{Workers: 4, MaxInFlight: 10}, WorkerConfig: pyproc.WorkerConfig{SocketPath: "/tmp/pyproc.sock", PythonExec: "python3", WorkerScript: "worker.py"}, }, nil) _ = pool.Start(context.Background()) defer pool.Shutdown(context.Background()) var out map[string]any _ = pool.Call(context.Background(), "predict", map[string]any{"value": 42}, &out) fmt.Println(out["result"]) // 84 } ``` *范围/限制* * 仅限同一主机/Pod (UDS)。支持 Linux/macOS;尚未支持 Windows 命名管道。 * 最适合请求/响应负载 ≲ \~100 KB JSON;GPU 编排和跨主机服务不在范围内。 *基准测试(指示性)* * 本地 M1,简单 JSON:使用 8 个 worker 时,\~*45µs p50* 和 *\~200k req/s*。您的数字会有所不同。 *包含的内容* * 纯 Go 客户端(无 CGO)、Python worker 库、池、健康检查、优雅重启和示例。 *文档和代码* * README、设计/运维/安全文档、pkg.go.dev: [<https://github.com/YuminosukeSato/pyproc>](<https://github.com/YuminosukeSato/pyproc>) *许可证* * Apache-2.0。当前版本:v0.2.x。 *欢迎反馈* * API 人体工程学、负载下的故障模式以及编解码器/传输(例如,Arrow IPC、gRPC-over-UDS)的优先级。 --- *详细信息来源:项目 README 和文档。* ([github.com][1]) \[1]: <https://github.com/YuminosukeSato/pyproc> "GitHub - YuminosukeSato/pyproc: Call Python from Go without CGO or microservices - Unix domain socket based IPC for ML inference and data processin"
1作者: bivtsjenko9 个月前
我做了十多年软件工程师。和大多数工程师一样,我喜欢构建东西,并且避开所有看起来像市场营销或销售的事情。我过去常常对市场营销人员嗤之以鼻。代码感觉干净,销售感觉混乱。 当我最终单干时,我发现了我们许多人太晚才意识到的事情。构建是容易的部分。让人们关心才是困难的部分。没有用户,即使是最好的项目也只是 GitHub 上另一个被遗忘的仓库。 让我担心的是,很少有工程师会考虑这个问题。我们许多人躲在屏幕后面,从未学会如何接触真正的用户。随着人工智能的快速发展,那些安全的工作岗位正面临风险。为了更具自给自足的能力,我们需要构建企业和副业项目。这需要的不仅仅是编码。这意味着证明人们确实想要我们构建的东西,并学习如何将其展示给他们。 由于我不知道该怎么做,所以我为自己构建了 QuickMarketFit.com。它会找到人们已经在讨论你正在解决的问题的地方,并为你提供接触他们的实用步骤。你可以从真实的讨论开始,而不是猜测。 我构建它是因为我需要它。如果你是一个想要超越编码并开始学习市场营销方面的工程师,也许它也能帮助你。
1作者: beep139 个月前
我的小型工程团队经常收到来自运营、客服、合规部门的用户流程文档更新请求。这些请求不总是直接要求“这个过时了,你能更新一下吗?”,而是经常问“这个还更新吗?”,这仍然需要我们花时间去审查/复核。感觉我们的运营团队对他们拥有的入职和客户操作指南材料的及时性缺乏信心,而我们则花费大量时间创建和/或审查用户流程文档,这些文档很快就会过时(即使只是略微过时)。 有人也遇到过这种情况吗?也许我们在这方面做得不够好?有什么处理这个问题的常用工具或方法吗?
2作者: Chakrabarti9 个月前
去年7月,印度刑法经历了150年来最大规模的改革,用《印度国民安全法典》(BNS)、《印度国民公民诉讼法典》(BNSS)和《印度国民证据法典》(BSA)取代了殖民时代的法律。<p>我为印度大学生撰写了一份指南,涵盖了实际的权利和保护:反欺凌、骚扰、网络欺诈、住房、实习、紧急医疗等。<p>以下是Academia.edu上的完整论文(47页): https:&#x2F;&#x2F;www.academia.edu&#x2F;143949864&#x2F;Know_Your_Rights_Protect_Your_Future_A_Complete_Legal_Survival_Guide_for_Indian_College_Students_Under_New_Criminal_Laws_2024 _<p>我很想知道这份指南对学生的易读性如何,以及还有什么可以改进的地方。