Story

Why I Still Build My Own Lab in the AI Era (And Why You Should Too)

I started in IT in 1988. Somewhere around 2011, I spent a year on the road running all-day TechNet events teaching IT pros how to build their own private cloud -- Hyper-V, System Center Virtual Machine Manager, System Center Operations Manager, the whole stack. The pitch back then was simple: don't just read about virtualization, build it. Bring your own hardware, download the bits, and by the end of the day you had a working private cloud on your own gear.

Fifteen years later I'm making almost the exact same pitch, just with different tools. The technology under the hood changed completely. The reason to build it yourself did not.

The pattern repeats

In 2011 the skill gap was virtualization. IT pros who had only ever racked physical servers needed to feel, in their own hands, what a hypervisor actually does to compute, storage, and networking before they could trust it in production. Reading a whitepaper didn't do that. Standing up Hyper-V, attaching a SCVMM library, and watching a VM live-migrate between hosts did.

Today the skill gap is AI infrastructure. Plenty of IT pros can describe what a local LLM is. Far fewer have actually pulled one down, run it on their own hardware, wired it into a tool-calling loop, and watched it fail in the specific ways local models fail -- context limits, tool-call formatting drift, latency under load. That hands-on failure is where the real learning happens, and no amount of reading replaces it.

What "build your own lab" means now

The 2011 lab list was Windows Server, Hyper-V, SCVMM, SCOM, SCCM -- a machine with 8+ GB of RAM and hardware virtualization support, downloaded eval bits, and a weekend. The 2026 equivalent is just as approachable, and honestly cheaper to start:

- A machine that can run inference. You don't need a data center. A reasonably current desktop or laptop with a decent GPU (or even a capable CPU for smaller quantized models) is enough to get started, the same way a single 8 GB-RAM box was enough to run a Hyper-V lab in 2011. - A local model runtime. Ollama, LM Studio, or llama.cpp directly -- pick one and pull a 7B-14B parameter model to start. This is your "install the hypervisor role" step: the foundation everything else sits on. - An orchestration layer. This is where 2026 differs most from 2011 -- you're not just running a VM, you're wiring a model into tools. Something like a lightweight agent framework, or even a hand-rolled tool-calling loop, plays the role SCVMM played for virtual machines: it's how you actually manage and direct the thing you built. - A real task to point it at. In 2011 I told attendees: come with a problem you actually need solved, not a toy demo. Same advice now. Point your local model at something real -- summarizing your own notes, triaging a mailbox, scripting a repetitive task -- so you hit real failure modes, not contrived ones.

Why hands-on still beats reading

Every private-cloud session I ran had the same arc: attendees who'd only read about Hyper-V left the morning session with a working VM host, then spent the afternoon hitting the actual problems -- storage performance, VM sprawl, snapshot management -- that no whitepaper mentions because they only show up under real use.

Local AI infrastructure has its own version of those problems, and you only find them by running it:

- Context windows fill up faster than you'd guess from the spec sheet, and what happens when they do (silent truncation vs. an explicit error) varies by runtime. - Tool-calling reliability on smaller local models is meaningfully worse than on frontier hosted models -- you'll watch a 7B model malform a JSON tool call in a way GPT-4-class models rarely do, and now you understand why production systems add validation and retry layers instead of trusting the first response. - Latency under concurrent load on consumer hardware is a real constraint in a way it isn't on a hosted API, and that constraint teaches you something about architecture that a hosted-only developer never has to learn.

None of that is a criticism of hosted models -- I use them daily, and for most production work they're the right call. But understanding why they're the right call, and where a local model is actually the better tool (privacy- sensitive data, offline environments, cost-sensitive high-volume tasks), only comes from having built and run both.

The takeaway hasn't changed in fifteen years

Read the docs. Then close the laptop lid on the reading and open a terminal. Pull a model. Break something. Fix it. That's still the fastest path from "I understand the concept" to "I can actually run this in production," and it was true with Hyper-V in 2011 and it's true with local AI infrastructure now.

If you want a starting point: pick one task you already do by hand every week, stand up a local model this weekend, and try to automate that one task end to end. You'll learn more in that weekend than in a month of reading about agent architectures.

← All stories · Proof records →