这是 hyTags,一种嵌入在 HTML 中的编程语言,用于构建交互式网页用户界面。<p>它最初是为了在 Swift 中编写全栈网页应用而设计的,无需单独的前端,但后来发展成了一种小型语言,具备控制流、函数和通过 HTML 标签处理异步操作的能力。其结果是与后端语言无关,可以从任何能够通过模板或领域特定语言(DSL)生成 HTML 的服务器生成。
返回首页
最新
我从2000年代初开始构建和销售软件,最初是经典的共享软件。2011年,我进入了App Store的世界,开发了一款iOS预算应用,因为我需要一种简单的方法来跟踪自己的开支。
当时,我的计划是用几个较小的应用来替代一些较大的共享软件项目,以分散风险。但结果并不如我所愿——其中一款应用MoneyControl迅速成长,成为我主要的关注点。
十五年后,这款应用仍然在App Store上架,仍在积极开发中,并且仍然被从1.0版本开始使用的用户所使用。许多那个时代的应用早已消失。
回首往事,这些是我认为最重要的一些事情:
早期开始有帮助,但仅靠这一点并不足够。
早期的曝光确实有所帮助,但长期的维护和可靠性才是留住用户的关键。
专注胜过多样化。
我想要许多小应用,最终却只得到了一个大型且持久的产品。深度专注证明是更可持续的。
长期维护是大部分工作。
适应新的iOS版本、安全迁移数据、处理边缘案例,以及保持旧数据的可用性,比炫目的功能更为重要。
发现性越来越难。
如今在App Store上接触用户比几年前困难得多。价格比过去99美分的时代高,但曝光率并没有改善。
我首先是开发者,而不是营销人员。
我独自工作,偶尔会请自由职业者帮忙。没有员工,也没有增长团队。应用可能在更好的营销下会有更大的增长,但那从来不是我的强项。
要构建可持续的东西并不需要致富。
我并不是为了退出而开发这个。我已经能够靠我的工作生活超过20年,这对我来说就是成功。
构建你真正需要的东西能让你保持诚实。
我所构建的每一个产品都是我个人所需的。这种真实性比任何路线图都更为重要。
本周我发布了版本10,带来了全新的设计和重大技术改进。这感觉不太像一个里程碑,更像是在为应用的下一个阶段做准备。
我很乐意回答关于长期应用维护、独立开发或在多个iOS版本中保持产品活力的问题。
您好,随着大型语言模型在编码任务中的智能化,我们很快将开始使用代理作为同事。由于目前的工具如 GitHub Copilot 和 Cursor 并未针对团队协作进行优化,我们开始构建 PhantomX。请您提供反馈,告诉我们是否认为我们走在正确的方向上,或者应该做出哪些改变,以找到适合人类和代理的最佳开发工作流程。
Gitmore(<a href="https://gitmore.io" rel="nofollow">https://gitmore.io</a>)– 在 GitHub、GitLab 和 Bitbucket 上进行自然语言查询。
<p>不再需要筛选 PR、扫描提交日志或向工程师询问更新:<p>- “上周发布了什么?” - “谁在负责 API?” - “哪个 PR 开放时间最长?” - “总结一下本月的发布内容”<p>简单明了的英语输入,简单明了的英语输出。<p>工作原理:<p>通过 OAuth 连接您的代码库。我们注册 Webhook。每个事件都会被规范化为结构化的模式——提交信息、PR 描述、作者、时间戳、变更的文件。<p>AI 查询结构化数据,而不是原始文本。PR 的描述和标题提供了上下文,而单个提交往往缺失这些信息。<p>自动报告:<p>不想询问?那就安排一下。<p>每周或每月的总结会发送到 Slack 或电子邮件。可以转发给利益相关者,或者让它自动运行。<p>其他功能: - Slack 机器人:在您已经工作的地方提问 - 公共变更日志:yourcompany.gitmore.io/changelog - 贡献者排行榜<p>安全性:<p>仅存储元数据。我们存储提交信息、PR 标题、描述、时间戳和作者。<p>我们从不访问源代码、差异或文件内容。<p>- 令牌加密:Fernet(HMAC-SHA256 + AES-128-CBC) - Webhook 验证:HMAC-SHA256 - 支持双因素认证(2FA)<p>验证您自己:连接后检查 Webhook 设置。<p>免费使用 1 个代码库:<a href="https://gitmore.io" rel="nofollow">https://gitmore.io</a>