< 1 minute read I’ve worked for almost 10 years as a contractor for US companies and never paid tax to the American IRS, instead always to the Canadian CRA. For the first time, a US-based company I’ve done contracting work for asked me to fill out a W-8BEN IRS tax form, so I did a bit of research. […]
Read More Filling out the W-8BEN IRS Tax FOrmas a Canadian Contractor for a US Company
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
8 minute read After 7 years, I’m moving on from Event Espresso. I reminisce on what it’s been like, and what I look forward to in the future.
Read More All Done My Event Espresso
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