Posts
- pi2s3: An AMI for Your Raspberry Pi
If you have ever had a Raspberry Pi die on you, you know exactly what the recovery process looks like. You flash a new SD card or NVMe, reinstall your packages, rebuild your Docker stacks, reconnect your Cloudflare tunnel, reconfigure nginx, re-enter your credentials, clone your repos, tweak your cron jobs, and spend the better part of an afternoon reconstructing… Read more: pi2s3: An AMI for Your Raspberry Pi - The 10 Nil Paradigm: Why Your 8 Hour Outage Isn’t a “Blip”
1. Who Farted? If someone farts in a meeting room, everyone notices immediately. It is uncomfortable, distracting, and changes the entire atmosphere, yet strangely nobody wants to address it directly. People glance at each other, suppress reactions, maybe make a weak joke, and then carry on as if nothing really happened, even though everyone knows exactly what just occurred. Now… Read more: The 10 Nil Paradigm: Why Your 8 Hour Outage Isn’t a “Blip” - Keep Your Mac Awake While Claude Code WorksIf you run Claude Code in its default local mode, your Mac will happily fall asleep mid-task, killing the session and whatever was being built. The fix is simple, but it is worth knowing about before it bites you. 1. The quickest solution: caffeinate macOS ships with a utility called caffeinate that prevents sleep for as long as it runs.… Read more: Keep Your Mac Awake While Claude Code Works
- Lock It Down: The Complete Guide to Securing Your WhatsApp
Your WhatsApp account is not just a chat app. It is your identity, your contacts, your banking OTPs, your family photos, and your most private conversations. When criminals take it over, they use it immediately to impersonate you and defraud everyone you know. This guide walks through every meaningful control available to you, explains what each one actually does, and… Read more: Lock It Down: The Complete Guide to Securing Your WhatsApp - Migrating a Pi 5 WordPress Stack from SD Card to NVMeI run a full WordPress stack on a Raspberry Pi 5 sitting on my desk: MariaDB, PHP-FPM, Nginx, and Redis, all inside Docker containers, served publicly through a Cloudflare tunnel. After fitting an NVMe SSD via the Pi 5 HAT+, the obvious next step was getting Docker off the SD card entirely. The SD card was always the weak link:… Read more: Migrating a Pi 5 WordPress Stack from SD Card to NVMe
- I Have Two Outlooks on a NASA Spacecraft and Neither Works
1. Ground Control to Major Redmond In early April 2026, four astronauts aboard the Orion spacecraft radioed Mission Control. They were travelling at over four thousand miles per hour, more than thirty thousand miles from Earth, on NASA’s first crewed lunar mission in more than fifty years. The hardware that got them there represents the most concentrated expression of human… Read more: I Have Two Outlooks on a NASA Spacecraft and Neither Works - EC2 to Raspberry Pi WordPress Migration: Full Guide
How I moved andrewbaker.ninja off AWS, saved hundreds of dollars a year, and ended up with better security in the process. Running a personal site on AWS is completely reasonable when you are starting out. The tooling is mature, the reliability is excellent, and you can spin up a new instance in seconds. But somewhere around the point where you… Read more: EC2 to Raspberry Pi WordPress Migration: Full Guide - Fix Raspberry Pi Boot Failures: SD to NVMe in 5 StepsA real-world guide to making your Pi bulletproof, from SD card corruption to NVMe migration I learned this lesson the hard way. My Raspberry Pi 5 was happily serving a production WordPress site when I rebooted it. Two minutes later there was no SSH, no site, just a solid red light staring back at me. The culprit was MariaDB mid-write… Read more: Fix Raspberry Pi Boot Failures: SD to NVMe in 5 Steps
- Claude Code Remote Control & Computer Use: 2026 GuideThere is a moment when a tool stops being something you use and becomes something that works for you. That moment, for Claude Code, arrived in early 2026. What began as a terminal-based AI coding assistant has evolved, in the span of a few months, into a platform capable of operating your machine, continuing its work while you are on… Read more: Claude Code Remote Control & Computer Use: 2026 Guide
- Appium macOS Desktop App Testing: Setup & First TestAutomating native Mac applications with Appium and Claude Code 1. What Appium Actually Is (and Why It Matters for Desktop) Most engineers encounter Appium in a mobile context, but it has always supported native desktop application testing on macOS through its mac2 driver, and this is genuinely useful territory that gets far less attention than it deserves. If you’ve ever… Read more: Appium macOS Desktop App Testing: Setup & First Test
- Why Multicloud Is Not a Cloud Resilience Strategy
There is a particular kind of nonsense that circulates in enterprise technology conversations, the kind that sounds like wisdom because it wears the clothes of prudence. Multicloud architecture as a cloud resilience strategy is that nonsense. It has the shape of risk management and the substance of a comfort blanket, and the industry has spent the better part of a… Read more: Why Multicloud Is Not a Cloud Resilience Strategy - Why We Industrialised the Leadership Vacuum
How we built a global machine to produce administrators, handed them leadership titles, and convinced ourselves that was enough We have built business schools, certification programmes, corporate development curricula and entire consulting industries around the premise that leadership can be systematised, credentialled and scaled. We have invested billions in the proposition. And the returns are all around us, in organisations… Read more: Why We Industrialised the Leadership Vacuum - The Message Mangler: Why Leaders Make Decisions on Fiction
There’s a silent killer sitting in most large organisations. It doesn’t appear on any risk register, it doesn’t show up in your sprint velocity charts, and it certainly won’t announce itself in your next all-hands. It operates quietly, in the gap between what actually happened and what gets reported upward. Meet the Message Mangler. 1. Two Ways the Truth Gets… Read more: The Message Mangler: Why Leaders Make Decisions on Fiction - AI Coding Gap: Dark Factories and Why Your AI Strategy Is Failing in 2026
What the gap between frontier AI teams and everyone else actually means for developers, managers, and organisations in 2026 1. The Paradox Nobody Is Talking About Honestly Ninety percent of Claude Code’s codebase was written by Claude Code itself. Boris Churny, the engineer who leads the Claude Code project at Anthropic, has not personally written code in months. Anthropic’s leadership… Read more: AI Coding Gap: Dark Factories and Why Your AI Strategy Is Failing in 2026 - MCP in 2026: Rise, Security Flaws & What Comes Next
A plain language guide for AI practitioners navigating a rapidly shifting landscape 1. Introduction In November 2024, Anthropic quietly released an open source specification called the Model Context Protocol (MCP). Within twelve months it had become one of the most talked about technologies in the AI industry. By early 2026 it was simultaneously celebrated as the connective tissue of agentic… Read more: MCP in 2026: Rise, Security Flaws & What Comes Next - Federation vs Centralisation: Stop Burying Tech Talent
There’s a question that quietly shapes the fate of technology talent in almost every organisation, and most businesses never ask it directly. Instead, they stumble into an answer through a series of incremental org design decisions, budget cycles, and leadership preferences. The question is this: is technology a support function to the business, or is it a first-class citizen within… Read more: Federation vs Centralisation: Stop Burying Tech Talent - Reverse Engineer AWS to Terraform: CloudToRepo Guide
If you have ever inherited an AWS estate, you know the feeling before you can even describe it. Hundreds of resources spread across regions you did not know were enabled. Lambdas with no source repos. Config rules that predate the current team. IAM roles that look like they were generated by a sleep-deprived octopus at 2am during a compliance audit.… Read more: Reverse Engineer AWS to Terraform: CloudToRepo Guide - SQL Server & PostgreSQL Database Health Check GuideEvery production database accumulates the same class of problems over time. Indexes fragment as rows are inserted and deleted unevenly. Dead tuples pile up faster than background processes can reclaim them. Queries that once ran against a small table now scan tens of millions of rows because nobody added an index when the table grew. And somewhere in the application… Read more: SQL Server & PostgreSQL Database Health Check Guide
- Banking Malware on Android: How to Spot It and Stay Safe
Published by Andrew Baker and the Capitec App Security Team | March 2026 For media enquiries and quotable statistics from this article, see the Press Summary at the end. Every day, approximately 15 million South Africans open the Capitec app to check their balance, pay a bill, or send money to a loved one. It is fast, it is convenient,… Read more: Banking Malware on Android: How to Spot It and Stay Safe - Why Tech Empires Fall: Arrogance, Control & Collapse
1. Arrogance Is the Drawbridge Every great empire in history has been brought low by a version of the same mistake. The fortress is so strong, the moat so wide, and the walls so high, that the people inside begin to believe they have transcended the rules. They stop serving the people beyond the walls. They start feeding on them.… Read more: Why Tech Empires Fall: Arrogance, Control & Collapse - Java 26: 10 JEPs Explained for DevelopersJava 26 landed on 17 March 2026, right on schedule as Oracle’s relentless six month cadence demands. As the first non-LTS release since Java 25, it ships ten JDK Enhancement Proposals, or JEPs. A JEP is the formal unit of change in the Java platform: a numbered design document authored by engineers from Oracle, the broader OpenJDK community, or other… Read more: Java 26: 10 JEPs Explained for Developers
- Aurora PostgreSQL Write Throughput: Saturation & Tuning Guide1. Introduction Every engineering team that runs a high throughput transactional workload on Amazon Aurora PostgreSQL will eventually arrive at the same uncomfortable question: why does the database start refusing to go faster, and what can actually be done about it? Aurora’s architecture is genuinely brilliant, but it introduces a set of write path constraints that are fundamentally different from… Read more: Aurora PostgreSQL Write Throughput: Saturation & Tuning Guide
- Management vs Leadership: Why Promoting Managers Fails
Management and leadership sound so similar that they are often used interchangeably. True, they are both a sport. But details matter when you want to win. Nowhere is this more visible than in financial services. Banks today do not compete inside a known, stable competitive set. The threat landscape runs from a two-person fintech with a single brilliant product insight… Read more: Management vs Leadership: Why Promoting Managers Fails - Why Bolting AI onto Existing Org Structures Always Fails
There is an old urban legend, immortalised as one of the original Darwin Award nominations, about a man who bolted a JATO unit to a 1967 Chevrolet Impala. JATO stands for Jet Assisted Take Off. It is a solid fuel rocket designed to give heavy military transport aircraft the extra thrust they need to leave a short runway. The story… Read more: Why Bolting AI onto Existing Org Structures Always Fails - How Product Team Structures Inflate Engineer Performance Ratings
There is a product team performance bias hiding in plain sight inside every organisation that has moved to product aligned engineering, except that it does not show up as a number on a dashboard, a flag in a talent calibration session, or a red line in an engagement survey. It accumulates quietly, year on year, in the gap between what… Read more: How Product Team Structures Inflate Engineer Performance Ratings - Free AI WordPress SEO Plugin: CloudScale vs Yoast & Rank Math
1. Introduction Download the plugin here: https://wordpress.org/plugins/cloudscale-seo-ai-optimizer/ S3 download (updated frequently): https://andrewninjawordpress.s3.af-south-1.amazonaws.com/cloudscale-seo-ai-optimizer.zip 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… Read more: Free AI WordPress SEO Plugin: CloudScale vs Yoast & Rank Math - SEO and AEO Page Audit Script: A Technical GuideSearch 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… Read more: SEO and AEO Page Audit Script: A Technical Guide
- Capitec Pulse: The Engineering Behind Real-Time AI at Scale
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… Read more: Capitec Pulse: The Engineering Behind Real-Time AI at Scale - Fix Thumbnail Previews on WhatsApp, LinkedIn & X (Guide)
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… Read more: Fix Thumbnail Previews on WhatsApp, LinkedIn & X (Guide) - Predict EBS and RDS IOPS Saturation Before It Breaks
Andrew Baker | March 2026 Companion article to: https://andrewbaker.ninja/2026/03/01/aws-iops-mismatch-fix-the-hidden-double-ceiling-bug/ 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… Read more: Predict EBS and RDS IOPS Saturation Before It Breaks - Chrome MCP for Claude Desktop: Install in One 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… Read more: Chrome MCP for Claude Desktop: Install in One Script
- Shift+Click 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… Read more: Shift+Click Dock Icon to Cycle App Windows on macOS
- WordPress Site Crashed After Plugin Update: Fix It FastYou 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… Read more: WordPress Site Crashed After Plugin Update: Fix It Fast
- Why Core Banking Was a Bad Idea From the StartA 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,… Read more: Why Core Banking Was a Bad Idea From the Start
- AWS IOPS Mismatch: Fix the Hidden Double Ceiling Bug
Andrew Baker, Chief Information Officer at Capitec Bank There is a class of AWS architecture mistake that is genuinely difficult to see. It does not appear in your cost explorer as an obvious line item. It does not trigger a CloudWatch alarm. It does not show up in a well architected review unless the reviewer knows exactly what to look… Read more: AWS IOPS Mismatch: Fix the Hidden Double Ceiling Bug - How to Find Who Mentions You Online Using GoogleIf 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… Read more: How to Find Who Mentions You Online Using Google
- Force Claude to Debug Like an Engineer: 9-Step GuideIf 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… Read more: Force Claude to Debug Like an Engineer: 9-Step Guide
- Run Bash MCP in Claude Desktop: 1-Script Setup Guide
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,… Read more: Run Bash MCP in Claude Desktop: 1-Script Setup Guide - How to Set Up MCP Filesystem Access in Claude DesktopIf 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… Read more: How to Set Up MCP Filesystem Access in Claude Desktop
- How to Publish Code on GitHub: Automate It RightGitHub 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… Read more: How to Publish Code on GitHub: Automate It Right
- WordPress Plugin Upgrades: Fix Stale File IssuesMost 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… Read more: WordPress Plugin Upgrades: Fix Stale File Issues
- How to Lead Engineering Teams Without Technical Knowledge
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… Read more: How to Lead Engineering Teams Without Technical Knowledge - CloudScale PageViews: Fix WordPress Analytics 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… Read more: CloudScale PageViews: Fix WordPress Analytics Behind Cloudflare - CloudScale Code Block Plugin: Syntax Highlighting for WordPress
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… Read more: CloudScale Code Block Plugin: Syntax Highlighting for WordPress - NTTFB: Net Time to First Byte Explained and Why It Matters
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… Read more: NTTFB: Net Time to First Byte Explained and Why It Matters - XZ Utils Backdoor: How One Engineer Saved the Internet
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… Read more: XZ Utils Backdoor: How One Engineer Saved the Internet - Fix FOIT with font-display: swap to Boost Core Web VitalsStop 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… Read more: Fix FOIT with font-display: swap to Boost Core Web Vitals
- Why AI Pilots Fail to Reach Production (And How to Fix It)
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… Read more: Why AI Pilots Fail to Reach Production (And How to Fix It) - WordPress Database & Media Cleanup Plugin: Free Guide
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… Read more: WordPress Database & Media Cleanup Plugin: Free Guide - What Is Minification and How to Test If It Works1. 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:… Read more: What Is Minification and How to Test If It Works
- Enterprise Software Tiering: Why Bundle Pricing Fails
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… Read more: Enterprise Software Tiering: Why Bundle Pricing Fails - CloudScale Free WordPress Backup & Restore Plugin Guide
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… Read more: CloudScale Free WordPress Backup & Restore Plugin Guide - Fix Render-Blocking JavaScript in WordPress: 3-Step GuideIf 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… Read more: Fix Render-Blocking JavaScript in WordPress: 3-Step Guide
- Quantum Computing Threat to Encryption: What You Must Know
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… Read more: Quantum Computing Threat to Encryption: What You Must Know - Why Core Banking Architecture Has Always Been Flawed
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… Read more: Why Core Banking Architecture Has Always Been Flawed - CloudScale SEO AI Optimiser: Free WordPress SEO Plugin
Written by Andrew Baker | February 2026 Download the plugin here: https://wordpress.org/plugins/cloudscale-seo-ai-optimizer/ S3 download (updated frequently): https://andrewninjawordpress.s3.af-south-1.amazonaws.com/cloudscale-seo-ai-optimizer.zip 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… Read more: CloudScale SEO AI Optimiser: Free WordPress SEO Plugin - How a Blog Post Wiped $30 Billion from IBM in One Day
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… Read more: How a Blog Post Wiped $30 Billion from IBM in One Day - Cloudflare Free Tier Review: Why It Works for Enterprise
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… Read more: Cloudflare Free Tier Review: Why It Works for Enterprise - Aurora Serverless v2 PostgreSQL: Production Scaling Guide
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… Read more: Aurora Serverless v2 PostgreSQL: Production Scaling Guide - Corporate Heckling: Why Low-Context Oversight Fails Teams
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… Read more: Corporate Heckling: Why Low-Context Oversight Fails Teams - Apache Kafka 4.x: What KRaft and ZooKeeper Removal MeanThere 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… Read more: Apache Kafka 4.x: What KRaft and ZooKeeper Removal Mean
- Java’s NullPointerException Problem: Causes and FixesEvery 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… Read more: Java’s NullPointerException Problem: Causes and Fixes
- Leadership Bloat: When Management Consumes the Business
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… Read more: Leadership Bloat: When Management Consumes the Business - Technology Leadership Assessment for Business HeadsThis is an assessment exists to surface how you actually think about leadership of technologists. Answer honestly. Not as the executive you present in interviews. As the leader you become when the deadline is real, the team is pushing back, and someone senior is asking you for certainty you do not have. Every option is phrased to sound reasonable, responsible,… Read more: Technology Leadership Assessment for Business Heads
- Logic First Leadership: The Cost of a Ruthless Mindset
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… Read more: Logic First Leadership: The Cost of a Ruthless Mindset - Naked Teams: How to Strip Away 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… Read more: Naked Teams: How to Strip Away Defensive Process - Toxic Ownership Models: How Corporate Culture Fails 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… Read more: Toxic Ownership Models: How Corporate Culture Fails Clients - Why Boredom Drives Innovation More Than Busy Work1. 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… Read more: Why Boredom Drives Innovation More Than Busy Work
- Technology Leadership Competence: Self-Assessment GuideA 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.… Read more: Technology Leadership Competence: Self-Assessment Guide
- Auto-Recover 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… Read more: Auto-Recover a Failed WordPress Instance on AWS
- macOS Screenshots to Clipboard: 4 Steps to Fix Your WorkflowIf 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… Read more: macOS Screenshots to Clipboard: 4 Steps to Fix Your Workflow
- AI First Mover Finality: Why Reaction Becomes Impossible
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,… Read more: AI First Mover Finality: Why Reaction Becomes Impossible - Are You the World’s Worst Tech Leader? Self-Assessment
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… Read more: Are You the World’s Worst Tech Leader? Self-Assessment - Leadership Fragility: Ownership vs Blame in 5 Steps
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… Read more: Leadership Fragility: Ownership vs Blame in 5 Steps - Corporate Culture: Stop Running From Lions, Start Leading
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… Read more: Corporate Culture: Stop Running From Lions, Start Leading - Why Asking ‘Why?’ Makes Andrew Baker a Bad 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… Read more: Why Asking ‘Why?’ Makes Andrew Baker a Bad CTO - Why TOGAF Fails Modern Enterprise Architecture
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… Read more: Why TOGAF Fails Modern Enterprise Architecture - 7 Corporate Culture Sins Destroying Your OrganisationAn 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… Read more: 7 Corporate Culture Sins Destroying Your Organisation
- COBIT and RACI: 10 Reasons They Harm Governance
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… Read more: COBIT and RACI: 10 Reasons They Harm Governance - How Agile Lobotomised Teams and Killed Independent Thinking
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.… Read more: How Agile Lobotomised Teams and Killed Independent Thinking - Why Agile Fails: Sprints, SAFe and Ceremonial Process
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… Read more: Why Agile Fails: Sprints, SAFe and Ceremonial Process - WordPress XMLRPC.PHP Brute Force Testing Guide for 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… Read more: WordPress XMLRPC.PHP Brute Force Testing Guide for macOS
- Intelligence vs Wisdom: Why Smart Systems Keep Failing
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… Read more: Intelligence vs Wisdom: Why Smart Systems Keep Failing - Why Technology Planning Is Fundamentally Dishonest
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… Read more: Why Technology Planning Is Fundamentally Dishonest - Stop Email Threads: 5 Rules for Smarter Team Collaboration
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.… Read more: Stop Email Threads: 5 Rules for Smarter Team Collaboration - Corporate Herding: How Bad Meetings Kill Decision-Making
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… Read more: Corporate Herding: How Bad Meetings Kill Decision-Making - Fix macOS Battery Drain: WindowServer & Sleep GuideWhat 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… Read more: Fix macOS Battery Drain: WindowServer & Sleep Guide
- macOS: Disable Clipboard Sharing and Handoff in 1 StepFor 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:
- Windows Server vs Linux for Enterprises: 10 Key Differences
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… Read more: Windows Server vs Linux for Enterprises: 10 Key Differences - What Is 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… Read more: What Is My IP Address? IPv4 Explained for Beginners - Why Motive Under Autonomy Reveals True Leadership Culture
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… Read more: Why Motive Under Autonomy Reveals True Leadership Culture - Organisational Bloat: Fix Muscle Imbalance in Your Team
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,… Read more: Organisational Bloat: Fix Muscle Imbalance in Your Team - Banking Complexity: Leadership Failure or Inevitable Growth?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… Read more: Banking Complexity: Leadership Failure or Inevitable Growth?
- How Low-Trust Organisations Destroy Delivery With Control1. 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.… Read more: How Low-Trust Organisations Destroy Delivery With Control
- Why Forced Regular Stability Work Beats Reactive Fixes
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,… Read more: Why Forced Regular Stability Work Beats Reactive Fixes - AI Engineering: How Small Teams Now Build at Scale
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… Read more: AI Engineering: How Small Teams Now Build at Scale - Data vs Wisdom: Why More Information Isn’t Enough
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… Read more: Data vs Wisdom: Why More Information Isn’t Enough - Why Outsourcing Fails the Infinite Technology 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… Read more: Why Outsourcing Fails the Infinite Technology Game - Protected: Neo by Capitec: AI Client Support That Resolves Issues ProactivelyThis content is password protected.
- Dublin Traceroute on macOS: Install & 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… Read more: Dublin Traceroute on macOS: Install & Usage Guide