My Journey From a Warehouse Floor to the Microsoft Store and Everywhere in Between
Summary
Marcin "HCK" Firmuga, a 22-year-old developer, launched "PC Workman," a Windows system monitor, on the Microsoft Store after developing it on a struggling laptop while working warehouse jobs. The application diagnoses PC slowdowns, featuring hck_GPT, a fully local AI assistant with 90 intents, and a unique memory function that learns a user's normal system behavior using a Welford accumulator across five workload buckets. It also employs median, MAD, and Nelson rules from 1984 to detect subtle voltage sags. After initial rejection for minor issues, the app was approved. Post-launch, critical bugs emerged: the Store's read-only install path prevented data writes, sensor data collection ceased when UI pages closed, and the learning engine initially relied on an often-missing CPU sensor. Firmuga fixed these by redirecting writable data, implementing an always-on background collector, and adapting the learning engine to utilize available system signals. PC Workman is free, open source (MIT), Sigstore-signed, and CodeQL checked.
Key takeaway
For solo developers or AI engineers preparing to publish applications to platforms like the Microsoft Store, understand that certification only confirms basic functionality, not universal utility. Your app must be rigorously tested on diverse, unfamiliar machines to uncover critical environment-specific failures. Prioritize designing for read-only install paths and implementing adaptive data collection. You should also ensure your learning models can leverage various available system sensors. This approach will transform a certified listing into a genuinely useful tool for your users.
Key insights
True product utility is validated when it reliably functions for diverse external users, not just the developer.
Principles
- "Within spec" does not guarantee real-world utility.
- External validation defines a tool's true usefulness.
- Continuous iteration is vital for product maturity.
Method
Implement Welford accumulators for learned baselines and Nelson rules (1984) for anomaly detection. Use a path layer for packaged installs and an always-on background collector for continuous data. Adapt learning to available system sensors.
In practice
- Develop local-only AI for privacy-critical functions.
- Design apps to handle read-only install paths.
- Employ background services for persistent data collection.
Topics
- PC Workman
- Microsoft Store
- System Monitoring
- Local AI
- Welford Accumulator
- Anomaly Detection
- Open-Source Software
Best for: Software Engineer, AI Engineer, Entrepreneur
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by HackerNoon.