現在の絞り込み: Developmentすべてクリア

Looking Back on the Development of Dual Pascal

Development Retrospective

After deploying Dual Pascal, I thought I could finally take a break. However, several issues that did not appear in the development environment surfaced in production, and I spent the past few days fixing them. If everything looks stable after using it for a while, I plan to announce it on Discord and X.

As a milestone, I want to briefly reflect on the development of Dual Pascal.

AI-Driven Development

Toward the end of last November, during a team project at Fjord Boot Camp, I had some downtime and decided to build a small blog. Since I had limited time, I chose to try AI-driven development. What started as a quick experiment ended up taking about two and a half months.

Implementation progressed at a remarkable speed. Because this was an experiment, I did not pay much attention to commit granularity. I repeatedly used git commit --amend and pushed large commits with messages like “basic features completed.” The work logs grew longer and longer, and the amount of documentation kept increasing. Over time, I began to want to build something genuinely good and release it properly.

Omarchy

Eventually, my existing development environment could no longer keep up with the speed and volume of AI-driven development. To improve productivity, I bought a used Fujitsu laptop and switched to Omarchy. I read the entire Omarchy Manual, customized the system to my liking, and ended up with an impressively comfortable environment.

Since AquaVoice, which I had been using before, was not available on Omarchy, I built my own voice input tool using the Groq API. I containerized the setup with Docker, and just as I was entering the final stretch, the laptop suddenly broke without warning. Omarchy turned into an expensive paperweight.

Deployment

I returned to macOS and thoroughly rebuilt my environment. After finally resuming work, I managed to deploy the application. The day after deployment, I reported it in Fjord’s daily report, only to discover that OmniAuth had not been configured for production and users could not log in. I did not notice this myself; it was pointed out by sugiwe from Fjord. I would have announced an app that no one could log into on Discord and X.

Conclusion

Developing Dual Pascal taught me many lessons. Being able to read a large amount of code and judge its quality was possible thanks to two years of study at Fjord, and it made my growth tangible. At the same time, being careless and overconfident with AI-driven development caused bugs that came back to haunt me later, and it made the importance of backups painfully clear. Proper testing is also essential. In the end, the responsibility lies with the human using the tools.

By applying what I learned this time, I want to return to careful, step-by-step, old-fashioned development at Fjord and build real, solid skills.

Photo by Unsplash - Daria Nepriakhina 🇺🇦

More Stories

New project "MonaLin"

Category: Development
Tags:monalin
Published: February 06, 2026
1