Sanvi

4 min read

"Independent Development Diary 9: Can Products Sing? I Wrote Four Songs for Them"

Personal Life

Recently, Thailand has not been very peaceful. For example, today there was a shooting incident in Bangkok, with the news reporting 6 dead and 2 injured. It seems today is also a public holiday for the King's birthday. There have also been conflicts with Cambodia, so overall, things are quite unstable.

I recently applied for a Vietnamese visa. I initially thought it would be quick, like with Indonesia, since I filled it out online. The official response said it would take 3 working days, but after 4 days, I still hadn't heard anything. I asked a friend, and he said I should find an agent, as applying on my own could lead to many pitfalls.

Today, I also received an email from a white hat hacker saying that my website has a vulnerability, allowing others to spoof my website's domain to send fraudulent emails. So, I made some minor adjustments to address this issue.

I recently released my first album titled "Unimportant Little Things," which contains about 9 songs, each with a different style. Among them, there are 4 songs about my products. Yes, you read that right—I created 4 songs for my two products, StickerAI and PromptPlan, with 2 in English and 2 in Chinese. They are currently being released gradually; you can already listen to them on overseas platforms like Spotify and Apple Music. The domestic platforms may take longer, so you might have to wait a bit. Interested friends can search for the creator: sanvi.dev, or you can scan the QR code below to access it.

This week, someone from Xiaohongshu who is working on an AI privacy report at a university contacted me for an interview. They wanted to understand the views of AI Agent developers on privacy and security. However, they couldn't even clarify the relationship between AI Agents and large AI models. They kept using guided questions, asking about what aspects of privacy the application collects. I mentioned that individual developers don't need to engage in such thankless tasks, as it only increases maintenance costs, but they kept asking. Sometimes I wonder if these types of interviews are leading questions with conclusions already in mind.

After my last rant about the big shots in traffic generation, I wonder if all that effort in attracting fans really helps? I follow a few independent developers on Twitter, and one of them even bought his product because it was just what I needed. However, I reported several serious bugs that rendered the software unusable. Yet, the guy continues to push hot projects on social media every day, creating groups and gathering fans, and over a month has passed without a single version update. I really can't understand it.

StickerAI

This week, I didn't make any major adjustments. I integrated a few previously vague processes into my work and created a project detail page that can be used for sharing.

PromptPlan

I released a new version, mainly adding several features.

Project Locking

Currently, AI performs context transfer across all projects, which can lead to a problem where my originally organized projects get re-planned, making them less usable. After locking, the AI will no longer adjust the project names and content during classification and organization, but categorization and new additions can still be included.

Additionally, it now supports the addition of new projects. Users can create a blank project, allowing the AI to prioritize planning within existing projects rather than starting a new one.

Reclassification and Organization

I extracted these two functions from input understanding. Organization will readjust task priorities or timelines. Reclassification mainly allows the AI to reclassify tasks and also supports reclassification of individual projects.

Multilingual Support

Previously, multilingual support used a simple text calculation, but I found that it could still lead to misjudgments. Therefore, I enforced an AI language setting in the configuration to ensure that prompts require the AI to respond in a specific language.

Multi-Mode

Sometimes I just want to temporarily record a task and add details later, so I introduced a Simple Todo mode that won't call the AI and will add a task to the inbox. If users are unsure whether they want to use AI for planning, they can consider a mixed mode, which will automatically determine whether to add a simple task or an AI-planned task.

Others

I am considering expanding to multiple platforms and whether to reimplement everything using Electron. This would solve issues with web, Windows, and Mac versions, and it wouldn't be limited by Core Data (which has many pitfalls). I researched similar architectures like Todoist, and I realized that there isn't much demand for system-level calls in task management, which could also solve the task synchronization issue between my computer and mobile device (using the web version).