DEV Community

labdays
labdays

Posted on • Originally published at labdays.io

Vibe Coding Challenge Day 5: Custom Font Generator


Announcement
With my font generator project that I released today, you can create any font you want with a style you define. You can freely use the unique fonts of a movie or game you are a fan of. The link is right below ๐Ÿ‘‡
davincifont.labdays.io

Context
I started the Vibe Coding Challenge. I plan to release a new product every day, and today is my 5th day. You can visit my website (labdays.io) to learn about the process.

Notes from the 5th day of the Challenge
Starting a new project is my favorite thing. The later stages and polishing are a bit more tedious.
Generally, some work from the previous day's project spills over into the next day.
Lack of sleep visibly reduces productivity (Going to bed at 3 AMโ€Š-โ€ŠWaking up at 7 AM).
I used to spend a long time looking at the projects I had done and the articles I had written, thinking about them over and over again. Now I don't think about them anymore (I don't have time!).
This challenge taught me the importance and satisfaction of working fast in just 5 days. Even if I work on a different project in the future, I should replicate this fast-paced challenge format there as well.
The fact that AI can code saddened me as a developer. I felt like the workers who broke the machines during the industrial revolution. But now I love it and I am integrating it into my workflow.
I am noticing how my previous projects are compounding into my future ones, and this is amazing.
When I look at the old projects of the creator of Openclaw, we can see the small pieces that lead to Openclaw. I hope this will happen for me too and lead to a big project.
Yesterday I only slept for 4 hours, and this directly impacted my productivity. I took a 30-minute break, and even that was enough to recharge my energy.
Half the day is over, and I have 5 half-finished projects.
The initial state of a project is very important in terms of its progress. When overly detailed plans are provided, the project spirals into an unmanageable state through its own decisions.
It was disappointing to realize that even the projects I had planned and considered niche had already been built.
I suppose once everything has been built, what remains will be novel inventions and the synthesis of multiple things, transforming them through proper orchestration.
Some days the AI โ€‹โ€‹works well, other days it works very badly. Even if they don't reflect it to the user, I think they are secretly throttling the performance.
The more projects, the better. Some don't lead anywhere good, and it's better to have your hands full than to end up empty-handed. Days are short.
Although design shapes thought, functionality comes first. I shouldn't make the mistake of jumping into design without nailing down the project's functionality ever again.
Instead of providing a long prompt, it works much better when I point to the task.md file and ask it to perform the tasks there.
The project name is also an interface and changes the way you think about the project.
It's 6 hours until midnight and I still haven't produced anything tangible (Lack of sleep is not good at all).
Time constraints make implementing features like membership systems difficult. One of my next projects might be a membership template.

Top comments (0)