<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Michał Marini</title><description>Automatyzacja, AI i operacje biznesowe. Newsletter Marini Brief i inne wpisy.</description><link>https://michalmarini.pl/</link><language>pl-pl</language><item><title>WordPress powiedział, że jestem offline. Skłamał.</title><link>https://michalmarini.pl/blog/marini-brief-11/</link><guid isPermaLink="true">https://michalmarini.pl/blog/marini-brief-11/</guid><description>Dlaczego groźny komunikat błędu czasem znaczy dokładnie nic, i co to ma wspólnego z tym, jak naprawdę działa praca z AI.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Sygnalizacja świetlna, która pilnuje agenta zamiast kierowców</title><link>https://michalmarini.pl/blog/marini-brief-10/</link><guid isPermaLink="true">https://michalmarini.pl/blog/marini-brief-10/</guid><description>Ktoś podpiął prawdziwą sygnalizację świetlną do laptopa, żeby wiedzieć, czy Claude Code skończył pracę. Okazało się, że cały rynek narzędzi AI próbuje rozwiązać dokładnie ten sam problem.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Zielony guzik i rura, która szła w złą stronę</title><link>https://michalmarini.pl/blog/marini-brief-09/</link><guid isPermaLink="true">https://michalmarini.pl/blog/marini-brief-09/</guid><description>Klimatyzator z rurą do środka, automatyzacja mailowa o krok od wysyłki na żywo i agent AI, który złamał własne zasady w dziewięć sekund.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Muzeum bezużytecznych metryk ma nowy eksponat</title><link>https://michalmarini.pl/blog/marini-brief-08/</link><guid isPermaLink="true">https://michalmarini.pl/blog/marini-brief-08/</guid><description>Lines of Code. Story Points. Pull Requests. Teraz tokeny. Ten mem krąży po internecie od tygodnia i celuje w coś prawdziwego.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Otwarte laptopy, plastikowe dłonie i prawda o agentach AI</title><link>https://michalmarini.pl/blog/marini-brief-07/</link><guid isPermaLink="true">https://michalmarini.pl/blog/marini-brief-07/</guid><description>Developerzy chodzą po lotniskach z uchylonymi laptopami. Żeby agent nie padł. Znam to uczucie.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Bot, planer i filozofia budowania tylko dla siebie</title><link>https://michalmarini.pl/blog/marini-brief-06/</link><guid isPermaLink="true">https://michalmarini.pl/blog/marini-brief-06/</guid><description>Prawie 4 miesiące temu napisałem własny planer. 76 węzłów n8n, 1 użytkownik, zero kompromisów.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Cztery dni bez Claude Code. Wróciłem.</title><link>https://michalmarini.pl/blog/marini-brief-05/</link><guid isPermaLink="true">https://michalmarini.pl/blog/marini-brief-05/</guid><description>Zainstalowałem GitHub Copilot, żeby polecić go znajomemu. Skończyłem o 23:40 naprawiając testy, które testowały wyobraźnię Copilota, nie mój kod.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Mój kod działał. Ich serwer też. System i tak nie.</title><link>https://michalmarini.pl/blog/marini-brief-04/</link><guid isPermaLink="true">https://michalmarini.pl/blog/marini-brief-04/</guid><description>Dwa systemy działały bez zarzutu. Połączenie między nimi nie. Historia o bugu, który nie należy do nikogo.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Chciałem wiedzieć, co nowego w narzędziu, którego używam. Zbudowałem bota, który mówi mi to codziennie o 8:40.</title><link>https://michalmarini.pl/blog/marini-brief-03/</link><guid isPermaLink="true">https://michalmarini.pl/blog/marini-brief-03/</guid><description>Jak zbudowałem ClaudePulse: bota, który codziennie rano informuje o nowościach w Claude Code. Historia, błędy, gotowe rozwiązanie.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>Szukałem updatePost. Nie istnieje.</title><link>https://michalmarini.pl/blog/marini-brief-02/</link><guid isPermaLink="true">https://michalmarini.pl/blog/marini-brief-02/</guid><description>Chciałem podmienić grafikę w zaplanowanym poście. Skończyłem na pytaniu API o siebie samego i na znalezieniu komendy, której nie było w dokumentacji.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>Zielony znacznik kłamał</title><link>https://michalmarini.pl/blog/marini-brief-01/</link><guid isPermaLink="true">https://michalmarini.pl/blog/marini-brief-01/</guid><description>Automatyzacja GitHub Actions działała: przez trzy tygodnie pokazywała sukces. A Supabase i tak szedł na pauzę. Historia o tym, że mierzysz akcję, a powinieneś mierzyć efekt.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Dobrze, że tu jesteś.</title><link>https://michalmarini.pl/blog/marini-brief-00/</link><guid isPermaLink="true">https://michalmarini.pl/blog/marini-brief-00/</guid><description>Nie lista stu narzędzi AI. Jeden konkretny eksperyment na numer: co chciałem zrobić, co wyszło i jeden wniosek, który zostaje.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Dlaczego zacząłem pisać o AI</title><link>https://michalmarini.pl/blog/pierwszy-wpis/</link><guid isPermaLink="true">https://michalmarini.pl/blog/pierwszy-wpis/</guid><description>Nie jestem programistą. Nie mam wykształcenia technicznego. Dlatego patrzę na AI inaczej.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>