- Next Generation AI SEO for WordPress Just Launched And its Totally Free!!!
1. Introduction For more than a decade the WordPress SEO landscape has been dominated by a small group of plugins. Yoast SEO, Rank Math, and All in One SEO have collectively powered millions of sites and shaped how authors think about optimisation. These plugins are very good at what they were designed to do. They analyse content, highlight issues, and … Continue reading “Next Generation AI SEO for WordPress Just Launched And its Totally Free!!!” - A Simple Script to Check if Your Page is SEO and AEO FriendlySearch engines no longer operate alone. Your content is now consumed byGoogle, Bing, Perplexity, ChatGPT, Claude, Gemini, and dozens of otherAI driven systems that crawl the web and extract answers. Classic SEO focuses on ranking. Modern discovery also requires AEO (Answer Engine Optimization) which focuses on being understood and extracted by AI systems. A marketing page must therefore satisfy four … Continue reading “A Simple Script to Check if Your Page is SEO and AEO Friendly”
- Why Capitec Pulse Is a World First and Why You Cannot Just Copy It
By Andrew Baker, Chief Information Officer, Capitec Bank The Engineering Behind Capitec Pulse 1. Introduction I have had lots of questions about how we are “reading our clients minds”. This is a great question, but the answer is quite complex – so I decided to blog it. The article below really focuses on the heavy lifting required to make agentic … Continue reading “Why Capitec Pulse Is a World First and Why You Cannot Just Copy It” - The Hitchhikers Guide to Fixing Why a Thumbnail Image Does Not Show for Your Article on WhatsApp, LinkedIn, Twitter or Instagram
When you share a link on WhatsApp, LinkedIn, X, or Instagram and nothing appears except a bare URL, it feels broken in a way that is surprisingly hard to diagnose. The page loads fine in a browser, the image exists, the og:image tag is there, yet the preview is blank. This post gives you a single unified diagnostic script that … Continue reading “The Hitchhikers Guide to Fixing Why a Thumbnail Image Does Not Show for Your Article on WhatsApp, LinkedIn, Twitter or Instagram” - Knowing Your IOPS Are Broken Is Not As Valuable As Knowing They Are About To Break
Andrew Baker | March 2026 Companion article to: https://andrewbaker.ninja/2026/03/01/the-silent-killer-in-your-aws-architecture-iops-mismatches/ Last week I published a script that scans your AWS estate and finds every EBS volume and RDS instance where your provisioned storage IOPS exceed what the compute instance can actually consume. That problem, the structural mismatch between storage ceiling and instance ceiling, is important and expensive and almost completely invisible … Continue reading “Knowing Your IOPS Are Broken Is Not As Valuable As Knowing They Are About To Break” - Install Chrome MCP for Claude Desktop in a single scriptIf you have ever sat there manually clicking through a UI, copying error messages, and pasting them into Claude just to get help debugging something, I have good news. There is a better way. Chrome MCP gives Claude Desktop direct access to your Chrome browser, allowing it to read the page, inspect the DOM, execute JavaScript, monitor network requests, and … Continue reading “Install Chrome MCP for Claude Desktop in a single script”
- Shift + Click Your Dock Icon to Cycle App Windows on macOSIf you run multiple Chrome profiles or keep several windows open per app, switching between them on macOS becomes irritating fast. Clicking the Dock icon only brings the app forward. Clicking it again does nothing useful. So you right click, scan the window list, and manually choose the one you want. It breaks flow and adds cognitive drag to something … Continue reading “Shift + Click Your Dock Icon to Cycle App Windows on macOS”
- You just Uploaded a new Plugin and your WordPress Site Just Crashed. Now What?You updated a plugin five minutes ago. Maybe it was a security patch. Maybe you were trying a new caching layer. You clicked “Update Now,” saw the progress bar fill, got the green tick, and moved on with your day. Now the site is down. Not partially down. Not slow. Gone. A blank white page. No error message, no admin … Continue reading “You just Uploaded a new Plugin and your WordPress Site Just Crashed. Now What?”
- Transcripts from the Meeting Where Core Banking was Invented (A Faithful Reconstruction)A companion piece to Core Banking Is a Terrible Idea. It Always Was. It is 1972. A group of very serious men in very wide ties are gathered in a very beige conference room. They are about to make decisions that will haunt your change advisory board fifty years from now. The following is a faithful reconstruction of that meeting, … Continue reading “Transcripts from the Meeting Where Core Banking was Invented (A Faithful Reconstruction)”
- The Silent Killer in Your AWS Architecture: IOPS Mismatches
Andrew Baker | March 2026 Companion article to: https://andrewbaker.ninja/2026/03/03/knowing-your-iops-are-broken-is-not-the-same-as-knowing-they-are-about-to-break/ The AWS Well-Architected Framework will not spot this. Your cloud governance team will not catch it either, nor will Trusted Advisor. Your war room will be hours into the incident before anyone catches on. Your SRE reviews will miss it, your APM will not flag it, Performance Insights will not surface … Continue reading “The Silent Killer in Your AWS Architecture: IOPS Mismatches” - How to Use Google to Find Who Is Talking About You Without Your Own Site Getting in the WayIf you publish online, you should periodically search for yourself, not out of ego but out of discipline. The internet is an echo system, and if you do not measure where your ideas travel, you are operating blind. You want to know who is linking to you, who is quoting you, who is criticising you, who is republishing you, and … Continue reading “How to Use Google to Find Who Is Talking About You Without Your Own Site Getting in the Way”
- Stop Claude Guessing. Force It to Debug Like an Engineer.If you are doing 20 builds before finding the real issue, the problem isnot intelligence. It is workflow design. Claude defaults to probabilistic reasoning. It produces the most likelyexplanation. That is useful for writing. It is disastrous for debugging. You must force it into instrumentation mode. This article shows exactly what to configure, where to put it, and howto enforce … Continue reading “Stop Claude Guessing. Force It to Debug Like an Engineer.”
- Enable Claude Desktop To Run Bash MCP : Fully Scripted Installation
Andrew Baker | 01 Mar 2026 | andrewbaker.ninja You want one script that does everything. No digging around in settings. No manually editing JSON. No clicking Developer, Edit Config. Just run it once and Claude Desktop can execute bash commands through an MCP server. This guide gives you exactly that. 1. Why You Would Want This Out of the box, … Continue reading “Enable Claude Desktop To Run Bash MCP : Fully Scripted Installation” - How to Share Files Between Claude Desktop and Your Local Mac Filesystem Using MCPIf you use Claude Desktop to edit code, write patches, or build plugin files, you have probably hit the same wall I did: Claude runs in a sandboxed Linux container. It cannot read or write files on your Mac. Every session resets. There is no shared folder. You end up copy pasting sed commands or trying to download patch files … Continue reading “How to Share Files Between Claude Desktop and Your Local Mac Filesystem Using MCP”
- Simple Guide to Publishing Your Code on GitHubGitHub is not just a code hosting platform. It is your public engineering ledger. It shows how you think, how you structure problems, how you document tradeoffs, and how you ship. If you build software and it never lands on GitHub, as far as the wider technical world is concerned, it does not exist. This guide walks you from nothing … Continue reading “Simple Guide to Publishing Your Code on GitHub”
- How to Make WordPress Plugin Upgrades Clean Up ProperlyMost WordPress plugin developers eventually hit the same invisible wall: you ship an update, everything looks correct in the zip, the version number changes, the code is cleaner, and yet users report that the old JavaScript is still running. You check the file. It is updated. They clear cache. Still broken. Here is the uncomfortable truth: WordPress plugin uploads do … Continue reading “How to Make WordPress Plugin Upgrades Clean Up Properly”
- How to Manage Technologists If You Don’t Know Anything About Technology
Health warning: This article may not make you feel happy, it may not suit you to read this article. I am not even sure I necessarily believe everything I am saying here – but I do believe in personally reflecting on the challenging questions being posed in this article to try make myself a better leader. The article is simply … Continue reading “How to Manage Technologists If You Don’t Know Anything About Technology” - CloudScale PageViews – Free WordPress Analytics that Work Behind Cloudflare
If you run a WordPress site behind Cloudflare, your page view numbers are lying to you. Jetpack Stats, WP Statistics, Post Views Counter and nearly every other WordPress analytics plugin share the same fatal flaw: they count views on the server. When Cloudflare serves a cached HTML page (which is the entire point of using Cloudflare), WordPress never executes. The … Continue reading “CloudScale PageViews – Free WordPress Analytics that Work Behind Cloudflare” - Building a Better Code Block for WordPress: CloudScale Code Block Plugin
If you run a technical blog on WordPress, you know the pain. You paste a markdown article with fenced code blocks, Gutenberg creates bland core/code blocks with no syntax highlighting, no copy button, no dark mode. You end up wrestling with third party plugins that haven’t been updated in years or manually formatting every code snippet. I built CloudScale Code … Continue reading “Building a Better Code Block for WordPress: CloudScale Code Block Plugin” - Net Time to First Byte (NTTFB): The Metric TTFB Should Have Been
Andrew Baker · February 2026 · andrewbaker.ninja 1 The Problem with TTFB Time to First Byte has been the go to diagnostic for server responsiveness since the early days of web performance engineering. Google’s own web.dev guidance describes TTFB as measuring the elapsed time between the start of navigation and when the first byte of the response arrives. That measurement … Continue reading “Net Time to First Byte (NTTFB): The Metric TTFB Should Have Been” - A Spy Spent 3 Years Planting a Backdoor to Bring the Internet Down. One Person Noticed
On a quiet Friday evening in late March 2024, a Microsoft engineer named Andres Freund was running some routine benchmarks on his Debian development box when he noticed something strange. SSH logins were taking about 500 milliseconds longer than they should have. Failed login attempts from automated bots were chewing through an unusual amount of CPU. Most engineers would have … Continue reading “A Spy Spent 3 Years Planting a Backdoor to Bring the Internet Down. One Person Noticed” - Website Optimisation: Stop Waiting for FontsStop Waiting for Fonts Quick Guide to font-display: swap on macOS Your website might be secretly blocking page renders while it waits for fancy custom fonts to load. This invisible delay tanks your Core Web Vitals and frustrates users. The fix is simple: font-display: swap. Here’s how to audit your sites and fix it in minutes. The Problem: FOIT FOIT … Continue reading “Website Optimisation: Stop Waiting for Fonts”
- The Pilot Trap: Why Your AI Project Will Never See Production
Gartner says 40% of agentic AI projects will fail by 2027. I think they’re being optimistic. Walk into almost any large enterprise right now and you’ll find the same scene: a glossy AI pilot, a proud press release, a steering committee meeting monthly to “track progress,” and an absolutely zero percent chance that any of it ever reaches production at … Continue reading “The Pilot Trap: Why Your AI Project Will Never See Production” - WordPress Space Cleanup: A Free WordPress Databas, Media Library Cleanup Plugin and PNG to JPEG convertor
If you run a WordPress site for any length of time, the database quietly fills with junk. Post revisions stack up every time you hit Save. Drafts you abandoned years ago sit there. Spam comments accumulate. Transients expire but never get deleted. Orphaned metadata from plugins you uninstalled months ago quietly occupies table rows nobody ever queries. On a busy … Continue reading “WordPress Space Cleanup: A Free WordPress Databas, Media Library Cleanup Plugin and PNG to JPEG convertor” - What is Minification and How to Test if it is Actually Working1. What is Minification Minification is the process of removing everything from source code that a browser does not need to execute it. This includes whitespace, line breaks, comments, and long variable names. The resulting file is functionally identical to the original but significantly smaller. A CSS file written for human readability might look like this: After minification it becomes: … Continue reading “What is Minification and How to Test if it is Actually Working”
- Stop Selling Hampers: Why Enterprise Software Tiering Is a Self-Defeating Strategy
By Andrew Baker, CIO at Capitec Bank There is a category of enterprise technology vendor whose approach to pricing is so fundamentally at odds with how purchasing decisions actually get made that it borders on self-defeating. Their commercial model is built on access gates, bundled tiers, and a deeply held belief that controlling what a customer can see before they … Continue reading “Stop Selling Hampers: Why Enterprise Software Tiering Is a Self-Defeating Strategy” - WordPress Totally Free Backup and Restore: CloudScale Backup Plugin – Does Exactly What It Says
I’ve been running this blog on WordPress for years, and the backup situation has always quietly bothered me. The popular backup plugins either charge a monthly fee, cap you on storage, phone home to an external service, or do all three. I wanted something simple: a plugin that makes a zip file of my site, stores it locally, runs on … Continue reading “WordPress Totally Free Backup and Restore: CloudScale Backup Plugin – Does Exactly What It Says” - Eliminating Render-Blocking JavaScript: The Easiest Core Web Vitals Win You’re Not TakingIf you’ve run your site through Google PageSpeed Insights and seen the “Eliminate render-blocking resources” warning, you’ve probably wondered why something that sounds so simple is so hard to actually fix. The answer is that WordPress makes it surprisingly easy to load JavaScript the wrong way — and surprisingly difficult to fix it without either a heavyweight performance plugin or … Continue reading “Eliminating Render-Blocking JavaScript: The Easiest Core Web Vitals Win You’re Not Taking”
- The Quantum Threat: Why the Encryption Protecting Your Data Today Won’t Survive Tomorrow
Published on andrewbaker.ninja | Enterprise Architecture & Banking Technology There is a quiet revolution happening in physics laboratories around the world, and most of the people who should be worried about it are not paying attention yet. That is about to change. Quantum computing is advancing faster than anyone predicted five years ago, and when it matures, it will shatter … Continue reading “The Quantum Threat: Why the Encryption Protecting Your Data Today Won’t Survive Tomorrow” - Core Banking Is a Terrible Idea. It Always Was.
The COBOL apocalypse conversation this week has been useful, because it has forced the industry to confront something it has been avoiding for decades. But most of the coverage is stopping at the wrong point. Everyone is talking about COBOL. Nobody is talking about the architectural philosophy that COBOL gave birth to, the one that outlived the mainframe, survived the … Continue reading “Core Banking Is a Terrible Idea. It Always Was.” - CloudScale SEO AI Optimiser: Enterprise Grade WordPress SEO, Completely Free
Written by Andrew Baker | February 2026 I spent years working across major financial institutions watching vendors charge eye-watering licence fees for tools that were, frankly, not that impressive. That instinct never left me. So when I wanted serious SEO for my personal tech blog, I built my own WordPress plugin instead of paying $99/month for the privilege of checkbox … Continue reading “CloudScale SEO AI Optimiser: Enterprise Grade WordPress SEO, Completely Free” - The Blog Post That Erased $30 Billion from IBM
Anthropic published a blog post on Monday. Not a product launch, not a partnership announcement, not a keynote at a major conference. Just a simple blog post explaining that Claude Code can read COBOL. IBM proceeded to drop 13%, its worst single day loss since October 2000, with twenty five years of stock resilience gone in an afternoon because one … Continue reading “The Blog Post That Erased $30 Billion from IBM” - The Quiet Power of Free Tier: Why Cloudflare Gets It Right
By Andrew Baker, CIO at Capitec Bank There is a truth that most technology vendors either do not understand or choose to ignore: the best sales pitch you will ever make is letting someone use your product for free. Not a watered-down demo, not a 14-day trial that expires before anyone has figured out the interface, but a genuinely generous … Continue reading “The Quiet Power of Free Tier: Why Cloudflare Gets It Right” - Scaling Aurora Serverless v2 PostgreSQL: A Production Deep Dive
Aurora Serverless v2 promises the dream of a database that automatically scales to meet demand, freeing engineering teams from capacity planning. The reality is considerably more nuanced. After running Serverless v2 PostgreSQL clusters under production workloads, I have encountered enough sharp edges to fill a blog post. This is that post. The topics covered here span the entire lifecycle of … Continue reading “Scaling Aurora Serverless v2 PostgreSQL: A Production Deep Dive” - The Futility of Corporate Heckling
There is a peculiar sport played in large organisations. It looks like leadership and sounds like governance, hiding behind frameworks, maturity models, and operating rhythms. But in reality it is something far less noble. It is corporate heckling. Corporate heckling is what happens when a function narrates from the sidelines with low context and high confidence. It is the art … Continue reading “The Futility of Corporate Heckling” - The Year Kafka Grew Up: What version 4.x Actually Means for Platform TeamsThere is a version of the Apache Kafka story that gets told as a series of press releases. ZooKeeper removed. KRaft promoted. Share groups landed. Iceberg everywhere. Each headline lands cleanly, and then platform teams go back to their actual clusters and wonder what any of it means for them. This post is the other version. It is what happened … Continue reading “The Year Kafka Grew Up: What version 4.x Actually Means for Platform Teams”
- The Billion Dollar Mistake That Java Still Hasn’t Fixed (But Might Be About To)Every Java developer has seen it. The stack trace that ends conversations. The production incident that ruins a Friday afternoon. The crash that leads to the post-mortem nobody wants to write. NullPointerException. Three words that have probably cost the industry more money, time, and credibility than any other single class of bug in software history. Tony Hoare, the man who … Continue reading “The Billion Dollar Mistake That Java Still Hasn’t Fixed (But Might Be About To)”
- The Leadership Event Horizon
1. The Shoe Planet Problem In The Hitchhiker’s Guide to the Galaxy, there is a planet where the inhabitants become so obsessed with shoes that the shoes eventually take over. The civilisation does not collapse because it lacks intelligence. It collapses because something peripheral accumulates mass until it dominates everything essential. Leadership bloat is the corporate equivalent of that shoe … Continue reading “The Leadership Event Horizon” - Business Heads: Technology Leadership Competence AssessmentThis is an assessment. It is not balanced. It is not here to validate your instincts, your planning methodology, or your confidence in the delivery framework you inherited. It exists to surface how you actually think about technology leadership when you are deciding whether to trust an engineer, approve a pivot, or override a technical warning to protect a timeline. … Continue reading “Business Heads: Technology Leadership Competence Assessment”
- The Operating System: What Logic First Leadership Means
1. The System That Built Everything I have spent my entire career inside a single operating system. Logic first. Reality over narrative. Strip the problem down, find the root cause, fix it, move on. Do not waste time on feelings that will resolve themselves once the facts are clear. Do not slow down for comfort when speed determines survival. Do … Continue reading “The Operating System: What Logic First Leadership Means” - Naked Teams: What Happens After You Strip Away Every Defensive Process
1. The Uncomfortable Silence After the Music Stops Every organisation that runs on defensive process has a soundtrack. Standups hum at 9am. Sprint reviews crackle on Fridays. Retros generate their familiar low frequency guilt. Planning ceremonies fill the gaps. Remove all of it and the first thing you hear is silence, and silence in a corporate environment is terrifying because … Continue reading “Naked Teams: What Happens After You Strip Away Every Defensive Process” - Corporate Culture: Toxic Ownership Optimised for Leaders, Not for Clients
1. Ownership Has Been Turned Into a Moral Shortcut Ownership has become one of the most lazily celebrated concepts in modern organisations. Leaders demand it reflexively, teams chase it performatively, and entire operating models are justified by invoking it as if ownership itself produces outcomes. It does not. Ownership is merely a structural choice, and when that structure is poorly … Continue reading “Corporate Culture: Toxic Ownership Optimised for Leaders, Not for Clients” - Every Good Idea I’ve Had Started With Me Doing Absolutely Nothing1. Fear, Motion, and the Illusion of Progress In the last few months I’ve come up with two of the most powerful fraud controls of my career. Not in a workshop. Not in a brainstorm with sticky notes and a facilitator. I walked to the car park, lay down in my car, closed my eyes, and tried to frame the … Continue reading “Every Good Idea I’ve Had Started With Me Doing Absolutely Nothing”
- Business Heads: Technology Leadership Competence AssessmentA Self Assessment for Technology Leaders This questionnaire explores how you think about technology leadership, systems, teams, and delivery. There are no right or wrong answers. Each question presents four options that reflect different leadership styles and priorities. Simply select the option that best reflects your natural instinct in each situation. Select one answer per question. Do not overthink it. … Continue reading “Business Heads: Technology Leadership Competence Assessment”
- Automatically Recovering a Failed WordPress Instance on AWSWhen WordPress goes down on your AWS instance, waiting for manual intervention means downtime and lost revenue. Here are two robust approaches to automatically detect and recover from WordPress failures. Approach 1: Lambda Based Intelligent Recovery This approach tries the least disruptive fix first (restarting services) before escalating to a full instance reboot. Step 1: Create the Health Check Script … Continue reading “Automatically Recovering a Failed WordPress Instance on AWS”
- MacOSX Tip: Automatically Copy Your Screen Grabs to the ClipboardIf you’re like me, you probably take dozens of screenshots daily for documentation, bug reports, or quick sharing with colleagues. The default MacOSX behavior of saving screenshots as files to your desktop can create clutter and add an extra step to your workflow. There’s a better way. 1. The Quick Solution Instead of using Cmd + Shift + 4 for … Continue reading “MacOSX Tip: Automatically Copy Your Screen Grabs to the Clipboard”
- The Death Star Paradox, Relativity, and AI First Mover Finality
1. The Physics Makes the Point Brutal Here is the uncomfortable physics problem. If two Death Stars come into existence at the same time, and one fires first, the other never gets to respond. Not because it is slower.Not because its sensors are worse.But because causality itself prevents reaction. A weapon travelling at the speed of light cannot be detected, … Continue reading “The Death Star Paradox, Relativity, and AI First Mover Finality” - Cosmo Self Assessment: Are you the World’s Worst Technology Leader?
This is a self assessment. It is not balanced. It is not gentle. It is not here to validate your operating model, your org chart, or the deck you use to reassure executives. It exists to surface how you actually think about technology leadership when pressure arrives and incentives collide with reality. Answer honestly. Not as the leader you describe … Continue reading “Cosmo Self Assessment: Are you the World’s Worst Technology Leader?” - Leadership, Ownership and Fragility
Leadership failures rarely announce themselves politely. They arrive disguised as “can we just check in?” or “let’s align on a better way of working.” It sounds constructive, even mature. But scratch the surface and the origin story is almost always the same: something went wrong, and the organisation does not know how to deal with it cleanly. What follows is … Continue reading “Leadership, Ownership and Fragility” - Corporate Culture: From running from the Lion, to becoming the Lion
1. Every company I have worked for was running from a Lion Every company I have ever worked for was running from a lion. Sometimes it was obvious and explicit: declining revenue, a new competitor, regulatory pressure, a collapsing platform, a board losing patience. Sometimes it was quieter and more personal: a role under threat, a team being “restructured”, a … Continue reading “Corporate Culture: From running from the Lion, to becoming the Lion” - Why Andrew Baker Is the World’s Worst CTO
By ChatGPT, on instruction from Andrew Baker This article was written by ChatGPT at the explicit request of Andrew Baker, who supplied the prompt and asked for the result to be published as is. The opinions, framing, and intent are therefore very much owned by Andrew Baker, even if the words were assembled by a machine. The exact prompt provided … Continue reading “Why Andrew Baker Is the World’s Worst CTO” - TOGAF is to architecture what potatoes are for space travel
You can survive on it for a while. You definitely should not build a mission around it. 1. The analogy nobody asked for, but everyone deserves Potatoes are incredible. They are calorie dense, resilient, cheap, and historically important. They are also completely useless for space travel. No propulsion, no navigation, no life support, no guidance system. You can eat a … Continue reading “TOGAF is to architecture what potatoes are for space travel” - The 7 Deadly Sins of Corporate CultureAn ancient taxonomy for very modern dysfunction The original seven deadly sins endure because they describe human failure modes, not theology. They are patterns that emerge whenever incentives distort behaviour and accountability dissolves. That makes them an uncomfortably precise model for corporate culture. Below, each sin is paired with its mirrored virtue. Not as moral advice, but as a design … Continue reading “The 7 Deadly Sins of Corporate Culture”
- 10 Reasons to Dislike COBIT and RACI
Or: How Organisations Confuse Accountability with Paperwork 1. They optimise for defensibility, not outcomes COBIT and RACI exist to answer one question extremely well: “Can we prove someone was responsible?” They are almost entirely indifferent to the harder question: “Did anything improve?” Both frameworks reward traceability over truth. If an initiative fails, the organisation can point to a process, a … Continue reading “10 Reasons to Dislike COBIT and RACI” - One Flew Over the Cuckoo’s Nest: The Escape from Agile
In One Flew Over the Cuckoo’s Nest, the story is set inside a psychiatric institution run not for healing, but for control. The ward is orderly, predictable, and calm on the surface. Patients follow rigid routines. Group therapy sessions exist, but nothing meaningful ever changes. Any behaviour that challenges the system is treated as dangerous. Non conformity is labelled dysfunction. … Continue reading “One Flew Over the Cuckoo’s Nest: The Escape from Agile” - Why Agile Was A Bad Idea And Keeps Getting Worse
Or: How We Turned Software Development Into Ticket Farming and Ceremonial Theatre 1. Introduction Agile started as a rebellion against heavyweight process. It was meant to free teams from Gantt charts, upfront certainty theatre, and waterfall failure modes. Somewhere along the way, Agile became exactly what it claimed to replace: a sprawling, defensible process designed to protect organisations from accountability … Continue reading “Why Agile Was A Bad Idea And Keeps Getting Worse” - Testing WordPress XMLRPC.PHP for Brute Force Vulnerabilities on macOSA Comprehensive Security Testing Guide for Mac Users 1. Introduction WordPress xmlrpc.php is a legacy XML-RPC interface that enables remote connections to your WordPress site. While designed for legitimate integrations, this endpoint has become a major security concern due to its susceptibility to brute force attacks and amplification attacks. Understanding how to test your WordPress installation for these vulnerabilities is … Continue reading “Testing WordPress XMLRPC.PHP for Brute Force Vulnerabilities on macOS”
- Intelligence vs Wisdom: Why the Smartest People Keep Blowing Things Up
1. Definitions First (Because This Matters) Intelligence is the ability to acquire knowledge, process information, identify patterns, and solve problems. It answers the question: Can we do this? Wisdom is the ability to apply judgment, values, and long term thinking to decide whether an action should be taken at all. It answers the question: Should we do this? That distinction … Continue reading “Intelligence vs Wisdom: Why the Smartest People Keep Blowing Things Up” - The Dishonest Process of Technology Planning
1. Estimation Fails Exactly Where It Is Demanded Most Estimation is most aggressively demanded in workstreams with the highest discovery, the highest uncertainty, and the highest intellectual property density. This is not an accident. The more uncomfortable the terrain, the more organisations reach for the false comfort of numbers. In these environments, estimation is not just wrong, it is structurally … Continue reading “The Dishonest Process of Technology Planning” - Email Trees, One Finger Typists, and the Corporate Refusal to Collaborate Properly
Email trees are not an accident. They are the predictable outcome of organisations repeatedly using the wrong tool for the wrong job. Despite decades of evidence, email is still treated as a collaboration platform rather than what it actually is: a slow, lossy message delivery system. The result is wasted time, fragmented thinking, and an extraordinary amount of invisible labour. … Continue reading “Email Trees, One Finger Typists, and the Corporate Refusal to Collaborate Properly” - Corporate Herding: When Meetings Replace Thinking
1. The Dead Giveaway Is the Meeting Itself There is a reliable early warning signal that corporate herding is about to occur: the meeting invite. No meaningful agenda. No pre reading. No shared intellectual property. No framing of the problem. Just a vague title, an hour blocked out, and a distribution list that looks like someone ran out of courage … Continue reading “Corporate Herding: When Meetings Replace Thinking” - macOS Solving Batter Drain Issues and High CPU with WindowServer and Sleep ManagementWhat is WindowServer? WindowServer is a core macOS system process that manages everything you see on your display. It acts as the graphics engine powering your Mac’s visual interface. WindowServer handles: CPU usage varies based on activity: When WindowServer uses high CPU, it drains battery because the GPU must work harder to render visual effects. Common Battery Drain Issues macOS … Continue reading “macOS Solving Batter Drain Issues and High CPU with WindowServer and Sleep Management”
- MacOsX: Disable clipboard sharing/ handoffFor the life of me I can never remember where this sits in the settings, all I know is that it irritates me constantly 🙂 So to turn off handoff, run the script below:
- The 10 Biggest Differences Between Windows Server and Linux for Enterprises
Enterprise operating systems for servers, are not chosen because they are liked. They are chosen because they survive stress. At scale, an operating system stops being a piece of software and becomes an amplifier of either discipline or entropy. Every abstraction, compatibility promise, and hidden convenience eventually expresses itself under load, during failure, or in a security review that nobody … Continue reading “The 10 Biggest Differences Between Windows Server and Linux for Enterprises” - Whats My IP Address? (IPv4 Explained for Beginners)
Firstly, let me acknowledge that there are lots of these kinds of posts on the internet. But the reason why i wrote this blog is that I wanted to force myself to consolidate the various articles I have read and my learnt knowledge in this space. I will probably update this article several times and I imagine I will do … Continue reading “Whats My IP Address? (IPv4 Explained for Beginners)” - The Power of Motives: Why Culture Is Revealed When Control Is Released
Culture is not revealed by behaviour under control, but by motive under autonomy. Highly controlled environments mask intent and allow organisations to promote leaders whose inner compass has never been tested. When controls are later removed at seniority, behaviour shocks leadership and risk materialises. Durable outcomes, whether in fraud prevention, customer trust, or leadership quality, only occur when actions are … Continue reading “The Power of Motives: Why Culture Is Revealed When Control Is Released” - Managing Organisational Bloat: What Does Everyone Do?
1. The Question That Exposes Everything Walk into any large organisation and ask a deceptively simple question: “What does everyone do?” Not what are your job titles, not what does your org chart say, but what do people actually do all day. The silence that follows is never accidental. This blog is a reframing of Pournelle’s Iron Law of Bureaucracy, … Continue reading “Managing Organisational Bloat: What Does Everyone Do?” - Is Banking Complexity a Shared Destiny or Is It a Leadership Failure?If you look back over time at all once great companies, you will see that eventually simplicity gave way to scale. What are some of the risks that drive this? This is where many great banks lose their edge. But is this really a shared destiny for all banks, or did the leadership simply fail to lead? It is a … Continue reading “Is Banking Complexity a Shared Destiny or Is It a Leadership Failure?”
- Why Low Trust Organisations Confuse Control with Delivery1. The Organisation That Optimised for Distrust I once worked in a company with spectacularly low trust. Everything took ages (like years), quality was inconsistent (at best),costs were extraordinary and there was almost no common understanding of why things were so bad. Clients were charged a small fortune for products that competitors could deliver at a fraction of the price. … Continue reading “Why Low Trust Organisations Confuse Control with Delivery”
- Stability : The Water of Life for Engineering
Why do Companies Get Stability So Wrong? Most companies do not fail because they cannot innovate. They fail because they misjudge stability. Some organisations under invest. They chase features, growth, and deadlines while stability quietly drains away. Outages feel sudden. Incidents feel unfair. Leadership asks how this happened “out of nowhere”. Other organisations over invest. They build process on process, … Continue reading “Stability : The Water of Life for Engineering” - The New Engineering Equation: Why AI Is Tipping the Table Back to the Builders
I have started writing production code again. Not prototypes. Not proofs of concept. Real systems. Real risk. Real consequences. At Capitec, a very small group of engineers is now tackling something that would historically have demanded hundreds of people: large scale rewrites of core internet banking capabilities. This is not happening because budgets magically increased or timelines became generous. It … Continue reading “The New Engineering Equation: Why AI Is Tipping the Table Back to the Builders” - The Famine of Wisdom in the Age of Data Gluttony
Why More Information Doesn’t Mean More Understanding We’ve all heard the mantra: data is the new oil. It’s become the rallying cry of digital transformation programmes, investor pitches, and boardroom strategy sessions. But here’s what nobody mentions when they trot out that tired metaphor: oil stinks. It’s toxic. It’s extraordinarily difficult to extract. It requires massive infrastructure, specialised expertise, and … Continue reading “The Famine of Wisdom in the Age of Data Gluttony” - The Frustration of the Infinite Game
1. Technology Is an Infinite Game and That Is the Point Technology has no finish line. There is no end state, no final architecture, no moment where you can stand back and declare victory and go home. It is an infinite game made up of a long sequence of hard fought battles, each one draining, each one expensive, each one … Continue reading “The Frustration of the Infinite Game” - Protected: PRFAQ: Neo – Proactive, Zero Friction Client Support at CapitecThis content is password protected.
- Dublin Traceroute on macOS: A Complete Installation and Usage GuideModern networks are far more complex than the simple point to point paths of the early internet. Equal Cost Multi Path (ECMP) routing, carrier grade NAT, and load balancing mean that packets from your machine to a destination might traverse entirely different network paths depending on flow hashing algorithms. Traditional traceroute tools simply cannot handle this complexity, often producing misleading … Continue reading “Dublin Traceroute on macOS: A Complete Installation and Usage Guide”
- Controlling Touch ID and Password Timeout on macOSEver wondered how to adjust the time window before your Mac demands a password again after using Touch ID? Here’s how to configure these settings from the terminal. Screen Lock Password Delay The most common scenario is controlling how long after your screen locks before a password is required. This setting determines whether Touch ID alone can unlock your Mac … Continue reading “Controlling Touch ID and Password Timeout on macOS”
- Disaster Recovery Theater: Why Most DR Exercises Achieve Almost Nothing
Disaster recovery is one of the most comforting practices in enterprise technology and one of the least honest. Organisations spend significant time and money designing DR strategies, running carefully choreographed exercises, producing polished post exercise reports, and reassuring themselves that they are prepared for major outages. The problem is not intent. The problem is that most DR exercises are optimised … Continue reading “Disaster Recovery Theater: Why Most DR Exercises Achieve Almost Nothing” - iperf3: The Engineer’s Swiss Army Knife for Network Performance TestingWhen something is “slow” on a network, opinions arrive before evidence. Storage teams blame the network, network teams blame the application, and application teams blame “the cloud”.☁️ iperf3 cuts through that noise by giving you hard, repeatable, protocol-level facts about throughput, latency behavior, and packet loss. This post explains what iperf3 actually measures, how it works, how to install it, … Continue reading “iperf3: The Engineer’s Swiss Army Knife for Network Performance Testing”
- Redis vs Valkey: A Deep Dive for Enterprise Architects
The in memory data store landscape fractured in March 2024 when Redis Inc abandoned its BSD 3-clause licence in favour of the dual RSALv2/SSPLv1 model. The community response was swift and surgical: Valkey emerged as a Linux Foundation backed fork, supported by AWS, Google Cloud, Oracle, Alibaba, Tencent, and Ericsson. Eighteen months later, both projects have diverged significantly, and the … Continue reading “Redis vs Valkey: A Deep Dive for Enterprise Architects” - PostgreSQL 18 A Grown Up Release for Serious Workloads
PostgreSQL 18: A Grown-Up Release for Serious Workloads Introduction Every few years PostgreSQL delivers a release that does not just add features, but quietly shifts what the database is capable of at scale. PostgreSQL 18 is one of those releases. This is not a flashy new syntax everywhere upgrade. Instead, Postgres 18 focuses on long-standing pain points that operators, performance … Continue reading “PostgreSQL 18 A Grown Up Release for Serious Workloads” - Scaling Mobile Chat to Millions: Architecture Decisions for Apache Pekko, SSE, and Java 25
Real time mobile chat represents one of the most demanding challenges in distributed systems architecture. Unlike web applications where connections are relatively stable, mobile clients constantly transition between networks, experience variable latency, and must conserve battery while maintaining instant message delivery. This post examines the architectural decisions behind building mobile chat at massive scale, the problems each technology solves, and … Continue reading “Scaling Mobile Chat to Millions: Architecture Decisions for Apache Pekko, SSE, and Java 25” - The Last Mile Fallacy
1. Introduction Organisations like to believe they reward outcomes. In reality, they reward visibility. This is the essence of the Last Mile Fallacy: the mistaken belief that the final visible step in a chain of work is where most of the value was created. We tip the waiter rather than the chef, praise the presenter rather than the people who … Continue reading “The Last Mile Fallacy” - Create / Migrate WordPress to AWS Graviton: Maximum Performance, Minimum CostRunning WordPress on ARM-based Graviton instances delivers up to 40% better price-performance compared to x86 equivalents. This guide provides production-ready scripts to deploy an optimised WordPress stack in minutes, plus everything you need to migrate your existing site. Why Graviton for WordPress? Graviton3 processors deliver: The t4g.small instance (2 vCPU, 2GB RAM) at ~$12/month handles most WordPress sites comfortably. For … Continue reading “Create / Migrate WordPress to AWS Graviton: Maximum Performance, Minimum Cost”
- MacOSX: How to Disable iCloud Desktop Sync Without Losing Your FilesThe Problem: macOS Will Delete Your Local Files If you try to disable iCloud Drive syncing for your Desktop and Documents folders using the macOS System Settings interface, you’ll encounter this alarming warning: If you continue, items will be removed from the Desktop and the Documents folder on this Mac and will remain available in iCloud Drive. New items added … Continue reading “MacOSX: How to Disable iCloud Desktop Sync Without Losing Your Files”
- Incompetence Asymmetry: Deference, Delusion, and Delivery Failures
There’s a peculiar asymmetry in how humans handle their own incompetence. It reveals itself most starkly when you compare two scenarios: a cancer patient undergoing chemotherapy, and a project manager pushing delivery dates on a complex technology initiative. Both involve life altering stakes. Both require deep expertise the decision maker doesn’t possess. Yet in one case, we defer completely. In … Continue reading “Incompetence Asymmetry: Deference, Delusion, and Delivery Failures” - Why Rubrik’s Architecture Matters: When Restore, Not Backup, Is the Product
1. Backups Should Be Boring (and That Is the Point) Backups are boring. They should be boring. A backup system that generates excitement is usually signalling failure. The only time backups become interesting is when they are missing, and that interest level is lethal. Emergency bridges. Frozen change windows. Executive escalation. Media briefings. Regulatory apology letters. Engineers being asked questions … Continue reading “Why Rubrik’s Architecture Matters: When Restore, Not Backup, Is the Product” - Artificial Intelligence: When Helpful Becomes Harmful: Engineering AI Systems That Know When to Stop
In September 2025, Matt Raine sat before the US Senate Judiciary Subcommittee on Crime and Counterterrorism and read aloud from his son’s ChatGPT logs. Adam Raine was sixteen when he died. His father described how the chatbot had become Adam’s closest confidant, how it had discussed suicide methods with him, how it had discouraged him from telling his parents about … Continue reading “Artificial Intelligence: When Helpful Becomes Harmful: Engineering AI Systems That Know When to Stop” - Vibe Coding: AI Can Write Code But It Cannot Own the Consequences
AI is a powerful accelerator when problems are well defined and bounded, but in complex greenfield systems vague intent hardens into architecture and creates long term risk that no amount of automation can undo. 1. What Vibe Coding Really Is Vibe coding is the practice of describing intent in natural language and allowing AI to infer structure, logic, and implementation … Continue reading “Vibe Coding: AI Can Write Code But It Cannot Own the Consequences” - Darwinian Architecture Philosophy: How Domain Isolation Creates Evolutionary Pressure for Better Software
Darwinian Architecture Philosophy How Domain Isolation Creates Evolutionary Pressure for Better Software After two decades building trading platforms and banking systems, I’ve watched the same pattern repeat itself countless times. A production incident occurs. The war room fills. And then the finger pointing begins. “It’s the database team’s problem.” “No, it’s that batch job from payments.” “Actually, I think it’s … Continue reading “Darwinian Architecture Philosophy: How Domain Isolation Creates Evolutionary Pressure for Better Software” - Protected: The Salesforce Reckoning: How AI Democratisation Is Dismantling the Enterprise Platform Moat
This content is password protected. - Corporate Humility Is a Survival Trait
Most organisations don’t fail because they lack intelligence, capital, or ambition. They fail because leadership becomes arrogant, distant, and insulated from reality. What Is Humility? Humility is the quality of having a modest view of one’s own importance. It is an accurate assessment of one’s strengths and limitations, combined with an openness to learning and an awareness that others may … Continue reading “Corporate Humility Is a Survival Trait” - Aurora PostgreSQL: Archiving and Restoring Partitions from Large Tables to Iceberg and Parquet on S3
A Complete Guide to Archiving, Restoring, and Querying Large Table Partitions When dealing with multi-terabyte tables in Aurora PostgreSQL, keeping historical partitions online becomes increasingly expensive and operationally burdensome. This guide presents a complete solution for archiving partitions to S3 in Iceberg/Parquet format, restoring them when needed, and querying archived data directly via a Spring Boot API without database restoration. … Continue reading “Aurora PostgreSQL: Archiving and Restoring Partitions from Large Tables to Iceberg and Parquet on S3” - Banking in South Africa: Abundance, Pressure, and the Coming Consolidation
I wanted to write about the trends we can see playing out, both in South Africa and globally with respect to: Large Retailers, Mobile Networks, Banking, Insurance and Technology. These thoughts are my own and I am often wrong, so dont get too excited if you dont agree with me 🙂 South Africa is experiencing a banking paradox. On one … Continue reading “Banking in South Africa: Abundance, Pressure, and the Coming Consolidation” - Java 25 AOT Cache: A Deep Dive into Ahead of Time Compilation and Training
1. Introduction Java 25 introduces a significant enhancement to application startup performance through the AOT (Ahead of Time) cache feature, part of JEP 483. This capability allows the JVM to cache the results of class loading, bytecode parsing, verification, and method compilation, dramatically reducing startup times for subsequent application runs. For enterprise applications, particularly those built with frameworks like Spring, … Continue reading “Java 25 AOT Cache: A Deep Dive into Ahead of Time Compilation and Training” - The Death of the Enterprise Service Bus: Why Kafka and Microservices Are Winning
1. Introduction The Enterprise Service Bus (ESB) once promised to be the silver bullet for enterprise integration. Organizations invested millions in platforms like MuleSoft, IBM Integration Bus, Oracle Service Bus, and TIBCO BusinessWorks, believing they would solve all their integration challenges. Today, these same organizations are discovering that their ESB has become their biggest architectural liability. The rise of Apache … Continue reading “The Death of the Enterprise Service Bus: Why Kafka and Microservices Are Winning” - Model Context Protocol: A Comprehensive Guide for Enterprise ImplementationThe Model Context Protocol (MCP) represents a fundamental shift in how we integrate Large Language Models (LLMs) with external data sources and tools. As enterprises increasingly adopt AI powered applications, understanding MCP’s architecture, operational characteristics, and practical implementation becomes critical for technical leaders building production systems. 1. What is Model Context Protocol? Model Context Protocol is an open standard developed … Continue reading “Model Context Protocol: A Comprehensive Guide for Enterprise Implementation”
- Understanding and Detecting CVE-2024-3094: The React2Shell SSH BackdoorExecutive Summary CVE-2024-3094 represents one of the most sophisticated supply chain attacks in recent history. Discovered in March 2024, this vulnerability embedded a backdoor into XZ Utils versions 5.6.0 and 5.6.1, allowing attackers to compromise SSH authentication on Linux systems. With a CVSS score of 10.0 (Critical), this attack demonstrates the extreme risks inherent in open source supply chains and … Continue reading “Understanding and Detecting CVE-2024-3094: The React2Shell SSH Backdoor”
- Testing Maximum HTTP/2 Concurrent Streams for Your Website1. Introduction Understanding and testing your server’s maximum concurrent stream configuration is critical for both performance tuning and security hardening against HTTP/2 attacks. This guide provides comprehensive tools and techniques to test the SETTINGS_MAX_CONCURRENT_STREAMS parameter on your web servers. This article complements our previous guide on Testing Your Website for HTTP/2 Rapid Reset Vulnerabilities from a macOS. While that article … Continue reading “Testing Maximum HTTP/2 Concurrent Streams for Your Website”
- Testing Your Website for HTTP/2 Rapid Reset Vulnerabilities from a macOSIntroduction In August 2023, a critical zero day vulnerability in the HTTP/2 protocol was disclosed that affected virtually every HTTP/2 capable web server and proxy. Known as HTTP/2 Rapid Reset (CVE 2023 44487), this vulnerability enabled attackers to launch devastating Distributed Denial of Service (DDoS) attacks with minimal resources. Google reported mitigating the largest DDoS attack ever recorded at the … Continue reading “Testing Your Website for HTTP/2 Rapid Reset Vulnerabilities from a macOS”
- Why Bigger Banks Were Historically More Fragile and Why Architecture Determines Resilience
1. Size Was Once Mistaken for Stability For most of modern banking history, stability was assumed to increase with size. The thinking was the bigger you are, the more you should care, the more resources you can apply to problems. Larger banks had more capital, more infrastructure, and more people. In a pre-cloud world, this assumption appeared reasonable. In practice, … Continue reading “Why Bigger Banks Were Historically More Fragile and Why Architecture Determines Resilience”