Scheduling tasks to be run at regular intervals in your WordPress plugin can be confusing if you’ve never done it before. And testing to make these “WordPress cron jobs” work properly can be challenging as well, since you can’t see output from the job code as easily. Or at least, that is the experience I […]
There’s no getting around it. Neural networks are complicated. And hard to understand. It is hard to know where to start when using them. There are so many architectural decisions, hyperparameters, and other settings to consider, that, when building models, it can feel like mashing random values together until something works. That was my experience, […]
I’ve been developing ContentOracle AI Chat, a plugin that adds a retrieval-augmented ai chatbot to WordPress websites for the past six months. Today, I’d like to take a look at the main features of my new plugin, and share some lessons learned and problems solved in the process of building a powerful retrieval-augmented chatbot for […]
I am building an Laravel web app to help me generate annotations for images. I will be using these annotated images to train computer vision object detection models. As a part of that app, I need to a way to store images uploaded by users so that I can later go in and add object […]
It’s been a while since I showcased one of my web development clients here. But, that drought comes to an end today with my biggest client yet: Boyert’s Greenhouse and Farm. Boyert’s Greenhouse and Farm is a family-owned and operated home and garden retailer based in Medina, Ohio. Always full of beautiful plants and unique […]
If you have ever developed custom blocks for WordPress, you have surely run into the problem of applying block styles to specific html elements of your block. Maybe you want to apply a text color to one p tag in your block, but not another. Or maybe, you want the border color block support to […]
So you want to set up a new website for your business, church, or other organization? Great! Setting up a website is a critical step in the establishment of any organization. One of the most important steps when setting up a website is setting up a domain name to point to your website. A domain […]
The Defining Technology of Our Time Across the nation, businesses everywhere are pouring incalculable resources into the development of generative AI. Touching every industry, it has the power to fundamentally alter the modern business landscape. AI is revolutionizing the way major brands create and present their content and products to customers. But, in the midst […]
As the developer of several WordPress Plugins, including Bible Buddy, StoragePress Self-Storage, and ContentOracle AI Chat, I have learned a lot about building plugins for WordPress. The most glaring among the things I have learned is how ugly a plugin’s codebase becomes as the plugin grows. There is no standard for how a plugin should […]
Election Day 2024 is quickly approaching. While the presidential race between Donald Trump and Kamala Harris dominates the headlines, if you are from the state of Ohio, there will be another major element to the ballot on Election Day. Ohio Issue 1 is a proposed amendment to the Constitution of the State of Ohio that, […]