1作者: sandorb大约 1 个月前原帖
你好,HN,我是Sándor。我开发Wordy是因为我在看Netflix时总是暂停去查字典。因此,我为自己制作了一个字幕工具,结果这个项目逐渐发展壮大了。 它的功能:你可以观看来自真实电影和电视节目的短片段,然后对刚刚听到的词汇进行测验。这个应用会自动跟踪每个单词,并根据你的水平进行调整。支持20多种语言。 它的发展历程:最初是一个用于互动流媒体字幕的iOS应用。后来我添加了带测验的精选视频片段。接着增加了词汇跟踪、间隔重复和个性化学习路径。现在它已经支持iOS、Android以及一个Chrome扩展(支持Netflix和YouTube的双语字幕)。 整个项目都是我一个人完成的。在这个过程中,它在匈牙利最大的创业比赛中赢得了3万美元的奖金,这让我有了全职投入的动力。 技术栈:Swift(iOS)、Kotlin(Android)、Chrome扩展。 我很想听听大家的想法,特别是那些曾经尝试通过媒体学习语言的人。什么有效?什么无效?
2作者: lnguyen11288大约 1 个月前原帖
嗨,HN,我是Long。我在11月开始构建CodeLayers——一个3D代码可视化应用,最初在Apple Vision Pro上运行,现在已经支持iPhone和iPad。 <i>我为什么要构建这个:</i>AI代理正在编写比以往更多的代码,而我意识到我已经完全不知道我的代码库实际是什么样子了。我想要一种能够一目了然地查看架构的方法——什么依赖于什么,变更的影响范围在哪里,复杂性隐藏在哪里。我希望它能在我的手机上,而不是埋在某个CI仪表板里。 但实现正确的可视化比我预期的要困难得多。 <i>力导向图</i>是显而易见的第一次尝试。对于20个文件来说,它们看起来很酷。但当文件数量超过500时,它就变成了一个无法阅读的乱麻——位置是随机的,每次重新加载看起来都不同。没有任何东西的意义。 接下来是<i>城市视图</i>——文件作为建筑,指标作为高度。在截图中看起来很震撼,但对于理解代码如何连接却毫无用处。你看到的是大小,而不是关系。 最后,<i>从基础开始的广度优先搜索(BFS)</i>才让我恍然大悟。我从深度为0的文件(不导入任何内容的文件——你的工具、类型、常量)向上运行BFS。每个文件的深度是从任何基础文件到它的最长路径。通过Kosaraju的强连通分量检测,循环会被压缩。结果:层次自然出现。位置有意义。底部=每个人依赖的基岩。顶部=入口点。你看到的是实际的架构,而不是物理模拟。 而且它告诉你一些有用的信息:深度可以预测影响范围。深度为0的变更可以波及到数百个文件。深度为5的变更可能不会影响其他任何东西。 我最兴奋的两个功能: <i>从你的手机远程调用AI代理。</i>你可以将Claude、Gemini或Codex指向你的代码库,并在查看3D图时询问代码相关的问题。等待构建完成?拿出你的手机,问代理“这个函数被谁调用?”并看到它在空间中高亮显示。无所事事的时间变成了理解你的代码库的时间。 <i>观察你的图形增长。</i>命令行界面(CLI)会在你编码时实时同步。观察你的架构演变——看到新的依赖关系添加了一个层次,捕捉到重构时产生的循环,注意到某个文件正在变成一个所有东西都导入的“上帝对象”。在AI代理进行拉取请求的世界中,能够一目了然地看到变更对你的代码库的影响是我最关心的事情。 隐私是一个严格的要求——所有源代码在离开你的手机之前都在设备上使用零知识加密进行加密。我无法读取你的代码。 可以自由探索公共代码库。专业版解锁与您自己代码库的协作——支持私有代码库、CLI监视模式、git时间旅行和AI代理。 应用商店链接:<a href="https://apps.apple.com/app/codelayers/id6756067177">https://apps.apple.com/app/codelayers/id6756067177</a> 分层算法的工作原理:<a href="https://codelayers.ai/blog/the-hidden-hierarchy-in-your-codebase" rel="nofollow">https://codelayers.ai/blog/the-hidden-hierarchy-in-your-code...</a> 我独自花了大约3个月时间构建这个。非常希望得到反馈——尤其是你希望从这样的工具中获得什么。
1作者: penguin_booze大约 1 个月前原帖
随着人工智能渗透并侵蚀各种手艺——而我正是那些无名“工匠”之一——我不得不考虑其他工作。撇开金钱奖励不谈,我在想一些能让我感受到自主权、目标感和满足感(尽管有限)的工作。我想到的几个职业是: - 包裹递送司机 - 火车司机 - 电工或水管工 - 机械师(考虑到如今汽车几乎无法修理,也许这个不算) 我相信,思考这些问题的并不只有我。你还想到了哪些其他的职业呢?