Jest taka temperatura, którą tani laptop osiąga tuż przed tym, jak się poddaje. Mój dobija do niej przy 94°C — wentylator wyje, klawiatura za gorąca, żeby oprzeć na niej nadgarstki. Przez większość zeszłego roku to wycie było ścieżką dźwiękową moich nocy.
I klepałem kod mimo wszystko. Nie dlatego, że to kochałem. Dlatego, że bałem się, że jeśli przestanę się ruszać, zniknę — po cichu, tak jak dwanaście martwych projektów przede tym. Tak jak sam prawie zniknąłem w wieku dwudziestu dwóch lat.
Dziś rano ten strach dostał najdziwniejszą odpowiedź, jaką potrafię sobie wyobrazić.
PC Workman — monitor do Windowsa, który zbudowałem na tym wyjącym laptopie, sam, spłukany, między zmianami — jest dostępny na Microsoft Store. Nie jakiś losowy ZIP. Nie „sklonuj repo". Prawdziwy listing, w tym samym sklepie co oprogramowanie, o którym jako dzieciak myślałem, że robią je tylko firmy. Wystarczy kliknąć Zainstaluj.
Opowiem ci, jak skaner kodów kreskowych się tu znalazł. Dobre kawałki, te zdesperowane, i matematykę pod tym wszystkim.

Liczba, której nigdy nie widzisz, jak przekracza granicę
Mój tata umarł, gdy miałem siedemnaście lat.
Nie załamałem się w tamtym tygodniu. Załamywałem się powoli, przez dwa czy trzy lata, i to jest ta część, przed którą nikt nie ostrzega: nie ma momentu. Nie ma granicy, którą łapiesz się na przekraczaniu.
To jak obsuwająca się szyna zasilania. Dwanaście woltów staje się 11,9, potem 11,8, a każdy odczyt wciąż jest „w normie", więc nic nie alarmuje. A potem pewnego dnia patrzysz na tę liczbę i ona jest po prostu zła, i nie masz pojęcia, kiedy to się stało. Gdzieś koło dwudziestego drugiego roku życia to byłem ja. Odpuściłem sobie samego siebie. Po cichu, tak jak robi to prawie każdy.
Zapamiętaj tę szynę. Wróci później, w kodzie.
Magazyn
Dziewięć miesięcy w magazynie w Holandii. Piętnaście kilometrów dziennie na piechotę, skanowanie kodów, za dziewiętnaście złotych na godzinę, które po potrąceniach robiły się jakieś piętnaście. Powiedzmy trzy i pół euro. Dziewięciogodzinne zmiany, a potem — bo nie potrafiłem inaczej — jeszcze sześć godzin w nocy na tym laptopie z 2014 roku.
Potem, trzy dni przed świętami, ci sami ludzie, którzy uśmiechali się do mnie przez tygodnie, uśmiechnęli się znowu i powiedzieli: „Nie przeszedłeś okresu próbnego. Jutro się żegnamy. I wyprowadzka z mieszkania."
Dwudziesty drugi grudnia. Walizki przy drzwiach, zanim skończyłem rozumieć to zdanie. Dwa psy czekające na mnie w innym kraju. Może miesiąc pieniędzy na koncie.

Tamtej nocy nie otworzyłem żadnej tablicy z ofertami pracy. Nie napisałem setnego identycznego CV. Otworzyłem edytor i zacząłem przebudowę numer cztery. Trzy tygodnie później wypuściłem pierwszy .exe. Dwanaście projektów umarło przede nim. Jeszcze nie wiedziałem, że ten jeden nie umrze.
Co właściwie zbudowałem
PC Workman mówi ci, dlaczego twój komputer jest wolny. Nie że jest — to już wiesz. Dlaczego.
Rozmawia z tobą przez hck_GPT — asystenta, którego napisałem i który działa w całości na twojej maszynie. Osiemdziesiąt cztery intencje, dziewięciowarstwowy router, żadnej chmury, żadnego klucza API, nic nigdy nie opuszcza twojego komputera. Zapytaj „czy to wirus?", a sprawdzi, kto naprawdę podpisał plik. Zapytaj „co powinienem ulepszyć?", a przeczyta twoją własną czternastodniową historię obciążenia i wskaże prawdziwe wąskie gardło.

