Independent Development Tech Stack 2024

March 25, 2024 · 3519 words · 17 min

The purpose of writing this article is to celebrate reaching 10K followers on X/Twitter 🎉. Suddenly, I felt the urge to share. In today’s world, where the choice of tech stacks and cloud service providers is so rich and diverse, what tech stack should we choose if we need to develop independently? Why Independent Development? Why do I limit my technology choices to independent development? Because if we are developing for a company or a client, I feel that the room for technological choices is limited, and the fun is also reduced.

GPT Application Development and Reflections

July 31, 2023 · 4263 words · 21 min

In the past few months, it seems like we are in the midst of an AI revolution. Besides the well-known OpenAI ChatGPT, many novel, interesting, and practical AI applications have emerged, and using these applications has indeed boosted my productivity.

However, there seems to be a lack of comprehensive resources on GPT application development and its pathways. Therefore, I decided to compile some of my experiences and thoughts into a series, hoping to help others.

Vector Databases

July 15, 2023 · 4937 words · 24 min

You might have recently heard news like a startup focusing on vector databases securing millions in investment just after finishing their PPT, or an open-source vector database making headlines on Hackernews due to its simplistic code. Over the past few months, the development of AI applications has been booming, driving the entire AI tech stack, with vector databases being one of the hottest topics.

Recently, while developing an open-source projects, ChatFiles, I delved into vector databases. After gaining a general understanding of mainstream vector databases and search algorithms, I decided to compile this knowledge into an article to help others.

Using Reading as a Method

March 18, 2023 · 2908 words · 14 min

When I first started college, I disliked discussing reading as a method for research. I believed that reading should be purely for pleasure, only caring about resonance and enjoyment. At that time, I pursued a superficial understanding of books and looked down on the research-like reading methods, scoffing at the meticulous and detailed reading approach.

As time passed and I encountered more complex subjects and obscure knowledge, I developed a greater respect for knowledge. I slowly realized that my reading methods and attitudes couldn’t keep up with the demands of the knowledge I was trying to acquire. This led me to explore reading methodologies, which is the basis for this article.

The Art of Logging

February 28, 2023 · 2381 words · 12 min

Understanding logs isn’t easy. Developers often struggle with whether a log statement is meaningful, SREs are at a loss when production issues lack logs, Ops spend extra effort managing massive logs, and project managers don’t want to invest too much in logs that don’t add business value.

Therefore, following best practices when developing applications and using mature solutions for log collection and management can alleviate these conflicts, which is the focus of this article.

How to integrate umami to your website for free

August 14, 2022 · 387 words · 2 min

This article is about how to integrate umami website analytics to your website for free. The database use postgres with 500M storage limit provided by supabase.

The umami service is hosted with vercel. Thanks to the excellent service capabilities of cloud vendors, you can integrate umami in less than 10 minutes. You can see the umami dashboard by clicking the Dashboard.

How to create your blog by hugo ladder in 30min

August 14, 2022 · 2050 words · 10 min

This article is the second in a series on how to create you blog by hugo ladder for free, including using the hugo ladder configuration and integrate comments and analytics features, etc.