<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>RAFIT TECH — Blog</title><description>Notatki o automatyzacji, technologiach, których używam, i o tym, jak prowadzę projekty.</description><link>https://rafittech.com/</link><language>pl-PL</language><item><title>Dlaczego Python i React, a nie coś modniejszego</title><link>https://rafittech.com/pl/blog/dlaczego-python-i-react/</link><guid isPermaLink="true">https://rafittech.com/pl/blog/dlaczego-python-i-react/</guid><description>Wybór technologii to decyzja na lata, nie na jeden projekt. Wybieram nudne, sprawdzone narzędzia — żeby za trzy lata dało się to jeszcze utrzymać.</description><pubDate>Tue, 18 Aug 2026 13:03:47 GMT</pubDate><category>Python</category><category>Technologie</category></item><item><title>Stała cena, zamknięty zakres: jak prowadzę projekty automatyzacji</title><link>https://rafittech.com/pl/blog/stala-cena-zamkniety-zakres/</link><guid isPermaLink="true">https://rafittech.com/pl/blog/stala-cena-zamkniety-zakres/</guid><description>Rozliczenie godzinowe premiuje wolną pracę. Dlatego wyceniam efekt, nie godziny — a zakres i cena są znane przed startem i nie zmieniają się w trakcie.</description><pubDate>Tue, 18 Aug 2026 13:03:47 GMT</pubDate><category>Automatyzacja</category><category>Jak pracuję</category></item></channel></rss>