6 minute read How to setup PHPUnit tests for a WordPress plugin without the WP CLI or setting up a WP Develop repository
Read More Setup PHPUnit In WordPress Plugins With Composer (Especially for Windows)
8 minute read This technical tutorials shows how I enable a SAAS site to validate a Freemius license key sent from a user’s site.
Read More How to Validate Freemius Licenses Outside of a Plugin
2 minute read I use the program Eclipse for editing website files on a server. We recently beefed up security on the server by disabling password logins and instead only allow SSH login with an SSH key. But once we enabled that, I could no longer use Eclipse to SSH into the server. I started getting an error […]
Read More Problem Using SSH keys and Eclipse’s REmote System Explorer
5 minute read I used to take pride in my work, especially building software, but I’m learning that’s actually a problem. Building something great can actually get in the way of doing something great. Before I explain, here’s a couple examples. You Heard of the $400 Squeezing Machine, Right? If not, this is the summary: a Silicon Valley […]
Read More Take Shame in your Work, Not Pride
4 minute read Disclaimer: this cross-section of theology and software development will be weird to most people. Too bad, it’s my blog 😛. Spiritual Creation A scripture of the Church of Jesus Christ of Latter-Day Saints reads For I, the Lord God, created all things, of which I have spoken, spiritually, before they were naturally upon the face […]
Read More The Spiritual Creation of Software
7 minute read When trying to speed up your PHP web applications, it sure helps to know where the bottle necks are. That’s where Xdebug and Q Cache Grind can help: they can tell you which functions and class methods are taking up the most time and memory, how many times they’re called, and who called them. With this information, it’s far easier to speed up your code than “shooting in the dark” by just trying to optimize everything.
Read More How To Profile PHP Applications with Xdebug, Laragon, and Q Cache Grind
16 minute read How I generated XML files to meet the Canadian Revenue Agency’s XSD files’ requirements using Python 2 and generateDS
Read More Filing CRA 🇨🇦 T2202 XML Information Returns Electronically
10 minute read In this post, I’ll explore the benefits of developing software with cross-discipline individuals– that is, team members who are software developers, support agents, and marketers, all rolled up in one.
Read More Why Developers Invent Problems, Support Agents Feel Like Janitors, and Marketers Think The Product is Lousy
6 minute read Should open source fulfill your needs to self-actualization, or just baser needs? My Response to DHH’s “Open Source Beyond the Market”
Read More My Response to “Open Source Beyond the Market”
5 minute read It’s easy for WordPress plugin developers to be endlessly chasing “modern best practices” and building features they love, but actual users don’t care about. Over the past few months, I’ve been experimenting with a development methodology that avoids waste and stays focused on users’ priorities. I call it “Lazy Software Development,” and this is how it works…
Read More The 5 Promises of User-Led Software Development