Platforming The Future

As a seasoned technology leader with a passion for technology, I'm excited to share my insights on industry trends, best practices, and emerging technologies. Join me as I explore the latest developments in platform engineering, cloud computing, devops, agile methodologies, artificial intelligence and more. I do not have a regular posting cadence, but I do try to keep this feed fairly current.

Lofi art style image of Peter working at his desk

Building a JSON Resume Grav plugin: Automating resume management by rendering structured data into a dynamic web page with built-in caching and PDF links.

Comic book image of website being rebuilt

I am boosting site traffic and quality through AI-driven content, Grav CMS SEO enhancements, and modern theme updates for a better reader experience.

Lofi art style image of Peter working at his desk

Stop starting from scratch. I vibe coded with Google Gemini to build a Grav CMS plugin. Check out the prompt and process behind my new Upcoming Posts widget.

Comic book style image of a flurry of email messages flying in different directions

How I used SPF, DKIM, and DMARC to reduce spam and phishing attacks while protecting the reputation of my personal domains.

Comic book style image of a plate of cookies

No cookies, no disclosure, no problem. I discuss my latest site audit and why I choose a cookie-free architecture for a consistent visitor experience.

WordPress logo on brick wall covered by red prohibition symbol

No WordPress here. I switched to Grav for simplicity and performance, and I still get plenty of bot traffic looking to exploit my former CMS.

I have made changes to my blog to improve SEO, security, and user experience. Here is I have been up to and how it is impacting my site’s traffic.

PostgreSQL logo over blurred gray background

Successfully migrated from MySQL to PostgreSQL! This post is a quick summary of the process, including tackling SQL syntax differences and parameterized queries.

MySQL logo over blue background

Reclaiming compute resources: My journey migrating from WordPress to Grav CMS. Learn why I am swapping MySQL for PostgreSQL to streamline my digital twin project.

Cisco Umbrella support satisfaction question

My domain was falsely flagged as malware by Cisco Umbrella. A look at the made up data, unfounded Fast Flux suspicions, and the struggle to clear a reputation.

Weekend sysadmin updates: Using SaltStack to automate WordPress and Grav CMS maintenance, plus a hands-on guide to compiling legacy rootsh on Ubuntu.

I started migrating my personal code repositories from my internal Gitea sever over to GitLab last week. So far I have only m...

Grav logo covering WordPress logo on brick wall

One week with Grav CMS: How switching to a flat-file system decreased server resource alerts and provided native 2FA without the bloat of WordPress plugins.

Grav logo covering WordPress logo on brick wall

Tired of WordPress plugin bloat? See why I migrated my main site to Grav, a flat-file CMS, for easier management and lower server resource usage.

I have rolled back to Google reCaptcha until I have a solid block of time to debug the code.

I recently saw a post on the h...