tkulesza.eu
o mnie
o mnie/tomasz kulesza

Trzy rzeczy w które wierzę.

Większość bugów produkcyjnych jest przewidywalna z kodu, który je wyprodukował. Przeczytaj uważnie otaczające dwadzieścia linii, zapytaj jak ten system zachowa się pod obciążeniem, i bug jest zazwyczaj widoczny zanim trafi na produkcję. Udajemy że jest inaczej, bo alternatywa oznacza że większość incydentów dało się uniknąć, a tego większość zespołów nie chce zapisywać na papierze.

Najtrudniejsze problemy w softwarze są organizacyjne, nie techniczne. Dwa zespoły, które muszą shipować w lockstepie, nie potrzebują lepszej granicy serwisu, potrzebują tego samego managera. Większość architektur, które pomagałem rozplątywać, była poprawna na slajdzie i błędna w kalendarzu.

Jeśli nie potrafisz wyjaśnić tego juniorowi, jeszcze tego nie rozumiesz. To nie jest dydaktyczna maksyma, to narzędzie do debugowania. W momencie, w którym sięgasz po "no zależy" bez nazwania od czego zależy, przestałeś rozumować i zacząłeś gestykulować.

kim jestem

Jestem Tomasz Kulesza. Aktualnie pracuję w Miloan sp. z o.o., gdzie większość czasu spędzam na systemach PHP, które przesyłają pieniądze i starają się ich nie zgubić.

W tej chwili to uu zbieram, co faktycznie przetrwało zderzenie z rzeczywistością. Głównie PHP, bo na nim stoi większość systemów produkcyjnych, w których dłubię. Generalnie same nudne tematy: bramki płatności, maszyny stanów, idempotencja i granice serwisów, które w 2021 roku wyglądały czysto, a w 2024 głównie drogo. Prawda jest taka, że to właśnie na tych nudnych sprawach najczęściej wywala się produkcja.

jak się ze mną skontaktować

Email to najwolniejszy kanał i ten, który czytam najuważniej. Pisz na [email protected]. Kod jest pod github.com/n1kula i gitlab.com/tlkulesza. Strona ma też RSS feed, jeśli wolisz żeby nowe notatki same do Ciebie przychodziły.