Latest Posts
My AI Journey 🞄 2 A Balanced Shift
A developer's honest take on AI in software engineering: navigating productivity myths, automation fatigue, and why specs—not prompts—are becoming the new code.
My AI Journey 🞄 1 A Civilization Concern
AI is not just another tool upgrade like TypeScript; it is a horizontal disruption. In this chapter, we step away from the IDE to weigh the "civilization concerns" of our industry.
Testing a Simple Nuxt Feature 🞄 9 Bonus: Add Integration Tests
A minimal integration test to verify the behavior of a composable using localStorage in a Nuxt app.
Testing a Simple Nuxt Feature 🞄 8 Move Dependencies to a Repository
Version 6 of our banner takes a bigger step toward clean architecture. We define a repository interface, inject it into our composable, and provide two implementations: one for the browser and one for unit tests. This approach helps decouple the logic from I/O and keeps our tests fast and focused. We also reflect on what's next: using app.config, wrapping version in an entity, and writing integration tests.
Latest Works
Portfolio
As a front-end developer, I designed and created this portfolio site to provide a great user experience and showcase my ability to build high-quality websites.
Kung Fu School
Redesign and develop a website to manage a Kung Fu school
Medito Fundraising
Develop a versatile single web page that can be adapted for various fundraising initiatives, such as hiring personnel, creating ad campaigns, or developing new features.