Ale częścią, przez którą naprawdę nie sypiam, jest pamięć.
Każdy monitor na świecie zapomina cię w sekundę, w której go zamkniesz. HWiNFO, Afterburner — otwórz je jutro, a narysują twoje 78°C względem tej samej linii, którą rysują dla każdej maszyny, jaka kiedykolwiek istniała. Nie mogłem z tym żyć. Najbardziej przydatna liczba, jaką monitor może ci dać, to nie temperatura. To to, czy ta temperatura jest normalna dla ciebie.
Więc każdy odczyt trafia do jednego z pięciu koszyków obciążenia, a każdy koszyk trzyma swoją własną wyuczoną normę — zwijaną do przodu akumulatorem Welforda. Trzy liczby na koszyk. Nigdy przeliczane od nowa:
def _welford_add(acc, x):
"""Fold one sample into a running accumulator (Welford, 1962)."""
n = acc["n"] + 1
delta = x - acc["mean"]
mean = acc["mean"] + delta / n
acc["n"] = n
acc["mean"] = mean
acc["M2"] = acc["M2"] + delta * (x - mean)
82°C w trakcie grania: spoko. 82°C na bezczynności: coś jest nie tak. Ta sama liczba, przeciwny werdykt. Oceniana względem twojej własnej przeszłości, nie kartki ze specyfikacją. Napięcia dostają najstarszą matematykę w projekcie: medianę i MAD, reguły Nelsona z 1984 roku, polujące na powolne obsuwanie, którego próg nigdy nie złapie.
A teraz ta szyna sprzed chwili. To ja obsuwałem się przez trzy lata w normie, podczas gdy wszyscy, łącznie ze mną, przysięgali, że nic się nie dzieje. Zbudowałem alarm, którego nigdy nie miałem. Statystyka z lat sześćdziesiątych, pilnująca zasilacza. Nudna, przewidywalna, i właśnie dlatego jej ufam. Statystyka nie halucynuje. Ludzie tak. Ludzie patrzyli mi w oczy przy piętnastu złotych na godzinę i mówili „po prostu bardziej się postaraj, stawka się poprawi". Nigdy się nie poprawiła. Matematyka przynajmniej nigdy mnie nie okłamała.
Rok, mierzony w wydaniach
Nigdy nie widzisz harówki. Widzisz numer wersji.
Więc oto paragon. Zaczęło się jako prototyp, który ledwo umiał narysować wykres. Potem pierwszy stabilny .exe. Potem silnik statystyk na SQLite. Potem hybrydowe AI, menedżer Startupu i menedżer Usług. Potem największy skok jakości. Potem Smart Learning, wydanie, w którym monitor w końcu dostał pamięć. Jedenaście wydań w sumie, jakieś osiemset commitów, cztery kompletne przebudowy całego interfejsu. Każde z nich napisane po zmianie, na tym samym ciepłym laptopie.

Microsoft powiedział nie. Potem Microsoft powiedział tak.
Dwa tygodnie temu opublikowałem post zatytułowany „Microsoft powiedział nie".
Mój pierwszy .msix został odrzucony. Nie przez kod. Przez rozmytą ikonę kafelka i link do polityki prywatności, który prowadził do złego pliku. Rok matematyki anomalii napięć i offline'owego AI, a moim blokerem był nieostry PNG. Recenzent miał rację, a i tak zabolało.
Więc to naprawiłem. Nowa, ostra ikona, narysowana czysto. Prawdziwa, czytelna polityka prywatności, mieszkająca tam, gdzie powinna. Załatana wersja z trzynastoma kolejnymi poprawkami, które moi testerzy znaleźli w międzyczasie. Wyślij ponownie. Czekaj.
Dziś rano: zatwierdzone. Odrzucenie, które mówi „napraw te dwie rzeczy i wyślij ponownie", nigdy nie było „nie". To Store mówił mi, że jestem o tyle blisko.
I oto co Store faktycznie naprawia. Nie musisz już ufać ZIP-owi od nieznajomego. Każda wersja jest podpisana Sigstore, czysta na VirusTotal, sprawdzona przez CodeQL przy każdym commicie — dowód, nie obietnice, że plik jest naprawdę ode mnie. Wbudowałem tę paranoję od pierwszego wydania. Store po prostu robi to oczywistym dla wszystkich.
Dzieciak, który bał się zniknąć
Przez pierwsze miesiące wypuszczałem to do pustego pokoju. Trzydzieści wyświetleń na poście. Zero gwiazdek na repo. Piszesz w tę ciszę wystarczająco długo i zaczynasz się zastanawiać, czy w ogóle tam jesteś.
Potem jeden z moich artykułów dotarł do czterdziestu czterech tysięcy ludzi, i napisałem najszczerszą rzecz, jaką kiedykolwiek dałem do internetu: że buduję dalej, bo jestem przerażony zniknięciem. Że wypuszczam kod, żeby udowodnić, że wciąż istnieję.
Nie mam czystego zakończenia dla tego strachu. Każdy, kto ci takie sprzedaje, kłamie.
Ale mam to. Stały listing w Microsoft Store to chyba najbardziej konkretne „istnieję", jakie solo-dev może dostać. Dzieciak, który po cichu się poddał w wieku dwudziestu dwóch lat, nie został poddany. Szyna, która obsuwała się w normie, dostała swój alarm. Dwanaście projektów musiało umrzeć, żeby ten jeden mógł stanąć w sklepie obok oprogramowania robionego przez firmy z tysiącem inżynierów, każdy z prawdziwą pensją.
Zbudowałem program, który uczy się przez całe życie instalacji. Ja uczę się przez całe życie swojego. Ta harówka ma rok, nie skończyła się i się nie skończy. I w końcu zrozumiałem, że to nie jest tragedia tej historii. To jej dowód. Skończony człowiek nie ma już czego odzyskiwać. Ja mogę iść dalej. To jest puls.

PC Workman jest darmowy i open source (MIT). Bez kont, bez chmurowego AI, nic nie opuszcza twojej maszyny. Fizyczna praca za dnia, kod w nocy. Ten sam rytm, który zbudował każdą linijkę. Następny rozdział już się ładuje.
Wciąż tu jestem. Wciąż wypuszczam.