[{"data":1,"prerenderedAt":1130},["ShallowReactive",2],{"post:\u002Fblog\u002F9-zasad-programowania-z-ai-8-review-wedlug-ryzyka":3,"surround:\u002Fblog\u002F9-zasad-programowania-z-ai-8-review-wedlug-ryzyka":226,"related:\u002Fblog\u002F9-zasad-programowania-z-ai-8-review-wedlug-ryzyka":231,"categories":263,"tags":334,"post-author:maciej-walczak":1116},{"id":4,"title":5,"author":6,"body":7,"categories":205,"comments":207,"cover":15,"coverAlt":13,"date":208,"description":209,"draft":210,"extension":211,"hidden":210,"meta":212,"navigation":207,"path":213,"readingTime":214,"redirectFrom":215,"seo":216,"sitemap":217,"slug":218,"stem":219,"tags":220,"updated":224,"wpId":224,"__hash__":225},"blog\u002Fblog\u002F2026-11-12-9-zasad-programowania-z-ai-8-review-wedlug-ryzyka.md","9 zasad programowania z AI - #8: Review według ryzyka","maciej-walczak",{"type":8,"value":9,"toc":192},"minimark",[10,17,30,35,40,43,47,54,58,61,101,105,112,115,121,125,128,132,135,139,142,145,149,152,156,183,186,189],[11,12],"figure",{"alt":13,"height":14,"src":15,"width":16},"Okładka z napisem „9 zasad programowania z AI” i pod nim „#8 Review według ryzyka” na górze, wyśrodkowany. Ilustracja w stylu płaskiej grafiki wektorowej. Trzy bramki kontrolne z szyldami: pióro, tarcza i kłódka. Przez pierwszą, bez człowieka, przechodzi kolejka białych robotów. Przy drugiej programista w okularach stempluje dokument, a przy trzeciej dwie osoby w okularach wspólnie sprawdzają papiery.",1086,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002F2026\u002F11\u002F9-zasad-8-review-okladka.png",1448,[18,19,20,21,29],"p",{},"W ",[22,23,25],"a",{"href":24},"\u002Fblog\u002F9-zasad-programowania-z-ai-7-dopasuj-effort-i-liczbe-agentow",[26,27,28],"strong",{},"poprzedniej części"," ustawialiśmy moc i liczbę agentów. Im więcej ich pracuje, tym więcej zmian trzeba sprawdzić, a człowiek ma wciąż tyle samo czasu. Zostaje pytanie: kto, kiedy i jak dokładnie to sprawdza?",[31,32,34],"h2",{"id":33},"zasada-8-review-według-ryzyka","Zasada #8: review według ryzyka",[18,36,37],{},[26,38,39],{},"Czas człowieka na przegląd zmian jest deficytem, więc poziom kontroli ustala ryzyko zmiany. Maszyny czytają resztę.",[18,41,42],{},"Review to po prostu przegląd zmian w kodzie przez drugą osobę (albo agenta), zanim trafią do wspólnej wersji. Zamiast pytać „czy przeczytałem wszystko”, pytamy: czy to wystarczająco bezpieczne.",[31,44,46],{"id":45},"zmiana-celu","Zmiana celu",[18,48,49,50,53],{},"Zespół Claude Code opisał własny proces w artykule na blogu Anthropic. Claude pisze tam ok. 90% kodu produktu (Claude Code), więc zespół zmienił cel: nie „każdy ma przeczytać każdą linijkę”, tylko ",[26,51,52],{},"minimalny czas ludzkiego przeglądu, który nie zwiększa liczby cofniętych zmian (tzw. revertów) ani awarii",". Docelowo większość zmian ma wymagać najwyżej jednej osoby, a tą osobą może być sam autor.",[31,55,57],{"id":56},"warstwy-kontroli","Warstwy kontroli",[18,59,60],{},"Przegląd składa się z kilku warstw, z których większość robią maszyny:",[62,63,64,71,77,83,89,95],"ol",{},[65,66,67,70],"li",{},[26,68,69],{},"Agent sprawdza sam siebie:"," uruchamia testy i pokazuje wyniki, a pomocniczy agent z czystym kontekstem przegląda jego zmiany",[65,72,73,76],{},[26,74,75],{},"Przegląd przez AI:"," kilka agentów szuka błędów równolegle, a inne głosują; publikowane są tylko znaleziska, co do których jest zgoda",[65,78,79,82],{},[26,80,81],{},"Kontrola bezpieczeństwa,"," która blokuje zmianę, dopóki problemy nie zostaną zamknięte",[65,84,85,88],{},[26,86,87],{},"Automatyczne kontrole (CI),"," które uruchamiają się przy każdej zmianie: testy, kontrole poprawności i stylu kodu, budowanie projektu",[65,90,91,94],{},[26,92,93],{},"Zatwierdzenie przez człowieka,"," ale tylko tam, gdzie ryzyko tego wymaga",[65,96,97,100],{},[26,98,99],{},"Ostrożne wdrażanie:"," zmiany trafiają najpierw do pracowników firmy, dopiero potem do wszystkich, i da się je cofnąć jednym krokiem",[31,102,104],{"id":103},"ilu-ludzi-to-zależy-od-ryzyka","Ilu ludzi? To zależy od ryzyka",[18,106,107,108,111],{},"Zasada: ",[26,109,110],{},"poziom kontroli ustala zmiana, nie autor."," Dokumentacja i zmiany ukryte za przełącznikiem (tzw. flagą, czyli wyłączone, dopóki ich nie włączymy) mogą przejść bez człowieka, jeśli kontrole maszynowe są zielone. Zwykłe zmiany wymagają jednej osoby. Najwrażliwszy kod, jak płatności, automatyczne aktualizacje czy procesy publikacji, wymaga dwóch.",[18,113,114],{},"Zatwierdzenie agenta nie zastępuje człowieka. Osoba, która zleciła pracę agentowi, jest wymaganym recenzentem swojej zmiany.",[11,116],{"alt":117,"height":118,"src":119,"width":120},"Na górze granatowy pasek: najpierw każda zmiana przechodzi kontrole maszynowe (testy, przegląd przez AI, kontrola bezpieczeństwa). Poniżej trzy karty: niskie ryzyko (dokumentacja, zmiany za przełącznikiem) bez człowieka po zielonych kontrolach, średnie ryzyko (zwykła zmiana) z jedną osobą, wysokie ryzyko (płatności, aktualizacje, publikowanie) z dwiema osobami. Podpis: podział z opisu zespołu Claude Code; zatwierdzenie agenta nie zastępuje człowieka. Nagłówek: „Ilu ludzi musi przejrzeć zmianę?”.",550,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002F2026\u002F11\u002F9-zasad-8-review-schemat.svg",1200,[31,122,124],{"id":123},"dane-od-anthropic","Dane od Anthropic",[18,126,127],{},"Zespół podaje wyniki ze swoich repozytoriów: liczba zmian włączonych do głównej wersji kodu wzrosła ponad dwukrotnie (od czerwca do września), a udział cofniętych zmian spadł o ponad 40%. Odsetek zmian, które przechodzą przegląd za pierwszym razem, wzrósł z 65% do 78%, a zmian, które potrzebowały 5 lub więcej rund przeglądu, spadł z 8,9% do 1,5%. To dane producenta o własnym procesie, a nie niezależne badanie.",[31,129,131],{"id":130},"żeby-przegląd-się-nie-ciągnął","Żeby przegląd się nie ciągnął",[18,133,134],{},"Jedna zmiana przeszła ponad 50 rund przeglądu. Zespół wprowadził więc limit 3 rund (potem autor ma przemyśleć podejście), ponowne sprawdzanie tylko tego, co się zmieniło, i zakaz powtarzania tych samych uwag. Agenta-recenzenta też się doskonali: zmiany, które spowodowały awarię lub zostały cofnięte, trafiają do zestawu testowego, na którym codziennie sprawdza się, czy przegląd działa lepiej.",[31,136,138],{"id":137},"przegląd-nie-musi-blokować","Przegląd nie musi blokować",[18,140,141],{},"Ryan Lopopolo z OpenAI idzie w inną stronę: propozycja zmiany to dla niego wspólne miejsce, w którym agenci i ludzie zostawiają uwagi, ale nikt niczego nie blokuje. Agent piszący kod może każdą uwagę przyjąć, odłożyć albo odrzucić, żeby nie był „zaszczuty” przez recenzentów. Zależy mu na tym, żeby kod był zaakceptowany, a nie idealny i utopiony w drobiazgach.",[18,143,144],{},"Gergely Orosz ostrzega przed drugą skrajnością: „zombie code reviews”, czyli przeglądami dla formalności, które nikogo nie chronią. Firma Ramp luzuje je dla mniej ważnych części kodu.",[31,146,148],{"id":147},"jak-poznawać-kod-nie-czytając-wszystkiego","Jak poznawać kod, nie czytając wszystkiego",[18,150,151],{},"Zamiast czytać drobne zmiany linijka po linijce, zespół Claude Code prosi agenta o wyjaśnienie wybranego fragmentu albo o wizualne podsumowanie. Według zespołu uczy to więcej niż przeglądanie trywialnych różnic.",[31,153,155],{"id":154},"co-z-tym-zrobić-od-jutra","Co z tym zrobić od jutra?",[157,158,159,165,171,177],"ul",{},[65,160,161,164],{},[26,162,163],{},"Wypisz 3 poziomy ryzyka dla swojego projektu"," (np. dokumentacja, zwykły kod, płatności i logowanie) i przypisz im liczbę ludzkich zatwierdzeń",[65,166,167,170],{},[26,168,169],{},"Dodaj do opisu każdej zmiany 3 pytania:"," jak to przetestowano, jakie jest ryzyko, jak to cofnąć",[65,172,173,176],{},[26,174,175],{},"Włącz przegląd przez AI na jednym projekcie"," i przez kilka tygodni dopracowuj jego zasady: czego szukać, czego nie komentować, jak ma wyglądać dowód",[65,178,179,182],{},[26,180,181],{},"Mierz nie tylko czas przeglądu,"," ale też liczbę cofniętych zmian i awarii. Jeśli rosną, czas człowieka nie został zaoszczędzony, tylko przesunięty",[18,184,185],{},"Jedna pułapka: puszczanie zmian bez człowieka, zanim masz szybki sposób cofania. Anthropic sam przyznaje, że brakuje mu jeszcze „bezpieczników”, które zaostrzałyby zatwierdzanie, gdy rośnie liczba cofnięć i awarii.",[18,187,188],{},"W ostatniej części zajmiemy się tym, co zostaje człowiekowi, kiedy agent robi coraz więcej.",[18,190,191],{},"A Wy – kto u Was przegląda zmiany pisane przez agenta i czy poziom kontroli zależy od ryzyka? Jestem ciekaw, jak to u Was działa – napiszcie w komentarzach 🙂",{"title":193,"searchDepth":194,"depth":194,"links":195},"",2,[196,197,198,199,200,201,202,203,204],{"id":33,"depth":194,"text":34},{"id":45,"depth":194,"text":46},{"id":56,"depth":194,"text":57},{"id":103,"depth":194,"text":104},{"id":123,"depth":194,"text":124},{"id":130,"depth":194,"text":131},{"id":137,"depth":194,"text":138},{"id":147,"depth":194,"text":148},{"id":154,"depth":194,"text":155},[206],"artykuly",true,"2026-11-12","Zasada #8: człowiek nie ma czasu czytać wszystkiego, co pisze agent. Dobierz liczbę ludzkich oczu do ryzyka zmiany, a resztę zostaw maszynom.",false,"md",{},"\u002Fblog\u002F9-zasad-programowania-z-ai-8-review-wedlug-ryzyka",4,[],{"title":5,"description":209},{"loc":213},"9-zasad-programowania-z-ai-8-review-wedlug-ryzyka","blog\u002F2026-11-12-9-zasad-programowania-z-ai-8-review-wedlug-ryzyka",[221,222,223],"ai","claude-code","programowanie",null,"hJSrPs5ikjGt3HOPNbqWI51zhKC4gmkjm8mrLxHOq5o",[227,224],{"title":228,"path":24,"stem":229,"description":230,"children":-1},"9 zasad programowania z AI - #7: Dopasuj effort i liczbę agentów","blog\u002F2026-11-10-9-zasad-programowania-z-ai-7-dopasuj-effort-i-liczbe-agentow","Zasada #7: wyższy poziom starania agenta i więcej agentów naraz nie zawsze pomagają. Dobierz moc do zadania, a równolegle zlecaj tylko czytanie, nie pisanie.",[232,241,252],{"path":233,"title":234,"description":235,"date":236,"categories":237,"tags":238,"readingTime":239,"draft":210,"cover":240},"\u002Fblog\u002F9-zasad-programowania-z-ai-1-zarzadzaj-kontekstem","9 zasad programowania z AI - #1: Zarządzaj kontekstem","Zaczynam serię o pracy z agentami kodującymi. Zasada #1: o tym, co zrobi agent, decyduje to, co ma w kontekście, a nie długość promptu.","2026-10-29",[206],[221,222,223],6,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002F2026\u002F10\u002F9-zasad-1-kontekst-okladka.png",{"path":242,"title":243,"description":244,"date":245,"categories":246,"tags":247,"readingTime":250,"draft":210,"cover":251},"\u002Fblog\u002Fszybciej-wolniej-a-moze-po-prostu-inaczej-co-mierza-badania-o-ai","Szybciej, wolniej, a może po prostu inaczej – czyli co naprawdę mierzą badania o AI","Jedni mówią, że AI przyspiesza pracę o połowę, inni, że spowalnia. Sprawdziłem badania i 4 filmy – i okazało się, że często mierzą zupełnie co innego…","2026-10-27",[206],[221,223,222,248,249],"kariera-w-it","spec-driven-development",11,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002F2026\u002F10\u002Fszybciej-wolniej-okladka.png",{"path":253,"title":254,"description":255,"date":256,"categories":257,"tags":258,"readingTime":261,"draft":210,"cover":262},"\u002Fblog\u002Fspec-driven-development-jako-inzynierska-odpowiedz-na-vibe-coding","Spec Driven Development jako inżynierska odpowiedź na „vibe coding”","Zamiast w kółko poprawiać prompt, aż „jakoś zadziała” – najpierw decyzje, potem kod. Czyli o Spec Driven Development, zanim sam się za nie zabiorę…","2026-10-23",[206],[221,222,259,223,260,249],"vibe-coding","organizacja-pracy",12,"https:\u002F\u002F5icqmonbzxnrw2bn.public.blob.vercel-storage.com\u002F2026\u002F10\u002Fsdd-okladka.png",[264,271,278,285,292,299,306,313,320,327],{"id":265,"description":224,"extension":266,"meta":267,"name":268,"slug":206,"stem":269,"__hash__":270},"categories\u002Fcategories\u002Fartykuly.yml","yml",{},"Artykuły","categories\u002Fartykuly","aw37OCuccDz54Q07CDyESiid8VqHzN1nGf8cMOk_mI0",{"id":272,"description":224,"extension":266,"meta":273,"name":274,"slug":275,"stem":276,"__hash__":277},"categories\u002Fcategories\u002Fdostepnosc-cyfrowa.yml",{},"Dostępność cyfrowa","dostepnosc-cyfrowa","categories\u002Fdostepnosc-cyfrowa","6m7Ag8ZZ1EzfdgLuQnAUAMmRcjkgb2tpFM9n1qxANOM",{"id":279,"description":224,"extension":266,"meta":280,"name":281,"slug":282,"stem":283,"__hash__":284},"categories\u002Fcategories\u002Fkonferencje.yml",{},"Konferencje","konferencje","categories\u002Fkonferencje","dQl4MW7163iEG-b7Cv6FJ2gUxLqnpaiMOLixCXvhHTw",{"id":286,"description":224,"extension":266,"meta":287,"name":288,"slug":289,"stem":290,"__hash__":291},"categories\u002Fcategories\u002Fkonfiguracja.yml",{},"Konfiguracja","konfiguracja","categories\u002Fkonfiguracja","ESTOPlJnBPnwuuqgOm7yqGAwgllsRJfSPVk22K_nQe0",{"id":293,"description":224,"extension":266,"meta":294,"name":295,"slug":296,"stem":297,"__hash__":298},"categories\u002Fcategories\u002Fnauka.yml",{},"Nauka","nauka","categories\u002Fnauka","3hQRPpuXqoNblW09Gj46arWFgH-3YfsMcgDyd4xLkN4",{"id":300,"description":224,"extension":266,"meta":301,"name":302,"slug":303,"stem":304,"__hash__":305},"categories\u002Fcategories\u002Fosx.yml",{},"OSX","osx","categories\u002Fosx","WW8-0hUIqcivgAUl8WQuAvJ3-xVLRLjLkmP00PP4eXY",{"id":307,"description":224,"extension":266,"meta":308,"name":309,"slug":310,"stem":311,"__hash__":312},"categories\u002Fcategories\u002Fpolecane.yml",{},"Polecane","polecane","categories\u002Fpolecane","ckLXqMEBUHLxZavR7FGvpQjhxc7ycP_sQ7myEw64R9I",{"id":314,"description":224,"extension":266,"meta":315,"name":316,"slug":317,"stem":318,"__hash__":319},"categories\u002Fcategories\u002Fpomoce.yml",{},"Pomoce","pomoce","categories\u002Fpomoce","3oKSrG-VgrihP1nofQwuUItxUsyzVfgEfTMF2vq7EIw",{"id":321,"description":224,"extension":266,"meta":322,"name":323,"slug":324,"stem":325,"__hash__":326},"categories\u002Fcategories\u002Fprezentacje.yml",{},"Prezentacje","prezentacje","categories\u002Fprezentacje","4L5LUH8zxl0qXRvdymYTwtrkuj1tQun8R7yYz_OfndE",{"id":328,"description":224,"extension":266,"meta":329,"name":330,"slug":331,"stem":332,"__hash__":333},"categories\u002Fcategories\u002Fvue-js.yml",{},"Vue.js","vue-js","categories\u002Fvue-js","wOIuiF3jWQ-Zph8v7hYGNuLdJbCx0VguVg0loyh-Mwk",[335,341,346,352,359,366,373,380,386,393,400,407,413,420,427,434,441,448,455,461,468,475,481,487,493,499,505,511,517,523,529,535,542,548,554,560,566,572,578,585,591,597,604,611,617,623,630,636,641,646,652,659,666,672,678,685,692,697,704,711,718,724,730,735,742,749,755,762,768,774,781,787,794,800,806,811,817,824,830,837,843,849,856,863,870,876,883,889,895,901,908,915,922,928,934,940,947,954,961,967,974,980,987,994,1000,1006,1012,1019,1025,1031,1037,1044,1051,1058,1064,1070,1076,1082,1088,1095,1102,1109],{"id":336,"extension":266,"meta":337,"name":338,"slug":338,"stem":339,"__hash__":340},"tags\u002Ftags\u002Faccessibility.yml",{},"accessibility","tags\u002Faccessibility","luflFOwd8bzxVK2qeBv80Pzxhje6x-hbJYaDUihuwOk",{"id":342,"extension":266,"meta":343,"name":221,"slug":221,"stem":344,"__hash__":345},"tags\u002Ftags\u002Fai.yml",{},"tags\u002Fai","dps1QD2_kN7ri7PVTP0uaeL-lYhL69nCwndkqEqLLhU",{"id":347,"extension":266,"meta":348,"name":349,"slug":349,"stem":350,"__hash__":351},"tags\u002Ftags\u002Fanalityka.yml",{},"analityka","tags\u002Fanalityka","OazPvU9cHqo-nX1NPUamjhpZH7roEImTsqB55m-1Ewg",{"id":353,"extension":266,"meta":354,"name":355,"slug":356,"stem":357,"__hash__":358},"tags\u002Ftags\u002Fangular.yml",{},"Angular","angular","tags\u002Fangular","z6SH0xA8FvB2X9kVmW-gtOdfx__mVrgIuA7HVCzfLjo",{"id":360,"extension":266,"meta":361,"name":362,"slug":363,"stem":364,"__hash__":365},"tags\u002Ftags\u002Fapache2.yml",{},"Apache2","apache2","tags\u002Fapache2","unCvGoDYof2-UiVE0lnN8eq5ru5roRg5_2mAo4TdEHk",{"id":367,"extension":266,"meta":368,"name":369,"slug":370,"stem":371,"__hash__":372},"tags\u002Ftags\u002Faplikacje-i-uslugi-internetowe.yml",{},"aplikacje i usługi internetowe","aplikacje-i-uslugi-internetowe","tags\u002Faplikacje-i-uslugi-internetowe","G2Vojqp3Zd7QgL3zFleglcNCFkjzkAAeDQCScU6P8bc",{"id":374,"extension":266,"meta":375,"name":376,"slug":377,"stem":378,"__hash__":379},"tags\u002Ftags\u002Fasynchronicznosc.yml",{},"asynchroniczność","asynchronicznosc","tags\u002Fasynchronicznosc","9RMRbHed9wQxDzVpEjO6Ay9zxWDCI0e4hE8F4zqGgj0",{"id":381,"extension":266,"meta":382,"name":383,"slug":383,"stem":384,"__hash__":385},"tags\u002Ftags\u002Fautomatyzacja.yml",{},"automatyzacja","tags\u002Fautomatyzacja","vfUpLN8opVGvKUQgjGwEYxKfsZsLo3jxneMF9YMMVD0",{"id":387,"extension":266,"meta":388,"name":389,"slug":390,"stem":391,"__hash__":392},"tags\u002Ftags\u002Fblokowanie-reklam.yml",{},"blokowanie reklam","blokowanie-reklam","tags\u002Fblokowanie-reklam","lq-tfiZ_uB_SerIlaIQFMOXvGIF3QoVVVyPxjwrEsR4",{"id":394,"extension":266,"meta":395,"name":396,"slug":397,"stem":398,"__hash__":399},"tags\u002Ftags\u002Fblue-media.yml",{},"Blue Media","blue-media","tags\u002Fblue-media","z8G577CxZ7uSy-oNOkWtn3XgbsbjeKhuNby5Q6BCRuM",{"id":401,"extension":266,"meta":402,"name":403,"slug":404,"stem":405,"__hash__":406},"tags\u002Ftags\u002Fchrome-extensions.yml",{},"chrome extensions","chrome-extensions","tags\u002Fchrome-extensions","Ip0fOTD9TMJiHcbXwgvAB2mFf_D1rlP5ZfkJG3GbCL0",{"id":408,"extension":266,"meta":409,"name":410,"slug":222,"stem":411,"__hash__":412},"tags\u002Ftags\u002Fclaude-code.yml",{},"claude code","tags\u002Fclaude-code","wJZCEyRD6Cq9w7YKW0WDw94B_K-Y-nbkt1sLGN2RgEw",{"id":414,"extension":266,"meta":415,"name":416,"slug":417,"stem":418,"__hash__":419},"tags\u002Ftags\u002Fcmr.yml",{},"CMR","cmr","tags\u002Fcmr","eNv_ncSDXVsAFBCM8A4uJqAJItqSOP29I1Kabpm-l3Y",{"id":421,"extension":266,"meta":422,"name":423,"slug":424,"stem":425,"__hash__":426},"tags\u002Ftags\u002Fcodersday.yml",{},"CodersDay","codersday","tags\u002Fcodersday","jLWUVGvGvi2irKFpFs0Ea6hkW71mLoiroOaGDcv1KWw",{"id":428,"extension":266,"meta":429,"name":430,"slug":431,"stem":432,"__hash__":433},"tags\u002Ftags\u002Fcoderslab.yml",{},"CodersLab","coderslab","tags\u002Fcoderslab","NQEy1mD_tk9h71yZtjSoC4LhXGE54DGYaYgj3JOoUqY",{"id":435,"extension":266,"meta":436,"name":437,"slug":438,"stem":439,"__hash__":440},"tags\u002Ftags\u002Fcolor-contrast-analyzer.yml",{},"Color Contrast Analyzer","color-contrast-analyzer","tags\u002Fcolor-contrast-analyzer","hGu3gO_owf9Tn4p5-FssJGVt4ToSsRfgjMjWdX2YgEI",{"id":442,"extension":266,"meta":443,"name":444,"slug":445,"stem":446,"__hash__":447},"tags\u002Ftags\u002Fcolor-contrast-checker.yml",{},"Color Contrast Checker","color-contrast-checker","tags\u002Fcolor-contrast-checker","w8QKUWUH691wTFtUWDJMjbCvC6zlFZo6j4UDDSg1NDY",{"id":449,"extension":266,"meta":450,"name":451,"slug":452,"stem":453,"__hash__":454},"tags\u002Ftags\u002Fconfrontjs.yml",{},"ConFrontJS","confrontjs","tags\u002Fconfrontjs","G4ePmrCbuLVA_ccxs7rcKSveQ3Kvn7y6-Ie9-H_5gpc",{"id":456,"extension":266,"meta":457,"name":458,"slug":458,"stem":459,"__hash__":460},"tags\u002Ftags\u002Fcss3.yml",{},"css3","tags\u002Fcss3","f5Gtp9yzvmyMSZ-IN--19c7OR-v5LXzdvhNaEmiOsuw",{"id":462,"extension":266,"meta":463,"name":464,"slug":465,"stem":466,"__hash__":467},"tags\u002Ftags\u002Fdesi-2020.yml",{},"DESI 2020","desi-2020","tags\u002Fdesi-2020","KeSFSj6VcXN0OciAUSTR8C1kiGUE3nLzGR1Pi5h_USE",{"id":469,"extension":266,"meta":470,"name":471,"slug":472,"stem":473,"__hash__":474},"tags\u002Ftags\u002Fdns.yml",{},"DNS","dns","tags\u002Fdns","_TzsfpRL_ROm8MT5opDE1gg4GnuukbCyKY87W-IFl68",{"id":476,"extension":266,"meta":477,"name":478,"slug":275,"stem":479,"__hash__":480},"tags\u002Ftags\u002Fdostepnosc-cyfrowa.yml",{},"dostępność cyfrowa","tags\u002Fdostepnosc-cyfrowa","8xZ6WRsys1qnr-vWH_Y4Ne8ac2RBONWyLrrm31u00xI",{"id":482,"extension":266,"meta":483,"name":484,"slug":484,"stem":485,"__hash__":486},"tags\u002Ftags\u002Febook.yml",{},"ebook","tags\u002Febook","2Eqjl28-mK0fxpryAfGFMCel8MSByJVuQRsvy_S_cgY",{"id":488,"extension":266,"meta":489,"name":490,"slug":490,"stem":491,"__hash__":492},"tags\u002Ftags\u002Felgato.yml",{},"elgato","tags\u002Felgato","ys3dC5VhSFe1JP_z6vIBB8W8WSJmrbB2C3gwTjSkINM",{"id":494,"extension":266,"meta":495,"name":496,"slug":496,"stem":497,"__hash__":498},"tags\u002Ftags\u002Fevent.yml",{},"event","tags\u002Fevent","xcUCN7zoFrW8LCakRgx4s2r8YTGvycTdYQEyx_Yg7Fk",{"id":500,"extension":266,"meta":501,"name":502,"slug":502,"stem":503,"__hash__":504},"tags\u002Ftags\u002Ffacebook.yml",{},"facebook","tags\u002Ffacebook","xk1FSKdOP155PdsTUy6lbefdoi6pOrwzZtVO8B52vMo",{"id":506,"extension":266,"meta":507,"name":508,"slug":508,"stem":509,"__hash__":510},"tags\u002Ftags\u002Ffanpage.yml",{},"fanpage","tags\u002Ffanpage","RoMU1ceix1opnNG2LPoGzfOjVZE128Gmk12ZtDAQxrM",{"id":512,"extension":266,"meta":513,"name":514,"slug":514,"stem":515,"__hash__":516},"tags\u002Ftags\u002Ffigcraft.yml",{},"figcraft","tags\u002Ffigcraft","WTLpMjDrY2RSAriKP_PIhPFrUfRbSjesfrpRp5_eTQ4",{"id":518,"extension":266,"meta":519,"name":520,"slug":520,"stem":521,"__hash__":522},"tags\u002Ftags\u002Ffigma.yml",{},"figma","tags\u002Ffigma","HqDjUE96DWwR7A2TOHbGrBJgtOm0WhFG5odvyZ2Sd30",{"id":524,"extension":266,"meta":525,"name":526,"slug":526,"stem":527,"__hash__":528},"tags\u002Ftags\u002Fflora-art.yml",{},"flora-art","tags\u002Fflora-art","EZJoljjwcgycvXhzhoZltu8jVe2P_rSd_t7-DmugrCs",{"id":530,"extension":266,"meta":531,"name":532,"slug":532,"stem":533,"__hash__":534},"tags\u002Ftags\u002Ffront-end.yml",{},"front-end","tags\u002Ffront-end","xKzeWb2B7yr2l4WBGtpyUzD1T_sBK5i-sb21-MEDOWw",{"id":536,"extension":266,"meta":537,"name":538,"slug":539,"stem":540,"__hash__":541},"tags\u002Ftags\u002Ffront-end-developer.yml",{},"front-end developer","front-end-developer","tags\u002Ffront-end-developer","rHwMfWcbpd8wXqIVD1HzPWxBheHq8V_9TdHCHkz4Sp8",{"id":543,"extension":266,"meta":544,"name":545,"slug":545,"stem":546,"__hash__":547},"tags\u002Ftags\u002Ffrontend.yml",{},"frontend","tags\u002Ffrontend","CxnBlT8roa7DydGYGxgRVXKKTvJrkjMMQrvHZQMxukA",{"id":549,"extension":266,"meta":550,"name":551,"slug":551,"stem":552,"__hash__":553},"tags\u002Ftags\u002Fga4.yml",{},"ga4","tags\u002Fga4","rRvTzxNn5DJ4Sf5NYfC7bdlPytNph9v_BV9e-9z8mng",{"id":555,"extension":266,"meta":556,"name":557,"slug":557,"stem":558,"__hash__":559},"tags\u002Ftags\u002Fgamepad.yml",{},"gamepad","tags\u002Fgamepad","Gsi3HzAfw68AJR6qCt8qeuS7Euw22ZMSpnaKNw0QV-A",{"id":561,"extension":266,"meta":562,"name":563,"slug":563,"stem":564,"__hash__":565},"tags\u002Ftags\u002Fgoalkicker.yml",{},"goalkicker","tags\u002Fgoalkicker","L_zNfxJfO6lZOUiLaE5m_ggQUX0komBXXth0SrszFUk",{"id":567,"extension":266,"meta":568,"name":569,"slug":569,"stem":570,"__hash__":571},"tags\u002Ftags\u002Fgoogle-analytics.yml",{},"google-analytics","tags\u002Fgoogle-analytics","04tt2kepradezfP_kRSWsq1w1BDQ6kJaoVd5RB3wCT4",{"id":573,"extension":266,"meta":574,"name":575,"slug":575,"stem":576,"__hash__":577},"tags\u002Ftags\u002Fhandbook.yml",{},"handbook","tags\u002Fhandbook","D0-VmrV-_WQQnlVvaePXWciWrJ8zuWNJoJULW_rOpmI",{"id":579,"extension":266,"meta":580,"name":581,"slug":582,"stem":583,"__hash__":584},"tags\u002Ftags\u002Fhtml-api.yml",{},"HTML API","html-api","tags\u002Fhtml-api","DBZv8DJ2hZR64GhJALF_-YzUG4mZWG9m2VZE76eM_wY",{"id":586,"extension":266,"meta":587,"name":588,"slug":588,"stem":589,"__hash__":590},"tags\u002Ftags\u002Fhtml5.yml",{},"html5","tags\u002Fhtml5","fcqPnoul30jPoEk6tO8K9WWwU8XyFz3N7-GAse2uwsQ",{"id":592,"extension":266,"meta":593,"name":594,"slug":594,"stem":595,"__hash__":596},"tags\u002Ftags\u002Fimmich.yml",{},"immich","tags\u002Fimmich","yRqxfTgoJptMOBpcKUS-JAmsUYKQZe4N5gyGFXSxoyU",{"id":598,"extension":266,"meta":599,"name":600,"slug":601,"stem":602,"__hash__":603},"tags\u002Ftags\u002Finteligentny-dom.yml",{},"inteligentny dom","inteligentny-dom","tags\u002Finteligentny-dom","LwWCH_MYDfKSgfl9wyRWrWegvCgb2hAnXMlON3OQ0dk",{"id":605,"extension":266,"meta":606,"name":607,"slug":608,"stem":609,"__hash__":610},"tags\u002Ftags\u002Fjaws.yml",{},"Jaws","jaws","tags\u002Fjaws","aklZIj6z2_fzRQ_h9RtAfvXgDhHH9v02f224m6u8B7s",{"id":612,"extension":266,"meta":613,"name":614,"slug":614,"stem":615,"__hash__":616},"tags\u002Ftags\u002Fjunior.yml",{},"junior","tags\u002Fjunior","ega8Cjq-Z5swNxexQG-ROW8hvi0eaDCJj-l4ILDW-4U",{"id":618,"extension":266,"meta":619,"name":620,"slug":248,"stem":621,"__hash__":622},"tags\u002Ftags\u002Fkariera-w-it.yml",{},"kariera w IT","tags\u002Fkariera-w-it","tyqsMUw9eQaVgTnsZy9DZAHFQXZNe0sDZavdgJ0KTcA",{"id":624,"extension":266,"meta":625,"name":626,"slug":627,"stem":628,"__hash__":629},"tags\u002Ftags\u002Fkobiety-w-it.yml",{},"kobiety w IT","kobiety-w-it","tags\u002Fkobiety-w-it","Gm0D6QX7IUT1CDThH6LuhQtWOOWFop09QiDZwX_Tm7c",{"id":631,"extension":266,"meta":632,"name":633,"slug":633,"stem":634,"__hash__":635},"tags\u002Ftags\u002Fkonferencja.yml",{},"konferencja","tags\u002Fkonferencja","-n95F1XvVC7rR9O9sOxyxnKIJBm4i5o3Md_Q-Z72occ",{"id":637,"extension":266,"meta":638,"name":282,"slug":282,"stem":639,"__hash__":640},"tags\u002Ftags\u002Fkonferencje.yml",{},"tags\u002Fkonferencje","Qf_9S1xyR0mqWi1CzdU_iGIwcU8Z0ET_3JBEIOWhaxA",{"id":642,"extension":266,"meta":643,"name":289,"slug":289,"stem":644,"__hash__":645},"tags\u002Ftags\u002Fkonfiguracja.yml",{},"tags\u002Fkonfiguracja","r2NNwL_ZY7xvPy0pUN2IPK8U6qBXSfay_MZbt1FpC2I",{"id":647,"extension":266,"meta":648,"name":649,"slug":649,"stem":650,"__hash__":651},"tags\u002Ftags\u002Fkoronawirus.yml",{},"koronawirus","tags\u002Fkoronawirus","8DgCLCZ1uSF_kl0dmgiEVVM-KkZFxGpXJus3fmMH4sE",{"id":653,"extension":266,"meta":654,"name":655,"slug":656,"stem":657,"__hash__":658},"tags\u002Ftags\u002Fksiazki-programistyczne.yml",{},"książki programistyczne","ksiazki-programistyczne","tags\u002Fksiazki-programistyczne","DF1l0MrjODlaeQ0evw8JedIJJb3v4MpesV0Fi6HpViQ",{"id":660,"extension":266,"meta":661,"name":662,"slug":663,"stem":664,"__hash__":665},"tags\u002Ftags\u002Flenovo-m710q.yml",{},"lenovo m710q","lenovo-m710q","tags\u002Flenovo-m710q","H2DSlpm_FUSkpZXj5AZxrXjTzdGXcfWhIFXE8MAjoJw",{"id":667,"extension":266,"meta":668,"name":669,"slug":669,"stem":670,"__hash__":671},"tags\u002Ftags\u002Fmcp.yml",{},"mcp","tags\u002Fmcp","3PkWXTczUl4idUlqZVtwyAQ2kQ3-wsGGRK8B5IciLZI",{"id":673,"extension":266,"meta":674,"name":675,"slug":675,"stem":676,"__hash__":677},"tags\u002Ftags\u002Fmid.yml",{},"mid","tags\u002Fmid","61US_hzDYC5fw5yPUWya7ZNjc9fOddRUJyOJU3oVKaM",{"id":679,"extension":266,"meta":680,"name":681,"slug":682,"stem":683,"__hash__":684},"tags\u002Ftags\u002Fmini-pc.yml",{},"mini pc","mini-pc","tags\u002Fmini-pc","zCEZkcdMTwLbaNGmGiT8qGCtnECxEafkiJ-glDrozw0",{"id":686,"extension":266,"meta":687,"name":688,"slug":689,"stem":690,"__hash__":691},"tags\u002Ftags\u002Fnas.yml",{},"NAS","nas","tags\u002Fnas","RsN64SVV6BmbaR7e4pVVvGgbxQ0q8ihj5J4b_1oPH2k",{"id":693,"extension":266,"meta":694,"name":296,"slug":296,"stem":695,"__hash__":696},"tags\u002Ftags\u002Fnauka.yml",{},"tags\u002Fnauka","bMIyGRMcT5SRj0bxdrER6sibTNLAHr1enmElQI67jTo",{"id":698,"extension":266,"meta":699,"name":700,"slug":701,"stem":702,"__hash__":703},"tags\u002Ftags\u002Fnauka-programowania.yml",{},"nauka programowania","nauka-programowania","tags\u002Fnauka-programowania","M04c5RtH0Fu4ikOuW9fLy2-g2YBIAX0Yj9SHKEwOuUg",{"id":705,"extension":266,"meta":706,"name":707,"slug":708,"stem":709,"__hash__":710},"tags\u002Ftags\u002Fnvda.yml",{},"NVDA","nvda","tags\u002Fnvda","AS3XsW73sA9-MAI4JVv4y7luo2oGkpXrGptc51MKLQY",{"id":712,"extension":266,"meta":713,"name":714,"slug":715,"stem":716,"__hash__":717},"tags\u002Ftags\u002Fochrona-rodzicielska.yml",{},"ochrona rodzicielska","ochrona-rodzicielska","tags\u002Fochrona-rodzicielska","DZHsS1aBzb6OmeQFhCXy3Qu3QUMHsrbbN62bXmyBB0Q",{"id":719,"extension":266,"meta":720,"name":721,"slug":721,"stem":722,"__hash__":723},"tags\u002Ftags\u002Foptimization.yml",{},"optimization","tags\u002Foptimization","fJedkuv-GIoYXYs-z7AFgjvCxunavWHOWZDesN1EgFU",{"id":725,"extension":266,"meta":726,"name":727,"slug":260,"stem":728,"__hash__":729},"tags\u002Ftags\u002Forganizacja-pracy.yml",{},"organizacja pracy","tags\u002Forganizacja-pracy","IJWHAuqRIlzOIgQbp6B0dYJLpApXOyvDii-k8n_CUCQ",{"id":731,"extension":266,"meta":732,"name":302,"slug":303,"stem":733,"__hash__":734},"tags\u002Ftags\u002Fosx.yml",{},"tags\u002Fosx","QymfouNjzTcNrsPkrZeaPTZdKpMsdYilpn7HRI1FxQQ",{"id":736,"extension":266,"meta":737,"name":738,"slug":739,"stem":740,"__hash__":741},"tags\u002Ftags\u002Fpanel-macro.yml",{},"panel macro","panel-macro","tags\u002Fpanel-macro","WrhWywY5PTfhm7n_TuxTZEWwebeWKfYiQf6n6nh19t4",{"id":743,"extension":266,"meta":744,"name":745,"slug":746,"stem":747,"__hash__":748},"tags\u002Ftags\u002Fpassword-manager.yml",{},"password manager","password-manager","tags\u002Fpassword-manager","viAfKlsGbzjczJJrb8pwaB4tInjCfLzynbSm-GRQz4Y",{"id":750,"extension":266,"meta":751,"name":752,"slug":752,"stem":753,"__hash__":754},"tags\u002Ftags\u002Fpdf.yml",{},"pdf","tags\u002Fpdf","UTB02hK82S5LzDB9kqZWrDRFb8SYzHfFRgCsqFwdBcE",{"id":756,"extension":266,"meta":757,"name":758,"slug":759,"stem":760,"__hash__":761},"tags\u002Ftags\u002Fphp.yml",{},"PHP","php","tags\u002Fphp","Id59psmnOEw6xZ04LGSXqaCSXElgAZVfZdIWk4TTMmU",{"id":763,"extension":266,"meta":764,"name":765,"slug":765,"stem":766,"__hash__":767},"tags\u002Ftags\u002Fpi-hole.yml",{},"pi-hole","tags\u002Fpi-hole","1YJ1tr1Tr23ItFg6rYXw6iKjvPJCdYb2MB_5W1FdZNw",{"id":769,"extension":266,"meta":770,"name":771,"slug":771,"stem":772,"__hash__":773},"tags\u002Ftags\u002Fpixel-mania.yml",{},"pixel-mania","tags\u002Fpixel-mania","N9WX_K8mFmAndjRdRzZX1PonLHyneP4XCJe9kQlGOpY",{"id":775,"extension":266,"meta":776,"name":777,"slug":778,"stem":779,"__hash__":780},"tags\u002Ftags\u002Fplaywright.yml",{},"PlayWright","playwright","tags\u002Fplaywright","fZAbd5k3k85yeGire7iJzvnRk00Wfww8OTu1h6rEuZM",{"id":782,"extension":266,"meta":783,"name":784,"slug":784,"stem":785,"__hash__":786},"tags\u002Ftags\u002Fpraca.yml",{},"praca","tags\u002Fpraca","ra3_bHnZqDrux1PiJ_pW6eqfX7l-uIFUPUhPqaq5cf4",{"id":788,"extension":266,"meta":789,"name":790,"slug":791,"stem":792,"__hash__":793},"tags\u002Ftags\u002Fpraca-zdalna.yml",{},"praca zdalna","praca-zdalna","tags\u002Fpraca-zdalna","HD5EOgzs-b3t5KIBRxlWQr0FuQVJ4N7eLQJV77YWcqc",{"id":795,"extension":266,"meta":796,"name":797,"slug":797,"stem":798,"__hash__":799},"tags\u002Ftags\u002Fprezentacja.yml",{},"prezentacja","tags\u002Fprezentacja","eiP5x-l400TtOy-gxO3TyOqYwcD4LP65jJ--7H-jyng",{"id":801,"extension":266,"meta":802,"name":803,"slug":803,"stem":804,"__hash__":805},"tags\u002Ftags\u002Fprivacy.yml",{},"privacy","tags\u002Fprivacy","Ln1AAZQ3fPOzuMJB0BWwUsjwaWTI7cFtzI6TaPrvKXc",{"id":807,"extension":266,"meta":808,"name":223,"slug":223,"stem":809,"__hash__":810},"tags\u002Ftags\u002Fprogramowanie.yml",{},"tags\u002Fprogramowanie","EUO8owu6V8cJivzRtVvD12KgW4ojOCp-N7aI4euHEa0",{"id":812,"extension":266,"meta":813,"name":814,"slug":814,"stem":815,"__hash__":816},"tags\u002Ftags\u002Fproxmox.yml",{},"proxmox","tags\u002Fproxmox","2AZfZmPZffxT3YuTVGHbsGvqKzpNRfot-OjFS6kkSYs",{"id":818,"extension":266,"meta":819,"name":820,"slug":821,"stem":822,"__hash__":823},"tags\u002Ftags\u002Fprywatny-dns.yml",{},"prywatny DNS","prywatny-dns","tags\u002Fprywatny-dns","kq-27-SNzP2YitFANg5iLgu0kdzyufoiOCLYApAehUc",{"id":825,"extension":266,"meta":826,"name":827,"slug":827,"stem":828,"__hash__":829},"tags\u002Ftags\u002Fprzekwalifikowanie.yml",{},"przekwalifikowanie","tags\u002Fprzekwalifikowanie","TqQNM6H8dfkRMTjNT8ZWyzynSMGeFjxseCt7-fZq0nA",{"id":831,"extension":266,"meta":832,"name":833,"slug":834,"stem":835,"__hash__":836},"tags\u002Ftags\u002Freact.yml",{},"React","react","tags\u002Freact","nXIcvF19iFz3UIXk2jbbJKRrr1_S9NLNYH3PUX_a2C4",{"id":838,"extension":266,"meta":839,"name":840,"slug":840,"stem":841,"__hash__":842},"tags\u002Ftags\u002Fredux.yml",{},"redux","tags\u002Fredux","CYtiFQKJae6MZE4Z_2qWwt7OGctPAutMzfD9f35a6-A",{"id":844,"extension":266,"meta":845,"name":846,"slug":846,"stem":847,"__hash__":848},"tags\u002Ftags\u002Fretro.yml",{},"retro","tags\u002Fretro","5AjMkMU44tDn8TV2FSTzbrvxoE7rplMmkLej7E-RIYM",{"id":850,"extension":266,"meta":851,"name":852,"slug":853,"stem":854,"__hash__":855},"tags\u002Ftags\u002Fretropi.yml",{},"RetroPi","retropi","tags\u002Fretropi","v_z0VjrAHiqYkzENB2DRMmo-V9VwE-8D2V_pRT-EBxw",{"id":857,"extension":266,"meta":858,"name":859,"slug":860,"stem":861,"__hash__":862},"tags\u002Ftags\u002Frozwoj.yml",{},"rozwój","rozwoj","tags\u002Frozwoj","RkL4It2FQnfcyHt1gNPjQ7cLqxrpgMy9ewFnPkF5sms",{"id":864,"extension":266,"meta":865,"name":866,"slug":867,"stem":868,"__hash__":869},"tags\u002Ftags\u002Frzemieslnik.yml",{},"rzemieślnik","rzemieslnik","tags\u002Frzemieslnik","fLVgsq47mga12X6gNKQ6QM5tpWdwICnLJwfSDwk1xEE",{"id":871,"extension":266,"meta":872,"name":873,"slug":873,"stem":874,"__hash__":875},"tags\u002Ftags\u002Fsaas.yml",{},"saas","tags\u002Fsaas","IJK35nx0P9hIm-I-szhYuII4LVixyUi2zgQINNh0irc",{"id":877,"extension":266,"meta":878,"name":879,"slug":880,"stem":881,"__hash__":882},"tags\u002Ftags\u002Fsamodzielnosc.yml",{},"samodzielność","samodzielnosc","tags\u002Fsamodzielnosc","mu6DqJVN-dhRiXCnV4A5ewTRx_ndkWH_pu7Fdf7n6XI",{"id":884,"extension":266,"meta":885,"name":886,"slug":886,"stem":887,"__hash__":888},"tags\u002Ftags\u002Fselfhosting.yml",{},"selfhosting","tags\u002Fselfhosting","ScAMu2i5h-QpOOGEuIvBN9fQn0ZmfyYfvD-561cUzKs",{"id":890,"extension":266,"meta":891,"name":892,"slug":892,"stem":893,"__hash__":894},"tags\u002Ftags\u002Fsenior.yml",{},"senior","tags\u002Fsenior","DFUFihqxLSI2g34_DFYLVSXQnP79966itG8NnBs44TE",{"id":896,"extension":266,"meta":897,"name":898,"slug":898,"stem":899,"__hash__":900},"tags\u002Ftags\u002Fsentry.yml",{},"sentry","tags\u002Fsentry","1GB1pnjVg6ZwTqvwK7ZE529QpP-274G7z278-psv9U8",{"id":902,"extension":266,"meta":903,"name":904,"slug":905,"stem":906,"__hash__":907},"tags\u002Ftags\u002Fsieci-komputerowe.yml",{},"sieci komputerowe","sieci-komputerowe","tags\u002Fsieci-komputerowe","lziU51DXijHvzSYVgbK5r_aRCBS9KLdgU5FWjE3pD4s",{"id":909,"extension":266,"meta":910,"name":911,"slug":912,"stem":913,"__hash__":914},"tags\u002Ftags\u002Fsmart-home.yml",{},"smart home","smart-home","tags\u002Fsmart-home","wjGS16vdTWjBvPIfyZ7Jjv2rSAUfgKxYQTfVmfE_oNc",{"id":916,"extension":266,"meta":917,"name":918,"slug":919,"stem":920,"__hash__":921},"tags\u002Ftags\u002Fsmr.yml",{},"SMR","smr","tags\u002Fsmr","hd_86HRNRQ5vp9GFDgvFR3iXcRs57XNvESz05e-vh-o",{"id":923,"extension":266,"meta":924,"name":925,"slug":249,"stem":926,"__hash__":927},"tags\u002Ftags\u002Fspec-driven-development.yml",{},"spec driven development","tags\u002Fspec-driven-development","pRJfzF2rB7P3VMxiDxsyAopJH0NcnJST_JxiVDwkL68",{"id":929,"extension":266,"meta":930,"name":931,"slug":931,"stem":932,"__hash__":933},"tags\u002Ftags\u002Fspotkanie.yml",{},"spotkanie","tags\u002Fspotkanie","G-4xZsmDWDaZnA1t7fWrsGY0CvA2PWBRch_ISxgV3eY",{"id":935,"extension":266,"meta":936,"name":937,"slug":937,"stem":938,"__hash__":939},"tags\u002Ftags\u002Fstash.yml",{},"stash","tags\u002Fstash","x-cfxrcr_me1q-Ea4BqtRl041a1CjwZbFM76VlobkVE",{"id":941,"extension":266,"meta":942,"name":943,"slug":944,"stem":945,"__hash__":946},"tags\u002Ftags\u002Fstore-management.yml",{},"store management","store-management","tags\u002Fstore-management","BDlb8jliEvzP4ByR_nwh5YcPAphegyjsvxnwheppvwM",{"id":948,"extension":266,"meta":949,"name":950,"slug":951,"stem":952,"__hash__":953},"tags\u002Ftags\u002Fstream-deck.yml",{},"stream deck","stream-deck","tags\u002Fstream-deck","ETKaTcPMSGRXiF8fX9HaCChrkWvjK1Qhc8DCtKNRLFo",{"id":955,"extension":266,"meta":956,"name":957,"slug":958,"stem":959,"__hash__":960},"tags\u002Ftags\u002Fstudia-podyplomowe.yml",{},"studia podyplomowe","studia-podyplomowe","tags\u002Fstudia-podyplomowe","CllbIMrpHwk7nHpdgNS5EJlfoY37AYtu6D28xcL7B8Y",{"id":962,"extension":266,"meta":963,"name":964,"slug":964,"stem":965,"__hash__":966},"tags\u002Ftags\u002Fswitch.yml",{},"switch","tags\u002Fswitch","PqeuQm8ai89DcVFTdIBBYnrs6IVq0oystkF3JdV2cbQ",{"id":968,"extension":266,"meta":969,"name":970,"slug":971,"stem":972,"__hash__":973},"tags\u002Ftags\u002Fszafa-rack.yml",{},"szafa rack","szafa-rack","tags\u002Fszafa-rack","Tdq-0TqjtHfOvyhnHIwrDsPzQYMI6Rkb3iJBoqgudAc",{"id":975,"extension":266,"meta":976,"name":977,"slug":977,"stem":978,"__hash__":979},"tags\u002Ftags\u002Fszkolenia.yml",{},"szkolenia","tags\u002Fszkolenia","Ty9KLofCdboQngGvYkJOH1YZpBX-E3_Y1SLrdGucptY",{"id":981,"extension":266,"meta":982,"name":983,"slug":984,"stem":985,"__hash__":986},"tags\u002Ftags\u002Fszkolenie-front-end.yml",{},"szkolenie front-end","szkolenie-front-end","tags\u002Fszkolenie-front-end","yv2XwBbhwF8m1vceHXglBt_lax32HDj4iqYS8ymfIpM",{"id":988,"extension":266,"meta":989,"name":990,"slug":991,"stem":992,"__hash__":993},"tags\u002Ftags\u002Fszkolnictwo-zawodowe.yml",{},"szkolnictwo zawodowe","szkolnictwo-zawodowe","tags\u002Fszkolnictwo-zawodowe","wHy70cvPzW-iXNTesa8dnmsUN3GZ6RQ_08rvp2jcr-o",{"id":995,"extension":266,"meta":996,"name":997,"slug":997,"stem":998,"__hash__":999},"tags\u002Ftags\u002Ftech3camp.yml",{},"tech3camp","tags\u002Ftech3camp","2xN4prsqldeVcTsCibyLj-T84k_q27SekfsQ9H3ml6w",{"id":1001,"extension":266,"meta":1002,"name":1003,"slug":1003,"stem":1004,"__hash__":1005},"tags\u002Ftags\u002Ftestowanie.yml",{},"testowanie","tags\u002Ftestowanie","bQ7J7HLrZe6c9Me3bn_3VCbshav5tsqNTBIwd0xkRaQ",{"id":1007,"extension":266,"meta":1008,"name":1009,"slug":1009,"stem":1010,"__hash__":1011},"tags\u002Ftags\u002Ftesty.yml",{},"testy","tags\u002Ftesty","JDNtVkIDLY5e-th779qHOQFRrQ6Ywoq8us2HXlBz9PY",{"id":1013,"extension":266,"meta":1014,"name":1015,"slug":1016,"stem":1017,"__hash__":1018},"tags\u002Ftags\u002Ftruenas.yml",{},"TrueNas","truenas","tags\u002Ftruenas","jGviBDrcOLcc4LIDAMUINs_clt6cqQIbnmCsGjlBoEU",{"id":1020,"extension":266,"meta":1021,"name":1022,"slug":1022,"stem":1023,"__hash__":1024},"tags\u002Ftags\u002Ftuya.yml",{},"tuya","tags\u002Ftuya","MwpPoYlxeAiebaRVNdxytmFq9k0BpiTEbiEvwh4pfq4",{"id":1026,"extension":266,"meta":1027,"name":1028,"slug":1028,"stem":1029,"__hash__":1030},"tags\u002Ftags\u002Fublock.yml",{},"ublock","tags\u002Fublock","EPnKEvKkfWB2hbpkolTIytNQ9c12jSrnctf8CWEVbUM",{"id":1032,"extension":266,"meta":1033,"name":1034,"slug":259,"stem":1035,"__hash__":1036},"tags\u002Ftags\u002Fvibe-coding.yml",{},"vibe coding","tags\u002Fvibe-coding","7opTTOzdTg7lmOqjdEXuPDBmub2bke1Tqn1DEPdtUT4",{"id":1038,"extension":266,"meta":1039,"name":1040,"slug":1041,"stem":1042,"__hash__":1043},"tags\u002Ftags\u002Fvirtual-host.yml",{},"virtual host","virtual-host","tags\u002Fvirtual-host","Ru2r4wU7txKcWDbL3hq2QGx7v8gKwTJE25BItrzjqCQ",{"id":1045,"extension":266,"meta":1046,"name":1047,"slug":1048,"stem":1049,"__hash__":1050},"tags\u002Ftags\u002Fvoiceover.yml",{},"VoiceOver","voiceover","tags\u002Fvoiceover","7_jZqkfOk163vezQCATCpkIhdxmxfXe5dsLjgORGRWc",{"id":1052,"extension":266,"meta":1053,"name":1054,"slug":1055,"stem":1056,"__hash__":1057},"tags\u002Ftags\u002Fvue.yml",{},"Vue","vue","tags\u002Fvue","9ztytvQnoFLSGIXCwVz0HDl1yEBgdxBtwfIb4xxED8w",{"id":1059,"extension":266,"meta":1060,"name":1061,"slug":331,"stem":1062,"__hash__":1063},"tags\u002Ftags\u002Fvue-js.yml",{},"vue.js","tags\u002Fvue-js","ZEglZJ4b32MxGRUCWg3ij0_Sz-YkJDI60yOFUG3Dip8",{"id":1065,"extension":266,"meta":1066,"name":1067,"slug":1067,"stem":1068,"__hash__":1069},"tags\u002Ftags\u002Fvuejs.yml",{},"vuejs","tags\u002Fvuejs","Qz3030ujqXE_33tL5hbF8n1MGIh1jpRtdzXVrQT79jA",{"id":1071,"extension":266,"meta":1072,"name":1073,"slug":1073,"stem":1074,"__hash__":1075},"tags\u002Ftags\u002Fvuenews.yml",{},"vuenews","tags\u002Fvuenews","5I7T-cG9aZzeR62I-tWYDruQvjkSbRxtAeDI9otWrR8",{"id":1077,"extension":266,"meta":1078,"name":1079,"slug":1079,"stem":1080,"__hash__":1081},"tags\u002Ftags\u002Fvuetoolbox.yml",{},"vuetoolbox","tags\u002Fvuetoolbox","y5NXiZfQviI16DIkNjTxSwnLQIyrXs7OBZjVY1IyNmk",{"id":1083,"extension":266,"meta":1084,"name":1085,"slug":1085,"stem":1086,"__hash__":1087},"tags\u002Ftags\u002Fvuex.yml",{},"vuex","tags\u002Fvuex","ksF82HLoN49mJn2cJ0DhYz_Dt6mlrJDT82Ufu6QKmKQ",{"id":1089,"extension":266,"meta":1090,"name":1091,"slug":1092,"stem":1093,"__hash__":1094},"tags\u002Ftags\u002Fweb-development.yml",{},"web development","web-development","tags\u002Fweb-development","144N0DLmtEIX98zdSuOWIsCZYMHyxStp8_ZksWK2M7E",{"id":1096,"extension":266,"meta":1097,"name":1098,"slug":1099,"stem":1100,"__hash__":1101},"tags\u002Ftags\u002Fwladyslawowo.yml",{},"Władysławowo","wladyslawowo","tags\u002Fwladyslawowo","LgrtfAzosbyNoEeZ6_GWMrueP29fN7fPL3N5Kp5Wm4w",{"id":1103,"extension":266,"meta":1104,"name":1105,"slug":1106,"stem":1107,"__hash__":1108},"tags\u002Ftags\u002Fwork-life-balance.yml",{},"work-life balance","work-life-balance","tags\u002Fwork-life-balance","hXw9EMtMUVm71LSUBz1o6Ttz7xlyrsnMo-VOEfMJwr0",{"id":1110,"extension":266,"meta":1111,"name":1112,"slug":1113,"stem":1114,"__hash__":1115},"tags\u002Ftags\u002Fxbox.yml",{},"XBOX","xbox","tags\u002Fxbox","tDsqBFEx88ZSQxV8Q78dFlkSdjNdQOwFU4jn0D2wcYQ",{"id":1117,"avatar":1118,"bio":1119,"extension":266,"intro":1120,"links":1121,"meta":1126,"name":1127,"slug":6,"stem":1128,"__hash__":1129},"authors\u002Fauthors\u002Fmaciej-walczak.yml","\u002Fmaciej.png","Senior Front-End Developer, właściciel MacWebcoder.","Cześć! Nazywam się Maciek i od ponad 20 lat zajmuję się programowaniem – głównie front‑endu. Na tym blogu piszę o swoich przemyśleniach z pracy programisty, o technologii, homelab i ciekawostkach ze świata IT.",[1122],{"label":1123,"url":1124,"icon":1125},"YouTube","https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCMG_PvHPcSe0TCmnIXvzB1Q","i-lucide-youtube",{},"Maciej Walczak","authors\u002Fmaciej-walczak","zR4CssmAAiZ3XLyomJsaFt6vS-eKt3306erj5lV90_8",1794456055287]