A Blog by MH (Frank) Tsai
Software Engineer
I write about software development and productivity



The bot serves as the official chatbot for Lenny’s Newsletters. It has been trained on all of the newsletters and podcasts, and was built using ReactJs, NodeJs, and PostgreSQL + PGVector for storing the embeddings.

Travel Ghostwriter

A travel blog agent that will automatically generate travel itinerary for trending travel cites. Built with LangChain, Docker, K8S, ReactJs, NodeJS, and GCP.


GitMeCMD helps developers find the right git command by a semantic prompt. Powered by OpenAI Chat API


Built with Rust, rGPT allows you to run a pre-configured prompt in the terminal. It enables users to perform their daily GPT-related tasks through short-hand commands in their terminal.

2023 ❤️ MH (Frank) Tsai