Can a mini PC replace your desktop? Read this first