// blog

Thinking out loud.

/* Infrastructure, cloud, identity, operations. 20 years of notes. */

[22 posts]
// recent_posts
[ai]2025-09-20 · ~4min

Two Years of AI-Assisted Infrastructure

What I've actually shipped with AI tooling since 2022. No futures, no predictions — just results.

> read more
[career]2025-06-01 · ~4min

Twenty Years of Servers: What Actually Matters

Looking back on two decades in IT infrastructure. The technology changed completely. The principles didn't.

> read more
[m365]2024-04-22 · ~8min

What a Tenant Migration Actually Looks Like

Not the architecture slide. The part where the migration tool goes down at 11pm and you're alone, holding the AD cutover together with PowerShell and a checklist.

> read more
[cloud]2024-03-10 · ~4min

In Defence of Cloud: A Response to the Repatriation Narrative

The 'cloud is too expensive' crowd has a point — if you lift-and-shift and walk away. Here's the other side.

> read more
[powershell]2023-08-02 · ~2min

Migrating to PowerShell 7 Was Painful and Worth It

PowerShell 5.1 and PowerShell 7 can coexist, but that doesn't mean it's easy. Here's what broke and why we did it anyway.

> read more
[azure]2023-06-18 · ~9min

Moving VMware to Azure Without Losing Your Mind

Practical notes from a real VMware-to-Azure migration. What the planning templates miss, and why the landing zone decision matters more than you think.

> read more
[finops]2023-01-25 · ~3min

Post-Migration Cost Optimisation Is a Phase, Not an Afterthought

The migration is complete. The servers are in Azure. Nobody is celebrating, because the first bill just arrived.

> read more
[m365]2022-07-18 · ~3min

M365 Governance Without the Consultant Speak

Teams sprawl, SharePoint chaos, and the group expiration policy that saved us from ourselves.

> read more
[identity]2022-05-30 · ~4min

Azure AD in the Real World

Identity is the new perimeter, but most organisations still treat it like an afterthought. Practical Azure AD patterns from the trenches.

> read more
[ai]2021-11-08 · ~2min

How I Actually Use AI in Infrastructure Work

No frameworks, no 'harnesses,' no multi-agent architectures. Just a sysadmin using LLMs to get things done faster.

> read more
[security]2021-11-05 · ~3min

Security Baselines Are Boring and That's the Point

Good security isn't exciting. It's methodical. Baseline configuration, regular auditing, and the discipline to fix things that aren't broken yet.

> read more
[operations]2021-04-12 · ~2min

Infrastructure in the Year Everyone Went Home

When 500 people suddenly need to work from home, 'VPN capacity' stops being a theoretical number.

> read more
[operations]2020-09-15 · ~2min

The Incident That Changed How I Think About Monitoring

Our monitoring dashboard was all green. Production was down. They were both true.

> read more
[powershell]2020-03-15 · ~4min

PowerShell Is Still the Best Tool Nobody Talks About

Bash gets the cool factor. Ansible gets the conference talks. But PowerShell has been quietly getting things done in Windows environments for 15 years.

> read more
[exchange]2020-02-14 · ~2min

Exchange Online Migration: What the Documentation Won't Tell You

Migrating from on-prem Exchange to Exchange Online is well-documented. The parts between the documentation steps are where things go wrong.

> read more
[virtualization]2019-10-08 · ~2min

Why I Still Run Hyper-V in 2019

Everyone's talking about cloud, but on-prem virtualization isn't dead. Here's where Hyper-V still makes sense.

> read more
[finops]2019-08-12 · ~4min

Azure Costs Don't Manage Themselves

The most common Azure mistake isn't architecture. It's assuming that cloud is cheaper without active cost management.

> read more
[active-directory]2019-03-20 · ~4min

Active Directory Hygiene Is Not Optional

Years of accumulated AD cruft don't fix themselves. A practical guide to cleaning up before the auditors arrive.

> read more
[backup-dr]2018-11-20 · ~4min

Backup Is Not Disaster Recovery

Most organisations confuse backup with DR. They're different problems with different solutions. Here's how I think about both.

> read more
[windows-server]2018-08-12 · ~3min

The Server That Ran for Four Years Without Anyone Knowing

Every data centre has ghosts. Here's one I found.

> read more
// subscribe

Get notified when I publish.

No spam, just infrastructure.

$
// archive
drwxr-xr-x  2026/07/  (1 post)
drwxr-xr-x  2026/06/  (1 post)
drwxr-xr-x  2025/09/  (1 post)
drwxr-xr-x  2025/06/  (1 post)
drwxr-xr-x  2024/04/  (1 post)
drwxr-xr-x  2024/03/  (1 post)
drwxr-xr-x  2023/08/  (1 post)
drwxr-xr-x  2023/06/  (1 post)
drwxr-xr-x  2023/01/  (1 post)
drwxr-xr-x  2022/07/  (1 post)
drwxr-xr-x  2022/05/  (1 post)
drwxr-xr-x  2021/11/  (2 posts)
drwxr-xr-x  2021/04/  (1 post)
drwxr-xr-x  2020/09/  (1 post)
drwxr-xr-x  2020/03/  (1 post)
drwxr-xr-x  2020/02/  (1 post)
drwxr-xr-x  2019/10/  (1 post)
drwxr-xr-x  2019/08/  (1 post)
drwxr-xr-x  2019/03/  (1 post)
drwxr-xr-x  2018/11/  (1 post)
drwxr-xr-x  2018/08/  (1 post)