
If you light a lamp for someone else, it will also brighten your own path.
How can I help today? Choose a category to explore.

After a (very) long hiatus from gaming I recently got back into Table Top Role Playing Games (TTRPGs) and it has reignited some of my creative writing as well. Tips, tricks, and stories abound! Come along for the adventure!

Dig into this new section about Perforce Puppet with news and FAQs and tutorials on one of the leading Enterprise infrastructure automation tools on the market.

DevRel and Technical Product Marketing
As a professional creator in DevRel and product marketing, I like to share my thoughts on what I’ve been learning about, how to improve your DevRel craft, and how to connect and help your community. Being in DevRel is honestly one of the most satisfying career tracks I’ve had!
Looking for something else?
Over the years I’ve written on a lot of different topics, maybe you’ll find what you need in one of these tags!
agile (42) alm (63) Amplify (10) architecture (17) Audiobook (41) azure (14) Borderlands (40) Bunkers and Badasses (12) christmas (26) CMS (14) conference (8) continuous deployment (12) continuous integration (13) Corruption of Lani (22) D&D (70) deployment (19) DevOps (34) DevRel (27) Firebase (9) GenAI (12) Generative AI (13) Jax (28) Keystone (11) Lani (30) mvp (8) Netlify (11) Puppet (22) Puppet Enterprise (9) scrum (20) service-oriented architecture (13) Sitecore (146) soa (12) SW5e (12) symposium (8) TDS (12) TFS (13) Thora (27) TTRPG (124) Vercel (12) XM Cloud (16)
Latest articles
-

This has been a Sitecore Burst!
One of my new ventures this year was to try my hand at creating short Sitecore help videos, under a minute. I wanted to be able to speak not just to developers, but sitecore admins and content authors as well. My good colleague Grant (@GrantReadAccess) has been helping out and together we’ve got a few Read more
-

Corello brings dashboards to your Trello life
A while back, Corello came across my desk as something to look into for reporting on Trello boards. It took me some time to finally get around to it, but I’m glad I finally did. If you use Trello at any scale, you have probably hit the limits of your capacity to really get a Read more
-

Continuous Everything: The Art of Repetition
It is very fashionable to apply a single word to pretty much ANYTHING to try to get in on the latest trend. The current ‘Whatever-Ops’ trend (MarketingOps, ChatOps, OpsOps) is one such example. For a while, though, we’ve been having the word ‘Continuous’ thrown in front of a whole lot of activities in the software Read more
-

TeamCity FTP plugin 501 error: Cannot accept argument
While investigating options for deploying Sitecore to Azure, I found a TeamCity deploy plugin that supported FTP (among other things). Unfortunately, after trying to get it up and running I ran into the following 501 error while using FTPES (explicit FTPS): “Failed to upload artifacts via FTP. Reply was: 501 server cannot accept argument” Investigating Read more
-

TDS Custom Post Deploy Actions
With the release of TDS 5.5, deployments now support post-deploy actions with a few out of the box options. However, you can even add your own custom actions into the flow. With a little help from Hedgehog Sitecore MVP Sean Holmesby (Thanks Sean!), I was able to get this working using the following six easy Read more
-

Patch delete Sitecore elements based on element content
Recently, I wrote about patching Sitecore instances for specific roles. During my research on how to do this, I was able to use a manner of Sitecore patching I had not previously known about. With a patch:instead, instead of targeting an attribute of the element you can actually target the contents of that element. (Thanks to @jammykam Read more
