欢迎打开第 022 期「野生架构师」周刊,这是由 lcomplete 发送的 newsletter,335 天前我公布的信息管理工具终于迎来了后续消息。
🎉 Huntly 开源了
在 013 🔭 重新掌控自己的信息 周刊中我公布了自己正在开发的信息管理工具,如今仅差 1 个月的时间就满一年了,对那些当初发邮件给我提建议的朋友我感到非常抱歉,让你们久等了。
虽然 Huntly 断断续续地开发了很长的时间,好在最终还是出现了。我想如果没有在周刊中公开这件事情,Huntly 可能永远都无法开发完成。
如果你真的想完成一件事,做一个公开的承诺是个好方法,它可以驱使你去完成它。所以我在2月24号这天突然决定在推特上宣布一周后开源。
当时 Huntly 还很不完善,于是后面一周我几乎所有的时间都在写这个项目,这一周的编码量大抵跟去年断断续续写两三个月的编码量差不多。原本我预估还需要一个月左右才会开源,这次公开的承诺,让它在一周后得以开源。
诚然,它还有很多不完善的地方,但我想更重要的是在这段时间里,我重新掌控了自己的生活,也让这个项目取得了相当的进展。
⚡ Huntly 简介
Huntly 与最开始计划要做的有一些出入,目前它具备以下的功能:
RSS 阅读。
自动保存浏览过的网页文章,随后以加入列表、稍后读、收藏或存档的方式将其保存。
针对推特网站有特殊的处理,会自动保存请求过的推特 timeline,记录是否浏览过,在 huntly 中你甚至可以用更方便的方式重新查看这些推文。
可以从标题、内容、类型、收藏方式等维度进行搜索。
连接其他服务,目前支持 GitHub,所以它也是一个 GitHub stars 管理工具。
项目地址:GitHub - lcomplete/huntly
它还有一堆不完善的地方:
浏览器扩展开发完成度低,网页文章解析不准确;
UI 十分平庸,部分交互方式有些奇怪;
界面甚至没有中文;
不支持手机浏览等等。
目前它只提供了服务端运行程序,还未打包到 electron 客户端中,对于大部分不懂技术的用户不是很友好,提高了使用门槛。
开源后,有了一些用户反馈,也让我更有动力完成接下来的一些功能开发。目前并没有开发收费版的计划。
📖 Huntly 开源的心路历程
在之前的周刊里,我提到这个工具将会做成基础功能免费、高级功能收费,结果事情并没有向这样发展。
这个工具一开始的计划是做成 electron 跨平台软件,所以一开始服务端和客户端都用的是 TypeScript,由于不熟悉 electron 和 TypeScript 服务端开发,我需要边查文档边进行开发,这让开发进程相当缓慢,而且就算实现了功能,也无法给我带来成就感,反而是带来相当的挫败感,因为我突然从一个架构师变成了一个初学者。
那时我的状态也开始慢慢变差,感情上有吵不完的架,事业上待了 8 年的公司,老板赚够了不想干了,一顿操作后,所有的开发人员都离开了,公司从 150 个人变成了 20 个人,公司想把我架构师的 title 拿掉,他们说如果你不要这个 title,每个月少给你扣 1500,我说你们扣吧。
2023 年刚开始的时候,好多人在分享年终总结,我则在脑海里写,说实话,我个人觉得挺“精彩”的,但这些都是「秘密」。俗话说,秘密越多,幸福越少,我无法把这些事情具体的写下来,我的 Obsidian daily notes 里面也只是记一句「what a fucking bad day」。
因为有过一些不好的遭遇,所以我非常认同一句话——不要轻易地批评他人,因为你不知道他经历过些什么。我在生活中也尽量这样去做,但糟糕的是,我老把这句话用在自己身上,没有了自我批评,人是很容易堕落的,我有些一蹶不振。
你知道以前我是怎么想的吗?以前我想的是即使经历了这么多糟糕的事情,我还能靠自己成为现在这个样子,我感到很自豪。后来却变成了,你知道我经历过什么吗,没有人有资格批评我,有时候我就像个炸药桶。当然现在已经好多了,我会再次为自己感到自豪的,如果读者朋友有碰到不如意的事情,不妨也像以前的我那样去想,做一个对自己感到自豪的人。
似乎有些跑题了,总之,在这样的状态之下,我无法静下心来先深入学习再开发,所以周刊也停掉了,我想专注在这个项目上,可是却没有做到,状态不断地下滑,到年底的时候,有几次我只是刷到感人的抖音短视频,眼泪就会在眼眶里打转。
在这样的状态下,我觉得自己无法把它做成一个收费的软件,所以我决定为自己而做,项目的服务端则改成了自己熟悉的 Java,它成了自己熟悉的网站项目,这样一来,开发速度能够加快,不再需要频繁查文档,我也能在开发的时候进入心流状态。
为他人而做一般是商业行为,为自己而做则只是因为自己需要,那么就把它开源出来,分享给更多有需要的人吧。
⏳ 后续计划
Huntly 是在上周日晚上 11 点多开源的,这周一我做了一些优化,周二周三则没有继续更新代码,因为我在构思一个全新的 AI 相关的项目,目前还没有特别好的想法。
在没有开始新项目前,我还是会继续对 Huntly 做一些优化,当然这不意味着这个项目之后就会停止,开源了可以靠社区一起去为这个项目贡献代码,也不排除未来推出 SAAS 服务的可能性。
📜 写在本期末尾
最近的三期周刊,扯了一堆自己的破事,我想这种表达具有两面性——关注自身所带来的正反面影响。
《To Be Successful, Focus On Your Own Shit》这本书里提到,成功需要我们关注自己的事情,专注于自己的目标和追求。我们应该掌握自己的人生,做出自己的选择,并坚定不移地朝着自己的目标前进,不受外部干扰和压力的左右。
罗素在《幸福之路》中又说,很多时候你感到痛苦是因为太过于关注自己,我们应该多观察外部事物,幸福的人是那种很容易喜欢上许多事物的人。
这两种观点并不矛盾,我只是需要专注在自己的目标和追求上,而不是自身的状态上,此外保持对外部世界的好奇心,喜欢上这个世界。
所以,下一次周刊,我会再次分享外部世界,大家一起去探索它带来的乐趣吧。
😊 最后的最后
写完上面这句话,我想为何不现在就分享呢?
凡事我们都要看到积极的一面,虽然我单身了,但下面的笑话又变的特别好笑了呀,是真的很好笑呀。🤣
2023-3-9
lcomplete
加油,困难总会过去的!
无限同意你的想法,为自己而活!