Notatki
Blog
Notatki o frontendzie, SEO, AI, analityce i budowaniu prawdziwych produktów.
42 wpisy
Dlaczego stworzyłem gitae.com: narzędzie do głębokiej diagnostyki stron i infrastruktury
Stworzyłem gitae.com, aby szybciej odpowiadać na ważne pytanie: czy strona naprawdę nie działa, czy problem jest tylko po mojej stronie?
Dlaczego moim zdaniem TypeScript jest najlepszym językiem dla Codex przy dostarczaniu prawdziwego oprogramowania
Jeśli celem jest produkcyjne oprogramowanie, a nie kod do dema, TypeScript daje Codexowi więcej struktury, lepszy feedback i większą kontrolę.
Jurfi.com: przeglądarkowe studio dokumentów prawnych stworzone z myślą o przejrzystości
Jurfi.com to moje nowe studio dokumentów prawnych działające w przeglądarce, zbudowane po to, by zamieniać chaotyczne pisanie w bardziej czytelne i uporządkowane robocze wersje dokumentów — bez udawania, że AI zastępuje prawnika.
Mój pierwszy przychód z SaaS: dlaczego pierwsze 10 dolarów znaczyło tak wiele
Moja pierwsza płatność online za produkt, który sam wymyśliłem i zbudowałem, wyniosła tylko 10 dolarów, ale była dowodem na to, że prawdziwy użytkownik dostrzegł w nim realną wartość.
Jak Codex pomaga mi przeglądać 15 projektów jednocześnie
Dzięki Codexowi w VS Code mogę znacznie szybciej przechodzić przez powtarzalną część przeglądu błędów, SEO, tłumaczeń, lokalizacji i testów w wielu projektach, bez rezygnacji z ręcznej kontroli.
Dlaczego zostawiam ostatnie 3–5% Codex Plus na największe zadania inżynieryjne
Niewielka zmiana w moim podejściu całkowicie zmieniła sposób korzystania z Codex Plus: gdy limit dobiega końca, zamiast małych próśb uruchamiam najcięższe zadania techniczne.
Jak błędy technicznego SEO sprawiły, że moja strona zniknęła z Google
Moja strona nie tylko straciła pozycje. Zniknęła z Google całkowicie, a to pokazało mi, jak szybko błędy technicznego SEO potrafią zniszczyć zaufanie.
Po pięciu latach bazowy MacBook M1 nadal wydaje mi się jednym z najlepszych zakupów technologicznych
Po pięciu latach intensywnego codziennego używania bazowy MacBook M1 wciąż daje mi poczucie wyjątkowo trafionego zakupu na długie lata.
Jak AI i Next.js sprawiły, że uruchomienie mojego projektu w 4 językach było dużo łatwiejsze, niż się spodziewałem
Niewielka zmiana w strukturze treści, tłumaczenie wspierane przez AI i Next.js sprawiły, że start w 4 językach okazał się znacznie prostszy i łatwiejszy do skalowania, niż zakładałem.
Uruchomiłem qrviz: dlaczego stworzyłem darmowy generator kodów QR bez planu monetyzacji
Uruchomiłem qrviz.com jako darmowy generator kodów QR nie dlatego, że to był najbardziej opłacalny ruch biznesowy, lecz dlatego, że budowanie użytecznych produktów wciąż daje mi ogromną energię.
Jak samodzielnie zbudować chatbot w stylu Character AI: dlaczego najtrudniejsze jest tworzenie wiarygodnych postaci
Uruchomienie chatbota w stylu Character AI w 13 językach pokazało mi, że najtrudniejsza nie jest sama technologia, lecz projektowanie postaci, które wydają się prawdziwe.
Dlaczego zdobywanie klientów jest trudniejsze niż zbudowanie SaaS
Dla wielu programistów kodowanie jest naturalne, ale po starcie produktu prawdziwym wyzwaniem okazują się dystrybucja, pozycjonowanie i retencja.
Zbudowałem własne Character AI całkowicie sam i dopiero premiera uczyniła je prawdziwym produktem
Samo zbudowanie Character AI w pojedynkę było dużym wyzwaniem, ale uruchomienie płatności zamieniło projekt poboczny w realny produkt z realną odpowiedzialnością.
Halucynacje AI przy tworzeniu postaci anime wciąż potrafią zaskoczyć
Tworząc postacie anime do rizae.com z pomocą ChatGPT, ciągle widzę to samo: AI potrafi być imponujące, a chwilę później z pełną pewnością ignorować oczywiste błędy.
Shorts Experiment: Vertical Video, Voiceover, and Subtitles
Early tests confirmed the obvious: vertical video with voice and captions gets meaningfully more reach than static or silent clips.
Rosyjski rynek pracy IT w 2026 roku: jak to naprawdę wygląda
Konkurencja jest brutalna: kandydatów jest więcej, wynagrodzenia stoją w miejscu lub spadają, a naprawdę dobrych ofert jest znacznie mniej.
Kiedy AI dodaje dodatkową rękę i upiera się, że wszystko jest w porządku
Modele generujące obrazy potrafią mylić się z pełnym przekonaniem, a prompty korygujące nadal zawodzą w zaskakująco uparty sposób.
Web development, projekty solo i krótkie przedstawienie się
Krótkie przedstawienie: sześć lat w web developmencie, nadal tworzę własne projekty i zawsze chętnie porozmawiam o technologii.
Powrót z wakacji i od razu z powrotem do kodu
Cztery dni skupionego budowania przypomniały mi, jak bardzo po przerwie lubię głęboką pracę techniczną.
Miętowa herbata, 3500 commitów i porządna przerwa
Krótka refleksja o czteromiesięcznym sprincie, urodzinach w Maroku i o tym, dlaczego po długim okresie intensywnej pracy naprawdę potrzebny jest odpoczynek.
Jak użyłem DeepSeek i Node.js, żeby szybciej dowieźć AI SaaS
Jak DeepSeek pomógł mi przebić się przez barierę MVP i przejść od pustego repo do działającej platformy.
Mój viralowy post na Threads został usunięty przez przyjazny komentarz
To mocne przypomnienie, jak ryzykowne są cudze platformy: nowe konto deweloperskie zaczęło łapać zasięgi, po czym nagle zostało zawieszone.
Posting My First TikTok at 28
I tested short-form video by reviving an old MMORPG project and turning it into a small traffic experiment.
A YouTube Comment Brought My Old MMORPG Back to Life
One unexpected comment pushed me to reopen a forgotten game, fix it up, and fold it into a newer AI product.
Jak dostałem bana na Reddicie w 15 minut
Podszedłem do Reddita powoli i ostrożnie, a mimo to niemal od razu dostałem permanentnego bana.
Stare domeny przychodzą z bagażem
25-letnia domena przyniosła ze sobą stary ruch botów, zmarnowany crawl i problem SEO, który naprawdę udało się uporządkować dopiero dzięki celowanym odpowiedziom 410.
Dlaczego moja strona prawie nie dostawała ruchu z Rosji
Problemem nie był popyt. To Cloudflare, rosyjskie blokady i migracja ostatecznie przywróciły dostęp.
Dlaczego strony statyczne tak dobrze znoszą szum botów
Moje logi są pełne skanerów i prób exploitów, a mimo to cały stack prawie tego nie odczuwa. Na tym właśnie polega przewaga statycznego dostarczania treści.
Yandex kontra Google w nowym projekcie
Yandex zaczął sprowadzać realny ruch, podczas gdy Google prawie wcale nie reagował. Ten kontrast dobrze pokazuje, jak różnie oba silniki traktują nowe strony.
Yandex zaindeksował ponad 4 000 stron w jedną noc
Ważny moment dla programmatic SEO: tysiące statycznych stron trafiły do indeksu za jednym podejściem.
Miesiąc eksperymentów z SEO: 632 odwiedzających i mnóstwo pytań
Miesiąc praktycznej pracy nad SEO przyniósł realny ruch, kilka niespodzianek i dużo lepsze wyczucie tego, co naprawdę daje efekt.
Od pracy we frontendzie do praktycznego SEO
Zbudowałem poboczny projekt w Next.js, żeby nauczyć się SEO, i ostatecznie to Yandex wyraźnie przebił Google.
Dlaczego wybrałem Yandex Metrica zamiast Google Analytics
Po tygodniu realnego używania Yandex Metrica dał mi wyraźniejsze dane o zachowaniu i znacznie lepszy obraz tego, jak użytkownicy poruszają się po stronie.
Jak przekierowania 308 pomogły mi opanować bałagan w sitemapie
Yandex błędnie odczytał tysiące adresów URL, a przygotowane zawczasu przekierowania 308 odciągnęły roboty od uszkodzonych ścieżek.
Początkowy skok w Google to nie jest prawdziwy wzrost
Mocny wzrost po starcie może cieszyć, ale bardzo często szybko znika. Dlatego nowe strony nie powinny zbyt mocno ufać temu okresowi „miesiąca miodowego”.
Utrata 2000 stron w Yandex z dnia na dzień
To dosadne przypomnienie, że zmienność SEO jest częścią tej gry, nawet gdy projekt wygląda na taki, który rośnie bez problemu.
Jak wygrałem dwie nagrody na Moscow JS 66
Wieczór pełen wystąpień o botach Telegrama, TypeScript i AI, a także pytania, dzięki którym wróciłem do domu z dwiema nagrodami.
Notatki z PiterJS
Co najbardziej zapadło mi w pamięć po PiterJS w Petersburgu: FrontOps, wydajność i wartość dobrego przygotowania.
My Multilingual Next.js Blog Reached 500 Impressions in One Week
After just one week, the early search data was already showing why multilingual SEO can compound faster than launching in a single language.
18 Months, 30 Players, and Why the Game Still Mattered
My browser MMORPG never found a big audience, but the small group of players who stayed made the whole project feel meaningful.
Notatki z MoscowJS 65
Krótki recap MoscowJS 65 w T Bank, najbardziej zapadających w pamięć wystąpień i tego, dlaczego lokalne meetupy JavaScript wciąż mają znaczenie.
Nowa strona, nowy kierunek
Uruchomiłem nowe portfolio oparte na sześciu latach doświadczenia i kolejnej fali pobocznych projektów skupionych na AI.