Blog

Insights on software engineering and development techniques

Learning While Winning

How my team placed 2nd at NexHacks 2026, building Pyra - a runtime security agent for crypto transactions. Lessons on using MCP servers to accelerate development and maintaining a learning mindset regardless of outcomes.

Read More

How I Brute-Forced My Way to Understanding System Design

Four hackathons. Didn't win any. One production system running at 60Hz with sub-5ms latency. How four weekend failures taught me to build production-grade systems with a repeatable process.

Read More

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