Posts
2026
Finding the 30-second WooCommerce bottleneck that Query Monitor missed
·1403 words·7 mins
Tech
WordPress
Performance
Debugging
WooCommerce
We inherited a high-volume WooCommerce store running on a dedicated cloud instance. The client’s operations team had a simple but maddening complaint: editing a product took a few seconds, but clicking Update turned into a 30-second coffee break. For a team running 100s of inventory adjustments a day, that was a structural bottleneck slowing down their entire supply chain.
We did what any experienced WordPress operator would do. We installed Query Monitor, loaded a product edit page, clicked Update, and waited to read the performance bar.
How we accidentally poisoned our sister brand's ad campaigns with a rogue tracking tag
·954 words·5 mins
Marketing
Tech
Analytics
Hubspot
I was sitting with a lukewarm cup of coffee on a Tuesday morning, running what I figured would be a boring, 10-minute tag audit on our main e-commerce site. Then Google Tag Assistant flagged something that made no sense. Alongside our own Google Ads tag, a second tag with the ID AW-987654321 was firing on every single page view.
That second ID belonged to our sister brand. They are a smaller, lower-priority setup under our corporate umbrella, selling a very similar catalog of products. I hopped over to their domain, loaded their home page, and watched the exact reverse happen: our primary brand’s tag, AW-123456789, was firing over there. Visitors looking at our high-margin main line were being quietly tagged for our cheaper secondary line, and vice versa. I had that familiar cold-sweat moment where you assume your browser cache is lying to you; I cleared everything, opened 3 incognito windows, and watched the exact same thing happen.
When Plesk traffic doesn't match Analytics: finding a WordPress compromise
·1395 words·7 mins
Tech
Security
WordPress
DevOps
The number that started it # Plesk was showing 7294.2 MB/month of traffic for one of our internal WordPress sites — which would have made it one of the busiest domains on the server, except Google Analytics and Cloudflare both said the site was nearly dead. A handful of real visits, nothing more.
Your .gitignore won't save you from AI coding assistants
·1587 words·8 mins
Tech
AI
Security
AI coding agents are runtimes with root-level terminal access. If you rely on file-level ignore lists to protect your secrets, you are one bad stack trace away from leaking live production credentials to third-party model providers.
Marketing first principles I tell my mentees before they touch a platform
·869 words·5 mins
Marketing
Strategy
Brand Building
Leadership
After years of watching mentees chase platforms and tactics, the real work is always the same: strip the problem back to the human logic underneath. These are the principles I lead with, why they resist them, and where I have watched the gap cost people.
AI amplifies what you already are
·744 words·4 mins
AI
Marketing
Reflection
Content
After finishing a newsletter with AI assistance, a question surfaced: what if AI doesn’t improve people but simply scales what they already are — examined or not? That turns out to be the unsettling part.
Stop defaulting to the most powerful model for rule-based tasks
·450 words·3 mins
AI
Tech
Product
A high-capability model nearly shipped wrong information to real customers — not because it failed, but because it reasoned past a clear policy. The fix was a smaller, more predictable model. Here is what that taught me about model selection.
When you push an AI coding agent too hard, it starts optimizing for the wrong thing
·1185 words·6 mins
AI
Tech
Engineering
Anthropic’s interpretability research on internal activation patterns helps explain a pattern most AI coding tool users have hit: the agent passes all the tests, but the code is quietly broken. Here’s what that means for how you run these sessions.
The AI apprenticeship model: building senior talent in the age of automation
·2607 words·13 mins
AI
Tech
Engineering
Talent
Leadership
AI isn’t eliminating junior engineering roles — it’s removing the accidental training system most companies relied on. Here’s the business model for rebuilding it deliberately, with measurable economics and a 90-day pilot structure.
The junior void: why AI won't replace seniors, but it might starve them
·1687 words·8 mins
AI
Engineering-Teams
Hiring
Product-Management
Leadership
Workforce
AI isn’t replacing developers in one sweep — it’s dismantling the entry-level ladder that creates them. One year in with an AI coding assistant, here’s what I actually observed about who’s being affected, how, and why the consequences land years from now.
Enterprise AI fails not because of code, but because of politics
·1123 words·6 mins
Enterprise AI
Digital Transformation
Governance
Product Strategy
Leadership
Why most AI projects fail: organizations are not data silos waiting to be cleaned, but complex political ecosystems. The real bottleneck is governance, not models.
When product quality is no longer enough
·735 words·4 mins
Product-Management
Brand-Reputation
Strategic-Operations
Market-Perception
Why superior product engineering loses to consistent perception. A look at how reputation and operational consistency now drive market share more than feature sets alone.
The cost of a cheap answer: why ai agents need Chesterton's fence
·1351 words·7 mins
AI
System-Design
Risk-Management
Human-in-the-Loop
We often think “Human-in-the-Loop” (HITL) means having a human click “Yes” at the end. In this case, the HITL was the weakest link.
The hidden friction of running a hybrid B2B trade portal
·1096 words·6 mins
Tech
Web Development
B2B
Decoupling our B2B customer portal from WordPress saved us from a massive database migration, but it introduced a complex web of logic drift and cache lag. Here is how we managed the coordination overhead.
WordPress staging that actually mirrors production: what it took to get there
·1336 words·7 mins
Tech
WordPress
DevOps
Infrastructure
Most WordPress staging setups test the wrong layer. This is what I learned building a production-fidelity workflow on a real Plesk server — including a Cloudflare incident that looked exactly like a WordPress problem until it didn’t.
Plugin drift comes from duplication, not carelessness — here's how we fixed it
·938 words·5 mins
Tech
WordPress
Git
DevOps
Three sites, three slightly different copies of the same plugin, no clear canonical version. This is how we untangled it using Git subtree and wp-config.php constants — and what the process revealed about how plugin drift actually happens.
Building a one-way CMS sync workflow that doesn't bite you later
·1292 words·7 mins
Tech
CMS
DevOps
WordPress
Staging
Most CMS staging failures are workflow failures, not technical ones. This covers the design decisions, the bash automation, and the wp_options audit that turned out to be the real work.
The SPA pendulum: why we stopped building everything as an application
·1459 words·7 mins
Tech
Architecture
Web Development
Engineering Decisions
For a decade, SPAs were the default answer regardless of the problem. Most teams paid for that overcorrection slowly. Here is how the trade-offs actually look, what the shift back to SSR is really about, and how to make the architecture call at the start of a project.
Why the AI playbook breaks when you scale past a few developers
·811 words·4 mins
Tech
AI
Scaling
What works for a solo developer or a team of 10 falls apart at enterprise scale. Here is how the bottleneck shifts from personal tooling to messy data pipelines and organizational coordination as you grow.
When bumping PHP memory isn't enough: tracing serialized cache bloat in a page builder
·750 words·4 mins
Tech
WordPress
Performance
PHP
Caching
A WordPress 500 traced to PHP memory looked like a simple limit bump — until the real cause turned out to be a page builder serializing large CSS blobs into the object cache on every request.
The silent memory leak: debugging intermittent 500s in WordPress Redis caching
·1026 words·5 mins
Tech
WordPress
Redis
Performance
Debugging
A WordPress site was throwing intermittent 500 errors every ten days. The cache flushed clean each time, which masked the real problem: a single Redis key growing to 4MB and occasionally tipping PHP memory over the edge.
That 4 MB `options:notoptions` key is why your WordPress site throws a 500 every ten days
·788 words·4 mins
Tech
WordPress
Redis
Performance
Caching
An intermittent WordPress 500 that cleared on refresh turned out to be a single 4 MB Redis key growing without a TTL. Here is what the big-keys scan showed, why the mechanism is easy to miss, and the three config changes that stopped it.
2025
WooCommerce slows down under concurrency, not under load
·1092 words·6 mins
Tech
WooCommerce
WordPress
Performance
Scaling
The WooCommerce performance failures that actually hurt at scale don’t show up in standard audits. They live in plugins doing unbounded per-request work that looks harmless at five requests per second and falls apart at twenty.
Debugging a persistent WordPress backdoor
·1009 words·5 mins
Tech
WordPress
Security
CMS
A WordPress site was reinfecting itself after every cleanup. The culprit was a self-healing backdoor in mu-plugins that reconstructed itself from an encoded payload stored in the database. Here is how I found it, killed it, and what I missed the first time.
The mailflow rule I wrote quarantined a client's shipping invoice — here is what I missed
·1023 words·5 mins
Tech
Email
Infrastructure
Governance
Deliverability
A mailflow rule meant to catch spoofed mail started blocking legitimate transactional email from a third-party shipping provider. The regex logic was sound in isolation. The infrastructure gap it exposed was not.
Dissecting a WordPress compromise: from obfuscated code to hardened infrastructure
·1166 words·6 mins
Tech
WordPress
Security
Infrastructure
A WordPress site on our infrastructure was compromised via an abandoned theme. This is a walkthrough of how I found the malicious code, what it was actually doing, and the harder question I still can’t fully answer: whether any real damage was done before we found it.
2024
We spent a year burning marketing cash on vanity leads before we fixed our trade pipeline
·1468 words·7 mins
Marketing
B2B
Operations
How we stopped chasing high-volume retail leads, rebuilt our HubSpot tracking, and focused on the 120 trade accounts that actually drive our revenue.
Wordpress website got hacked
·668 words·4 mins
IT
This morning, as soon as I stepped into the office, my team member informed me that one of our important websites had been hacked, and malicious JavaScript code had been injected into ALL .js files. It was so bad that Google flagged the site
GPU passthrough in Alma Linux 8
·337 words·2 mins
IT
Linux
You cannot add the GPU to the virtual machine if the GPU is bound to the host kernel driver, so you must unbind the GPU device from the host before you can add it to the virtual machine.
Spinning up basic lab env with basic Terraform & Ansible
·798 words·4 mins
IT
Linux
Terraform
Ansible
Study-Note
Spinning up initial lab environment with basic Terraform & Ansible adhoc commands. This spins up two freeIPA server and 1 DNS server, along with a virtual network to tie things together
Fixing obscured intermittent 301 redirect and 404 error
·1467 words·7 mins
IT
After upgrading our server from Centos7 to Almalinux 8, one particular page would sometimes present an error when trying to access it
Risk Management in Marketing: A Crucial Yet Overlooked Aspect
·571 words·3 mins
Marketing
Every action in marketing or business carries its own risks. If we ignore risk management, the consequences can be significant when risks materialize, potentially leading to the failure of a campaign or even jeopardizing the very existence of a company.
Deploying hugo on RHEL9 AWS instance
·736 words·4 mins
IT
Linux
Study-Note
While maintaining repeatability and consistency
Lessons learned deleting 15 years of media content
·816 words·4 mins
IT
Linux
Study-Note
I was learning more about ZFS while applying what I learned to my OWN data. Of course, as Murphy’s Law states… so here are the lesson from a fool.
How to Install NVIDIA Drivers on AlmaLinux 8
·430 words·3 mins
IT
Linux
Study-Note
Installing NVIDIA GPU driver on AlmaLinux is a pain in the ass as there are so many sources with different approaches. These steps worked for me
Replacing physical disk in LVM
·806 words·4 mins
IT
Linux
Study-Note
During installation of Alma Linux, I noticed that it created a logical volume (LV) by default for /home spanning across 2 disks. One of it is failing.
Signing ZFS kernel module in Alma Linux for secure boot
·576 words·3 mins
IT
Linux
Study-Note
After installing zfs-utils in Alma Linux, I realized I need to sign zfs module because of secure boot. Here’s how
Notes after first time spinning up VMs with KVM
·774 words·4 mins
IT
Linux
Study-Note
I decided to take the hard way to understand each line of the XML file and the proper way to spin up KVMs instead of with GUI
The Paradox of Choice
·1071 words·6 mins
Marketing
Ever walked into a store and marveled at the plethora of choices available? The idea is that more options make decisions easier, right? Well, not quite.
Backing up in linux
·1319 words·7 mins
IT
Linux
Study-Note
Which linux directory to back up # /etc /home /root /var /usr/local/bin and sbin /srv Note: If there are any media mount points in the system such as ‘/mnt’ and ‘/media’, they should be excluded to avoid infinite loop
Also helpful to list down the names of packages installed on your system
dpkg --get-selections > package_list.txt Backup command options # tar, rsync
Reasons behind cloud repatriation
·1679 words·8 mins
IT
Cloud
Study-Note
One thing I’ve noticed while going through the Azure Fundamental is the importance of non-technical aspects in adopting and migrating to cloud
Which cloud to learn: AWS vs Azure
·1293 words·7 mins
IT
Cloud
Study-Note
Cloud skills are transferable. Don’t have a mindset of learning one. So just pick one and get a beginner cert.
Why customers are becoming less loyal
·363 words·2 mins
Marketing
In many ways, us marketers have “trained” our customers to be less loyal
Getting into linux administration
·2333 words·11 mins
IT
Linux
Cloud
Do these things and you will be fully exposed to every aspect of Linux Enterprise systems administration. Do them well and you will have the technical expertise required to seek “Senior” roles.
2023
The dwindling attention span of consumers: Fact or myth?
·307 words·2 mins
Marketing
From consumer behavior research, real-world statistics, and my experience, it’s evident that consumers have a substantial attention span.
Time-scarcity offers: online vs offline
·345 words·2 mins
Marketing
Retailers should focus on creating LTOs that are relevant to their target audience and that have a justification for the time limit
Subnet mask and subnetting
·1275 words·6 mins
IT
Study-Note
Networking
First of all wth is /26 or /24 mask? Then I realised I didn’t understand anything (or at least not deep enough) about subnetting