独立开发技术栈 2024

2024年3月25日 · 7673 字 · 16 分钟

写这篇文章的目的是为了庆祝 X/Twitter 的粉丝突破了 10K 🎉,突然间有了一些分享欲望,在技术栈和云服务厂商的选择如此丰富多样的今天,我们如果需要独立开发的话,应该需要选择什么技术栈呢?

GPT 应用开发和思考

2023年7月31日 · 9015 字 · 18 分钟

在过去几个月的时间中,我们似乎正处于人工智能的革命中。除了大多数人了解的 OpenAI ChatGPT 之外,许多非常新颖、有趣、实用的 AI 应用也是层出不穷,并且在使用这些应用时时,笔者也确确实实的感受到了生产力的提高。

但是关于 GPT 应用的开发知识和路线,目前似乎还没有太多的资料,所以笔者决定将自己的一些经验和思考整理成一个系列,希望能够帮助到大家。

向量数据库

2023年7月15日 · 10039 字 · 21 分钟

也许你最近可能听过这样的新闻,某向量数据库的初创公司刚写好 PPT,就获得了几千万的投资,某公司的开源的向量数据库因其代码的简陋而登上了 Hackernews 等等。在过去几个月时间中, AI 应用的发展如火如荼,带动了 AI 应用技术栈上下游的火爆,而向量数据库就是其中最热门的之一。

笔者最近因为开发 ChatFilesVectorHub 两款开源项目的需要从而对向量数据库(Vector Database)进行了学习,在对主流的向量数据库和搜索算法有了大概的了解后,笔者决定将这些知识整理成一篇文章,希望能够帮助到大家。

把阅读作为方法

2023年3月18日 · 6128 字 · 13 分钟

笔者刚上大学的时候,比较讨厌将阅读作为一种方法来讨论研究。认为读书唯求愉快,只在乎共鸣和是否获得了享受。当时笔者更追求的是读书不求甚解,对做研究般的读书方法是尽显鄙夷之态,对咬文嚼字般的读法更是嗤之以鼻。

时过境迁,后续接触到了更复杂的学科,更加晦涩的知识后,对于知识也就有了更多的敬畏,并且慢慢发现自己的阅读方法和态度跟不上知识的要求,于是开始慢慢的探索起来,将目光重新放回到了阅读的方法论中,也就有了这一篇文章分享。

日志的艺术

2023年2月28日 · 6582 字 · 14 分钟

理解日志并不是一件容易的事,开发人员在编写代码之时往往会纠结在某处打印的日志是不是有意义的,而 SRE 在面对缺少日志的生产问题时往往一筹莫展,Ops 在对面海量日志时往往需要花费更多的精力来维护,而项目的实际管理者在面对毫无实际业务价值的日志时,往往不想花费太多的人力和财力去管理它。

因此,在开发应用程序时遵循良好的实践,在收集管理日志时选用成熟的方案,往往能让这些矛盾得以缓解,这也就有了这一篇的分享。

用 serverless 开发一个 Chat 机器人提醒

2022年12月19日 · 2757 字 · 6 分钟

本文描述了笔者基于 Serverless 技术开发 Chat 机器人提醒应用的全流程,记录了开发遇到的一些问题和技术选择的思考。在开发完成后,有小伙伴想知道一些技术细节来做二次开发,于是有了这篇分享。

如何 30 分钟搭建一套完整独立博客

2022年8月14日 · 4360 字 · 9 分钟

本文是关于如何搭建免费的独立博客系列的第二篇,包括如何使用本博客主题 hugo-ladder,如何集成评论和统计功能等。如果后续打算使用该主题来搭建和运营博客,建议跟随本篇文章来搭建。