It didn't start today. It started 30 years ago.

Who is writing this blog: 30 years of datacenters, virtualization and clouds — and now private AI supercomputers, built hands-on. An introduction.

by Attila Macskásy 8 min read

The lab this blog is written from: an open workstation with four GPUs on a test bench, network switches and patch cabling to the left, live monitoring dashboards to the right, and a paper notebook on the desk

Everything you see on this blog is cooked in-house — including this picture. It was generated on one of my own RTX 3090s, offline, in under two minutes. Full recipe below.

Feature image made in my lab — image model, prompt and settings
Image model
Qwen-Image 2512 — fp8 (e4m3fn) variant. The bf16 pair does not fit a 24 GB card; fp8 weights are stored compressed and cast at compute time
Text encoder
Qwen2.5-VL 7B — a vision-language model doing the prompt understanding, which is most of why the composition follows a long prompt
Generated on
1× NVIDIA RTX 3090 (24 GB) in my own lab, through a self-hosted ComfyUI — on my hardware, my electricity, nothing leaving the building
Settings
1664×928 · 20 steps · cfg 2.5 · euler / simple · shift 3.1 · seed 1992 · ~116 s
Prompt
an open workstation on a metal test bench with four high-end graphics cards mounted in a row, network switches and neat patch cabling on the left, live monitoring dashboards glowing on screens to the right, a paper notebook and pen on the desk, moody editorial hardware photography, cold blue and cyan light with a single warm amber accent, shallow depth of field, 50mm, dark background, fine detail, cinematic, high dynamic range, no text
Negative prompt
text, words, letters, watermark, logo, signature, caption, ui, people, faces, hands, cartoon, illustration, cgi render, oversaturated, blurry, low quality, jpeg artifacts
Licence
Apache-2.0 — both the image model and the text encoder. Commercial use permitted with no use-based restrictions, which is exactly why this stack and not a prettier one

Welcome. I am Attila Macskásy — a Hungarian infrastructure engineer and cloud architect, and for the past year, a man with a server room’s worth of GPUs humming at home.

This blog is about private AI: running serious AI models on hardware you own. Not API calls to somebody else’s datacenter — your GPUs, your network, your electricity bill, your data. I build this stuff with my own hands, I measure everything, and I write down what actually happened, including the parts where I set money on fire.

Before the first teardown, some words about who’s writing. Credibility in this field is earned in decades, not in prompts — so here is where mine comes from. Each era below was, in hindsight, training for this one.

1992
The beginning
A Commodore Plus/4 and no games
As a kid I wanted to repair televisions — ours kept breaking, and the repairman seemed like a magician. Then my cousin brought a Commodore Plus/4 from Vienna when I was 12. It had almost no games, so I learned BASIC instead. That trade — understanding the hardware, then programming it — never ended.
1998
1998–2003
Ericsson — datacenters & web apps
I ran the server room for 1,000 users, then built Ericsson Hungary's intranet — a dynamic, database-backed web application, in 1998. Datacenter foundations plus full-stack software in one job: the combination stuck for life.
2001
~10 years
My own service provider
For a decade I ran my own hosting business — ASP, SQL Server, LAMP, VMware, Zimbra — while writing telco fraud-detection PL/SQL against one of the country's largest Oracle databases. I know the failure modes of operating infrastructure first-hand, not from a slide deck.
2009
2009–2013
VMware — first VDI in Hungary
I became the first VMware systems engineer in Hungary — hired partly because I ran the country's most-read virtualization blog. I brought Virtual Desktop to the Hungarian market, keynoted to 600+ people, and grew the Budapest VMUG into the largest in Central and Eastern Europe.
2013
2013–2014
Virtual Instruments — San Jose
A Silicon Valley startup, selling infrastructure performance management into the largest datacenters of the region. Dual SAN fabrics, Fibre Channel zoning, microsecond latency at enterprise scale — and a crash course in how venture-backed companies actually operate.
2014
2014–2021
Microsoft — CEE service providers
On a worldwide hosting team, I helped the region's biggest service providers put Azure technology inside their own datacenters — Windows Azure Pack, then Azure Stack, taking partners to Redmond for the launch. "Cloud on hardware you own" has been my theme for over a decade.
2021
2021–2024
Multi-cloud years
Independent first, then multi-cloud architect roles across Azure, AWS, GCP, OCI and VMware. I collected the certifications, wrote the statements of work, delivered to enterprise standards — and started cloudmigration.blog to share the research.
2025
Now
Back to the metal — private AI
By day I help keep a very large production platform running — distributed systems, DevSecOps, AI in production. Nights and weekends, I build AI supercomputers: RTX 3090 and 4090 fleets today (RTX PRO 6000s are the aim), DGX-class boxes, 200-gigabit interconnects, open models served on hardware I own. That is what this blog is about.

Why “private” AI

In September 2025 I wrote on cloudmigration.blog that I was building a cost-effective edge AI supercomputer, and I gave the reason then that still drives everything here:

Running AI offline provides both privacy and independence. Even if you pay for cloud AI services, you’re never entirely sure how much of your prompts and data are retained. With my setup, nothing leaves my lab.

A year later that one desktop has grown into a small fleet, and the thesis has only hardened. I have since watched supposedly “local” inference stacks phone home from the serving process itself, measured what a single idle GPU really costs per day, and learned — twice, the hard way — what a 200-gigabit link does when a firmware bug decides you only deserve 13. All of that is coming as articles.

What to expect here

  • Hardware builds, with invoices. What I bought, what it cost, what refused to POST, and the rules I derived from the tuition fees.
  • Real measured numbers. Tokens per second, joules per token, watts at idle. Adjectives lose against tables.
  • Big models on owned silicon. What it actually takes to serve 200B+ parameter open models on consumer GPUs and DGX-class unified memory — and where the limits genuinely are.
  • AI coding agents, locally. Running agentic coders against my own models, and honest reports on where they shine and where they loop for two hours producing nothing.
  • Failures included. The dead motherboards, the tripped breakers, the models that lock a node solid. That is where the learning lives.

My ambition is easy to state and hard to do: to be the most hands-on AI infrastructure engineer in Hungary — down to the silicon, seven days a week. I’m 46. I have the time, the energy, and (after some electrical work you’ll read about soon) the amperage. This blog is where I prove it or fail in public.

cloudmigration.blog stays alive, but its mission has quietly inverted: for years it was about moving into the cloud; now it is about moving out — deliberate cloud exit, under its new banner cloudexit.blog. The reasoning is the same one behind this blog: self-hosted, on-premises alternatives to hyperscalers that may not respect your privacy — and renting AI models is not getting cheaper. Its about page still has the longer version of my story. privateai.blog is where the AI work lives from now on.

If any of this is your world too — say hello on LinkedIn.