Blog

Insights on software engineering and development techniques

Learning the Why Behind the What

Exploring the importance of understanding why programming concepts exist rather than just learning what they are and how they work, with a practical example of JavaScript hoisting.

Read More

Awareness In Problem-Solving

Exploring the critical role of awareness in problem-solving and how cultivating awareness through intentional breaks, mindfulness practice, and active curiosity can elevate your development practice.

Read More

Engineering Lyriclingo with Redis Caching and Deduplication

A deep dive into how I implemented Redis caching and an efficient lyric deduplication algorithm to reduce API costs by 40%, optimize memory usage, and deliver a seamless user experience in the LyricLingo application.

Read More