PC_Workman / blog
Wednesday Code Autopsy · #12

Five Words That Teach the App What “Normal” Means

CPU at 78°C — warning? It depends entirely on what the machine is doing.

By Marcin Firmuga·2026-06-10·2 min read·Wednesday Code Autopsy #12

Monday my article hit #1 Trending on HackerNoon. My first thought wasn't "I made it." It was: "What if this is an accident?"

Fear after success is stranger than fear after failure. With failure you know what to fix. With success, you suddenly have something to lose. Tomorrow I start a temporary job at a plastic-repair shop — the budget ran out, the IT applications stay silent. So: physical work by day, code by night. The same rhythm this whole project was built in. The dream of a first IT job in 2026 doesn't die — it just waits until evening.

This week PC Workman v1.7.8 got the thermal baseline engine. It teaches the app what's normal for this machine, under this workload. It starts with six lines:

def classify(self, cpu_pct, gpu_pct) -> str:
    if gpu_pct >= 60: return "gaming"
    if cpu_pct < 15:  return "idle"
    if cpu_pct < 35:  return "light"
    if cpu_pct < 65:  return "medium"
    return "heavy"

gaming. idle. light. medium. heavy. Five contexts — that's the whole secret. Once the system knows the context, it learns what "normal" means inside it. Not normal in general — normal for your machine, doing what it's doing right now.

So instead of "CPU at 78°C — WARNING" you get "CPU at 78°C — slightly above your gaming baseline. Within range."

A gaming laptop at 75–82°C under load? Fine. A home-office PC hitting 78°C while idle? Story. Same number, different context, completely different meaning. Without context, both look like problems. With context, only one is.

Fear doesn't check your trending position. Build anyway.

Have you ever been more scared after a win than after a loss?

opentoworkPythonAI
This is the project behind the post. PC Workman is a free, open-source Windows system monitor with an offline AI assistant - everything described here is real, shipped code. Download it or read the source.
← #11The Bug That Worked Perfectly for 4 Months
MF

Marcin Firmuga

Solo developer · HCK_Labs · building PC Workman in public

Every edition is written from that week's real commits. Newest posts premiere on LinkedIn - the archive lives here. More about me: my story.