
TheCommitLine
- 15wpisów
- 43komentarzy

Funkcjonalności, których nikt nie potrzebował
Masz wrażenie, że dowozisz funkcjonalności, które… nikogo nie obchodzą? Feature “na wczoraj”, wdrożony, zakomunikowany… i cisza. Zero feedbacku, zero usage, za to rosnąca złożoność systemu, kolejne wyjątki i coraz większy dług technologiczny. W którym momencie przestajemy budować produkt, a...

AI generuje kod, a przy okazji czasem problemy
Czy AI naprawdę przyspiesza programowanie… czy tylko przesuwa problem gdzie indziej? Stworzyłam kilka aplikacji w trybie „Agent” i jedno wiem na pewno - im szybciej generujemy kod, tym szybciej rośnie dług technologiczny. W prostych projektach to działa świetnie. W złożonych systemach? Zaczynają...

Kod sprzed roku to najlepszy dowód, że robisz postępy
Masz czasem wrażenie, że stoisz w miejscu z programowaniem?
Ja też tak miałam… dopóki nie zajrzałam do swojego kodu sprzed roku. Efekt? Lekki szok

Bug znika, zanim ktoś zdąży odpowiedzieć - gumowa kaczka
Masz czasem tak, że utkniesz nad bugiem na kilka godzin… piszesz wiadomość z prośbą o pomoc - i zanim ją wyślesz, już znasz rozwiązanie? To nie przypadek. To efekt tzw. „rubber duck debugging” - czyli moment, w którym samo uporządkowanie i nazwanie problemu prowadzi do jego rozwiązania. Z mojego...

Chcesz wejść do IT? Najpierw otwórz oferty pracy.
Jedno z najczęstszych pytań osób, które chcą wejść do IT: od czego właściwie zacząć? Jaki język wybrać, czego się uczyć i czy to w ogóle aktualnie ma sens? W najnowszym newsletterze pokazuję bardzo prosty sposób na podjęcie tej decyzji - zamiast zgadywać lub słuchać przypadkowych porad z internetu,...

Dokumentacja jako pamięć projektu
„Przecież pamiętam, dlaczego to tak działa.”
Nie pamiętasz. Za 3 lata na pewno nie

Dlaczego „ustalone” nie znaczy „zrozumiane”
Dzisiaj trochę o tym jak się dogadać z biznesem, żeby zrobić ale się nie narobić :P
Czasem dowozimy funkcjonalność... zgodną z ustaleniami, ale nie taką jaką klient chciał.
Opisałam dwa swoje podstawowe patenty na ustandaryzowanie komunikacji, żeby uniknąć fcukupów

Od poddawania się do ‘zrobię to, nieważne jak’
Kiedyś byłam przekonana, że programowanie nie jest dla mnie.
Za mało umiałam, za szybko się poddawałam, a szukanie rozwiązań w internecie wydawało mi się… oszukiwaniem.
Dopiero z czasem zrozumiałam, że w programowaniu (i nie tylko) nie wygrywa talent, tylko upór.
Ten moment, w którym mówisz...

Nie startup, tylko narzędzie dla siebie - case study pracy z AI i Cursorem
Czytając po angielsku (artykuły, dokumentację, kursy) zawsze brakowało mi jednego: sprawdzania tłumaczenia słówek bez wyrywania się z flow.
Nie „otwórz appkę → wklej → zapisz”, tylko coś szybkiego: zaznaczam słowo, skrót klawiszowy i gotowe.
W styczniu, z przypływem motywacji, postanowiłam...

Kiedy kod działa, ale nie daje się utrzymać - o refaktoryzacji z opóźnionym zapłonem
Piszesz kod, który działa. Potem dokładane są kolejne wymagania. Jeden IF, potem drugi, trzeci… aż w końcu debugowanie zaczyna boleć bardziej niż samo pisanie nowych feature’ów. Ten wpis jest o momencie, w którym „jakoś działa” przestaje być wystarczające, a dług technologiczny upomina się o swoje....

XSS nadal groźny: jak front-end może wpuścić złośliwy kod
Sanityzacja. Temat stary jak web, a XSS… nadal zbiera swoje żniwo.
Niby walidujemy inputy.
Niby framework „coś tam” zabezpiecza.
Niby wiemy, że innerHTML to zło.
A jednak XSS wciąż się zdarza - i to częściej niż chcielibyśmy przyznać.
W najnowszym wpisie rozkładam XSS na czynniki...

PHP na ratunek — o generowaniu dużych plików bez gotowania przeglądarki
Frontend czy backend do generowania CSV?
Ostatnio stanęłam przed klasycznym dylematem: wygoda JavaScriptu kontra odpowiedzialność backendu w PHP - z dużymi plikami, strumieniowaniem, pamięcią i realnymi konsekwencjami dla użytkownika.
Jeśli interesują Cię techniczne decyzje,...

Cyber-sec-advent - jak oswoić trudne rzeczy?
Lubię ten moment, kiedy zaczynam wchodzić w coś i okazuje się, że trudne rzeczy są proste. Przynajmniej na początku! Wiadomo, im dalej w las tym więcej drzew. Ale zobacz… na samym początku. Jak mam na przykład “Deepfake”, no to to jest “deep” od deep learning - które znam, i fake czyli… fake. Nie...

Jak jeden commit zmienia workflow? O dyscyplinie!
Jeden fuckup w projekcie zmusił mnie do wygenerowania checklisty przed commitem... Zostawiam tutaj pierwsze kilka punktów, reszta do zerknięcia pod linkiem!
Jestem frontendowcem, więc najpierw zaczynam od mini listy związanej z wyglądem nowej funkcjonalności. Na ten wygląd w tym momencie...
