-
Mocking Time in Unit Tests
Some operations in PHP introduce uncertainty around your code’s behavior. In those situations, it’s helpful to insert helper functions that make your code more reliable and easier to test.
-
Twitter in Decline
Twitter was groundbreaking. But now the ground that Twitter stands upon can use some breaking of its own.
-
Strict Typing
Do you use type information in your PHP code? What drove you to make the change (or what is preventing you from taking the jump)?
-
Reflections and Foreshadowing – 2018 Edition
New Year's is an opportunity to stop, take stock, and reflect on everything we've done in the past year. While it's usually a good idea to do this more often than once a year, the seasonal holiday presents an opportune moment for the too-busy-to-otherwise-schedule-things. I fall into that category. Today begins a new annual tradition of recounting […]
-
Building a Phone Routing System
In this walkthrough, I build a phone redirection system using Twilio to automatically forward frequent wrong numbers to the business with a support line 2 digits transposed from me.
-
Gutenberg and the Road Ahead
I have a confession to make. I really like the new Gutenberg editor for WordPress. I know, I know. Developers aren't supposed to like massive, intrusive changes like this. As of the time of this writing, the plugin stands with 2.6 stars on the plugin repository – at least 133 of those ratings are 1-star […]
-
Missing: Diversity in Tech
I attend a lot of tech conferences. I once attended at least 14 events over the course of twelve months. Large events at professional conference centers. Small events at local churches. Events that required driving. Events that required passing through customs. Every event is unique. Every organizing team is unique. Every attendee is unique. Still, […]
-
Statistics, Facts, Opinions, and Bias
I have opinions. I will happily share them with you if asked. I will also continue to explain that they are my opinions first, most likely based on some objective fact.
-
World Domination through WordPress Security
I’m tired of lamenting the state of WordPress security and doing nothing to address it. I’m building solutions to turn the conversation around.
-
How I Started Speaking
I have been incredibly privileged in my career. I fully recognize and respect this isn’t the case for everyone. It’s why I still write: to provide resources for those who have none. It’s why I publish FOSS code: to help get other devs started. I’m doing a small part. Paying WordCamp speakers for their contributions would also be a small part, but would go farther than any one person could on their own.