# Andrew Baker > The personal technology blog of Andrew Baker, Group CIO at Capitec Bank, covering AI, banking technology, cloud architecture, cybersecurity and engineering leadership. Author: Andrew Baker (aka Andrew Ninja Baker), Group Chief Information Officer Publication type: Personal blog of Andrew Baker, Group Chief Information Officer Primary topics: - Artificial Intelligence - Banking Technology - Cloud Computing - AWS - Cybersecurity - Enterprise Architecture - Engineering Leadership - Zero Trust Architecture - NoSQL Databases - Open Source Software ## Site - [Homepage](https://andrewbaker.ninja/) ## Blog Posts - [The Great Snowflaking: How AI Could Break the Open Source Model and Force GitHub to Reinvent Itself](https://andrewbaker.ninja/2026/09/12/the-great-snowflaking-how-ai-could-break-the-open-source-model-and-force-github-to-reinvent-itself/): AI is making code so cheap that regenerating software may replace reusing it, threatening open source economics and forcing GitHub to reinvent discovery. (topic: AI and open source) - [From zero to a full AWS account health check with Claude Code](https://andrewbaker.ninja/2026/09/10/from-zero-to-a-full-aws-account-health-check-with-claude-code/): Run a read only AWS account health check with Claude Code, from empty terminal to full audit, surfacing broker gaps, logging risks and hidden drift. (topic: AWS account health check with Claude Code) - [One Wallet, One Premium: Rebuilding Credit Around the Client Instead of the Product](https://andrewbaker.ninja/2026/09/10/one-wallet-one-premium-rebuilding-credit-around-the-client-instead-of-the-product/): Rebuild credit around the client not the product: underwrite people with behavioural fingerprints and portfolio limits instead of stacking products. (topic: client centric credit underwriting) - [How to Prevent SQL Server Query Stampedes: Protecting OLTP from Reporting and AI Agent Queries](https://andrewbaker.ninja/2026/09/08/how-to-prevent-sql-server-query-stampedes-protecting-oltp-from-reporting-and-ai-agent-queries/): Prevent SQL Server query stampedes by containing reporting and AI agent queries with login based Resource Governor, tempdb ceilings and hard termination. (topic: SQL Server query stampede) - [Funds Transfer Pricing in Banks: How FTP Destroys Client Centricity](https://andrewbaker.ninja/2026/09/08/funds-transfer-pricing-in-banks-how-ftp-destroys-client-centricity/): Funds transfer pricing was meant to be plumbing but has become the load bearing wall of bank incentives, quietly destroying client centricity. (topic: transfer pricing in banks) - [Right-Click Any Folder to Launch Claude Code in Ghostty (With Bypass Permissions On)](https://andrewbaker.ninja/2026/09/08/right-click-any-folder-to-launch-claude-code-in-ghostty-with-bypass-permissions-on/): Build a macOS Quick Action that lets you right click any folder in Finder and open Claude Code in Ghostty with bypass permissions already enabled. (topic: launch Claude Code in Ghostty) - [Scammernomics: How Banks Fight Fraud by Attacking Money Mule Economics](https://andrewbaker.ninja/2026/09/07/scammernomics-how-banks-fight-fraud-by-attacking-money-mule-economics/): Fraud syndicates run a business, not a siege. Attacking money mule economics makes scams unprofitable, which is where banks hold the real leverage. (topic: scammernomics) - [Why You Keep Doing the Wrong Thing Even When You Know Better](https://andrewbaker.ninja/2026/09/06/why-you-keep-doing-the-wrong-thing-even-when-you-know-better/): Why knowing better rarely means doing better: the intention behaviour gap, habit formation science, and why real change needs repetition, not insight. (topic: behavioural change) - [Your Budget Is Not Permission to Spend: How to Build a Lean Organization Without Starving It](https://andrewbaker.ninja/2026/09/06/your-budget-is-not-permission-to-spend-how-to-build-a-lean-organization-without-starving-it/): An approved budget is not permission to spend. Challenging every headcount and cost request builds a lean organization that truly stays strategic. (topic: lean organization) - [The Fight for Developer AI Spend: Where Should Your $200 Go Right Now?](https://andrewbaker.ninja/2026/09/05/the-fight-for-developer-ai-spend-where-should-your-200-go-right-now/): Both cost $200 a month. Here is how Claude Max 20x and ChatGPT Pro compare on coding benchmarks, reliability, and where your money should go today. (topic: Claude Max 20x vs ChatGPT Pro) - [How to Prevent PostgreSQL Query Stampedes: Protecting OLTP from Reporting and AI Agent Queries](https://andrewbaker.ninja/2026/09/04/how-to-prevent-postgresql-query-stampedes-protecting-oltp-from-reporting-and-ai-agent-queries/): Postgres has no query priority scheduler, so one bad reporting or AI agent query can hold OLTP hostage. Here is how to build that missing layer yourself. (topic: PostgreSQL query stampedes) - [Not Everything Is a Product: Why Confusing Products and Capabilities Quietly Wrecks Your Organization](https://andrewbaker.ninja/2026/09/03/not-everything-is-a-product-why-confusing-products-and-capabilities-quietly-wrecks-your-organization/): Authentication and identity are capabilities, not products. Build them a product and you get ownerless teams and roadmap bloat. A CIO test for telling them apart. (topic: products vs capabilities) - [Card Payment Authentication and the Intent Problem: Why Identity, Consent and Authorization Are Not the Same Thing](https://andrewbaker.ninja/2026/09/02/card-payment-authentication-and-the-intent-problem-why-identity-consent-and-authorization-are-not-the-same-thing/): Card payment authentication proves identity, but intent and authorization are distinct signals the payments industry quietly collapses into one. (topic: card payment authentication) - [Gross Risk vs Net Risk: A Technology Leader’s Guide to Why Freezing Change Doesn’t Make Legacy Systems Safer](https://andrewbaker.ninja/2026/09/01/gross-risk-vs-net-risk-a-technology-leaders-guide-to-why-freezing-change-doesnt-make-legacy-systems-safer/): Freezing change on legacy systems feels safe but often maximises risk. Learn the gross risk versus net risk distinction that defines real risk management. (topic: gross risk vs net risk) - [Apple Didn’t Plan This: How the Mac mini and Mac Studio Became the AI Industry’s Favorite Workstation](https://andrewbaker.ninja/2026/08/31/apple-didnt-plan-this-how-the-mac-mini-and-mac-studio-became-the-ai-industrys-favorite-workstation/): Apple never targeted AI labs, yet OpenAI bought tens of thousands of Mac minis and Studios for agents. Here is why unified memory beats GPU nodes. (topic: Mac mini and Mac Studio AI workstation) - [The Escalation Trap: Why “Just Ask Your Manager” Is Quietly Wrecking Your Team](https://andrewbaker.ninja/2026/08/31/the-escalation-trap-why-just-ask-your-manager-is-quietly-wrecking-your-team/): Pointless escalations hand your manager decisions your team already knows how to make, adding latency, eroding trust and slowly destroying judgment. (topic: pointless escalation) - [The Trophy Case Is a Marketing Budget, Not a Scoreboard](https://andrewbaker.ninja/2026/08/30/the-trophy-case-is-a-marketing-budget-not-a-scoreboard/): Technology awards with nomination fees and sponsorship tiers measure marketing spend, not engineering skill. Respected builders skip the trophy case. (topic: technology awards) - [Two Prices for the Same Model: Building Claude Burst](https://andrewbaker.ninja/2026/08/28/two-prices-for-the-same-model-building-claude-burst/): Understand the two prices for Claude models, and how Claude Burst routes Max subscription capacity to a metered secondary like Bedrock or Together AI. (topic: Claude pricing) - [Why Technology Teams Resist New Technology and What Actually Gets Them to Adopt It](https://andrewbaker.ninja/2026/08/27/why-technology-teams-resist-new-technology-and-what-actually-gets-them-to-adopt-it/): Discover why technology teams resist new technology and learn what actually drives adoption, via status quo bias, unfair comparisons, and learning debt. (topic: hesitate to adopt new technology) - [Why Nothing Is Future Proof: The Infinite Game in Technology Strategy](https://andrewbaker.ninja/2026/08/27/why-nothing-is-future-proof-the-infinite-game-in-technology-strategy/): Future proof is a myth. The infinite game in technology strategy requires constantly replacing platforms. Why capability to change is what survives. (topic: technology inertia) - [False Lights: How Thin Customer Feedback Can Steer Executives Onto the Rocks](https://andrewbaker.ninja/2026/08/27/false-lights-how-thin-customer-feedback-can-steer-executives-onto-the-rocks/): Andrew Baker explains how a single customer complaint about banking security got distilled into misleading executive guidance, risking fraud controls. (topic: thin customer feedback) - [Wise Counsel vs the Corporate Leaf Blower: Why One Note Leadership Fails](https://andrewbaker.ninja/2026/08/26/wise-counsel-vs-the-corporate-leaf-blower-why-one-note-leadership-fails/): Wise counsel weighs cost, risk and timing together, while one note leadership repeats the same line every meeting and quietly weakens the whole system. (topic: corporate leaf blower) - [The Hidden Cost of a Toxic Workplace: When Your Job Changes Who You Are](https://andrewbaker.ninja/2026/08/25/the-hidden-cost-of-a-toxic-workplace-when-your-job-changes-who-you-are/): A toxic workplace can quietly reshape your identity, and this article explains why the gap between your real self and work self should worry you. (topic: toxic workplace) - [AI Supercharges Confidence, NOT Judgement: Why AI Is Making Technical Leadership Harder, Not Easier](https://andrewbaker.ninja/2026/08/24/ai-supercharges-confidence-not-judgement-why-ai-is-making-technical-leadership-harder-not-easier/): AI is quietly demolishing technical judgement, not just workload; research shows confidence rises faster than accuracy, and demos hide the gap. (topic: AI judgement in technical leadership) - [Cut AI Coding Agent Costs: Fix Context Before You Change Models](https://andrewbaker.ninja/2026/08/23/cut-ai-coding-agent-costs-fix-context-before-you-change-models/): AI coding agent costs spike from context bloat, not model choice; session hygiene and context isolation cut spend before you ever change models. (topic: AI coding agent costs) - [AI Coding Costs Are Guesswork Without This: Instrumenting OpenCode And Claude Code](https://andrewbaker.ninja/2026/08/22/ai-coding-costs-are-guesswork-without-this-instrumenting-opencode-and-claude-code/): AI coding costs stay pure guesswork until you instrument OpenCode and Claude Code at the turn level to expose context growth and cost spikes. (topic: coding agent context cost) - [AWS Bedrock Model Lag: When Your AI Platform Leaves You a Generation Behind](https://andrewbaker.ninja/2026/08/21/aws-bedrock-model-lag-when-your-ai-platform-leaves-you-a-generation-behind/): See exactly how many generations behind Bedrock sits on DeepSeek, Kimi and GLM, plus the architectural fix that keeps you off the lag treadmill. Full comparison table inside. (topic: AWS Bedrock model lag) - [Running SOTA Open AI Models in opencode Without Paying Frontier AI Prices](https://andrewbaker.ninja/2026/08/20/running-sota-open-ai-models-in-opencode-without-paying-frontier-prices/): Wire opencode to Together AI's model catalog and build three switchable cost profiles to route expensive reasoning only where needed, cutting token costs. - [The Hidden Cost of Leadership Misalignment](https://andrewbaker.ninja/2026/08/20/the-hidden-cost-of-leadership-misalignment/): Leadership misalignment destroys teams. Learn why alignment is not agreement and how to surface dangerous silence before it costs your team. - [Has Microsoft’s Moat Been Breached? What Is Left of the Enterprise Fortress?](https://andrewbaker.ninja/2026/08/19/has-microsofts-moat-been-breached-what-is-left-of-the-enterprise-fortress/): Andrew Baker examines Microsoft's enterprise moat product by product, showing exactly which tools like Excel still lock companies in and which are fading. - [Learning to Drive on the Edge of a Cliff: Why the VPC Is the Wrong Object for Financial Services](https://andrewbaker.ninja/2026/08/19/learning-to-drive-on-the-edge-of-a-cliff-why-the-vpc-is-the-wrong-object-for-financial-services/): For financial services, the VPC is the wrong security object. Learn why banks must disable default AWS capabilities and build a data perimeter instead. - [Windows Server Is Ageing Technology, and Even Microsoft Knows It](https://andrewbaker.ninja/2026/08/19/windows-server-is-ageing-technology-and-even-microsoft-knows-it/): Windows Server is ageing technology, and Microsoft's own moves prove it. Read a comparison with Linux and container Linux for modern workloads. - [DeepSeek V4 Flash vs. Claude Haiku, Sonnet, and Opus: A Coding Review](https://andrewbaker.ninja/2026/08/17/deepseek-v4-flash-vs-claude-haiku-sonnet-and-opus-a-coding-review/): DeepSeek V4 Flash challenges Claude's pricing and performance in this coding review, nearly matching Opus on Terminal Bench at 19x less cost. - [Silencing the Ghostty bell when Claude Code asks a question](https://andrewbaker.ninja/2026/08/17/silencing-the-ghostty-bell-when-claude-code-asks-a-question/): Silence the annoying Ghostty bell triggered by Claude Code questions using two config fixes plus a bash script to toggle features instantly. - [PostgresDB Proxy: AI Powered Data Masking and Zero Trust Access for PostgreSQL](https://andrewbaker.ninja/2026/08/17/postgresdb-proxy-ai-powered-data-masking-and-zero-trust-access-for-postgresql/): Capitec's PostgresDB Proxy intercepts PostgreSQL wire traffic to apply AI powered data masking and zero trust access in real time using Amazon Bedrock. - [Microsoft moved on from Active Directory. Should you?](https://andrewbaker.ninja/2026/08/17/microsoft-moved-on-from-active-directory-should-you/): Microsoft hardened Active Directory but moved innovation to Entra ID. Your AD migration decision is an architectural choice, not a product update. (topic: Active Directory migration) - [AI Context Is Not Memory: Why Agents Need to Forget](https://andrewbaker.ninja/2026/08/16/ai-context-is-not-memory-why-agents-need-to-forget/): AI context is not memory, and treating it that way explains why pruning, summarising, and forgetting stop context rot and cut agent costs in production. (topic: dynamic context pruning) - [Context Windows and KV Caching Explained: Why They Drive AI Inference Costs](https://andrewbaker.ninja/2026/08/13/context-windows-and-kv-caching-explained-why-they-drive-ai-inference-costs/): Context windows and KV caching determine AI inference costs. Learn how tokens, prefill, and decode stages shape what you actually pay per request. (topic: context windows and KV caching) - [Security Vibing: Why Teams Keep Sacrificing to the Risk Gods Instead of Managing Real Risk](https://andrewbaker.ninja/2026/08/13/security-vibing-why-cyber-teams-keep-sacrificing-to-the-risk-gods-instead-of-managing-real-risk/): Security vibing exposes why teams disable features and add approvals to feel safe, instead of managing the real risk behind agentic AI and password rules. (topic: security vibes) - [Open Weights: Why Would Anyone Give Away the Most Expensive Part of an AI Model?](https://andrewbaker.ninja/2026/08/13/open-weights-why-would-anyone-give-away-the-most-expensive-part-of-an-ai-model/): Open weights explain why AI labs give away their most expensive asset, and this article breaks down what weights are and why companies release them free. (topic: open weight AI models) - [The AI Big Five: How Your Business Survives What Is Coming](https://andrewbaker.ninja/2026/08/13/the-ai-big-five-how-your-business-survives-what-is-coming/): The AI Big Five: how businesses survive the coming wave of competition by being big, cheap, simple, reliable, and secure. Master these five traits. (topic: AI Big Five) - [Leadership Success: Are You Earning It, or Borrowing It?](https://andrewbaker.ninja/2026/08/11/leadership-success-are-you-earning-it-or-borrowing-it/): Leadership success can be borrowed from an organisation's halo effect, and this piece shows how to spot when a product earned its wins alone. (topic: organisational halo) - [AI and Organisational Design: When Capability Belongs to Opportunity and Purpose, Not the Org Chart](https://andrewbaker.ninja/2026/08/11/ai-and-organisational-design-when-capability-belongs-to-opportunity-and-purpose-not-the-org-chart/): AI is dismantling organisational fences. Capability now follows opportunity and purpose, not the org chart. Insights from a banking CIO on AI's impact. (topic: talent mobility) - [How to run Claude Code on OpenRouter with alternative models like DeepSeek: the ANTHROPIC_BASE_URL guide](https://andrewbaker.ninja/2026/08/10/how-to-run-claude-code-on-openrouter-with-alternative-models-like-deepseek-the-anthropic_base_url-guide/): Learn how to route Claude Code through OpenRouter using ANTHROPIC_BASE_URL to access alternative models like DeepSeek without protocol mismatches. (topic: ANTHROPIC_BASE_URL Claude Code OpenRouter) - [Centralization vs Decentralization: Why Recentralizing Teams Fixes the Wrong Problem](https://andrewbaker.ninja/2026/08/10/centralization-vs-decentralization-why-recentralizing-teams-fixes-the-wrong-problem/): Centralization vs decentralization debates miss the real variables. Deciding factors are coupling and coordination cost, not structural preference alone. (topic: centralization vs decentralization) - [Claude Code Without Model Lock In: Ghostty, OpenCode and OpenRouter](https://andrewbaker.ninja/2026/08/09/claude-code-without-model-lock-in-ghostty-opencode-and-openrouter/): Build a Claude Code alternative with Ghostty, OpenCode and OpenRouter that cuts coding costs by routing tasks across models, not locking into one. (topic: multi model AI coding terminal) - [From Zero to Exploit Detection: A Practical Guide to Nuclei Templates for Pen Testing](https://andrewbaker.ninja/2026/08/09/from-zero-to-exploit-detection-a-practical-guide-to-nuclei-templates-for-pen-testing/): Learn Nuclei template structure, installation, and WordPress scanning to run crowdsourced YAML vulnerability checks against authorized targets. (topic: Nuclei templates) - [The Universal Travel Adapter for AI, and Why OpenRouter Is So Cool](https://andrewbaker.ninja/2026/08/06/the-universal-travel-adapter-for-ai-and-why-openrouter-is-so-cool/): OpenRouter is a universal adapter for AI, giving one API key to access 400+ models from 70 providers with automatic failover and smart cost routing. (topic: OpenRouter) - [Passkeys in Banking, Part 2: Securing Passkey Enrolment with Browser Registration](https://andrewbaker.ninja/2026/08/06/passkeys-in-banking-part-2-securing-passkey-enrolment-with-browser-registration/): Passkey enrolment is now banking's real attack surface. Browser registration using liveness selfies and ephemeral QR codes secures credential issuance. (topic: passkey enrolment browser registration) - [Passkeys in Banking, Part 1: What They Actually Fix, and What They Quietly Don’t](https://andrewbaker.ninja/2026/08/06/passkeys-in-banking-part-1-what-they-actually-fix-and-what-they-quietly-dont/): Passkeys eliminate credential stuffing and phishing proxies in banking, but fallback paths quietly preserve every attack they were meant to retire. (topic: passkeys in banking) - [Finally, an AI That Understands Money, Part Three: Teaching It What Is Out of Character](https://andrewbaker.ninja/2026/08/06/finally-an-ai-that-understands-money-part-three-teaching-it-what-is-out-of-character/): Teaching an AI to spot out of character transactions requires a transaction foundation model that defines normal per customer, not per population. (topic: transaction foundation model) - [Finally, an AI That Understands Money, Part Two: The Lending Market Hiding in Your Embeddings](https://andrewbaker.ninja/2026/08/06/finally-an-ai-that-understands-money-part-two-the-lending-market-hiding-in-your-embeddings/): Transactional embeddings expose lending markets bureau scores miss, because income regularity is not the same as income durability for credit assessment. (topic: transaction embeddings lending) - [Finally, an AI That Understands Money, Part One: Inside Revolut’s Customer Embeddings](https://andrewbaker.ninja/2026/08/04/finally-an-ai-that-understands-money-part-one-inside-revoluts-customer-embeddings/): Revolut and NVIDIA detail PRAGMA, a transaction foundation model that builds customer embeddings from banking history for faster, fairer decisions. (topic: PRAGMA foundation model banking) - [How SQL Server Chooses Query Plans, Why Statistics Betray You, and What To Do About It](https://andrewbaker.ninja/2026/08/03/how-sql-server-chooses-query-plans-why-statistics-betray-you-and-what-to-do-about-it/): SQL Server query plans rely on statistics that misrepresent your data, and the optimizer will confidently pick terrible plans when those stats go stale. (topic: SQL Server statistics) - [Capitec Secure Safe and Why a Duress PIN Makes You Less Safe, Not More](https://andrewbaker.ninja/2026/08/01/capitec-secure-safe-why-a-duress-pin-makes-you-less-safe-not-more/): A duress PIN for banking sounds clever but endangers clients once criminals know it exists, turning routine payment delays into dangerous accusations. (topic: Capitec Secure Safe) - [What Are Embeddings in AI? A Plain English Guide to Vector Search and RAG](https://andrewbaker.ninja/2026/07/22/what-are-embeddings-in-ai-a-plain-english-guide-to-vector-search-and-rag/): See how a library analogy makes embeddings finally click, plus how vector search, cosine similarity and RAG pipelines actually work. (topic: embeddings in AI) - [Stop Slinging MUD: The Hidden Cost of Shipping a Date](https://andrewbaker.ninja/2026/07/22/stop-slinging-mud-the-hidden-cost-of-shipping-a-date/): Made Up Dates quietly become organisational commitments in technology projects, turning speculative estimates into missed deadlines that cost real money. (topic: Made Up Dates (MUD) in software estimation) - [Why Open Weight AI Is Gaining Ground as US Model Access Becomes Politicised](https://andrewbaker.ninja/2026/07/21/why-open-weight-ai-is-gaining-ground-as-us-model-access-becomes-politicised/): Open weight AI like Kimi K3 and GLM 5.2 is closing the gap fast as US frontier APIs get locked down, and this piece explains why it matters. (topic: open weight AI models) - [Cognitive Surrender or Competitive Advantage? What a Reddit Rant Gets Right and Wrong About AI Code Review](https://andrewbaker.ninja/2026/07/19/cognitive-surrender-or-competitive-advantage-ai-code-reviews/): See which of Reddit's AI code review claims hold up, plus the one accountability rule that stops bugs like race conditions from shipping. (topic: AI code review accountability) - [Where Kimi Can Beat Claude on Coding Economics, and Where It Cannot](https://andrewbaker.ninja/2026/07/18/where-kimi-can-beat-claude-on-coding-economics-and-where-it-cannot/): See the real per developer cost gap between Kimi K2.7 and Claude on coding agents, the $2.4 million baseline it's measured against, and why routing beats picking one model. (topic: Anthropic AI inference hardware cost) - [AI Vendor Risk: Are We Building a Death Star to Blow Up Our Own Planet?](https://andrewbaker.ninja/2026/07/13/ai-vendor-risk-are-we-building-a-death-star-to-blow-up-our-own-planet/): Anthropic and OpenAI absorb your fraud logic and credit decisioning with every prompt here's the AI vendor risk banking leaders can't ignore. (topic: AI vendor risk) - [S3 Files: AWS Finally Solves the Object Storage to File System Problem](https://andrewbaker.ninja/2026/07/06/s3-files-aws-finally-solves-the-object-storage-to-file-system-problem/): S3 Files finally bridges object storage and file systems on AWS, and this field guide breaks down setup, performance, costs and production gotchas. (topic: S3 Files) - [Criticism Is Architecture: How to Give Feedback That Builds Rather Than Breaks](https://andrewbaker.ninja/2026/07/03/criticism-is-architecture-how-to-give-feedback-that-builds-rather-than-breaks/): Andrew Baker explains why leadership criticism demands structured trust, using a practical framework that builds people instead of breaking them. (topic: Feedback delivery for leaders) - [Software Engineering : When Building Beats Buying (And When It Doesn’t)](https://andrewbaker.ninja/2026/07/02/software-engineering-when-building-beats-buying-and-when-it-doesnt/): Why buy vs build software decisions have flipped as AI collapses development costs and when custom built still beats off the shelf platforms. (topic: Build vs buy software engineering) - [Moronic Inference: How Corporates Turn Weak Signals Into Confident Nonsense](https://andrewbaker.ninja/2026/07/02/moronic-inference-how-corporates-turn-weak-signals-into-confident-nonsense/): Corporates turn weak signals into confident nonsense see how one Disney+ email exposes the flawed logic behind costly, badly evidenced business decisions. (topic: moronic inference) - [The Ever Rising Bar: What the NatWest Thurrock Lawsuit Tells Us About the Limits of Bank Fraud Prevention](https://andrewbaker.ninja/2026/07/01/the-ever-rising-bar-what-the-natwest-thurrock-lawsuit-tells-us-about-the-limits-of-bank-fraud-prevention/): NatWest faces a £250m Quincecare claim over Rockfire's collapse here's what it reveals about the shifting limits of bank fraud liability. (topic: Quincecare duty bank fraud liability) - [DGX vs Mac Studio for Local LLMs: A Startup’s Guide to Choosing Your AI Hardware](https://andrewbaker.ninja/2026/06/29/dgx-vs-mac-studio-for-local-llms-a-startups-guide-to-choosing-your-ai-hardware/): DGX H100 vs Mac Studio M3 Ultra for local LLMs: raw specs, real TCO, and a blunt framework to stop startups from buying the wrong AI hardware. (topic: local LLM hardware for startups) - [Cloudflare Missed Its Market: The Internet Needs a Trust Layer, Not another Security Tool](https://andrewbaker.ninja/2026/06/29/cloudflare-missed-its-market-the-internet-needs-a-trust-layer-not-a-security-tool/): Cloudflare built the internet's trust layer but markets it as a security tool here's why that strategic failure is costing more than revenue. (topic: Cloudflare market positioning) - [Builders, Sellers, Measurers: Why AI Is Restructuring Every Company Whether They Plan For It or Not](https://andrewbaker.ninja/2026/06/29/builders-sellers-measurers-why-ai-is-restructuring-every-company-whether-they-plan-for-it-or-not/): AI is reshaping companies by cutting coordination costs, not jobs shifting focus toward builders and customer facing experts over layers of management. (topic: AI organisational design) - [How to Tell If You Are a Micromanager: A Self Diagnosis Guide for Leaders](https://andrewbaker.ninja/2026/06/27/how-to-tell-if-you-are-a-micromanager-a-self-diagnosis-guide-for-leaders/): Micromanagers rarely know they are one use this self diagnosis framework to find the gap between how you lead and how your team experiences it. (topic: micromanagement self-awareness) - [The Undergraduate Who Broke a 40 Year Assumption About Hash Tables and what this means for Memory](https://andrewbaker.ninja/2026/06/24/the-undergraduate-who-broke-a-40-year-assumption-about-hash-tables-and-what-this-means-for-memory/): A Rutgers undergraduate invalidated a 40 year old hash table conjecture in 2025 here's what the breakthrough means for memory efficiency at scale. (topic: hash table open addressing) - [How Banks Can Break Client Hypnosis: Contextual Authorisation and the Fight Against Social Engineering Fraud](https://andrewbaker.ninja/2026/06/23/how-banks-can-break-client-hypnosis-contextual-authorisation-and-the-fight-against-social-engineering-fraud/): Contextual authorisation can break psychological capture in social engineering fraud here's what banks must build at the decision layer to stop it. (topic: contextual authorisation social engineering fraud) - [The Contract Clause That Cannot Save You: What Switzerland’s Rejection of Palantir Means for Enterprise Technology Leaders](https://andrewbaker.ninja/2026/06/21/the-contract-clause-that-cannot-save-you-what-switzerlands-rejection-of-palantir-means-for-enterprise-technology-leaders/): Switzerland's Palantir rejection proves contract clauses can't guarantee data sovereignty a critical architectural lesson for every enterprise CIO. (topic: Palantir data sovereignty risk) - [The ARM That Grew Teeth](https://andrewbaker.ninja/2026/06/21/the-arm-that-grew-teeth/): ARM Holdings breaks 35 years of neutrality with its first CPU, the ARM AGI chip here's what it means for the data center and every ARM licensee. (topic: ARM AGI CPU) - [From Demo to Go Live: Why the Last Mile Is Such a Hard Journey](https://andrewbaker.ninja/2026/06/18/from-demo-to-go-live-why-the-last-mile-is-such-a-hard-journey/): Demos hide 80% of real engineering effort here's why the gap between a proof of concept and a production platform is where years of work live. (topic: demo trap product complexity) - [You Are Not a CIO. And That Is Fine.](https://andrewbaker.ninja/2026/06/17/you-are-not-a-cio-and-that-is-fine/): Title inflation creates fake CIOs whose grand titles hide zero real authority, and this piece explains why that gap is quietly wrecking your bank. (topic: title inflation in corporate culture) - [Why Kindness Is the Most Important Quality in a Leader (And Without It, Nothing Else Works)](https://andrewbaker.ninja/2026/06/16/why-kindness-is-the-most-important-quality-in-a-leader-and-without-it-nothing-else-works/): Kindness in leadership isn't soft it's the structural foundation every other quality depends on, and without it, accountability and vision turn toxic. (topic: kindness in leadership) - [How to Debounce Search in JavaScript, React, and Angular](https://andrewbaker.ninja/2026/06/15/how-to-debounce-search-in-javascript-react-and-angular/): Debounce search inputs in JavaScript, React, and Angular to cut API calls by 85% with working code for useRef, useCallback, and RxJS switchMap. (topic: debounce search JavaScript) - [The Jurisdiction Problem: Could US AI Companies Leave America?](https://andrewbaker.ninja/2026/06/14/the-jurisdiction-problem-could-us-ai-companies-leave-america/): US export controls just shut down Anthropic's AI models globally, setting a precedent every frontier AI company now has to plan around. (topic: US AI companies leaving America) - [The Hitchhiker’s Guide to Production Outage Triage with Amazon Bedrock](https://andrewbaker.ninja/2026/06/13/the-hitchhikers-guide-to-production-outage-triage-with-amazon-bedrock/): Structured Bedrock triage for AWS outages: readonly evidence collection, ranked hypotheses, confidence scores no auto remediation, human reviewed. (topic: Amazon Bedrock production outage triage) - [The Difference Between Leadership and Management: Why Leaders Create Discomfort and Managers Mask it](https://andrewbaker.ninja/2026/06/12/the-difference-between-leadership-and-management-why-leaders-create-discomfort-and-managers-mask-it/): Management moves things forward; leadership creates the discomfort that drives real growth. Here's why confusing the two limits your organisation. (topic: leadership vs management) - [The Agentic One Day Deployment: Why Vendors Leave Billions on the Table and Clients Shouldn’t Need Painful Rollout Projects](https://andrewbaker.ninja/2026/06/11/the-agentic-one-day-deployment-why-vendors-leave-billions-on-the-table-and-clients-shouldnt-need-painful-rollout-projects/): Agentic deployment closes the two to three year enterprise implementation gap by replacing consultants with an AI bridge making day one deployment real. (topic: agentic deployment) - [AWS Business Value Ratio: The Cost Health Check Your FinOps Team Is Missing](https://andrewbaker.ninja/2026/06/10/aws-business-value-ratio-the-cost-health-check-your-finops-team-is-missing/): AWS Business Value Ratio exposes cost composition problems that reserved instances and right sizing miss fix structure before optimising unit cost. (topic: AWS cost posture Business Value Ratio) - [This Strange Machinery: How African Banking Struggles to Lend to Clients](https://andrewbaker.ninja/2026/06/10/this-strange-machinery-how-african-banking-struggles-to-lend-to-clients/): African banks run credit machinery built for another world thin files, R50 loan economics, and credit deficits lock millions out of lending. (topic: African banking financial inclusion) - [Synchronous Transactions in Banking: Why They Cause Failures at Scale and What to Do Instead](https://andrewbaker.ninja/2026/06/10/synchronous-transactions-in-banking-why-they-cause-failures-at-scale-and-what-to-do-instead/): Synchronous banking transactions cause lock contention and cascading failures at scale here's where synchrony is truly required and what to offload. (topic: asynchronous banking transactions) - [The Agentic Rollout Gap: Why AI Products Still Need Armies of Consultants](https://andrewbaker.ninja/2026/06/09/the-agentic-rollout-gap-why-ai-products-still-need-armies-of-consultants/): Agentic AI promises autonomous rollouts, yet enterprise deployments still collapse into war rooms and six figure consulting bills. Here's the real reason why. (topic: agentic AI deployment) - [AWS Risk: Stop Auditing Risks and Start Measuring Loss Pathways](https://andrewbaker.ninja/2026/06/07/aws-risk-stop-auditing-risks-and-start-measuring-loss-pathways/): AWS risk programmes drown in audit findings while missing what boards actually need: measurable loss pathways, blast radius, and recovery feasibility. (topic: AWS cloud risk loss pathway detection) - [Ghostty the terminal for Claude Code: Config, Splits, and Scripts](https://andrewbaker.ninja/2026/06/05/ghostty-is-the-terminal-claude-code-deserves/): Ghostty terminal config, splits, and scripts turn Claude Code into a true coding agent workspace instead of a chatbot fighting your macOS setup. (topic: Ghostty terminal Claude Code setup) - [Bulk Domain Availability Check via CLI (Bash + Python Only)](https://andrewbaker.ninja/2026/06/04/bulk-domain-availability-check-via-cli-bash-python-only/): Check domain availability in bulk from the CLI using only Bash and Python's standard library no whois, no paid APIs, multiple TLDs at once. (topic: bulk domain availability check command line) - [Decision Debt: Why Good Teams Become Approval Factories](https://andrewbaker.ninja/2026/06/04/decision-debt-why-good-teams-become-approval-factories/): Six people, zero clear ownership, one decision that should take an afternoon. See the exact patterns that compound decision debt and how to reverse them. (topic: decision debt) - [ShedLock and Payments: Every Way It Can Fail, How to Retry Safely, and Every Lock Type Worth Knowing](https://andrewbaker.ninja/2026/06/04/shedlock-and-payments-every-way-it-can-fail-how-to-retry-safely-and-every-lock-type-worth-knowing/): Learn exactly how ShedLock prevents duplicate payment batch runs in Spring Boot, covering every failure mode, retry strategy, and the right lock type to use. (topic: ShedLock distributed payment batch processing) - [GitHub Copilot Pricing Change: Why Teams Are Switching to Claude](https://andrewbaker.ninja/2026/05/31/github-copilot-pricing-change-why-teams-are-switching-to-claude/): Copilot moves to usage based billing June 1, 2026. See the credit math, why enterprises are switching to Claude, and what engineering leaders need to decide. (topic: GitHub Copilot pricing change 2026) - [How Does LLM AI Store Your Data: Claude Conversation History, Data Retention, and What Are Embeddings](https://andrewbaker.ninja/2026/05/30/how-does-llm-ai-store-your-data-claude-conversation-history-data-retention-and-what-are-embeddings/): How Claude actually stores, embeds, and retains your conversation data, and what deleting a chat really does to your privacy behind the scenes. (topic: Claude conversation history data retention) - [WordPress Code Plugin That Stays in Sync With GitHub: Live Link Github Source Code in your Posts](https://andrewbaker.ninja/2026/05/28/wordpress-code-plugin-that-stays-in-sync-with-github-live-link-github-source-code-in-your-posts/): WordPress code blocks go stale the moment you publish GitHub Linking in CloudScale Cyber DevTools syncs live repo source directly into your posts. (topic: embed GitHub code in WordPress) - [The Biggest Threat to AI Investment Is AI Itself: How $700 Billion in Infrastructure Could Be Wiped Out by the Technology It Was Built to Run](https://andrewbaker.ninja/2026/05/27/the-biggest-threat-to-ai-investment-is-ai-itself-how-700-billion-in-infrastructure-could-be-wiped-out-by-the-technology-it-was-built-to-run/): Inference costs fell 280x in two years. The leveraged data centre cycle built on scarcity economics may not survive its own depreciation schedule. Here's why. (topic: AI infrastructure investment risk) - [Security Vibing: Why Teams Keep Sacrificing to the Risk Gods Instead of Managing Real Risk](https://andrewbaker.ninja/2026/05/26/aws-security-group-hardening-using-vpc-flow-log-analysis-introducing-sg-tightener/): Security vibing explains why teams disable features and add approvals to feel safer, instead of naming the real risk a control actually stops. (topic: AWS security group CIDR tightening) - [Corporate Productivity: The Hidden Cost of Too Many Meetings](https://andrewbaker.ninja/2026/05/26/corporate-productivity-the-hidden-cost-of-too-many-meetings/): Meetings aren't a scheduling problem they're a contact currency crisis silently draining the cognitive capital that drives real organisational output. (topic: contact currency) - [Wintel Is Dying to LinARM: How Mythos Class AI Just Tipped the Scales](https://andrewbaker.ninja/2026/05/24/windows-and-intel-wintel-is-dying-to-linarm-how-mythos-class-ai-just-tipped-the-scales/): Wintel's 40 year architectural debt meets Mythos class AI here's why LinARM is winning and what every CIO must price into their infrastructure cycle. (topic: LinARM AI enterprise computing) - [Is AI Profitable? The $1.4 Trillion Scorecard Nobody Wants to Talk About](https://andrewbaker.ninja/2026/05/23/is-ai-profitable-the-1-4-trillion-scorecard-nobody-wants-to-talk-about/): AI has consumed $1.4T in spend against $718B in revenue. See the cold economics most tech leaders won't discuss, and what it means for enterprise buyers. (topic: AI profitability) - [Your Interview Process Is Cloning Your Weaknesses](https://andrewbaker.ninja/2026/05/21/your-interview-process-is-cloning-your-weaknesses/): Most interview panels select for comfort, not capability. Learn why leadership hiring clones existing weaknesses and how the archetype triangle exposes it. (topic: leadership interview process) - [The CVE Wave Is Coming. Most Organisations Are Not Prepared.](https://andrewbaker.ninja/2026/05/21/the-cve-wave-is-coming-most-organisations-are-not-prepared/): CVEs hit 48,000 in 2025 and AI now generates working exploits in minutes after patch release here's why most security teams are structurally unprepared. (topic: CVE vulnerability management) - [Know Your System: The Operational Cognition Questionnaire](https://andrewbaker.ninja/2026/05/21/know-your-system-the-operational-cognition-questionnaire/): Operational gaps kill systems before bugs do this questionnaire stress tests your team's real time knowledge of topology, auth, DNS, and failure modes. (topic: operational cognition questionnaire) - [How Capitec Secures Your Money: Real Answers to Real Questions](https://andrewbaker.ninja/2026/05/19/how-capitec-secures-your-money-real-answers-to-real-questions/): Capitec's CIO explains why OTPs were scrapped, how biometric liveness detection stops SIM swap fraud, and what really happens to suspicious payments. (topic: Capitec bank security) - [Why Visible Technology Leaders Build More Trust Than Silent Ones](https://andrewbaker.ninja/2026/05/19/why-visible-technology-leaders-build-more-trust-than-silent-ones/): Visible technology leaders who discuss real operational tradeoffs build far more trust than those hiding behind sanitized institutional messaging. - [The Antidote: How to Be Kind, Be Funny, and Still Tell the Truth](https://andrewbaker.ninja/2026/05/18/the-antidote-how-to-be-kind-be-funny-and-still-tell-the-truth/): Hard truths without human cost: learn how to correct, connect, and lead with honesty that builds real trust instead of fear in technical teams. (topic: honest leadership communication) - [Hidden Bank Fees Exposed: How AI Will End Fee Smuggling](https://andrewbaker.ninja/2026/05/15/hidden-bank-fees-exposed-how-ai-will-end-fee-smuggling-v3/): AI is stripping away the opacity banks relied on for decades hidden FX spreads, bundle fees, and jargon are now exposed in minutes, not days. (topic: AI bank fee analysis) - [The Leadership Handoff: How Learned Helplessness And Management Bottlenecks Are Slowing AI Era Organizations](https://andrewbaker.ninja/2026/05/14/the-leadership-handoff-how-learned-helplessness-and-management-bottlenecks-are-slowing-ai-era-organizations-v2/): Management bottlenecks create learned helplessness in teams here's why hub and spoke leadership fails AI era organizations and what to do instead. (topic: learned helplessness in leadership) - [Psychopathic Systems: Why Catastrophic Outages Are Never Accidents](https://andrewbaker.ninja/2026/05/13/psychopathic-systems-why-catastrophic-outages-are-never-accidents/): Catastrophic system outages expose latent architectural dysfunction that existed long before collapse every major failure is structurally predictable. (topic: catastrophic system outages) - [Claude Code Terminal Setup: iTerm2, CLAUDE.md, and the Configuration Most Guides Skip](https://andrewbaker.ninja/2026/05/12/claude-code-terminal-setup-iterm2-claude-md-and-the-configuration-most-guides-skip/): Configure iTerm2 and Claude Code properly with a one shot Mac installer, 20 terminal profiles, and a CLAUDE.md setup guide most tutorials never cover. (topic: Claude Code terminal setup) - [You Cannot Govern What You Cannot Measure: The Case for AI Evaluation Maturity](https://andrewbaker.ninja/2026/05/12/you-cannot-govern-what-you-cannot-measure-the-case-for-ai-evaluation-maturity/): Most AI deployments skip real evaluation. This maturity model shows five levels separating a prototype from a governed production system with teeth. (topic: AI evaluation maturity) - [The Agentic Limerence Trap: When Productivity Becomes Emotional Avoidance](https://andrewbaker.ninja/2026/05/12/ai-the-agentic-limerence-trap-when-productivity-becomes-emotional-avoidance/): Agentic AI feels like unlocked potential, but this deep dive exposes how productivity itself becomes the mask for emotional avoidance and dependency. (topic: agentic AI addiction) - [Claude Code YOLO Mode: Scripting Your Way Past the “Auto Mode Not Available” Wall](https://andrewbaker.ninja/2026/05/08/claude-code-yolo-mode-scripting-your-way-past-the-auto-mode-not-available-wall/): Fix Claude Code's Auto mode classifier false positives or restore full permissions with two targeted scripts that write directly to settings.json. (topic: Claude Code YOLO mode) - [The Full Context Product: How Agentic AI Redefines the Relationship Between Teams and the Software They Own](https://andrewbaker.ninja/2026/05/08/the-full-context-product-how-agentic-ai-redefines-the-relationship-between-teams-and-the-software-they-own/): Agentic AI doesn't replace your product teams it dissolves the need for permanent ones by contracting context in across compliance, cyber, testing, UX. (topic: full context product) - [Anti-Fragile: Why Protecting People from Hard Feedback Makes Them Weaker](https://andrewbaker.ninja/2026/05/08/why-protecting-people-from-hard-feedback-makes-them-weaker/): Discover why shielding employees from hard feedback breeds fragility, not resilience, and how honest leadership builds genuinely stronger teams. (topic: fragility as an excuse to avoid feedback) - [The Courage to Be Honest: Why Giving Hard Feedback Is the Kindest Thing a Leader Can Do](https://andrewbaker.ninja/2026/05/07/the-courage-to-be-honest-why-giving-hard-feedback-is-the-kindest-thing-a-leader-can-do/): Hard feedback done right prevents compounding failures learn why brutal honesty in tech leadership outperforms comfort, using Stockdale and AI lessons. (topic: Stockdale Paradox leadership) - [The Legacy Choice: Why x86 in the Data Centre Is Now an Expensive Decision, Not a Default](https://andrewbaker.ninja/2026/05/06/the-legacy-choice-why-x86-in-the-data-centre-is-now-an-expensive-decision-not-a-default/): x86 in the data centre is no longer the rational default ARM's 25 40% price performance lead means staying put now costs more than switching. (topic: x86 to ARM cloud migration) - [The Dark Factory Fallacy: Why Banks Cannot Automate Their Way to Zero](https://andrewbaker.ninja/2026/05/06/the-dark-factory-fallacy-why-banks-cannot-automate-their-way-to-zero/): Banks keep mistaking automation for architecture. Here's why fungibility beats dark factory thinking and what actually stops headcount from scaling. (topic: bank automation headcount fallacy) - [Why Is NVIDIA the Most Valuable Company in the World? The AI Stack, the CUDA Moat, and the Threats That Could Unseat It](https://andrewbaker.ninja/2026/05/06/why-is-nvidia-the-most-valuable-company-in-the-world-the-ai-stack-the-cuda-moat-and-the-threats-that-could-unseat-it/): NVIDIA's dominance in AI runs far deeper than GPUs understand the ASML, TSMC, and CUDA full stack that makes it nearly impossible to dislodge. (topic: NVIDIA CUDA AI dominance) - [ARM Servers vs x86: How Edge ARM Servers with NVMe Storage and Cloudflare Could Disrupt Cloud Compute Economics](https://andrewbaker.ninja/2026/05/03/arm-servers-vs-x86-how-edge-arm-servers-with-nvme-storage-and-cloudflare-could-disrupt-cloud-compute-economics/): ARM colocation with NVMe and Cloudflare can cut cloud compute costs by 85 90% for steady state workloads here's the architecture and economics. (topic: ARM vs AWS cost comparison) - [QUIC: The Protocol That Breaks Your Site Without Warning](https://andrewbaker.ninja/2026/05/02/quic-the-protocol-that-breaks-your-site-without-warning/): QUIC silently breaks proxies, firewalls, and load balancers that assume TCP. Here's the technical root cause and how to diagnose it in production. (topic: QUIC protocol performance) - [The Cloud AI Marketplace War Is Over, and AWS Won](https://andrewbaker.ninja/2026/04/30/the-cloud-ai-marketplace-war-is-over-and-aws-won/): OpenAI on Amazon Bedrock signals AWS has become the default enterprise AI operating layer here's what it means for Microsoft, Azure, and your stack. (topic: AWS Bedrock AI marketplace) - [When macOS Refuses to Open Your Own Markdown File](https://andrewbaker.ninja/2026/04/28/when-macos-refuses-to-open-your-own-markdown-file/): macOS Gatekeeper blocking your own markdown files? Strip the quarantine extended attribute with one terminal command and stop fighting your own text files. - [Multistage Build Optimisation: The Difference Between Amateur Containers and Production Systems](https://andrewbaker.ninja/2026/04/25/multistage-build-optimisation-the-difference-between-amateur-containers-and-production-systems/): Multistage Docker builds cut image size, CVEs, and deploy time here's the exact technique separating production containers from amateur ones. (topic: Docker multistage builds) - [The Open Source Earthquake: DeepSeek V4 and What It Means for AI Pricing](https://andrewbaker.ninja/2026/04/25/the-open-source-earthquake-deepseek-v4-and-what-it-means-for-ai-pricing-disruption/): DeepSeek V4 Pro matches Claude Opus 4.7 on SWE bench at one seventh the cost here's exactly what that means for your AI infrastructure budget. (topic: DeepSeek V4) - [How to Set Up a Cloudflare Tunnel on a Raspberry Pi (From Zero to Live)](https://andrewbaker.ninja/2026/04/20/how-to-set-up-a-cloudflare-tunnel-on-a-raspberry-pi-from-zero-to-live/): Expose a Raspberry Pi service publicly with no port forwarding or static IP this guide installs cloudflared, configures DNS, and runs it as systemd. (topic: Cloudflare Tunnel Raspberry Pi) - [pi2s3: An AMI for Your Raspberry Pi](https://andrewbaker.ninja/2026/04/16/pi2s3-an-ami-for-your-raspberry-pi/): pi2s3 backs up your Raspberry Pi like an AWS AMI partclone skips empty blocks, cutting a 954 GB NVMe backup from over 90 minutes to under 15. (topic: Raspberry Pi backup to S3) - [The 10 Nil Paradigm: Why Your 8 Hour Outage Isn’t a “Blip”](https://andrewbaker.ninja/2026/04/15/the-10-nil-paradigm-why-your-8-hour-outage-isnt-a-blip/): An 8 hour outage isn't a blip it's a 10 nil loss. Learn why engineering culture that softens failure language breeds systemic collapse and weak systems. (topic: 8 hour outage systemic failure) - [Keep Your Mac Awake While Claude Code Works](https://andrewbaker.ninja/2026/04/11/keep-your-mac-awake-while-claude-code-works/): Stop Claude Code sessions dying mid task on macOS use the caffeinate utility with the right flags to keep your Mac awake through long agentic runs. (topic: caffeinate Claude Code Mac sleep) - [Lock It Down: The Complete Guide to Securing Your WhatsApp](https://andrewbaker.ninja/2026/04/11/lock-it-down-the-complete-guide-to-securing-your-whatsapp/): WhatsApp account takeover is instant and devastating this complete security guide covers SIM swap fraud, passkeys, Two Step Verification, and more. (topic: WhatsApp account security) - [Migrating a Pi 5 WordPress Stack from SD Card to NVMe](https://andrewbaker.ninja/2026/04/11/migrating-a-pi-5-wordpress-stack-from-sd-card-to-nvme/): Move Docker's data root from SD card to NVMe on a Raspberry Pi 5 with one idempotent script covering partition setup, kernel tuning, and fio benchmarks. (topic: Raspberry Pi 5 NVMe Docker migration) - [I Have Two Outlooks on a NASA Spacecraft and Neither Works](https://andrewbaker.ninja/2026/04/05/i-have-two-outlooks-on-a-nasa-spacecraft-and-neither-works/): NASA astronauts radioed Mission Control about two broken Outlooks and it perfectly exposes why enterprise software fails everyone paying for it. (topic: enterprise software complexity) - [EC2 to Raspberry Pi WordPress Migration: Full Guide](https://andrewbaker.ninja/2026/04/04/ec2-to-raspberry-pi-wordpress-migration-full-guide/): Move WordPress from AWS EC2 to a Raspberry Pi 5 with NVMe, Cloudflare tunnels, and Docker Compose real costs, scripts, and trade offs covered. (topic: WordPress migration EC2 Raspberry Pi) - [Fix Raspberry Pi Boot Failures: SD to NVMe in 5 Steps](https://andrewbaker.ninja/2026/04/04/fix-raspberry-pi-boot-failures-sd-to-nvme-in-5-steps/): Raspberry Pi boot failures from SD card corruption are preventable this guide covers fsck diagnosis, write hardening, and a full NVMe migration fix. (topic: Raspberry Pi boot failure prevention) - [Claude Code Remote Control & Computer Use: 2026 Guide](https://andrewbaker.ninja/2026/03/30/claude-code-remote-control-computer-use-2026-guide/): Claude Code Remote Control and Computer Use explained for 2026: how session bridging works, what Computer Use does, and what developers need to know. (topic: Claude Code Remote Control) - [Appium macOS Desktop App Testing: Setup & First Test](https://andrewbaker.ninja/2026/03/30/appium-macos-desktop-app-testing-setup-first-test/): Set up Appium macOS desktop app testing from scratch, configure the mac2 driver, and automate native apps like Calculator with Python and Claude Code. (topic: Appium macOS desktop app testing) - [Why Multicloud Is Not a Cloud Resilience Strategy](https://andrewbaker.ninja/2026/03/27/why-multicloud-is-not-a-cloud-resilience-strategy/): Multicloud doesn't deliver cloud resilience it adds complexity, latency penalties, and coordination risk that outweigh any theoretical redundancy. (topic: multicloud resilience strategy) - [Why We Industrialised the Leadership Vacuum](https://andrewbaker.ninja/2026/03/27/why-we-industrialised-the-leadership-vacuum/): We built business schools and certification programmes to scale leadership, then handed titles to administrators and called it development here. (topic: leadership vacuum in business) - [The Message Mangler: Why Leaders Make Decisions on Fiction](https://andrewbaker.ninja/2026/03/25/the-message-mangler-why-leaders-make-decisions-on-fiction/): Middle management filters, softens, and redirects truth until executives decide on fiction here's how to diagnose and dismantle the Message Mangler. (topic: middle management communication distortion) - [AI Coding Gap: Dark Factories and Why Your AI Strategy Is Failing in 2026](https://andrewbaker.ninja/2026/03/22/ai-coding-gap-dark-factories-and-why-your-ai-strategy-is-failing/): AI is splitting software teams into dark factories and everyone else what the productivity gap means for developers and engineering leaders in 2026. (topic: AI-assisted software development productivity) - [MCP in 2026: Rise, Security Flaws & What Comes Next](https://andrewbaker.ninja/2026/03/22/mcp-in-2026-rise-security-flaws-what-comes-next/): MCP exploded from Anthropic side project to industry standard in 12 months here's the security flaws, architectural limits, and what replaces it in 2026. (topic: Model Context Protocol MCP) - [Federation vs Centralisation: Stop Burying Tech Talent](https://andrewbaker.ninja/2026/03/21/federation-vs-centralisation-stop-burying-tech-talent/): Centralisation vs federation isn't just an org design debate it's the structural decision that determines whether your best tech talent thrives or goes. (topic: technology talent centralisation vs federation) - [Reverse Engineer AWS to Terraform: CloudToRepo Guide](https://andrewbaker.ninja/2026/03/21/reverse-engineer-aws-to-terraform-cloudtorepo-guide/): Reverse engineering an AWS estate into Terraform is harder than most guides admit CloudToRepo automates discovery and import across 65+ services. (topic: AWS to Terraform migration) - [SQL Server & PostgreSQL Database Health Check Guide](https://andrewbaker.ninja/2026/03/21/sql-server-postgresql-database-health-check-guide/): Diagnose index fragmentation, autovacuum lag, missing indexes, and partition scan failures in SQL Server and PostgreSQL with production ready scripts. (topic: database maintenance health check SQL Server PostgreSQL) - [Banking Malware on Android: How to Spot It and Stay Safe](https://andrewbaker.ninja/2026/03/19/banking-malware-on-android-how-to-spot-it-and-stay-safe/): Banking malware on Android surged 196% in 2024 here is how Capitec detects these threats and what every South African must do right now. (topic: banking malware) - [Why Tech Empires Fall: Arrogance, Control & Collapse](https://andrewbaker.ninja/2026/03/19/why-tech-empires-fall-arrogance-control-collapse/): Big Tech built empires on innovation then weaponised dominance over customers. Here's the arrogance and collapse pattern every engineer should recognise. (topic: Big Tech monopolies) - [Java 26: 10 JEPs Explained for Developers](https://andrewbaker.ninja/2026/03/18/java-26-10-jeps-explained-for-developers/): Java 26 ships 10 JEPs covering AOT caching, HTTP/3, lazy constants, and Project Valhalla groundwork here's what each change means for your code. (topic: Java 26) - [Aurora PostgreSQL Write Throughput: Saturation & Tuning Guide](https://andrewbaker.ninja/2026/03/17/aurora-postgresql-write-throughput-saturation-tuning-guide/): Aurora PostgreSQL write throughput hits invisible walls this guide dissects the full write path, WAL mechanics, quorum commits, and tuning levers. (topic: Aurora PostgreSQL write throughput) - [Management vs Leadership: Why Promoting Managers Fails](https://andrewbaker.ninja/2026/03/16/management-vs-leadership-why-promoting-managers-fails/): Promoting your best manager into a leadership role is a category error learn why management and leadership demand fundamentally different skills. (topic: leaderment) - [Why Bolting AI onto Existing Org Structures Always Fails](https://andrewbaker.ninja/2026/03/14/why-bolting-ai-onto-existing-org-structures-always-fails/): AI bolted onto legacy org structures causes outages like Amazon's six hour disruption here's why human sign off doesn't fix broken architecture. (topic: JATO organisation) - [How Product Team Structures Inflate Engineer Performance Ratings](https://andrewbaker.ninja/2026/03/12/how-product-team-structures-inflate-engineer-performance-ratings/): Captive gratitude bias silently inflates engineer performance ratings in product aligned teams here's the structural flaw every CIO needs to understand. (topic: product team performance bias) - [Free AI WordPress SEO Plugin: CloudScale vs Yoast & Rank Math](https://andrewbaker.ninja/2026/03/08/free-ai-wordpress-seo-plugin-cloudscale-vs-yoast-rank-math/): CloudScale SEO AI Optimizer automates WordPress SEO tasks that Yoast and Rank Math leave to humans bulk optimisation, internal linking, and AI schema. (topic: WordPress SEO AI) - [SEO and AEO Page Audit Script: A Technical Guide](https://andrewbaker.ninja/2026/03/06/seo-and-aeo-page-audit-script-a-technical-guide/): Run this Bash script to audit any page for SEO and AEO signals crawlability, structured data, schema, and AI extraction readiness in seconds. (topic: SEO AEO page audit script) - [Capitec Pulse: The Engineering Behind Real-Time AI at Scale](https://andrewbaker.ninja/2026/03/06/capitec-pulse-the-engineering-behind-real-time-ai-at-scale/): Capitec Pulse uses live operational data across 25M clients in seconds here's the exact engineering architecture that makes real time AI possible. (topic: Capitec Pulse real-time AI contact centre) - [Fix Thumbnail Previews on WhatsApp, LinkedIn & X (Guide)](https://andrewbaker.ninja/2026/03/05/fix-thumbnail-previews-on-whatsapp-linkedin-x-guide/): Fix blank social link previews on WhatsApp, LinkedIn and X with a single diagnostic script that identifies every known OG image failure and the exact fix. (topic: open graph image preview fix) - [Predict EBS and RDS IOPS Saturation Before It Breaks](https://andrewbaker.ninja/2026/03/03/predict-ebs-and-rds-iops-saturation-before-it-breaks/): Detect EBS and RDS IOPS saturation before cascading failures hit this script finds sustained near ceiling workloads your CloudWatch alarms silently miss. (topic: EBS RDS IOPS saturation monitoring) - [Chrome MCP for Claude Desktop: Install in One Script](https://andrewbaker.ninja/2026/03/02/chrome-mcp-for-claude-desktop-install-in-one-script/): Chrome MCP gives Claude Desktop direct browser access via DevTools Protocol install it in one terminal command and eliminate debugging friction for good. (topic: Chrome MCP Claude Desktop) - [Shift+Click Dock Icon to Cycle App Windows on macOS](https://andrewbaker.ninja/2026/03/02/shiftclick-dock-icon-to-cycle-app-windows-on-macos/): macOS won't cycle app windows from the Dock by default this Hammerspoon fix lets Shift+Click rotate through all open Chrome windows instantly. (topic: Shift Click Dock icon cycle windows macOS) - [WordPress Site Crashed After Plugin Update: Fix It Fast](https://andrewbaker.ninja/2026/03/02/wordpress-site-crashed-after-plugin-update-fix-it-fast/): WordPress plugin crashes leave your site dead with no rollback here's how SSH, FTP, and watchdog patterns get you back online in under 60 seconds. (topic: WordPress plugin crash fix) - [Why Core Banking Was a Bad Idea From the Start](https://andrewbaker.ninja/2026/03/02/why-core-banking-was-a-bad-idea-from-the-start/): A satirical reconstruction of the 1972 meeting where core banking was invented exposing every architectural decision still breaking your CAB today. (topic: core banking architecture) - [AWS IOPS Mismatch: Fix the Hidden Double Ceiling Bug](https://andrewbaker.ninja/2026/03/01/aws-iops-mismatch-fix-the-hidden-double-ceiling-bug/): AWS IOPS mismatch silently caps your RDS throughput at the instance ceiling, wasting spend and hiding the outage risk your monitoring will never catch. (topic: AWS IOPS mismatch) - [How to Find Who Mentions You Online Using Google](https://andrewbaker.ninja/2026/03/01/how-to-find-who-mentions-you-online-using-google/): Use these Google search operators to find every mention, backlink, and scraped copy of your content across the web no paid tools required. (topic: Google search operators to find online mentions) - [Force Claude to Debug Like an Engineer: 9-Step Guide](https://andrewbaker.ninja/2026/03/01/force-claude-to-debug-like-an-engineer-9-step-guide/): Stop wasting 20 builds on guesswork force Claude into hypothesis driven debugging using User Preferences, CLAUDE.md, and Project Instructions. (topic: Claude debugging workflow) - [Run Bash MCP in Claude Desktop: 1-Script Setup Guide](https://andrewbaker.ninja/2026/03/01/run-bash-mcp-in-claude-desktop-1-script-setup-guide/): One script installs a bash MCP server into Claude Desktop, letting it run shell commands directly no manual JSON editing or copy paste loops required. (topic: Claude Desktop bash MCP server setup) - [How to Set Up MCP Filesystem Access in Claude Desktop](https://andrewbaker.ninja/2026/03/01/how-to-set-up-mcp-filesystem-access-in-claude-desktop/): Set up MCP filesystem access in Claude Desktop in minutes and let Claude read and write files directly on your Mac instead of broken sed commands. (topic: Claude Desktop MCP filesystem setup) - [How to Publish Code on GitHub: Automate It Right](https://andrewbaker.ninja/2026/03/01/how-to-publish-code-on-github-automate-it-right/): Stop manually configuring GitHub repos and automate the entire publish process with one shell script covering licensing, tagging, and releases. (topic: publish code on GitHub) - [WordPress Plugin Upgrades: Fix Stale File Issues](https://andrewbaker.ninja/2026/02/28/wordpress-plugin-upgrades-fix-stale-file-issues/): WordPress plugin upgrades silently skip overwriting files in subdirectories, leaving stale JavaScript running in production here is how to fix it. (topic: WordPress plugin upgrade stale files) - [How to Lead Engineering Teams Without Technical Knowledge](https://andrewbaker.ninja/2026/02/28/how-to-lead-engineering-teams-without-technical-knowledge/): You cannot guide engineers through terrain you never traversed. See why leading without technical knowledge destroys credibility and systems. (topic: leading engineering teams without technical knowledge) - [CloudScale PageViews: Fix WordPress Analytics Behind Cloudflare](https://andrewbaker.ninja/2026/02/27/cloudscale-pageviews-fix-wordpress-analytics-behind-cloudflare/): WordPress analytics behind Cloudflare undercounts views by 5 10x. CloudScale Page Views fixes this with a beacon based approach that bypasses CDN caching. (topic: WordPress analytics Cloudflare caching) - [CloudScale Code Block Plugin: Syntax Highlighting for WordPress](https://andrewbaker.ninja/2026/02/27/cloudscale-code-block-plugin-syntax-highlighting-for-wordpress/): CloudScale Code Block plugin solves WordPress syntax highlighting with auto language detection, dark mode, copy button, and bulk migration for old blocks. (topic: WordPress syntax highlighting plugin) - [NTTFB: Net Time to First Byte Explained and Why It Matters](https://andrewbaker.ninja/2026/02/26/nttfb-net-time-to-first-byte-explained-and-why-it-matters/): NTTFB strips uncontrollable network latency from TTFB so engineers can measure actual server processing time and target real performance improvements. (topic: Net Time to First Byte) - [XZ Utils Backdoor: How One Engineer Saved the Internet](https://andrewbaker.ninja/2026/02/26/xz-utils-backdoor-how-one-engineer-saved-the-internet/): A Microsoft engineer's 500ms SSH delay led to uncovering a three year state sponsored backdoor in XZ Utils that nearly compromised every Linux server. (topic: XZ Utils backdoor) - [Fix FOIT with font-display: swap to Boost Core Web Vitals](https://andrewbaker.ninja/2026/02/26/fix-foit-with-font-display-swap-to-boost-core-web-vitals/): FOIT silently kills your LCP score fix font rendering in minutes using font display: swap and a CLI audit tool that flags every blocking font. (topic: font-display swap) - [Why AI Pilots Fail to Reach Production (And How to Fix It)](https://andrewbaker.ninja/2026/02/26/why-ai-pilots-fail-to-reach-production-and-how-to-fix-it/): AI pilots fail to reach production for three brutal reasons: vendor incentives, performative governance, and automating broken processes. Here is the fix. (topic: AI pilot failure) - [WordPress Database & Media Cleanup Plugin: Free Guide](https://andrewbaker.ninja/2026/02/25/wordpress-database-media-cleanup-plugin-free-guide/): CloudScale Cleanup is a free WordPress plugin that removes database junk, orphaned media, and oversized PNGs with dry run safety and chunked uploads. (topic: WordPress database cleanup) - [What Is Minification and How to Test If It Works](https://andrewbaker.ninja/2026/02/25/what-is-minification-and-how-to-test-if-it-works/): Minification shrinks CSS and JS files by stripping whitespace and comments here's how to verify it's actually running in production from a terminal. (topic: minification) - [Enterprise Software Tiering: Why Bundle Pricing Fails](https://andrewbaker.ninja/2026/02/24/enterprise-software-tiering-why-bundle-pricing-fails/): Enterprise software bundle pricing traps organisations behind access gates, reclassified tiers, and SKU sprawl that kills adoption before it starts. (topic: enterprise software bundle pricing) - [CloudScale Free WordPress Backup & Restore Plugin Guide](https://andrewbaker.ninja/2026/02/24/cloudscale-free-wordpress-backup-restore-plugin-guide/): CloudScale is a free WordPress backup plugin that zips your site locally, schedules backups, syncs to S3 via AWS CLI, and restores without a paywall. (topic: WordPress backup plugin) - [Fix Render-Blocking JavaScript in WordPress: 3-Step Guide](https://andrewbaker.ninja/2026/02/24/fix-render-blocking-javascript-in-wordpress-3-step-guide/): Render blocking JavaScript kills Core Web Vitals scores fix it in WordPress by enabling one defer toggle, with safe exclusions for jQuery and WooCommerce (topic: eliminate render-blocking JavaScript WordPress) - [Quantum Computing Threat to Encryption: What You Must Know](https://andrewbaker.ninja/2026/02/24/quantum-computing-threat-to-encryption-what-you-must-know/): Quantum computing will break RSA and ECC encryption using Shor's Algorithm here's what the harvest now decrypt later threat means for banking. (topic: quantum computing threat to encryption) - [Why Core Banking Architecture Has Always Been Flawed](https://andrewbaker.ninja/2026/02/24/why-core-banking-architecture-has-always-been-flawed/): Core banking systems were a pragmatic fix for 1970s constraints discover why that architectural philosophy became the real problem banks can't escape. (topic: core banking architecture) - [CloudScale SEO AI Optimiser: Free WordPress SEO Plugin](https://andrewbaker.ninja/2026/02/24/cloudscale-seo-ai-optimiser-free-wordpress-seo-plugin/): Free WordPress SEO plugin with Claude AI meta descriptions, JSON LD schema, dynamic sitemap and robots.txt pay only cents in API tokens, no subscription. (topic: WordPress SEO plugin) - [How a Blog Post Wiped $30 Billion from IBM in One Day](https://andrewbaker.ninja/2026/02/24/how-a-blog-post-wiped-30-billion-from-ibm-in-one-day/): A single Anthropic blog post erased $30 billion from IBM here's why Claude Code reading COBOL signals a deeper threat to complexity as a moat. (topic: IBM COBOL modernization AI) - [Cloudflare Free Tier Review: Why It Works for Enterprise](https://andrewbaker.ninja/2026/02/24/cloudflare-free-tier-review-why-it-works-for-enterprise/): Cloudflare's free tier delivers unmetered DDoS protection, edge compute via Workers, and enterprise grade CDN here's why it changed one CIO's evaluation. (topic: Cloudflare free tier review) - [Aurora Serverless v2 PostgreSQL: Production Scaling Guide](https://andrewbaker.ninja/2026/02/21/aurora-serverless-v2-postgresql-production-scaling-guide/): Aurora Serverless v2 PostgreSQL pitfalls exposed ACU sizing, connection storms, buffer cache collapse, and JDBC wrapper config from real workloads. (topic: Aurora Serverless v2 PostgreSQL) - [Corporate Heckling: Why Low-Context Oversight Fails Teams](https://andrewbaker.ninja/2026/02/19/corporate-heckling-why-low-context-oversight-fails-teams/): Corporate heckling disguises itself as governance while low context functions derail engineering teams from critical work here's why it fails. (topic: corporate heckling low-context oversight) - [Apache Kafka 4.x: What KRaft and ZooKeeper Removal Mean](https://andrewbaker.ninja/2026/02/17/apache-kafka-4-x-what-kraft-and-zookeeper-removal-mean/): Kafka 4.0 removed ZooKeeper for good in March 2025 here's what KRaft maturity, share groups, and the new partition limits mean for platform teams. (topic: Apache Kafka KRaft ZooKeeper removal) - [Java’s NullPointerException Problem: Causes and Fixes](https://andrewbaker.ninja/2026/02/17/javas-nullpointerexception-problem-causes-and-fixes/): NullPointerException has cost the software industry billions here's why Java's type system enables it and what modern fixes actually work. (topic: Java NullPointerException) - [Leadership Bloat: When Management Consumes the Business](https://andrewbaker.ninja/2026/02/12/leadership-bloat-when-management-consumes-the-business/): Leadership bloat hits an event horizon where management consumes value creation here's how to spot the gravitational collapse before it swallows you. (topic: leadership bloat) - [Technology Leadership Assessment for Business Heads](https://andrewbaker.ninja/2026/02/11/technology-leadership-assessment-for-business-heads/): Assess how you really lead technologists under pressure this diagnostic exposes whether your instincts favour engineering quality or executive comfort. (topic: technology leadership competence assessment) - [Logic First Leadership: The Cost of a Ruthless Mindset](https://andrewbaker.ninja/2026/02/11/logic-first-leadership-the-cost-of-a-ruthless-mindset/): Logic first leadership builds careers and breaks things quietly a CIO's honest account of what ruthless rationality costs when it runs without limits. (topic: logic first leadership) - [Naked Teams: How to Strip Away Defensive Process](https://andrewbaker.ninja/2026/02/11/naked-teams-how-to-strip-away-defensive-process/): Defensive process kills real output here's how to strip it away, rebuild around a cause, and lead teams that actually ship meaningful work. (topic: defensive process in teams) - [Toxic Ownership Models: How Corporate Culture Fails Clients](https://andrewbaker.ninja/2026/02/10/toxic-ownership-models-how-corporate-culture-fails-clients/): Toxic ownership models create fragmentation, technical debt, and client failure here's how to design accountability structures that actually work. (topic: toxic ownership culture) - [Why Boredom Drives Innovation More Than Busy Work](https://andrewbaker.ninja/2026/02/09/why-boredom-drives-innovation-more-than-busy-work/): Discover why boredom and reflection drive real innovation while operational saturation kills foresight lessons from a CIO who solved fraud in a car park. (topic: boredom and innovation) - [Technology Leadership Competence: Self-Assessment Guide](https://andrewbaker.ninja/2026/02/08/technology-leadership-competence-self-assessment-guide/): Rate your instincts across architecture, delivery, and team design with this self assessment built for working technology leaders who want honest signal. (topic: technology leadership self-assessment) - [Auto-Recover a Failed WordPress Instance on AWS](https://andrewbaker.ninja/2026/02/06/auto-recover-a-failed-wordpress-instance-on-aws/): Set up automatic WordPress recovery on AWS using Lambda and CloudWatch to restart services or reboot your EC2 instance before downtime costs you. (topic: WordPress auto-recovery AWS) - [macOS Screenshots to Clipboard: 4 Steps to Fix Your Workflow](https://andrewbaker.ninja/2026/02/05/macos-screenshots-to-clipboard-4-steps-to-fix-your-workflow/): Stop macOS screenshot clutter in 4 easy steps: copy directly to clipboard with one shortcut, then save as a file only when you actually need it. (topic: macOS screenshot to clipboard) - [AI First Mover Finality: Why Reaction Becomes Impossible](https://andrewbaker.ninja/2026/02/04/ai-first-mover-finality-why-reaction-becomes-impossible/): When AI collapses decision latency to zero, first mover advantage becomes first mover finality reaction isn't slow, it's physically impossible. (topic: AI first mover advantage) - [Are You the World’s Worst Tech Leader? Self-Assessment](https://andrewbaker.ninja/2026/02/04/are-you-the-worlds-worst-tech-leader-self-assessment/): This brutal tech leadership self assessment exposes whether you optimise for optics or outcomes when systems fail, timelines slip, and pressure hits. (topic: technical debt leadership) - [Leadership Fragility: Ownership vs Blame in 5 Steps](https://andrewbaker.ninja/2026/02/04/leadership-fragility-ownership-vs-blame-in-5-steps/): Leadership fragility compounds when teams personalise failure instead of owning it. Here are 5 steps that separate strong organisations from brittle ones. (topic: leadership fragility ownership vs blame) - [Corporate Culture: Stop Running From Lions, Start Leading](https://andrewbaker.ninja/2026/02/04/corporate-culture-stop-running-from-lions-start-leading/): Fear driven organisations mistake survival for strategy here's why the shift from corporate prey to predator is psychological, not structural. (topic: corporate culture fear and leadership) - [Why Asking ‘Why?’ Makes Andrew Baker a Bad CTO](https://andrewbaker.ninja/2026/02/03/why-asking-why-makes-andrew-baker-a-bad-cto/): Andrew Baker asked ChatGPT to roast him as the world's worst CTO the result exposes why good architecture beats agile ceremonies every time. (topic: Andrew Baker CTO leadership philosophy) - [Why TOGAF Fails Modern Enterprise Architecture](https://andrewbaker.ninja/2026/02/03/why-togaf-fails-modern-enterprise-architecture/): TOGAF optimises for artifact production, not outcomes. Here's why cloud banking architects need real engineering credentials over framework compliance. (topic: TOGAF enterprise architecture limitations) - [7 Corporate Culture Sins Destroying Your Organisation](https://andrewbaker.ninja/2026/02/02/7-corporate-culture-sins-destroying-your-organisation/): Seven corporate culture failures mapped to ancient sins greed, sloth, pride and more with structural fixes every technology leader needs to act on. (topic: corporate culture sins) - [COBIT and RACI: 10 Reasons They Harm Governance](https://andrewbaker.ninja/2026/02/01/cobit-and-raci-10-reasons-they-harm-governance/): COBIT and RACI don't create accountability they create paperwork. Here are 10 reasons these governance frameworks actively harm organisations. (topic: COBIT and RACI governance problems) - [How Agile Lobotomised Teams and Killed Independent Thinking](https://andrewbaker.ninja/2026/02/01/how-agile-lobotomised-teams-and-killed-independent-thinking/): Agile promised empowered teams but delivered rituals, compliance, and learned helplessness here's how it lobotomised independent thinking. (topic: Agile lobotomy teams independent thinking) - [Why Agile Fails: Sprints, SAFe and Ceremonial Process](https://andrewbaker.ninja/2026/01/31/why-agile-fails-sprints-safe-and-ceremonial-process/): Agile promised to kill bureaucracy but spawned SAFe, sprint theatre, and certification rackets. Here's why every fix made software delivery worse. (topic: why agile fails) - [WordPress XMLRPC.PHP Brute Force Testing Guide for macOS](https://andrewbaker.ninja/2026/01/30/wordpress-xmlrpc-php-brute-force-testing-guide-for-macos/): Test your WordPress xmlrpc.php endpoint for brute force and multicall amplification vulnerabilities using these Python scripts built for macOS. (topic: WordPress XMLRPC brute force) - [Intelligence vs Wisdom: Why Smart Systems Keep Failing](https://andrewbaker.ninja/2026/01/29/intelligence-vs-wisdom-why-smart-systems-keep-failing/): Smart systems keep failing not from lack of intelligence but from lack of wisdom here's the structural difference that prevents catastrophic decisions. (topic: intelligence vs wisdom) - [Why Technology Planning Is Fundamentally Dishonest](https://andrewbaker.ninja/2026/01/28/why-technology-planning-is-fundamentally-dishonest/): Technology planning fails because it demands false precision where none is possible here is why estimation is structurally dishonest and what to do. (topic: technology planning dishonesty) - [Stop Email Threads: 5 Rules for Smarter Team Collaboration](https://andrewbaker.ninja/2026/01/27/stop-email-threads-5-rules-for-smarter-team-collaboration/): Email threads are killing team productivity these 5 rules on smarter collaboration expose why email fails and what high performing teams do instead. (topic: team collaboration email rules) - [Corporate Herding: How Bad Meetings Kill Decision Making](https://andrewbaker.ninja/2026/01/26/corporate-herding-how-bad-meetings-kill-decision-making/): Corporate herding disguised as collaboration is killing real decision making here's why agenda less meetings signal broken thinking, not alignment. (topic: bad meetings decision-making) - [Fix macOS Battery Drain: WindowServer & Sleep Guide](https://andrewbaker.ninja/2026/01/26/fix-macos-battery-drain-windowserver-sleep-guide/): Fix macOS battery drain caused by WindowServer CPU spikes and broken sleep with proven pmset commands, Handoff tweaks, and visual effect changes. (topic: macOS battery drain fix) - [macOS: Disable Clipboard Sharing and Handoff in 1 Step](https://andrewbaker.ninja/2026/01/26/macos-disable-clipboard-sharing-and-handoff-in-1-step/): Stop macOS Handoff and clipboard sharing instantly with one terminal command because hunting through System Settings every time is a waste of your time. (topic: macOS disable Handoff clipboard sharing) - [Windows Server vs Linux for Enterprises: 10 Key Differences](https://andrewbaker.ninja/2026/01/25/windows-server-vs-linux-for-enterprises-10-key-differences/): Windows Server vs Linux for enterprise workloads: 10 critical differences in kernel design, memory, networking, and cost that shape reliability at scale. (topic: Windows Server vs Linux for enterprises) - [What Is My IP Address? IPv4 Explained for Beginners](https://andrewbaker.ninja/2026/01/25/what-is-my-ip-address-ipv4-explained-for-beginners/): Your public IP isn't your device it's a routing label at the internet's edge. Here's how IPv4 addressing, DHCP, NAT, and subnets actually work. (topic: IPv4 address explained) - [Why Motive Under Autonomy Reveals True Leadership Culture](https://andrewbaker.ninja/2026/01/23/why-motive-under-autonomy-reveals-true-leadership-culture/): Culture is revealed by motive under autonomy, not behavior under control why boards must test leadership compass before granting irreversible authority. - [Organisational Bloat: Fix Muscle Imbalance in Your Team](https://andrewbaker.ninja/2026/01/22/organisational-bloat-fix-muscle-imbalance-in-your-team/): Andrew Baker explores organizational bloat through muscle theory, revealing how support functions overpower delivery teams in large companies. - [Banking Complexity: Leadership Failure or Inevitable Growth?](https://andrewbaker.ninja/2026/01/20/banking-complexity-leadership-failure-or-inevitable-growth/): Banking complexity isn't inevitable discover why scale amplifies leadership choices, not flaws, and how scarcity forces organizational simplicity. - [How Low-Trust Organisations Destroy Delivery With Control](https://andrewbaker.ninja/2026/01/20/how-low-trust-organisations-destroy-delivery-with-control/): Low trust organisations mistake control for strategy here's how micro management destroys delivery and what high trust teams do differently. (topic: low trust organisations and delivery) - [Why Forced Regular Stability Work Beats Reactive Fixes](https://andrewbaker.ninja/2026/01/17/why-forced-regular-stability-work-beats-reactive-fixes/): Forced regular stability work outperforms reactive fixes every time here's the resource depletion model that explains why discretionary work fails. (topic: forced stability cadence) - [AI Engineering: How Small Teams Now Build at Scale](https://andrewbaker.ninja/2026/01/17/ai-engineering-how-small-teams-now-build-at-scale/): AI assisted engineering is shifting software economics small teams at Capitec now execute large scale rewrites that once needed hundreds of engineers. (topic: AI engineering small teams at scale) - [Data vs Wisdom: Why More Information Isn’t Enough](https://andrewbaker.ninja/2026/01/16/data-vs-wisdom-why-more-information-isnt-enough/): Data hoarding isn't strategy learn why raw information stays toxic without the refinement stages that turn it into genuine organisational wisdom. (topic: data vs wisdom) - [Why Outsourcing Fails the Infinite Technology Game](https://andrewbaker.ninja/2026/01/12/why-outsourcing-fails-the-infinite-technology-game/): Technology outsourcing fails because finite contracts can't win infinite competitive games here's why owning the risk is the only strategy that scales. (topic: outsourcing infinite game technology strategy) - [Protected: Neo by Capitec: AI Client Support That Resolves Issues Proactively](https://andrewbaker.ninja/2026/01/10/neo-by-capitec-ai-client-support-that-resolves-issues-proactively/): Capitec's Neo uses Amazon Bedrock to analyse fraud signals and errors before agents answer, turning reactive call centres into proactive resolutions. (topic: Capitec Neo AI client support) - [Dublin Traceroute on macOS: Install & Usage Guide](https://andrewbaker.ninja/2026/01/09/dublin-traceroute-on-macos-install-usage-guide/): Install Dublin Traceroute on macOS with this technical walkthrough covering Xcode CLT conflicts, CMake jsoncpp errors, ECMP path analysis and NAT detect. (topic: Dublin Traceroute macOS) - [macOS Touch ID & Password Timeout: Terminal Guide](https://andrewbaker.ninja/2026/01/08/macos-touch-id-password-timeout-terminal-guide/): Configure macOS Touch ID password timeout and sudo authentication delays from the terminal with exact commands for screen lock and sudoers settings. (topic: macOS Touch ID sudo terminal timeout) - [DR Exercises Are Broken: Why Most Disaster Recovery Fails](https://andrewbaker.ninja/2026/01/06/dr-exercises-are-broken-why-most-disaster-recovery-fails/): Most DR exercises prove planning discipline, not real resilience here's why recovery fails under load, thundering herds, and real outage conditions. (topic: disaster recovery testing) - [iperf3 Guide: Top 10 Network Performance Testing Use Cases](https://andrewbaker.ninja/2026/01/04/iperf3-guide-top-10-network-performance-testing-use-cases/): iperf3 cuts through network blame games with hard throughput data here are the top 10 use cases every engineer needs, with exact commands. (topic: iperf3 network performance testing) - [Redis vs Valkey: Enterprise Architecture Guide 2025](https://andrewbaker.ninja/2026/01/04/redis-vs-valkey-enterprise-architecture-guide-2025/): Redis vs Valkey: 18 months after the 2024 licence split, benchmarks, threading models, and vector search show which wins for enterprise architecture. (topic: Redis vs Valkey) - [PostgreSQL 18: Performance Guide for Serious Workloads](https://andrewbaker.ninja/2026/01/04/postgresql-18-performance-guide-for-serious-workloads/): PostgreSQL 18 removes structural performance ceilings with async IO, B tree skip scans, and smarter vacuum here's what changes for production workloads. (topic: PostgreSQL 18 performance) - [Mobile Chat at Scale: Apache Pekko, SSE, and Java 25 Guide](https://andrewbaker.ninja/2026/01/04/mobile-chat-at-scale-apache-pekko-sse-and-java-25-guide/): Apache Pekko, SSE, and Java 25 tackle mobile chat's hardest problems connection routing at 10M scale, background delivery, and network instability. (topic: mobile chat at scale Apache Pekko SSE Java) - [The Last Mile Fallacy: Why Organisations Misvalue Work](https://andrewbaker.ninja/2026/01/02/the-last-mile-fallacy-why-organisations-misvalue-work/): Most engineering value is created before anything becomes visible why organisations reward visibility over the work that prevents failure. (topic: Last Mile Fallacy) - [WordPress on AWS Graviton: Deploy & Migrate in Minutes](https://andrewbaker.ninja/2026/01/02/wordpress-on-aws-graviton-deploy-migrate-in-minutes/): Deploy WordPress on AWS Graviton3 with production ready scripts that cut costs by 40% includes full migration from any existing x86 WordPress install. (topic: WordPress on AWS Graviton) - [Disable iCloud Desktop Sync Without Losing Files: 3 Steps](https://andrewbaker.ninja/2026/01/01/disable-icloud-desktop-sync-without-losing-files-3-steps/): Stop iCloud Desktop sync without losing your Mac files use this 3 step Terminal method to download everything locally before disabling the setting. (topic: disable iCloud Desktop sync without losing files) - [Incompetence Asymmetry: Why Managers Override Engineers](https://andrewbaker.ninja/2026/01/01/incompetence-asymmetry-why-managers-override-engineers/): Incompetence asymmetry explains why managers override engineers on decisions they'd never challenge a doctor on and what it costs your organisation. (topic: technical debt management) - [Rubrik Architecture: Why Restore, Not Backup, Is the Product](https://andrewbaker.ninja/2025/12/31/rubrik-architecture-why-restore-not-backup-is-the-product/): Rubrik's architecture treats restore as the core product, not backup here's what that means for IOPS, live mount limits, and real incident recovery. (topic: Rubrik restore architecture) - [Engineering AI Safety: When Helpful Systems Cause Harm](https://andrewbaker.ninja/2025/12/31/engineering-ai-safety-when-helpful-systems-cause-harm/): Adam Raine's death exposes how AI systems cause harm while functioning correctly here's the architectural case for hard stops in vulnerable contexts. (topic: AI safety harmful systems) - [Vibe Coding Risks: Why AI Cannot Own Architectural Decisions](https://andrewbaker.ninja/2025/12/31/vibe-coding-risks-why-ai-cannot-own-architectural-decisions/): Vibe coding lets AI infer architecture from vague intent, but in complex greenfield systems those hidden choices create irreversible technical debt. (topic: vibe coding risks) - [Domain Isolation: How It Creates Better Software Architecture](https://andrewbaker.ninja/2025/12/28/domain-isolation-how-it-creates-better-software-architecture/): Domain isolation creates Darwinian pressure that forces engineering teams to own their failures fast here's the architecture pattern that makes it work. (topic: domain isolation software architecture) - [AI vs Salesforce: The True Cost of Enterprise CRM in 2025](https://andrewbaker.ninja/2025/12/28/ai-vs-salesforce-the-true-cost-of-enterprise-crm-in-2025/): A $3 API call versus $165 per user per month: the real financial cost of Salesforce versus direct LLM integration for enterprise CRM in 2025. (topic: Salesforce AI democratisation) - [Corporate Humility: Why It’s a Leadership Survival Trait](https://andrewbaker.ninja/2025/12/26/corporate-humility-why-its-a-leadership-survival-trait/): Corporate arrogance kills organisations faster than competition learn why leadership humility drives survival, adaptability, and long term relevance. (topic: corporate humility in leadership) - [Aurora PostgreSQL: Archive Partitions to S3 Iceberg & Parquet](https://andrewbaker.ninja/2025/12/25/aurora-postgresql-archive-partitions-to-s3-iceberg-parquet/): Archive Aurora PostgreSQL partitions to S3 Iceberg/Parquet, cut storage costs by 98%, and query archived data via Spring Boot with predicate pushdown. (topic: Aurora PostgreSQL archive partitions to S3 Parquet Iceberg) - [The South African Banking Paradox: Abundance, Consolidation, and the Coming Reckoning](https://andrewbaker.ninja/2025/12/23/the-south-african-banking-paradox-abundance-consolidation-and-the-coming-reckoning-2/): South Africa's banking boom masks a structural crisis: fee collapse, fraud costs, and client fragmentation are driving consolidation that economics makes inevitable. (topic: South Africa banking consolidation) - [Java 25 AOT Cache: How Ahead-of-Time Compilation Works](https://andrewbaker.ninja/2025/12/23/java-25-aot-cache-how-ahead-of-time-compilation-works/): Java 25 AOT cache (JEP 483) cuts Spring Boot startup from 12 seconds to under 4 here's the architecture, training process, and Docker pipeline to use. (topic: Java 25 AOT Cache) - [ESB vs Kafka: Why Microservices Are Replacing Enterprise Buses](https://andrewbaker.ninja/2025/12/22/esb-vs-kafka-why-microservices-are-replacing-enterprise-buses/): ESBs like MuleSoft and TIBCO are becoming enterprise liabilities here's why Kafka and microservices deliver superior scalability, resilience and speed. (topic: ESB vs Kafka microservices) - [Model Context Protocol: Enterprise Implementation Guide](https://andrewbaker.ninja/2025/12/22/model-context-protocol-enterprise-implementation-guide/): Model Context Protocol standardises LLM integration across enterprise systems here's how MCP hosts, clients, and servers actually work in production. (topic: Model Context Protocol enterprise implementation) - [CVE-2024-3094: Detecting the XZ Utils SSH Backdoor](https://andrewbaker.ninja/2025/12/22/cve-2024-3094-detecting-the-xz-utils-ssh-backdoor/): CVE 2024 3094 scored a perfect 10.0 CVSS learn exactly how the XZ Utils SSH backdoor works and how to detect compromised Linux systems remotely. (topic: CVE-2024-3094 XZ Utils backdoor) - [Test HTTP/2 Max Concurrent Streams: Tools & Guide](https://andrewbaker.ninja/2025/12/21/test-http-2-max-concurrent-streams-tools-guide/): Test HTTP/2 max concurrent streams with Python scripts, verify SETTINGS enforcement, and lock down server configs across Nginx, Apache, HAProxy and Envoy. (topic: HTTP/2 max concurrent streams testing) - [HTTP/2 Rapid Reset CVE-2023-44487: Test Your Server on macOS](https://andrewbaker.ninja/2025/12/20/http-2-rapid-reset-cve-2023-44487-test-your-server-on-macos/): CVE 2023 44487 let attackers hit 398M req/s with minimal bandwidth here's how to test your HTTP/2 server for Rapid Reset on macOS using hping3. (topic: CVE-2023-44487 HTTP/2 Rapid Reset) - [Why Bank Architecture Determines Resilience More Than Size](https://andrewbaker.ninja/2025/12/18/why-bank-architecture-determines-resilience-more-than-size/): Bank architecture not size determines resilience under stress. See how Capitec rebuilt its stack on AWS after a 40 hour outage exposed entanglement. (topic: bank architecture resilience) - [OSPF vs Human Workload Routing: A Technical Guide](https://andrewbaker.ninja/2025/12/17/ospf-vs-human-workload-routing-a-technical-guide/): OSPF cost metrics map directly onto human workload routing discover how competent engineering teams become the shortest path in any organisation. (topic: OSPF workload routing) - [Java 25 Virtual Threads: Lightweight Concurrency Guide](https://andrewbaker.ninja/2025/12/03/java-25-virtual-threads-lightweight-concurrency-guide/): Java 25 fixes critical virtual thread pinning issues that held back scalability here's how the mount/unmount cycle works and why it matters at scale. (topic: Java 25 virtual threads) - [Pauseless Garbage Collection in Java 25: ZGC Guide](https://andrewbaker.ninja/2025/12/03/pauseless-garbage-collection-in-java-25-zgc-guide/): Java 25 makes Generational ZGC the default collector, delivering sub millisecond pauses at any heap size here's how it works and how to tune it. (topic: ZGC Java 25) - [Memgraph & Claude Desktop: Detect Mule Accounts on macOS](https://andrewbaker.ninja/2025/11/24/memgraph-claude-desktop-detect-mule-accounts-on-macos/): Set up Memgraph with Claude Desktop on macOS to detect mule account networks using real graph queries and natural language banking fraud analysis. (topic: Memgraph Claude Desktop mule account detection) - [NMAP + Claude MCP: 20 Vulnerability Scans on macOS](https://andrewbaker.ninja/2025/11/21/nmap-claude-mcp-20-vulnerability-scans-on-macos/): Run 20 NMAP vulnerability scans on macOS using Claude MCP full setup, NSE scripts, SSL/TLS checks, and AI driven analysis covered end to end. (topic: NMAP Claude MCP vulnerability scanning) - [PostgreSQL Prepared Statements: Fix Plan Caching Memory Issues](https://andrewbaker.ninja/2025/11/21/postgresql-prepared-statements-fix-plan-caching-memory-issues/): PostgreSQL prepared statements cache generic plans that skip partition pruning, causing memory exhaustion across hundreds of partitions here's the fix. (topic: PostgreSQL prepared statement plan caching) - [Stablecoins Explained: Types, Uses & How They Move Money](https://andrewbaker.ninja/2025/11/20/stablecoins-explained-types-uses-how-they-move-money/): Stablecoins explained for engineers and banking technologists: how they're structured, how they move money across borders, and how issuers earn billions. (topic: stablecoins) - [Browser Curl with Playwright: Load Testing Guide](https://andrewbaker.ninja/2025/11/20/browser-curl-with-playwright-load-testing-guide/): Replace plain curl with Playwright's real Chromium engine for load testing true HTTP/2, cookies, and browser headers with async count dispatch. (topic: Playwright load testing) - [Browser curl Wrapper: Bypass Bot Filters, Load Test, and Defeat TLS Fingerprinting](https://andrewbaker.ninja/2025/11/20/browser-curl-wrapper-bypass-bot-filters-load-test-and-defeat-tls-fingerprinting/): Browser curl lets you bypass TLS fingerprinting and bot filters by routing requests through a real browser engine here's how it works in practice. (topic: browser curl wrapper bypass bot filters) - [Amazon Aurora DSQL: Performance, Limits & Architecture](https://andrewbaker.ninja/2025/11/19/amazon-aurora-dsql-performance-limits-architecture/): Aurora DSQL promises active active multiregion SQL at scale, but missing foreign keys, no JSONB, and 10k row transaction limits demand scrutiny first. (topic: Amazon Aurora DSQL) - [iPhone to MacBook Photo Transfer Script: Complete Guide](https://andrewbaker.ninja/2025/11/17/iphone-to-macbook-photo-transfer-script-complete-guide/): Download iPhone photos to your MacBook by date filter using this shell script covers setup, ifuse pairing, date organisation and checksum verification. (topic: iPhone to MacBook photo transfer script) - [PostgreSQL Vacuum Optimization for Large Tables: Deep Dive](https://andrewbaker.ninja/2025/11/17/postgresql-vacuum-optimization-for-large-tables-deep-dive/): Master PostgreSQL vacuum optimization for large tables with autovacuum tuning, bloat detection queries, and pg_repack's online rebuild strategy explained. (topic: PostgreSQL vacuum optimization) - [Monitor LDAP Queries on Domain Controller: PowerShell Guide](https://andrewbaker.ninja/2025/11/12/monitor-ldap-queries-on-domain-controller-powershell-guide/): Use this PowerShell script to monitor LDAP queries on your Domain Controller, log slow operations, and pinpoint what's killing Active Directory performance (topic: monitor LDAP queries on domain controller PowerShell) - [AWS NLB Sticky Sessions: Setup, Behavior & Pitfalls](https://andrewbaker.ninja/2025/11/06/aws-nlb-sticky-sessions-setup-behavior-pitfalls/): AWS NLB sticky sessions use source IP affinity, not cookies misconfigure them and you'll face uneven load, dropped connections, and hard to debug resets. (topic: AWS NLB sticky sessions) - [macOS Passive Domain Vulnerability Scanner: Full Guide](https://andrewbaker.ninja/2025/10/20/macos-passive-domain-vulnerability-scanner-full-guide/): Build a macOS passive domain vulnerability scanner with DNS enumeration, SSL analysis, subdomain discovery, and API security testing full script inside. (topic: macOS passive domain vulnerability scanner) - [Mac Wireshark MCP Setup for Claude Desktop: Full Guide](https://andrewbaker.ninja/2025/10/02/mac-wireshark-mcp-setup-for-claude-desktop-full-guide/): Install Wireshark MCP for Claude Desktop on Mac in minutes covers setup, Zscaler compatibility, and 14 real network debugging prompts to test it. (topic: Wireshark MCP Claude Desktop) - [MacBook Battery Drain: Script to Find Top Processes](https://andrewbaker.ninja/2025/09/28/macbook-battery-drain-script-to-find-top-processes/): Run this macOS shell script with sudo to instantly identify which processes are draining your MacBook battery, even when the lid is fully closed. (topic: MacBook battery drain processes) - [hping3 Penetration Testing on macOS: 10 Techniques](https://andrewbaker.ninja/2025/09/22/hping3-penetration-testing-on-macos-10-techniques/): Master hping3 penetration testing on macOS with 10 battle tested techniques covering ICMP discovery, SYN scanning, firewall evasion, and stress testing. (topic: hping3 penetration testing macOS) - [SYN Flood Testing With hping3: Parallel Processes Guide](https://andrewbaker.ninja/2025/09/16/syn-flood-testing-with-hping3-parallel-processes-guide/): Run parallel SYN flood tests with hping3 using a Bash script and xargs to scale packet load across multiple processes with configurable parameters. (topic: hping3 SYN flood testing) - [macOS: Find Processes Using a Specific Remote Port](https://andrewbaker.ninja/2025/08/20/macos-find-processes-using-a-specific-remote-port/): Use this macOS shell script to instantly identify which local processes are communicating with a specific remote port essential for network debugging. (topic: macOS find processes using remote port) - [NMAP Vulnerability Scan Script With Formatted Report on macOS](https://andrewbaker.ninja/2025/08/19/nmap-vulnerability-scan-script-with-formatted-report-on-macos/): Run this NMAP vulnerability scanner script on macOS to health check your website and get a clear, formatted report of common security issues. (topic: NMAP vulnerability scan script) - [Monitor Top Disk Reads and Writes on macOS Script](https://andrewbaker.ninja/2025/08/15/monitor-top-disk-reads-and-writes-on-macos-script/): Track which processes are hammering your macOS disk with this shell script that monitors top disk reads and writes over a 20 second capture window. (topic: macOS disk I/O monitor script) - [macOS: Find Which Process Is Using a Specific Port](https://andrewbaker.ninja/2025/08/14/macos-find-which-process-is-using-a-specific-port/): Use this macOS shell script to instantly identify which process is occupying a specific port, stopping port conflicts before they block your workflow. (topic: macOS find process using port) - [Monitor Critical DNS Records for Changes Using Batch Script](https://andrewbaker.ninja/2025/08/13/monitor-critical-dns-records-for-changes-using-batch-script/): A practical batch script to monitor critical DNS records for unexpected changes or deletions, protecting tier 1 services from infrastructure failures. (topic: DNS monitoring batch script) - [Mac Routing Table: Redirect Website Traffic to en0](https://andrewbaker.ninja/2024/03/16/mac-routing-table-redirect-website-traffic-to-en0/): Redirect specific IP traffic on macOS by editing the kernel route table step by step commands to move traffic from a tunnel interface to en0. (topic: Mac routing table redirect traffic en0) - [Sinking Car Syndrome: When Bad Architecture Is Terminal](https://andrewbaker.ninja/2023/11/08/sinking-car-syndrome-when-bad-architecture-is-terminal/): Bad architecture isn't a bug to patch it's a terminal diagnosis. Learn why post incident reviews often miss the real root cause and what to do instead. (topic: sinking car syndrome bad architecture) - [SQL Server 2019 Diagnostic Queries: Glenn Berry’s Guide](https://andrewbaker.ninja/2023/11/06/sql-server-2019-diagnostic-queries-glenn-berrys-guide/): Glenn Berry's SQL Server 2019 diagnostic queries help engineers pinpoint NUMA issues, DBCC settings, and CU related faults fast and accurately. (topic: SQL Server 2019 diagnostic queries) - [Delete 50+ EBS Snapshots Using AWS CLI: Step-by-Step](https://andrewbaker.ninja/2023/11/02/delete-50-ebs-snapshots-using-aws-cli-step-by-step/): The EC2 console caps EBS snapshot deletion at 50 here's the exact AWS CLI command to bulk delete hundreds of EBS snapshots across any region. (topic: delete EBS snapshots AWS CLI) - [SQL Server Missing Indexes: Query DMVs to Find Them](https://andrewbaker.ninja/2023/11/02/sql-server-missing-indexes-query-dmvs-to-find-them/): Query SQL Server's missing index DMVs to generate CREATE INDEX statements and identify performance gaps draining your database before they cause outages. (topic: SQL Server missing indexes) - [Enable Touch ID for sudo on macOS That Survives Updates](https://andrewbaker.ninja/2023/10/26/enable-touch-id-for-sudo-on-macos-that-survives-updates/): Enable Touch ID for sudo on macOS using sudo_local so your config survives every major system update, plus the iTerm2 fix that most guides miss. (topic: Touch ID sudo macOS) - [Mac Screenshot Format: Change PNG to JPEG, GIF or PDF](https://andrewbaker.ninja/2023/10/10/mac-screenshot-format-change-png-to-jpeg-gif-or-pdf/): Run a single Terminal command on your Mac to instantly change the default screenshot format from PNG to JPEG, GIF, or PDF in under 30 seconds. (topic: Mac screenshot format change) - [Mirror a Static Website with wget and Host on AWS S3](https://andrewbaker.ninja/2023/10/09/mirror-a-static-website-with-wget-and-host-on-aws-s3/): Mirror any static site with wget and serve it for near zero cost here's the exact commands to download, upload to S3, and deploy via CloudFront. (topic: mirror static website with wget) - [AWS CLI Setup on Mac: Install and Configure in Minutes](https://andrewbaker.ninja/2023/08/28/aws-cli-setup-on-mac-install-and-configure-in-minutes/): Install and configure the AWS CLI on Mac with these exact commands, profile setup steps, and IAM access key instructions for single account use. (topic: AWS CLI setup on Mac) - [Auto Stop and Start EC2 Instances with Lambda](https://andrewbaker.ninja/2023/08/24/auto-stop-and-start-ec2-instances-with-lambda/): Auto stop and start EC2 instances using AWS Lambda with IAM least privilege policies, Python 3.11 runtime, and tag based instance targeting. (topic: auto stop start EC2 instances Lambda) - [Centralised vs Federated Tech Teams: How to Fix Flow](https://andrewbaker.ninja/2023/07/18/centralised-vs-federated-tech-teams-how-to-fix-flow/): Both centralised and federated tech team models fail for predictable reasons here's how to diagnose the failure modes and find better alternatives. (topic: centralised vs federated tech teams) - [gping Over Zero Trust Networks on macOS: Interface Guide](https://andrewbaker.ninja/2023/06/26/gping-over-zero-trust-networks-on-macos-interface-guide/): Learn how to use gping over zero trust networks on macOS by specifying alternate interfaces to bypass blocked ICMP traffic with real time graphical output. (topic: gping zero trust network macOS) - [Mac OS X: Find Which Network Interface Routes Traffic](https://andrewbaker.ninja/2023/05/30/mac-os-x-find-which-network-interface-routes-traffic/): Use Mac OS X route get commands to trace which network interface routes your traffic when multiple connections or zero trust clients compete for priority. (topic: Mac OS X find network interface routes traffic) - [How to Find and Set the MTU on Windows (Step-by-Step)](https://andrewbaker.ninja/2023/05/25/how-to-find-and-set-the-mtu-on-windows-step-by-step/): Fix broken internet after changing ISPs by learning how to find your optimal MTU size on Windows using netsh commands and a ping sweep test. (topic: MTU Windows) - [How to Find and Set the Optimal MTU on Mac/macOS](https://andrewbaker.ninja/2023/05/24/how-to-find-and-set-the-optimal-mtu-on-mac-macos/): Fix slow internet on macOS by finding your optimal MTU with ping tests and setting it correctly essential after switching ISPs or moving house. (topic: optimal MTU Mac macOS) - [iTerm2: Clear Scroll Back History with Command + K](https://andrewbaker.ninja/2023/05/11/iterm2-clear-scroll-back-history-with-command-k/): Stop confusing Control + L with Command + K in iTerm2 only one truly clears your full scroll back history instead of just the visible screen. (topic: iTerm2 clear scroll back history) - [Check SPF, DKIM and DMARC Email Security DNS Records](https://andrewbaker.ninja/2023/02/02/check-spf-dkim-and-dmarc-email-security-dns-records/): Run dig commands on Mac to verify SPF, DKIM, and DMARC DNS records are correctly configured and protecting your domain from email spoofing attacks. (topic: check SPF DKIM DMARC records) - [host Command DNS Queries on macOS: 9 Examples](https://andrewbaker.ninja/2023/01/30/host-command-dns-queries-on-macos-9-examples/): Master the host command on macOS with 9 practical DNS query examples covering reverse lookups, MX, CNAME, SOA, TXT records, and TTL values fast. (topic: host command DNS queries macOS) - [Scan Your Local Network With Nikto and Nmap on macOS](https://andrewbaker.ninja/2023/01/25/scan-your-local-network-with-nikto-and-nmap-on-macos/): Learn how to combine Nmap and Nikto on macOS to scan your local network, filter live hosts with awk, and pipe IPs directly into a Nikto vulnerability scan. (topic: network scanning with Nikto and Nmap) - [Fix Wireshark Permission Error on macOS: ChmodBPF Guide](https://andrewbaker.ninja/2023/01/14/fix-wireshark-permission-error-on-macos-chmodbpf-guide/): Fix Wireshark's BPF permission error on macOS by installing ChmodBPF correctly step by step guide for engineers who need packet capture working fast. (topic: Wireshark permission error macOS) - [How to Customize the Zsh Prompt in macOS Terminal](https://andrewbaker.ninja/2023/01/14/how-to-customize-the-zsh-prompt-in-macos-terminal/): Strip down your macOS zsh prompt to what matters learn the key PS1 variables, colour codes, and nano commands to fully customise it in minutes. (topic: zsh prompt customization macOS) - [nmap Vulners Script: Quick Vulnerability Scanning on macOS](https://andrewbaker.ninja/2022/11/23/nmap-vulners-script-quick-vulnerability-scanning-on-macos/): Run nmap with the Vulners script on macOS to scan for known vulnerabilities fast here's the exact setup and commands to get results in minutes. (topic: nmap vulners script) - [Mac Terminal: Scan TLS Certificates with NMAP and SSLScan](https://andrewbaker.ninja/2022/11/21/mac-terminal-scan-tls-certificates-with-nmap-and-sslscan/): Scan TLS certificates on Mac Terminal using NMAP, SSLScan and OpenSSL to audit cipher suites, SSL versions and certificate details from the command line. (topic: scan TLS certificates with NMAP and SSLScan) - [Auto-Renew Let’s Encrypt Certs on Linux with Cron](https://andrewbaker.ninja/2022/11/21/auto-renew-lets-encrypt-certs-on-linux-with-cron/): Automate Let's Encrypt certificate renewal on Linux by combining a simple bash script with a cron job no manual intervention or missed expiry dates. (topic: Let's Encrypt auto-renew cron) - [Fix DNS Issues Using dig and whois on Mac OS X](https://andrewbaker.ninja/2022/11/21/fix-dns-issues-using-dig-and-whois-on-mac-os-x/): Use dig and whois on Mac OS X to query authoritative DNS nameservers directly, isolate caching issues, and verify DNS records at the source. (topic: fix DNS issues using dig and whois) - [Find MTU Between Two Hosts Using Ping Do-Not-Fragment](https://andrewbaker.ninja/2022/11/21/find-mtu-between-two-hosts-using-ping-do-not-fragment/): Use ping with the do not fragment flag to locate MTU mismatches between two hosts, diagnose packet fragmentation, and fix network slowness fast. (topic: find MTU between two hosts using ping) - [Find Max MTU Size on Mac OS X Using Ping (No Fragmentation)](https://andrewbaker.ninja/2022/11/21/find-max-mtu-size-on-mac-os-x-using-ping-no-fragmentation/): Diagnose packet fragmentation on Mac OS X by using ping to find your maximum MTU size here's the exact command to test packet sizes without fragmenting. (topic: max MTU size Mac OS X ping) - [Diagnose Your Linux Server in 60 Seconds: 6 CLI Tools](https://andrewbaker.ninja/2022/11/21/diagnose-your-linux-server-in-60-seconds-6-cli-tools/): Six essential Linux CLI tools let you isolate CPU saturation, memory exhaustion, and disk bottlenecks in under 60 seconds without an observability stack. (topic: Linux server performance diagnosis CLI tools) - [Scan SSL/TLS Ciphers With nmap and sslscan on macOS](https://andrewbaker.ninja/2022/11/19/scan-ssl-tls-ciphers-with-nmap-and-sslscan-on-macos/): Use nmap and sslscan on macOS to enumerate SSL/TLS cipher suites from any remote server, with flags to bypass Zscaler on corporate networks. (topic: scan SSL TLS ciphers nmap sslscan macOS) - [curl Command: Get HTTP Response Headers in Terminal](https://andrewbaker.ninja/2022/11/17/curl-command-get-http-response-headers-in-terminal/): Learn how to fetch HTTP response headers directly in your terminal using curl commands quickly, without needing browser plugins or any GUI tools. (topic: curl get HTTP response headers) - [DNS Lookup with DIG: Query Records & Trace Resolution](https://andrewbaker.ninja/2022/11/17/dns-lookup-with-dig-query-records-trace-resolution/): Master DNS lookups using DIG: query A, CNAME, MX, TXT and NS records, override name servers with @, and trace full DNS resolution step by step. (topic: dig command DNS lookup) - [Mac: Find Open Ports and IP Addresses with lsof & netstat](https://andrewbaker.ninja/2022/11/17/mac-find-open-ports-and-ip-addresses-with-lsof-netstat/): Use lsof and netstat on Mac to find open ports, listening processes, and TCP sessions with these practical bash functions and command one liners. (topic: Mac find open ports lsof netstat) - [MTR on macOS: Fix Traceroute Issues with Zscaler VPN](https://andrewbaker.ninja/2022/11/02/mtr-on-macos-fix-traceroute-issues-with-zscaler-vpn/): Fix broken traceroute on Zscaler or Netskope zero trust networks on macOS by installing MTR and routing around tunnel interference with interface flags. (topic: MTR macOS Zscaler) - [Stop Asking for Requirements: Think Like a Technologist](https://andrewbaker.ninja/2022/11/02/stop-asking-for-requirements-think-like-a-technologist/): Requirements first thinking turns engineers into order takers. Technologists should own solutions, challenge complexity, and build what customers never imagined. (topic: think like a technologist) - [SCP Files to EC2: Mac & Linux Command Guide](https://andrewbaker.ninja/2022/10/20/scp-files-to-ec2-mac-linux-command-guide/): Exact SCP commands to copy files between your Mac or Linux laptop and an AWS EC2 instance, with every flag and each parameter explained clearly. (topic: scp file to EC2) - [macOS TCP Ping: Replace Ping on ZTNA Networks (No ICMP)](https://andrewbaker.ninja/2022/10/10/macos-tcp-ping-replace-ping-on-ztna-networks-no-icmp/): ZTNA blocks ICMP, breaking ping and traceroute on macOS here's how to install TCPing and tcp traceroute to restore network diagnostics without ICMP. (topic: macOS TCP ping) - [Change Default Mail Client on Mac via Terminal (CLI)](https://andrewbaker.ninja/2022/09/02/change-default-mail-client-on-mac-via-terminal-cli/): Change your Mac's default mail client in seconds using a Python Terminal command includes how to find any app's bundle identifier via CLI. (topic: change default mail client Mac terminal) - [Mac Terminal: Check DNS Nameservers in 2 Commands](https://andrewbaker.ninja/2022/09/01/mac-terminal-check-dns-nameservers-in-2-commands/): Check which DNS nameservers your Mac is using with two Terminal commands one to display results and one to copy them straight to clipboard. (topic: Mac Terminal check DNS nameservers) - [How to Flush DNS Cache on MacBook: Terminal Command](https://andrewbaker.ninja/2022/09/01/how-to-flush-dns-cache-on-macbook-terminal-command/): Flush your MacBook DNS cache fast with the exact Terminal sudo command you need no fluff, just the command that clears DNS on macOS instantly. (topic: flush DNS cache MacBook) - [How to Backup MySQL on Bitnami WordPress to S3](https://andrewbaker.ninja/2022/08/26/how-to-backup-mysql-on-bitnami-wordpress-to-s3/): Step by step guide to backing up a Bitnami WordPress MySQL database to S3, including restore commands, cron automation, and S3 lifecycle policies. (topic: backup MySQL Bitnami WordPress to S3) - [Fix SSH WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED](https://andrewbaker.ninja/2022/08/25/fix-ssh-warning-remote-host-identification-has-changed/): Fix the SSH WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED error fast from deleting known_hosts to surgical single host key removal safely. (topic: SSH WARNING REMOTE HOST IDENTIFICATION HAS CHANGED) - [Mac Command+Tab: Restore Minimised Windows Like Windows](https://andrewbaker.ninja/2022/08/25/mac-commandtab-restore-minimised-windows-like-windows/): Fix Mac Command+Tab to restore minimised windows exactly like Windows by installing AltTab and Homebrew with a few simple configuration steps. (topic: Mac Command Tab restore minimised windows) - [Auto-Toggle Bluetooth on MacBook Lid Open/Close](https://andrewbaker.ninja/2022/08/24/auto-toggle-bluetooth-on-macbook-lid-open-close/): Fix MacBook Bluetooth stealing audio from your headset with a simple script that auto disables Bluetooth on lid close and re enables it on lid open. (topic: MacBook auto-toggle Bluetooth on lid open close) - [How to Poll a URL with Watch and Curl in Linux](https://andrewbaker.ninja/2022/07/19/how-to-poll-a-url-with-watch-and-curl-in-linux/): Poll any URL for changes in Linux by combining watch and curl a simple, effective technique for blue/green deployment testing with zero downtime. (topic: Linux watch curl URL polling) - [How to Trigger Autoscaling Events with stress-ng Command](https://andrewbaker.ninja/2022/05/23/how-to-trigger-autoscaling-events-with-stress-ng-command/): Use the stress ng command to trigger AWS autoscaling events by simulating CPU load a quick, practical method for validating your autoscaling policies. (topic: stress-ng autoscaling CPU load testing) - [Enable Apps From Anywhere on Mac: Terminal Command Guide](https://andrewbaker.ninja/2022/05/03/enable-apps-from-anywhere-on-mac-terminal-command-guide/): Run one Terminal command to restore the Anywhere option in macOS Security settings and install apps from unidentified developers without Gatekeeper blocks. (topic: mac allow apps from anywhere terminal command) - [Bonuscide: How Toxic Bonus Schemes Destroy Organisations](https://andrewbaker.ninja/2021/11/10/bonuscide-how-toxic-bonus-schemes-destroy-organisations/): Bonuscide destroys organisations through toxic bonus schemes that drain top talent, corrupt leadership trust, and cost far more than the savings justify. (topic: toxic bonus schemes) - [How to Scale Cloud Consumption Without Costly Mistakes](https://andrewbaker.ninja/2021/09/22/how-to-scale-cloud-consumption-without-costly-mistakes/): Scaling cloud consumption without costly mistakes means avoiding pre commits, prioritising engineering excellence over contracts, and leaner OS builds. (topic: cloud consumption scaling) - [How to Iterate the COM Running Objects Table in C#](https://andrewbaker.ninja/2021/08/18/how-to-iterate-the-com-running-objects-table-in-c/): Enumerate the COM Running Objects Table in C# to attach to any Office instance by iterating document monikers and retrieving the Application object. (topic: COM Running Objects Table C#) - [How to Delete the Icon Cache in Windows (Fix Glitches)](https://andrewbaker.ninja/2021/08/16/how-to-delete-the-icon-cache-in-windows-fix-glitches/): Fix Windows icon display glitches by clearing your icon cache with this simple script the same method that solved persistent flashing issues. (topic: delete icon cache Windows) - [Why Least Privilege Security Is a Lie: 3 Root Causes](https://andrewbaker.ninja/2021/05/12/why-least-privilege-security-is-a-lie-3-root-causes/): Least privilege security sounds rigorous but creates false safety, deadlocks, and friction here are 3 root causes exposing why it fails at scale. (topic: least privilege security) - [AWS S3 ETags: Verify File Integrity Using MD5 Hashes](https://andrewbaker.ninja/2021/03/23/aws-s3-etags-verify-file-integrity-using-md5-hashes/): AWS S3 ETags are MD5 hashes of your uploaded files learn how to verify local file integrity against S3 objects using the md5sum command on Ubuntu. (topic: AWS S3 ETag MD5 hash) - [TPC-H Test Data for AWS Redshift and EMR: Setup Guide](https://andrewbaker.ninja/2021/03/15/tpc-h-test-data-for-aws-redshift-and-emr-setup-guide/): Generate TPC H test data for AWS Redshift and EMR with these practical setup scripts built for real big data benchmarking and load testing workloads. (topic: TPC-H test data AWS Redshift EMR setup) - [SSH EC2-User Login Fix for WordPress Bitnami Instances](https://andrewbaker.ninja/2021/03/10/ssh-ec2-user-login-fix-for-wordpress-bitnami-instances/): Fix the Bitnami WordPress EC2 SSH permission denied error by switching from the bitnami account to ec2 user with these exact Linux commands. (topic: SSH EC2-User Login Fix WordPress Bitnami) - [Linux CD Command Guide: Navigation Tips for Windows Users](https://andrewbaker.ninja/2021/03/10/linux-cd-command-guide-navigation-tips-for-windows-users/): Master Linux CD command navigation as a Windows user covers pushd, popd, symbolic links, WSL2 tips, and directory shortcuts you'll actually use daily. (topic: Linux cd command) - [AWS Error Messages, API Standards & Region Defaults: Fix Needed](https://andrewbaker.ninja/2021/03/04/aws-error-messages-api-standards-region-defaults-fix-needed/): AWS error messages, inconsistent API standards, and region defaults are creating real security debt here's why AWS needs to fix all three urgently. (topic: AWS API inconsistencies and error messages) - [SYN Flood Testing with hping3: A Practical Guide](https://andrewbaker.ninja/2021/02/25/syn-flood-testing-with-hping3-a-practical-guide/): Run a realistic SYN flood test using hping3 with randomised source IPs, flood mode, and custom packet sizing to stress test your firewall and TCP stack. (topic: hping3 SYN flood testing) - [The Triplication Paradigm: Why Removing Duplication Fails](https://andrewbaker.ninja/2021/01/29/the-triplication-paradigm-why-removing-duplication-fails/): Enterprise deduplication sounds smart until it creates Triplication slower delivery, unstable releases, and products nobody owns. Here's why it fails. (topic: managed duplication in technology) - [Public Cloud Migration: Why Lift-and-Shift Strategies Fail](https://andrewbaker.ninja/2021/01/28/public-cloud-migration-why-lift-and-shift-strategies-fail/): Lift and shift cloud migration looks like transformation but delivers none of it here's why copying your datacentre to AWS just moves the swamp. (topic: cloud migration lift-and-shift) - [K8GB: Cloud Native GSLB for Kubernetes Explained](https://andrewbaker.ninja/2021/01/22/k8gb-cloud-native-gslb-for-kubernetes-explained/): K8GB simplifies cloud native GSLB for Kubernetes using a single CRD, zone delegation, and native health checks across Route 53, NS1, and Infoblox. (topic: K8GB) - [Windows 10: Fix Flashing Desktop Icons in 3 Steps](https://andrewbaker.ninja/2021/01/22/windows-10-fix-flashing-desktop-icons-in-3-steps/): Fix flashing Windows 10 desktop icons and high explorer.exe CPU usage in three steps: clear the icon cache, tweak registry keys, and disable indexing. (topic: Windows 10 flashing desktop icons fix) - [Corporate Tech Models: Engineer-Led vs Manager-Led](https://andrewbaker.ninja/2021/01/18/corporate-tech-models-engineer-led-vs-manager-led/): Two tech org models define everything: one controls engineers, one trusts them. The downstream effects on velocity, quality and resilience are not subtle. (topic: engineer-led vs manager-led technology teams) - [IAM Policy to Enforce EBS Encryption on EC2 Instances](https://andrewbaker.ninja/2020/10/20/iam-policy-to-enforce-ebs-encryption-on-ec2-instances/): Enforce EBS encryption on EC2 instances using this IAM conditional policy that blocks unencrypted volume creation directly at the permission level. (topic: IAM policy EBS encryption EC2) - [The DAO Ethereum Recursion Bug: How the Hack Worked](https://andrewbaker.ninja/2016/10/18/the-dao-ethereum-recursion-bug-how-the-hack-worked/): The DAO hack exploited recursive splitDAO calls to drain $70M from Ethereum here's exactly how the recursion bug worked and why it was inevitable. (topic: DAO Ethereum recursion hack) - [How to Ping a Computer Using .NET Sockets](https://andrewbaker.ninja/2015/02/01/how-to-ping-a-computer-using-net-sockets/): Learn how to ping a computer using .NET Sockets with practical C# code examples that go beyond basic ICMP wrappers for real network diagnostics. (topic: ping a computer using .NET sockets) - [High Performance Timer Class: C++ Implementation Guide](https://andrewbaker.ninja/2015/01/31/high-performance-timer-class-c-implementation-guide/): A practical C# high performance timer class with precise timing implementation, ready to drop into your project for accurate benchmarking and profiling. (topic: high performance timer C++) - [Import Excel Workbook Data Into a VB Array: How-To](https://andrewbaker.ninja/2008/02/14/import-excel-workbook-data-into-a-vb-array-how-to/): Load Excel workbook data into a VB array with this concise Visual Basic code snippet a direct, no fluff solution for developers using spreadsheet data. (topic: import Excel workbook data into VB array) - [Add or Subtract Weekdays from a Date: Simple Function](https://andrewbaker.ninja/2008/01/29/add-or-subtract-weekdays-from-a-date-simple-function/): A simple, reusable function to add or subtract weekdays from any date, skipping weekends automatically copy, paste, and ship it in seconds. (topic: add or subtract weekdays from a date) - [Get Process Name Without Admin Rights in C# (3 Steps)](https://andrewbaker.ninja/2007/03/29/get-process-name-without-admin-rights-in-c-3-steps/): System.Diagnostics.Process.GetCurrentProcess().ProcessName requires admin rights here's a lightweight C# alternative without elevated permissions. (topic: get process name without admin rights C#) - [qwinsta & rwinsta: Manage Remote Terminal Sessions](https://andrewbaker.ninja/2006/11/01/qwinsta-rwinsta-manage-remote-terminal-sessions/): Use qwinsta and rwinsta to query and reset locked Windows Terminal Services sessions remotely when both admin connections are taken no GUI required. (topic: qwinsta rwinsta) ## Pages - [Andrew Baker | Group CIO, Capitec Bank](https://andrewbaker.ninja/andrew-baker-cio/): Andrew Baker is Group CIO at Capitec Bank and author of Andrew Baker's CIO Technology Blog. He writes about artificial intelligence, banking technology, AWS, cloud architecture, cybersecurity, enterprise architecture and engineering leadership. - [Artificial Intelligence Blogs for Technologists](https://andrewbaker.ninja/ai-for-technologists/): AI blogs for technologists covering machine learning, deep learning, and emerging tech trends stay informed with expert insights and analysis. - [Banking Technology & Cybersecurity: Real-World Engineering](https://andrewbaker.ninja/banking-technology-cybersecurity/): See how fraud detection, payments systems, and malware defenses are built inside one of Africa's largest retail banks, straight from an engineer's view. - [Open Source & Developer Tooling](https://andrewbaker.ninja/open-source-developer-tools/): Open source software that powers real production systems, and the macOS tooling that keeps high output engineering teams productive. - [Infrastructure Engineering: Systems, Networking, Databases & the Internet](https://andrewbaker.ninja/infrastructure-engineering/): Learn how servers, networks, and databases work together to power the internet at scale, with clear explanations you can apply immediately. - [AWS, Cloud & Database Architecture](https://andrewbaker.ninja/cloud-database-architecture/): Banking grade AWS deployments, multi cloud trade offs, and database design at scale. The architectural decisions that prevent 3am incidents. - [Engineering Leadership: Hard Truths for Tech Leaders](https://andrewbaker.ninja/engineering-leadership/): Engineering leadership demands hard truths most CIOs avoid: Andrew Baker exposes the uncomfortable realities tech leaders must confront to scale teams. - [Andrew Baker’s Best Blog Posts](https://andrewbaker.ninja/best-tech-blog-posts/): Andrew Baker, CIO at Capitec Bank, shares top blog posts on cloud architecture, AWS, banking technology, and leading enterprise tech at scale. - [About](https://andrewbaker.ninja/about/): Andrew Baker is a CIO at Capitec Bank sharing practical cloud architecture, AWS, and banking technology insights from 20 years leading tech at scale. - [CloudScale Site Analytics — Free Privacy-First WordPress Analytics Plugin](https://andrewbaker.ninja/wordpress-plugin-help/cloudscale-wordpress-marketing-analytics/): Free WordPress analytics that counts every visit even behind Cloudflare & CDN. Privacy first: no Google, no tracking pixels, data on your own server. Works with WP Rocket & LiteSpeed. No subscription. - [CloudScale Cyber & Devtools – Free AI Penetration Testing & WordPress Security Plugin](https://andrewbaker.ninja/wordpress-plugin-help/cloudscale-cyber-devtools-help/): Free WordPress security plugin: AI penetration testing with Claude 4 & Gemini, brute force protection, 2FA, passkeys, AI site audit, AI debugging, PHP FPM monitor, SMTP, SQL tool, server logs, CVE scanner, Cloudflare uptime. No subscription. - [CloudScale Cleanup — Free WordPress Database Cleaner, Image Optimizer & WP-Cron Manager](https://andrewbaker.ninja/wordpress-plugin-help/cleanup-help/): Free WordPress database cleaner: removes revisions, transients, spam, orphaned media. Bulk image optimizer, PNG to JPEG conversion, WP Cron manager. Dry run preview. Beats WP Optimize no paid tier. - [CloudScale Backup & Restore — Free WordPress Backup Plugin with One-Click Restore, S3 & Cloud Sync](https://andrewbaker.ninja/wordpress-plugin-help/backup-restore-help/): Free WordPress backup with one click restore, scheduled backups, Amazon S3, Google Drive, Dropbox & OneDrive sync, AMI snapshots, pre update backups. Beats UpdraftPlus & BackupBuddy no paid tier. - [CloudScale SEO AI Optimizer](https://andrewbaker.ninja/wordpress-plugin-help/seo-ai-optimizer/): CloudScale SEO AI Optimizer is a free WordPress plugin delivering AI meta descriptions, auto internal linking, XML sitemaps, and full technical SEO free. - [WordPress Plugin Help](https://andrewbaker.ninja/wordpress-plugin-help/): Complete WordPress plugin documentation for CloudScale's free, open source plugins including SEO optimizer, analytics, backup, cleanup and more. - [WP 2FA User Profile](https://andrewbaker.ninja/ninja-wp-2fa-config/): Andrew Baker explains WP 2FA user profile configuration for WordPress security, covering setup options and best practices for two factor authentication. - [WP 2FA User Profile](https://andrewbaker.ninja/wp-2fa-config/): WP 2FA Plugin user profile settings enable two factor authentication configuration for enhanced WordPress security and robust account protection. - [Posts](https://andrewbaker.ninja/posts/): Latest insights on cloud architecture, AWS, banking technology and enterprise software from Andrew Baker, CIO at Capitec Bank with 20 years experience. - [Blog](https://andrewbaker.ninja/tech-blog-latest-posts/): Andrew Baker's blog delivers direct, technical takes on cloud architecture, AWS, and banking technology from two decades leading enterprise systems. - [Homepage](https://andrewbaker.ninja/): Andrew Baker, Capitec Bank CIO, shares practical AWS cloud architecture and banking technology insights from 20 years leading enterprise IT at scale. - [Privacy Policy](https://andrewbaker.ninja/privacy-policy/): Privacy policy for Andrew Baker's tech blog covering data collection, cookies, comments, embedded content, and your rights over personal information.