Thinking out loud.
/* Infrastructure, cloud, identity, operations. 20 years of notes. */
Restarting Mycelium
I finally have time to return to Mycelium, revisit the thinking behind the original idea, and rebuild its architecture model with more care.
> read articleTickety: An AI Sidekick for ITSM
An old friend asked for an AI sidekick for ITSM. A morning prototype turned into an open-source project, with a live demo now online.
> read articleTwo Years of AI-Assisted Infrastructure
What I've actually shipped with AI tooling since 2022. No futures, no predictions — just results.
> read moreTwenty Years of Servers: What Actually Matters
Looking back on two decades in IT infrastructure. The technology changed completely. The principles didn't.
> read moreWhat 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 moreIn 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 moreMigrating 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 moreMoving 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 morePost-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 moreM365 Governance Without the Consultant Speak
Teams sprawl, SharePoint chaos, and the group expiration policy that saved us from ourselves.
> read moreAzure 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 moreHow 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 moreSecurity 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 moreInfrastructure in the Year Everyone Went Home
When 500 people suddenly need to work from home, 'VPN capacity' stops being a theoretical number.
> read moreThe Incident That Changed How I Think About Monitoring
Our monitoring dashboard was all green. Production was down. They were both true.
> read morePowerShell 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 moreExchange 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 moreWhy 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 moreAzure 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 moreActive 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 moreBackup 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 moreThe Server That Ran for Four Years Without Anyone Knowing
Every data centre has ghosts. Here's one I found.
> read moreGet notified when I publish.
No spam, just infrastructure.
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)