Mike Lopez (@MikeLopez) header
Mike Lopez (@MikeLopez) profile picture

Software engineer. Songwriter. Worship leader. Building software, writing songs, leading worship, and living it all for Jesus Christ, the One True King. Serving

Philippines
Joined April 2008
I’m Mike Lopez. I ⌨️ build software, 🎹 write and release songs, 🎤 lead worship, and 📣 share what I learn along the way. Expect code, music, faith, AI, and the occasional rabbit hole. Different hats, same person. Which one brought you here?
1
3
322
Membership software should fit the customer lifecycle. Map purchases, access, renewals, and cancellations to the exact components you need, then test in staging. Use my MemberPress product-fit checklist: mikelopez.com/blog/1734/
11
Make the smallest safe change that solves the problem.
13
Can #Worship be complete if it never leaves the sanctuary? Can we praise Jesus as King but ignore His command to go? 🧵
1
10
High praises should lead to faithful action. We lift Jesus up inside the Church, then carry His name into the world through our words, love, and lives.
1
8
“High Praises x The World Will Know” closes the album by bringing #Praise and mission together. Listen to the mashup on Spotify: open.spotify.com/track/5BB50…
5
Permission to explain code should not silently grant permission to execute it or deploy it. Define tool, data, action, and review boundaries where developers work. Build a practical AI operating agreement: mikelopez.com/blog/1754/
14
A deadline is easier to discuss honestly when people can say what is still unknown.
13
Check dependencies before promising a delivery date.
11
WishList Member webhooks do not document a stable event ID or retry guarantee. Use state-based handlers and reconciliation; add custom delivery guarantees when needed. Walk through the payload and PHP API examples: mikelopez.com/blog/1733/
1
24
Ask “What am I missing?” before closing a difficult discussion.
10
Being dependable is an underrated leadership skill. People remember whether you showed up when things got difficult.
1
35
Use parameterized queries when working with user-supplied database values.
26
What’s one lesson from Jesus that you try to put into practice at work?
23
Keep a short decision log for choices people may question later.
24
A protected member page can still link to a public PDF. Test the exact file URL as anonymous, authorized, and expired users, including through your CDN. Use my WishList Member download checklist: mikelopez.com/blog/1732/
20
Follow through on small commitments to build trust.
25
AI time savings create potential capacity, not automatic cash savings. Count prompting, review, rework, and tool costs against comparable accepted outcomes. Use my ROI example and sensitivity check: mikelopez.com/blog/1752/
3
What’s the most useful thing AI has helped you build so far, even if it’s tiny?
1
1
28
Treat error messages as part of the user experience.
19