Another AI blunder (I over engineered my side project for millions of users)
I love programming languages and I love coding so sometimes I get carried away. I'm also interested in productivity tool so I started working on one that allows me manage my notes, projects, calenders, etc. This is necessary context, trust me. The blunder My tool has this concept of AI pets that us

I love programming languages and I love coding so sometimes I get carried away. I'm also interested in productivity tool so I started working on one that allows me manage my notes, projects, calenders, etc. This is necessary context, trust me.
My tool has this concept of AI pets that use a couple of tools to do work in the application like: create a list view for my shopping, create a calender view to help me mange birthdays - stuff like that. It also exports data to MD, PDF and DOCX.
I was inspired to build this tool and wanted to prepare for millions of users. Empowered by Claude and a divine cause, I slapped in a Queue, Go workers (PS: I am a.Net dev who does typescript and python sometimes), I ended up with this design for a small self host tool:
The goal of the project was to make a premium product that I could manage. Because I didn't have mastery of Go, I ended up vibe coding that bit of functionality and didn't really understand it in depth even though the syntax was easy to read. I ultimately had to burn through more tokens to convert the workers into languages I understand and ended up with this:
The result ended up being something much more maintainable and I ended up using less idle memory usage by switching back to.NET! I've learned not to get carried away. At least I made the mistake before getting any users.
The next thing to tackle is the UX when writing. This blog was written in said project and the UX needs some work. Thank you for reading this small rant.