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
Photo by Mike Lopez (@MikeLopez)Photo by Mike Lopez (@MikeLopez)Photo by Mike Lopez (@MikeLopez)Photo by Mike Lopez (@MikeLopez)Photo by Mike Lopez (@MikeLopez)Photo by Mike Lopez (@MikeLopez)Photo by Mike Lopez (@MikeLopez)Photo by Mike Lopez (@MikeLopez)Photo by Mike Lopez (@MikeLopez)Photo by Mike Lopez (@MikeLopez)
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
345
When a task keeps slipping, what do you check first: scope, dependencies, or workload?
7
Check authorization on every protected server-side action.
2
Before you hit upload: [ ] Correct master [ ] Artwork [ ] Artist name + credits One for the budget, too: 7% off DistroKid signup. distrokid.com/vip/seven/1338… Affiliate link. I may earn a commission.
1
3
46
Distinguish a deadline from an estimate.
23
What makes you trust a new leader sooner: how they listen, what they know, or whether they follow through?
5
Recognize steady maintenance work, not just dramatic rescues.
13
Which Bible story could you hear again and again without getting tired of it?
14
Use version control for configuration templates and database migrations.
16
WordPress trunk testing is useful when stable and trunk run the same plugin, fixtures, and checks. Keep core and its PHPUnit library matched, and triage the differences. Use my compatibility matrix: mikelopez.com/blog/1735/
10
Cancel recurring meetings that no longer serve a purpose.
26
Upgrading PHP gets much less exciting when you have a repeatable test setup. That’s a good thing.
13
Delegate outcomes while leaving room for others to choose the approach.
27
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/
12