Posts

A New Collection of Thoughtful Learning Apps — Now Available on iOS & Android

Image
I’m excited to share a set of mobile apps I’ve recently completed and published on both the Google Play Store and the Apple App Store. These apps are designed with a simple goal in mind: to make meaningful, structured content more accessible, whether you’re studying theology or improving your English vocabulary. 📱 Now Available on Both Platforms All apps are live and available for download: Google Play Developer Page: https://play.google.com/store/apps/dev?id=5835943159853189043 Apple App Store Developer Page: https://apps.apple.com/ca/developer/q-z-l-corp/id1888794100 📖 Theology & Confession Study Apps For those interested in Reformed theology and classical Christian teachings, I’ve developed a series of apps that present foundational texts in a clean, focused reading format: The Belgic Confession Canons of Dort Heidelberg Catechism Westminster Shorter Catechism Each app is designed to provide a distraction-free experience, making it easier to read, reflect, and revisit these im...

2026 August 9th - Afternoon Sermon Reflection:His Steadfast Love Has No End

Image
  His Steadfast Love Has No End There are times when repetition gets on my nerves. A song repeats the same line again and again, and somewhere in my head I start asking, Do we really need to sing this one more time? Psalm 136 answers that question with a resounding yes . The phrase “his steadfast love endures forever” is repeated twenty-six times. Not once or twice, but in every verse. At first, it can feel excessive. But maybe that is exactly the point. We repeat what we are afraid to forget. Life is full of things that change. Plans change. Circumstances change. People change. One day can feel peaceful, and the next can bring uncertainty, disappointment, or fear. And somewhere in the middle of all that, I can forget what is actually constant. Psalm 136 keeps bringing me back: His steadfast love endures forever. God's love is not merely a story from the past. It is not something that belonged only to Israel, or only to people in the Bible. The psalm moves from what God did in ...

2026 August 9th - Morning Sermon Reflection:A Church Bound by Christ

Image
  A Church Bound by Christ One of the things that struck me most from this sermon was the picture of the church in Antioch. Antioch was a very different place from Jerusalem. It was multicultural, diverse, busy, and full of people from different backgrounds, languages, religions, and cultures. And somehow, right in the middle of all that complexity, God built a church. Not a church where everyone looked alike. Not a church where everyone came from the same country or shared the same history. A church where Jesus was the thing that held people together. That made me stop and think. It is easy to build relationships around things we already have in common—our culture, language, nationality, interests, education, or even personality. Those things naturally bring us together. But the gospel calls us into something deeper. Paul later writes that in Christ, there is neither Jew nor Greek. Our differences don't disappear, but they no longer have the final word about who we are. Christ do...

2026 August 2nd - Afternoon Sermon Reflection:This Is Our God

Image
  This Is Our God This afternoon, the sermon began with a simple question: Who is your God? At first, I realized how easily I would answer that question by talking about what God has done for me. He saved me. He forgave me. He provides for me. He guides my family. He answers prayer. All of those things are true. But they don't quite answer the question. Who is God Himself? That question stopped me. So often, I know God through His gifts, His work, and my experience of Him, but I don't slow down enough to consider who He is in Himself. The sermon brought us back to the Belgic Confession: God is one, simple, spiritual, eternal, incomprehensible, invisible, immutable, infinite, almighty, perfectly wise, just, and the overflowing fountain of all good. These aren't merely theological words. They describe the God I worship. And the more I thought about them, the more comforting they became. God is eternal . He isn't here today and gone tomorrow. His faithfulness doesn't...

2026 August 2nd - Morning Sermon Reflection:When Waiting Feels Too Long

Image
  When Waiting Feels Too Long I don't like waiting. I suspect I'm not alone. We live in a world where almost everything is designed to happen faster. Food comes through a drive-through. Answers are a Google search away. A webpage that takes five seconds to load already feels slow. But God doesn't always work at the speed I want. Psalm 13 begins with David asking the question I think many of us have quietly asked: “How long, Lord?” How long will I have to wait? How long before You answer? How long before something changes? What strikes me about Psalm 13 is that David doesn't try to sound more spiritual than he really feels. He doesn't hide his frustration from God. He brings his questions directly to Him. And I think that's an important part of faith. Faith isn't pretending that everything is okay. Faith is being able to say, “God, I don't understand what You're doing. I don't know how much longer I can wait. But I'm still coming to You.” Dav...

2026 July 19th - Afternoon Sermon Reflection:Justice and Mercy: How Jesus Saves Us from God’s Just Judgment

Image
Justice and Mercy: How Jesus Saves Us from God’s Just Judgment A Faith & Code reflection on Lord’s Day 4, Romans 5, and Mark 3 Introduction In software engineering, one of the hardest problems is dealing with broken systems. When a system produces incorrect results, we do not simply ignore the errors. We investigate the root cause, identify what went wrong, and restore the system back to the way it was designed to function. The gospel tells us something similar about humanity. We were created beautifully in the image of God, designed to know Him, love Him, and live according to His will. But sin corrupted what God created. In Lord’s Day 3, we see the tragedy of the fall and the hope of regeneration. The Holy Spirit begins His work of restoring us into the image of God. God is not only saving us from something; He is saving us for something. He is...

2026 July 26th - Morning Sermon Reflection:Hallelujah: When the Character of God Captures Our Hearts

Image
Hallelujah: When the Character of God Captures Our Hearts A Faith & Code reflection on Psalm 135 Introduction In software engineering, we often learn that understanding the foundation of a system changes how we work with it. Before writing code, we need to understand the architecture. Before solving a problem, we need to understand the purpose behind it. Psalm 135 invites us to do something similar with our faith. Before we simply say, “Praise the Lord,” the psalm leads us to understand why we praise Him. The word Hallelujah means “Praise the Lord.” It is a call to lift up the name of God. But true worship does not begin with a command; it begins with knowing who God is. When the character of God captures our hearts, praise becomes the natural response of our lives. The Lord Is Good and Beautiful “Praise the Lord, fo...

2026 July 12th - Afternoon Sermon Reflection:Walking the Path of Faith: Why Following Jesus Is a Lifelong Journey

Image
Walking the Path of Faith: Why Following Jesus Is a Lifelong Journey Scripture: Colossians 2:6–8 Some moments in life feel like finishing lines. Graduation. A wedding. A new career. A baptism or profession of faith. Yet many of these moments are not endings at all—they are beginnings. That is exactly how the Apostle Paul speaks to believers in Colossians 2. "Therefore, as you received Christ Jesus the Lord, so walk in Him." (Colossians 2:6) The Christian life is often described as a journey, a race, or a pilgrimage. Paul chooses another familiar image—a walk. A walk is not completed in one step. It is made up of thousands of ordinary steps taken day after day. That simple picture reminds us that Christianity is not merely about making one important decision. It is about continuing to follow Jesus throughout the whole of life. Every Journey Has a Beginning Anyone who enjoys hiking knows that starting on the wrong trail can lead to hours of fr...