{"id":13421,"date":"2022-12-31T09:33:19","date_gmt":"2022-12-31T08:33:19","guid":{"rendered":"https:\/\/vived.io\/?p=13421"},"modified":"2022-12-31T11:26:44","modified_gmt":"2022-12-31T10:26:44","slug":"najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/","title":{"rendered":"Najpopularniejsze teksty 2022 by vived.io \ud83c\udf78 &#8211; Software Craftsmanship Weekly #117"},"content":{"rendered":"\n<p>W zesz\u0142ym roku <a href=\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-69-podsumowanie-roku-2021\/\">wybiera\u0142em najlepszy tekst z ka\u017cdego miesi\u0105ca<\/a>, w tym podszed\u0142em do tematu nieco inaczej i zzagregowa\u0142em te pozycje opublikowane w 2022, kt\u00f3re przeczyta\u0142o (lub polubi\u0142o) w <a class=\"autolink\" href=\"https:\/\/vived.io\">vived.io<\/a> najwi\u0119cej os\u00f3b.<\/p>\n\n\n\n<p>Zasady s\u0105 dwie. Po pierwsze &#8211; nie znajdziecie na tej li\u015bcie tekst\u00f3w dotycz\u0105cych konkretnych framework\u00f3w, bibliotek czy j\u0119zyk\u00f3w, ma ona charakter technologicznie-agnostyczny. Po drugie &#8211; nie znajdziecie na nim news\u00f3w, nie b\u0119dzie wi\u0119c cho\u0107by nieustaj\u0105cej dramy z Twitterem i Elonem Muskiem. Tak na od\u015bwie\u017cenie, bo do tego typu rzeczy pewnie b\u0119dziemy wraca\u0107 przez ca\u0142y 2023.<\/p>\n\n\n\n<p>Dlatego te\u017c bez zb\u0119dnego przed\u0142u\u017cania &#8211; zapraszam do lektury!<\/p>\n\n\n\n<h2 id=\"1-why-i-like-using-uuids-on-database-tables\" data-num=1>1. <a href=\"https:\/\/betterprogramming.pub\/why-i-like-using-uuids-on-database-tables-ccab8c350f8a\">Why I Like Using UUIDs on Database Tables<\/a><\/h2>\n\n\n\n<p>To jest fascynuj\u0105ce, \u017ce w 2022 dalej jednym z najlepiej czytaj\u0105cych si\u0119 tekst\u00f3w jest ten zastanawiaj\u0105cy si\u0119 nad tym, jak powinny budowane by\u0107 identyfikatory encji w bazach danych. Nie zmienia to jednak faktu, \u017ce temat ten jest gor\u0105cy (ze wgl\u0119du na publikacj\u0119 w 2021 do naszego przegl\u0105du nie za\u0142apa\u0142 si\u0119 konkurencyjny <a class=\"autolink\" href=\"https:\/\/henvic.dev\/posts\/uuid\/\">You don&#8217;t need UUID<\/a>, kt\u00f3ry ci\u0105gle czyta\u0142 si\u0119 w 2022 jak szalony)<\/p>\n\n\n\n<p>I teraz zastanawiam si\u0119 tylko, czy ludzie czytali artyku\u0142 dlatego, \u017ceby realnie dowiedzie\u0107 si\u0119 zalet stosowania UUID w bazach danych, czy dlatego \u017ce nie mogli uwierzy\u0107, \u017ce kto\u015b lubi je na tyle, aby napisa\u0107 o tym artyku\u0142.<\/p>\n\n\n\n<h2 id=\"2-how-to-design-better-apis\" data-num=2>2. <a href=\"https:\/\/r.bluethl.net\/how-to-design-better-apis\">How to design better APIs<\/a><\/h2>\n\n\n\n<p>Pozycja numer dwa kontynuuje tematy &#8222;praktyczne&#8221; &#8211; kolejnym tekstem, kt\u00f3ry bardzo przypad\u0142 do gustu naszym czytelnikom by\u0142 ten po\u015bwi\u0119cony tworzeniu dobrego API. Prawda jest taka, \u017ce (podobnie jak w wypadku UUID) tego typu publikacji jest troch\u0119, ale publikacja Ronalda Bl\u00fcthla wydaje si\u0119 zdobywa\u0107 serca tym, jak bardzo &#8222;akcjonowaln\u0105&#8221; jest ka\u017cda z przedstawionych porad.<\/p>\n\n\n\n<p>I chocia\u017c pewnie znalaz\u0142bym bardziej pog\u0142\u0119bione teksty dotycz\u0105ce designu API, a ka\u017cdy z poruszonych przez Ronalda punkt\u00f3w m\u00f3g\u0142by doczeka\u0107 si\u0119 w\u0142asnego artyku\u0142u, to jednak w\u0142a\u015bnie w tej prostocie i byciu gotow\u0105 &#8222;checklist\u0105&#8221; do odhaczenia tkwi jego si\u0142a.<\/p>\n\n\n\n<h2 id=\"3-machine-learning-roadmap-5-steps-to-a-successful-career\" data-num=3>3. <a href=\"https:\/\/online.datasciencedojo.com\/blogs\/machine-learning-roadmap\/\">Machine learning roadmap: 5 Steps to a successful career<\/a><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"493\" height=\"600\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-44.png\" alt=\"\" class=\"wp-image-13425\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-44.png 493w, https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-44-247x300.png 247w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/figure><\/div>\n\n\n<p>Ma\u0142o rzeczy w 2022 by\u0142o tak na j\u0119zykach wszystkich, jak szeroko rozumiany Machine\/Deep Learning, o czym wie ka\u017cdy czytelnik tych regularnych przegl\u0105d\u00f3w. Dlatego nie dziwi fakt, \u017ce coraz wi\u0119cej ludzi przejawia zainteresowanie tematem. Nie jest to co prawda jaki\u015b niespodziewany zwrot dla roku 2022, a raczej kulminacja d\u0142u\u017cszego trendu, ale w epoce ChatGPT, Dall-E i og\u00f3lnego sza\u0142u na generatywne AI, ML-owe FOMO trzyma si\u0119 w programistyczne silnie.<\/p>\n\n\n\n<p>A sam tekst <a href=\"https:\/\/datasciencedojo.com\/blog\/machine-learning-roadmap\/\">Machine learning roadmap: 5 Steps to a successful career<\/a> ma to do siebie, \u017ce nie wpada zbyt mocno w pu\u0142apki z powy\u017cszego komiksu, tylko do\u015b\u0107 uczciwie przedstawia (bardzo szeroki) zakres temat\u00f3w, kt\u00f3re nale\u017cy zg\u0142\u0119bi\u0107 w celu pozostania specjalist\u0105 od projekt\u00f3w ML-owych. Co\u015b dla siebie znajd\u0105 te\u017c w nim jednak Ci, kt\u00f3rzy po prostu chc\u0105 lepiej zrozumie\u0107 czym ten ca\u0142y ML si\u0119 w praktyce je.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/eh35ch0oysl11.jpg\" alt=\"\" width=\"692\" height=\"449\"\/><figcaption class=\"wp-element-caption\">Nowy rok si\u0119 zbli\u017ca, mo\u017ce kto\u015b si\u0119 planuje si\u0119 jednak przebran\u017cowi\u0107?<\/figcaption><\/figure><\/div>\n\n\n<h2 id=\"4-13-projects-you-can-do-to-become-a-web3-and-blockchain-master-beginner-to-expert\" data-num=4>4. <a href=\"https:\/\/blog.suhailkakar.com\/13-projects-you-can-do-to-become-a-web3-and-blockchain-master-beginner-to-expert\">13 Projects You Can Do to Become a Web3 and Blockchain Master &#8211; Beginner to Expert<\/a><\/h2>\n\n\n\n<p>Wida\u0107, \u017ce trawa jest zawsze ziele\u0144sza po drugiej stronie drogi, poniewa\u017c kontynuujemy tematy zwi\u0105zane ze zmian\u0105 \u015bcie\u017cki kariery.<\/p>\n\n\n\n<p>Kiedy tylko zdarza mi si\u0119 pyta\u0107 programist\u00f3w o ich stosunek do szeroko rozumianego Web3 i Crypto, wi\u0119kszo\u015b\u0107 os\u00f3b reaguje jakbym w\u0142a\u015bnie obrazi\u0142 im matk\u0119, babk\u0119 i og\u00f3lnie oni to si\u0119 brzydz\u0105. To w\u0142a\u015bnie artyku\u0142 wytyczaj\u0105cy \u015bcie\u017ck\u0119 od zera do sprawnego programisty Crypto okazuje si\u0119 by\u0107 jednak czwartym najlepiej czytaj\u0105cym si\u0119 tekstem. Mnie to szczeg\u00f3lnie nie dziwi, bo publikacja (cho\u0107 troch\u0119 IMHO zbyt pbie\u017cna), to jednak inspiruje i pokazuje, do czego tak naprawd\u0119 mo\u017ce przyda\u0107 si\u0119 Blockchain i w jakich typach projekt\u00f3w najbardziej uwidaczniaj\u0105 si\u0119 jego specyficzne cechy.<\/p>\n\n\n\n<p>Wi\u0119c z tym Crypto to chyba jak w poni\u017cszym memie:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"637\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-47.png\" alt=\"\" class=\"wp-image-13432\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-47.png 500w, https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-47-235x300.png 235w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><figcaption class=\"wp-element-caption\">To si\u0119 nazywa &#8222;Resentyment&#8221;<\/figcaption><\/figure><\/div>\n\n\n<p>Aczkolwiek mo\u017ce si\u0119 okaza\u0107, \u017ce ca\u0142o\u015b\u0107 &#8222;klika\u0142a si\u0119&#8221; jeszcze przed tym, jak FTX wywali\u0142 si\u0119 mocno na twarz i krypto znowu sta\u0142y si\u0119 &#8222;<a href=\"https:\/\/www.youtube.com\/watch?v=V2_LmH1Ouig\">The Villain Of This Story<\/a>&#8222;.<\/p>\n\n\n\n<h2 id=\"5-algorithms-you-should-know-before-you-take-system-design-interviews\" data-num=5>5. <a href=\"https:\/\/blog.bytebytego.com\/p\/algorithms-you-should-know-before\">Algorithms you should know before you take system design interviews<\/a>&#8230; <\/h2>\n\n\n\n<p>&#8230;oraz <a href=\"https:\/\/faun.pub\/top-30-system-design-interview-questions-and-problems-for-programmers-417e89eadd67\">Top 30 System Design Interview Questions and Problems for Programmers and Software Engineers<\/a><\/p>\n\n\n\n<p>Tutaj troch\u0119 oszukuje, ale jako, \u017ce to ja w\u0142a\u015bciwie ustalam zasady, w punkcie pi\u0105tym po\u0142\u0105czy\u0142em ze sob\u0105 dwa artyku\u0142y, dotycz\u0105ce jednak jednej kwestii &#8211; rekrutacji.<\/p>\n\n\n\n<p>W moim personalnym rankingu technologicznych temat\u00f3w za kt\u00f3re najbardziej zapami\u0119tamy 2022 &#8211; opr\u00f3cz wspomnianych ju\u017c szturmu Generatywnego AI oraz wielkiej pora\u017cki wizerunkowej Krypto, kt\u00f3rej zgotowa\u0142 spo\u0142eczno\u015bci FTX &#8211; nie mog\u0142o zabrakn\u0105\u0107 zwolnie\u0144 w bran\u017cy, kt\u00f3re zw\u0142aszcza w drugiej po\u0142owie roku nie schodzi\u0142y z nag\u0142\u00f3wk\u00f3w. Wiadomo, na razie jest to problem g\u0142\u00f3wnie Stan\u00f3w Zjednoczonych (cho\u0107 nie tylko), g\u0142\u00f3wnie w bran\u017cy tak zwanych Scale-Up\u00f3w (cho\u0107 nie tylko), ale nie pozostawia w\u0105tpliwo\u015bci, \u017ce w jaki\u015b spos\u00f3b podsk\u00f3rnie te wydarzenia zaburzy\u0142y istniej\u0105ce dotychczas poczucie bezpiecze\u0144stwa. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-48.png\" alt=\"\" class=\"wp-image-13435\" width=\"600\" height=\"335\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-48.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-48-300x168.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">W ko\u0144cu ponad 150 000 ludzi raportowanych przez <a href=\"https:\/\/layoffs.fyi\/\">layoffs.fyi<\/a> robi pewne wra\u017cenia.<\/figcaption><\/figure><\/div>\n\n\n<p>Powy\u017csze pewnie sprawia, \u017ce nawet najodwa\u017cniejsi ch\u0119tniej zagl\u0105dali we wszelkiej ma\u015bci pomoce rekrutacyjne, a st\u0105d bliska droga do popularno\u015bci takich w\u0142a\u015bnie tekst\u00f3w jak <a href=\"https:\/\/blog.bytebytego.com\/p\/algorithms-you-should-know-before\">Algorithms you should know before you take system design interviews<\/a> czy <a href=\"https:\/\/faun.pub\/top-30-system-design-interview-questions-and-problems-for-programmers-417e89eadd67\">Top 30 System Design Interview Questions and Problems for Programmers and Software Engineers<\/a>. A jak ju\u017c i tak \u0142ami\u0119 zasady daj\u0105c wi\u0119cej ni\u017c jeden artyku\u0142, to dorzuc\u0119 jeszcze <a href=\"https:\/\/blog.pragmaticengineer.com\/preparing-for-the-systems-design-and-coding-interviews\/\">Preparing for the Systems Design and Coding Interview<\/a> z poprzedniego roku, kt\u00f3re pozostaje moim docelowym tekstem je\u015bli chodzi o przygotowywanie si\u0119 do rekrutacji, zw\u0142aszcza na bardziej seniorskie pozycje.<\/p>\n\n\n\n<h2 id=\"6-do-you-really-need-a-staging-environment\" data-num=6>6. <a href=\"https:\/\/refactoring.fm\/p\/do-you-need-staging?s=r\">Do you really need a Staging environment?<\/a><\/h2>\n\n\n\n<p>Co\u015b si\u0119 w tym roku nazbiera\u0142o nam nieintuicyjnych rad. Ale w\u0142a\u015bnie z takich kontrowersyjnych koncepcji rodz\u0105 si\u0119 najlepsze artyku\u0142y.<\/p>\n\n\n\n<p>Staging environment wydaje si\u0119 by\u0107 oczywistym fragmentem ka\u017cdej infrastruktury, do tego stopnia, \u017ce przestali\u015bmy sobie zadawa\u0107 pytania, po co nam ten ca\u0142y staging jest. Na szcz\u0119\u015bcie w bran\u017cy s\u0105 ludzie jak Luca Rossi, kt\u00f3ry postanowi\u0142 przygl\u0105dn\u0105\u0107 si\u0119 obietnicom dawanym przez staging, zmierzy\u0107 si\u0119 z tym, jak ich realizacja wygl\u0105da w rzeczywisto\u015bci oraz spojrze\u0107 na wynikaj\u0105ce ze stagingu koszty. Proponuje on te\u017c alternatywy, takie jak cho\u0107by Remote Dev Environments, o kt\u00f3rych w 2022 by\u0142o g\u0142o\u015bno ze wzgl\u0119du na og\u0142oszenia dostawc\u00f3w chmurowych.<\/p>\n\n\n\n<p>Je\u017celi wi\u0119c robicie Staging &#8222;bo tak si\u0119 u nas robi&#8221;, warto si\u0119 z publikacj\u0105 zapozna\u0107.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-45.png\" alt=\"\" class=\"wp-image-13427\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-45.png 500w, https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-45-300x300.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-45-150x150.png 150w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><figcaption class=\"wp-element-caption\">Mo\u017ce taki automatyzm pojawia si\u0119 po prostu ze wzgl\u0119du na ilo\u015b\u0107 czasu, jaki zajmuje nam naprawianie naszych Staging\u00f3w.<\/figcaption><\/figure><\/div>\n\n\n<p>To jest tekst, kt\u00f3ry osobi\u015bcie polecam &#8211; opr\u00f3cz tego, \u017ce jest on pe\u0142en ciekawych, nieoczywistych porad, to jednocze\u015bnie zosta\u0142y one podane w bardzo czytelnej i \u0142atwej w konsumpcji formie.<\/p>\n\n\n\n<h2 id=\"7-devops-is-a-failure\" data-num=7>7. <a href=\"https:\/\/leebriggs.co.uk\/blog\/2022\/06\/21\/devops-is-a-failure\">DevOps is a failure<\/a><\/h2>\n\n\n\n<p>Kontynuuj\u0105c tematy DevOpsowe, b\u0119dzie troch\u0119 o niezrealizowanych obietnicach.<\/p>\n\n\n\n<p>Jestem w tej bran\u017cy chwil\u0119 i pami\u0119tam jak DevOps &#8211; jako trend &#8211; zaczyna\u0142 si\u0119 dopiero kszta\u0142towa\u0107. Dlatego te\u017c ci\u0105gle w g\u0142owie mam prze\u0142amywanie barier, zmiany w procesie &#8222;dowo\u017cenia&#8221; rzeczy na produkcje i og\u00f3lnie obietnica mocniejszej iteracyjno\u015bci. Dzisiaj jednak du\u017co cz\u0119\u015bciej m\u00f3wi\u0105c &#8222;DevOps&#8221; mamy na my\u015bli administratora AWS-a.<\/p>\n\n\n\n<p>Podobne przemy\u015blenia ma tw\u00f3rca <a href=\"https:\/\/leebriggs.co.uk\/blog\/2022\/06\/21\/devops-is-a-failure\">DevOps is a failure<\/a>, Lee Briggs. Narzeka on na to, \u017ce rewolucja, kt\u00f3ra mia\u0142a zmieni\u0107 kultur\u0119 firm, zjad\u0142a w\u0142asne dzieci. Ju\u017c zreszt\u0105 sam cytat z artyku\u0142u<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>DevOps is about people on the operations side of the fence trying to convince Developers to do things their way<\/p>\n<\/blockquote>\n\n\n\n<p>pokazuje, \u017ce wr\u00f3cili\u015bmy po prostu do regularnego przeci\u0105gania liny. Jestem absolutnie daleki od takiego pe\u0142nego odrzucenia dorobku DevOps, bo tak naprawd\u0119 bran\u017ca wiele z proponowanych praktyk wch\u0142on\u0119\u0142a bardzo szeroko. Na pewno jednak termin zosta\u0142 mocno zaw\u0142aszczony i mo\u017ce si\u0119 okaza\u0107, \u017ce aby rewolucja trwa\u0142a powsta\u0107 musz\u0105 inne.<\/p>\n\n\n\n<p>I cho\u0107 akurat tutaj rozwi\u0105zania proponowane przez autora nie do ko\u0144ca do mnie trafiaj\u0105, to ju\u017c samo wskazanie problemu pozwala czasem zrobi\u0107 krok w dobrym kierunku.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"449\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-46.png\" alt=\"\" class=\"wp-image-13430\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-46.png 700w, https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-46-300x192.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure><\/div>\n\n\n<h2 id=\"8-things-i-wish-id-known-earlier-in-my-career\" data-num=8>8. <a href=\"https:\/\/www.smashingmagazine.com\/2022\/06\/things-to-know-earlier-in-your-career\/\">Things I Wish I\u2019d Known Earlier In My Career<\/a><\/h2>\n\n\n\n<p>Tak jak w wypadku temat\u00f3w rekrutacyjnych, tak i inne tematy karierowe by\u0142y w 2022 bardzo popularne. Wyra\u017anie wida\u0107, \u017ce jest grupa ludzi, kt\u00f3ra lubi \u015bwiadomie podchodzi\u0107 do swojej \u015bcie\u017cki kariery, gdy\u017c co roku w zasadzie ca\u0142\u0105 tak\u0105 dziesi\u0105tk\u0119 mo\u017cna by wype\u0142ni\u0107 tylko i wy\u0142\u0105cznie tego typu tre\u015bciami.<\/p>\n\n\n\n<p>W tym roku kr\u00f3lowa\u0142y zdecydowanie dobre rady &#8211; ma\u0142o kto by\u0142 w stanie ulec urokowi tytu\u0142u <a href=\"https:\/\/www.smashingmagazine.com\/2022\/06\/things-to-know-earlier-in-your-career\/\">Things I Wish I\u2019d Known Earlier In My Career<\/a> od Smashing Magazine, gdzie Vitaly Friedman prezentuje szereg rad, kt\u00f3re chcia\u0142by us\u0142ysze\u0107 od kogo\u015b zaczynaj\u0105c swoj\u0105 karier\u0119. Dodatkowa porada, dla wielu pewnie do\u015b\u0107 nieintuicyjna &#8211; <a href=\"https:\/\/index.medium.com\/career-advice-nobody-gave-me-never-ignore-a-recruiter-4474eac9556\">&#8222;nigdy nie ignoruj rekrutera&#8221;<\/a> &#8211; przysz\u0142a za\u015b od Alexa Chessera.<\/p>\n\n\n\n<p>Og\u00f3lnie tematy karierowe niezmiennie stanowi\u0105 &#8222;topk\u0119&#8221; najcz\u0119\u015bciej czytanych tre\u015bci &#8211; dlatego je\u015bli chcecie zg\u0142\u0119bi\u0107 temat, to zapraszam do (otwartej w 2022 \ud83e\udd29) sekcji <a href=\"https:\/\/app.vived.io\/discover\/growth?tags=%5B%22Career%20Development%22%5D\">&#8222;Discover&#8221; na vived.io<\/a>.<\/p>\n\n\n\n<h2 id=\"9-the-code-review-pyramid\" data-num=9>9. <a href=\"https:\/\/www.morling.dev\/blog\/the-code-review-pyramid\/\">The Code Review Pyramid<\/a><\/h2>\n\n\n\n<p>M\u00f3wi\u0105, \u017ce jeden obrazek mo\u017ce zast\u0105pi\u0107 tysi\u0105c s\u0142\u00f3w. Gunnar Morling postanowi\u0142 zje\u015b\u0107 ciastko i mie\u0107 ciastko &#8211; jego <a href=\"https:\/\/www.morling.dev\/blog\/the-code-review-pyramid\/\">Code Review Pyramid<\/a> to w zasadzie infografika pe\u0142na opis\u00f3w i checklist, nieco podobna s\u0142ynnej Piramidce Test\u00f3w. W wizualny spos\u00f3b przedstawia ona, kt\u00f3re elementy Code Review wed\u0142ug autora s\u0105 najwa\u017cniejsze i na kt\u00f3rych powinni\u015bmy (jako recenzenci) sp\u0119dza\u0107 najwi\u0119cej czasu.<\/p>\n\n\n\n<p>W sam raz do wydrukowania sobie na \u015bcianie i rzucenia okiem za ka\u017cdym razem, gdy chcemy si\u0119 komu\u015b wypomnie\u0107 nawias klamrowy w z\u0142ej linijce.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"embed-responsive embed-responsive-16by9\"><iframe loading=\"lazy\" title=\"Tabs versus Spaces\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/SsoOG6ZeyUI?start=43&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><figcaption class=\"wp-element-caption\">Czas na klasyk<\/figcaption><\/figure>\n\n\n\n<h2 id=\"10-cupid-for-joyful-coding\" data-num=10>10. <a href=\"https:\/\/dannorth.net\/2022\/02\/10\/cupid-for-joyful-coding\/\">CUPID\u2014for joyful coding<\/a><\/h2>\n\n\n\n<p>Na koniec b\u0119dzie nieco d\u0142u\u017cej, bo \u017ceby lepiej zrozumie\u0107, dlaczego o CUPID by\u0142o pocz\u0105tkiem roku g\u0142o\u015bno, potrzebna jest pewna baza: znajomo\u015b\u0107 terminu SOLID, oraz postaci pana Dana Northa. Dlatego te\u017c zaczniemy od pewnego \u201cwyr\u00f3wnania poziomu\u201d.<\/p>\n\n\n\n<p>SOLID to (cytuj\u0105c Wikipedi\u0119):<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>mnemonik zaproponowany przez Roberta C. Martina, opisuj\u0105cy pi\u0119\u0107 podstawowych za\u0142o\u017ce\u0144 programowania obiektowego: zasady jednej odpowiedzialno\u015bci (single responsibility), zasady otwarte-zamkni\u0119te (open-close), zasady podstawienia Liskov (Liskov substitution principle), zasady segregacji interfejs\u00f3w (interface segregation principle) oraz zasady odwr\u00f3cenia zale\u017cno\u015bci (dependency inversion principle)<\/p>\n<\/blockquote>\n\n\n\n<p>W skr\u00f3cie, m\u00f3wimy tutaj o zbiorze pewnych praktyk, kt\u00f3re przez lata uznawane by\u0142y za symbol dobrego kodu. SOLID \u015bwietnie zgrywa\u0142 si\u0119 z j\u0119zykami (i kodem) obiektowymi (zw\u0142aszcza \u201cklasyczn\u0105\u201d Jav\u0105) \u2013 \u015bwiat jednak poszed\u0142 mocno do przodu. Od mniej wi\u0119cej dekady zauwa\u017cy\u0107 mo\u017cna powr\u00f3t do \u0142ask podej\u015bcia bardziej funkcyjnego, a tak\u017ce cho\u0107by j\u0119zyk\u00f3w, kt\u00f3re nie maj\u0105 poj\u0119cia co to interfejs, a co dopiero ich segregacja. I tutaj na bia\u0142o wchodzi Dan North \u2013 wzi\u0119ty popularyzator Agile i dobrych praktyk programistyczny (oraz organizacyjnych), przy tym naprawd\u0119 rewelacyjny m\u00f3wca. Poszczeg\u00f3lne literki w CUPID sk\u0142adaj\u0105 si\u0119 na:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Composable (Kompozowalny) \u2013 czyli pozwalaj\u0105cy na sk\u0142adanie go z mniejszych kawa\u0142k\u00f3w<\/li>\n\n\n\n<li>(cechuj\u0105cy si\u0119) Unix philosophy \u2013 czyli robi\u0105cy jedn\u0105 rzecz dobrze<\/li>\n\n\n\n<li>Predictable (Przewidywalny) \u2013 nie zaskakuje u\u017cytkownika<\/li>\n\n\n\n<li>Idiomatic (Idiomatyczny) \u2013 daj\u0105cy \u201cnaturalne\u201d odczucia (wzgl\u0119dem j\u0119zyka)<\/li>\n\n\n\n<li>Domain-based \u2013 u\u017cywaj\u0105cy j\u0119zyka, jakim pos\u0142uguje si\u0119 dana domena<\/li>\n<\/ul>\n\n\n\n<p>C\u00f3\u017c, mo\u017ce nie wywali\u0142o mnie z bucik\u00f3w, ale jest to rzeczywi\u015bcie pewnego rodzaju kodyfikacja pewnych dobrych praktyk.<\/p>\n\n\n\n<p>Je\u017celi chcecie wi\u0119c wiedzie\u0107, co stan\u0119\u0142o za decyzj\u0105 o zamieszczeniu w ramach nowego mnemonica w\u0142a\u015bnie tych, a nie innych zasad, zapraszam do lektury. Sam r\u00f3wnocze\u015bnie zastanawiam si\u0119, czy CUPID ma szanse na zdetronizowanie SOLIDa (od czasu premiery raczej nie by\u0142o o nim g\u0142o\u015bno), czy ten ostatni dalej b\u0119dzie gwiazd\u0105 niezliczonych proces\u00f3w rekrutacyjnych.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>I to by by\u0142o na tyle! <\/p>\n\n\n\n<p>W imieniu ca\u0142ej za\u0142ogi Vived \u017cycz\u0119 Wam szcz\u0119\u015bliwego Nowego Roku 2023!<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-49.png\" alt=\"\" class=\"wp-image-13439\" width=\"300\" height=\"250\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-49.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-49-300x250.png 300w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure><\/div>","protected":false},"excerpt":{"rendered":"<p>Pisz\u0105c t\u0105 serie z tygodnia na tydzie\u0144 czasem wybranie ciekawych temat\u00f3w bywa wyzwaniem. Dlatego te\u017c tak bardzo lubi\u0119 ko\u0144c\u00f3wk\u0119 roku &#8211; czas podsumowa\u0144, na kt\u00f3ry materia\u0142y zbiera si\u0119 przez poprzednie dwana\u015bcie miesi\u0119cy.<\/p>\n","protected":false},"author":10,"featured_media":13443,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[24],"tags":[],"class_list":["post-13421","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-craftmanship"],"acf":{"estimated_reading_time":"10","feature_image_blog":{"ID":13446,"id":13446,"title":"ArturSkowronski_celebrating_2022_b166bb22-8cde-466b-9052-af36c87c50bb","filename":"ArturSkowronski_celebrating_2022_b166bb22-8cde-466b-9052-af36c87c50bb.png","filesize":1294764,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/ArturSkowronski_celebrating_2022_b166bb22-8cde-466b-9052-af36c87c50bb.png","link":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/arturskowronski_celebrating_2022_b166bb22-8cde-466b-9052-af36c87c50bb-2\/","alt":"","author":"10","description":"","caption":"","name":"arturskowronski_celebrating_2022_b166bb22-8cde-466b-9052-af36c87c50bb-2","status":"inherit","uploaded_to":13421,"date":"2022-12-31 08:33:06","modified":"2022-12-31 10:24:14","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/vived.io\/wp-includes\/images\/media\/default.png","width":1024,"height":1024,"sizes":{"thumbnail":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/ArturSkowronski_celebrating_2022_b166bb22-8cde-466b-9052-af36c87c50bb-150x150.png","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/ArturSkowronski_celebrating_2022_b166bb22-8cde-466b-9052-af36c87c50bb-300x300.png","medium-width":300,"medium-height":300,"medium_large":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/ArturSkowronski_celebrating_2022_b166bb22-8cde-466b-9052-af36c87c50bb-768x768.png","medium_large-width":768,"medium_large-height":768,"large":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/ArturSkowronski_celebrating_2022_b166bb22-8cde-466b-9052-af36c87c50bb-1024x1024.png","large-width":1024,"large-height":1024,"1536x1536":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/ArturSkowronski_celebrating_2022_b166bb22-8cde-466b-9052-af36c87c50bb.png","1536x1536-width":1024,"1536x1536-height":1024,"2048x2048":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/ArturSkowronski_celebrating_2022_b166bb22-8cde-466b-9052-af36c87c50bb.png","2048x2048-width":1024,"2048x2048-height":1024,"gform-image-choice-sm":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/ArturSkowronski_celebrating_2022_b166bb22-8cde-466b-9052-af36c87c50bb.png","gform-image-choice-sm-width":300,"gform-image-choice-sm-height":300,"gform-image-choice-md":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/ArturSkowronski_celebrating_2022_b166bb22-8cde-466b-9052-af36c87c50bb.png","gform-image-choice-md-width":400,"gform-image-choice-md-height":400,"gform-image-choice-lg":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/ArturSkowronski_celebrating_2022_b166bb22-8cde-466b-9052-af36c87c50bb.png","gform-image-choice-lg-width":600,"gform-image-choice-lg-height":600}},"weekly_summary":true,"push_notification_image":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/SCS-Weekly-1200x628_V2-5.png","feature_image_visible":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Najpopularniejsze teksty 2022 by vived.io \ud83c\udf78 - Software Craftsmanship Weekly #117 - Vived<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Najpopularniejsze teksty 2022 by vived.io \ud83c\udf78 - Software Craftsmanship Weekly #117 - Vived\" \/>\n<meta property=\"og:description\" content=\"Pisz\u0105c t\u0105 serie z tygodnia na tydzie\u0144 czasem wybranie ciekawych temat\u00f3w bywa wyzwaniem. Dlatego te\u017c tak bardzo lubi\u0119 ko\u0144c\u00f3wk\u0119 roku - czas podsumowa\u0144, na kt\u00f3ry materia\u0142y zbiera si\u0119 przez poprzednie dwana\u015bcie miesi\u0119cy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-31T08:33:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-31T10:26:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/SCS-Weekly-1200x628_V2-5.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Artur Skowro\u0144ski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/\"},\"author\":{\"name\":\"Artur Skowro\u0144ski\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\"},\"headline\":\"Najpopularniejsze teksty 2022 by vived.io \ud83c\udf78 &#8211; Software Craftsmanship Weekly #117\",\"datePublished\":\"2022-12-31T08:33:19+00:00\",\"dateModified\":\"2022-12-31T10:26:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/\"},\"wordCount\":2072,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/SCS-Weekly-1200x628_V2-5.png\",\"articleSection\":[\"Craftsmanship\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/\",\"url\":\"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/\",\"name\":\"Najpopularniejsze teksty 2022 by vived.io \ud83c\udf78 - Software Craftsmanship Weekly #117 - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/SCS-Weekly-1200x628_V2-5.png\",\"datePublished\":\"2022-12-31T08:33:19+00:00\",\"dateModified\":\"2022-12-31T10:26:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/SCS-Weekly-1200x628_V2-5.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/SCS-Weekly-1200x628_V2-5.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Najpopularniejsze teksty 2022 by vived.io \ud83c\udf78 &#8211; Software Craftsmanship Weekly #117\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/vived.io\/pl\/#website\",\"url\":\"https:\/\/vived.io\/pl\/\",\"name\":\"Vived\",\"description\":\"platform empowering IT people and technology companies to synergic growth\",\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/vived.io\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/vived.io\/pl\/#organization\",\"name\":\"Vived\",\"url\":\"https:\/\/vived.io\/pl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png\",\"width\":136,\"height\":45,\"caption\":\"Vived\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\",\"name\":\"Artur Skowro\u0144ski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g\",\"caption\":\"Artur Skowro\u0144ski\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Najpopularniejsze teksty 2022 by vived.io \ud83c\udf78 - Software Craftsmanship Weekly #117 - Vived","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/","og_locale":"pl_PL","og_type":"article","og_title":"Najpopularniejsze teksty 2022 by vived.io \ud83c\udf78 - Software Craftsmanship Weekly #117 - Vived","og_description":"Pisz\u0105c t\u0105 serie z tygodnia na tydzie\u0144 czasem wybranie ciekawych temat\u00f3w bywa wyzwaniem. Dlatego te\u017c tak bardzo lubi\u0119 ko\u0144c\u00f3wk\u0119 roku - czas podsumowa\u0144, na kt\u00f3ry materia\u0142y zbiera si\u0119 przez poprzednie dwana\u015bcie miesi\u0119cy.","og_url":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/","og_site_name":"Vived","article_published_time":"2022-12-31T08:33:19+00:00","article_modified_time":"2022-12-31T10:26:44+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/SCS-Weekly-1200x628_V2-5.png","type":"image\/png"}],"author":"Artur Skowro\u0144ski","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/"},"author":{"name":"Artur Skowro\u0144ski","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3"},"headline":"Najpopularniejsze teksty 2022 by vived.io \ud83c\udf78 &#8211; Software Craftsmanship Weekly #117","datePublished":"2022-12-31T08:33:19+00:00","dateModified":"2022-12-31T10:26:44+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/"},"wordCount":2072,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/SCS-Weekly-1200x628_V2-5.png","articleSection":["Craftsmanship"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/","url":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/","name":"Najpopularniejsze teksty 2022 by vived.io \ud83c\udf78 - Software Craftsmanship Weekly #117 - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/SCS-Weekly-1200x628_V2-5.png","datePublished":"2022-12-31T08:33:19+00:00","dateModified":"2022-12-31T10:26:44+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/SCS-Weekly-1200x628_V2-5.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/SCS-Weekly-1200x628_V2-5.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/najpopularniejsze-teksty-2022-by-vived-io-%f0%9f%8d%b8-software-craftsmanship-weekly-117\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"Najpopularniejsze teksty 2022 by vived.io \ud83c\udf78 &#8211; Software Craftsmanship Weekly #117"}]},{"@type":"WebSite","@id":"https:\/\/vived.io\/pl\/#website","url":"https:\/\/vived.io\/pl\/","name":"Vived","description":"platform empowering IT people and technology companies to synergic growth","publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vived.io\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/vived.io\/pl\/#organization","name":"Vived","url":"https:\/\/vived.io\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","width":136,"height":45,"caption":"Vived"},"image":{"@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3","name":"Artur Skowro\u0144ski","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g","caption":"Artur Skowro\u0144ski"}}]}},"blocks_vived":[{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W zesz\u0142ym roku <a href=\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-69-podsumowanie-roku-2021\/\">wybiera\u0142em najlepszy tekst z ka\u017cdego miesi\u0105ca<\/a>, w tym podszed\u0142em do tematu nieco inaczej i zzagregowa\u0142em te pozycje opublikowane w 2022, kt\u00f3re przeczyta\u0142o (lub polubi\u0142o) w <a class=\"autolink\" href=\"https:\/\/vived.io\">vived.io<\/a> najwi\u0119cej os\u00f3b.<\/p>\n","innerContent":["\n<p>W zesz\u0142ym roku <a href=\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-69-podsumowanie-roku-2021\/\">wybiera\u0142em najlepszy tekst z ka\u017cdego miesi\u0105ca<\/a>, w tym podszed\u0142em do tematu nieco inaczej i zzagregowa\u0142em te pozycje opublikowane w 2022, kt\u00f3re przeczyta\u0142o (lub polubi\u0142o) w <a class=\"autolink\" href=\"https:\/\/vived.io\">vived.io<\/a> najwi\u0119cej os\u00f3b.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Zasady s\u0105 dwie. Po pierwsze - nie znajdziecie na tej li\u015bcie tekst\u00f3w dotycz\u0105cych konkretnych framework\u00f3w, bibliotek czy j\u0119zyk\u00f3w, ma ona charakter technologicznie-agnostyczny. Po drugie - nie znajdziecie na nim news\u00f3w, nie b\u0119dzie wi\u0119c cho\u0107by nieustaj\u0105cej dramy z Twitterem i Elonem Muskiem. Tak na od\u015bwie\u017cenie, bo do tego typu rzeczy pewnie b\u0119dziemy wraca\u0107 przez ca\u0142y 2023.<\/p>\n","innerContent":["\n<p>Zasady s\u0105 dwie. Po pierwsze - nie znajdziecie na tej li\u015bcie tekst\u00f3w dotycz\u0105cych konkretnych framework\u00f3w, bibliotek czy j\u0119zyk\u00f3w, ma ona charakter technologicznie-agnostyczny. Po drugie - nie znajdziecie na nim news\u00f3w, nie b\u0119dzie wi\u0119c cho\u0107by nieustaj\u0105cej dramy z Twitterem i Elonem Muskiem. Tak na od\u015bwie\u017cenie, bo do tego typu rzeczy pewnie b\u0119dziemy wraca\u0107 przez ca\u0142y 2023.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Dlatego te\u017c bez zb\u0119dnego przed\u0142u\u017cania - zapraszam do lektury!<\/p>\n","innerContent":["\n<p>Dlatego te\u017c bez zb\u0119dnego przed\u0142u\u017cania - zapraszam do lektury!<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>1. <a href=\"https:\/\/betterprogramming.pub\/why-i-like-using-uuids-on-database-tables-ccab8c350f8a\">Why I Like Using UUIDs on Database Tables<\/a><\/h2>\n","innerContent":["\n<h2>1. <a href=\"https:\/\/betterprogramming.pub\/why-i-like-using-uuids-on-database-tables-ccab8c350f8a\">Why I Like Using UUIDs on Database Tables<\/a><\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>To jest fascynuj\u0105ce, \u017ce w 2022 dalej jednym z najlepiej czytaj\u0105cych si\u0119 tekst\u00f3w jest ten zastanawiaj\u0105cy si\u0119 nad tym, jak powinny budowane by\u0107 identyfikatory encji w bazach danych. Nie zmienia to jednak faktu, \u017ce temat ten jest gor\u0105cy (ze wgl\u0119du na publikacj\u0119 w 2021 do naszego przegl\u0105du nie za\u0142apa\u0142 si\u0119 konkurencyjny <a class=\"autolink\" href=\"https:\/\/henvic.dev\/posts\/uuid\/\">You don't need UUID<\/a>, kt\u00f3ry ci\u0105gle czyta\u0142 si\u0119 w 2022 jak szalony)<\/p>\n","innerContent":["\n<p>To jest fascynuj\u0105ce, \u017ce w 2022 dalej jednym z najlepiej czytaj\u0105cych si\u0119 tekst\u00f3w jest ten zastanawiaj\u0105cy si\u0119 nad tym, jak powinny budowane by\u0107 identyfikatory encji w bazach danych. Nie zmienia to jednak faktu, \u017ce temat ten jest gor\u0105cy (ze wgl\u0119du na publikacj\u0119 w 2021 do naszego przegl\u0105du nie za\u0142apa\u0142 si\u0119 konkurencyjny <a class=\"autolink\" href=\"https:\/\/henvic.dev\/posts\/uuid\/\">You don't need UUID<\/a>, kt\u00f3ry ci\u0105gle czyta\u0142 si\u0119 w 2022 jak szalony)<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>I teraz zastanawiam si\u0119 tylko, czy ludzie czytali artyku\u0142 dlatego, \u017ceby realnie dowiedzie\u0107 si\u0119 zalet stosowania UUID w bazach danych, czy dlatego \u017ce nie mogli uwierzy\u0107, \u017ce kto\u015b lubi je na tyle, aby napisa\u0107 o tym artyku\u0142.<\/p>\n","innerContent":["\n<p>I teraz zastanawiam si\u0119 tylko, czy ludzie czytali artyku\u0142 dlatego, \u017ceby realnie dowiedzie\u0107 si\u0119 zalet stosowania UUID w bazach danych, czy dlatego \u017ce nie mogli uwierzy\u0107, \u017ce kto\u015b lubi je na tyle, aby napisa\u0107 o tym artyku\u0142.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>2. <a href=\"https:\/\/r.bluethl.net\/how-to-design-better-apis\">How to design better APIs<\/a><\/h2>\n","innerContent":["\n<h2>2. <a href=\"https:\/\/r.bluethl.net\/how-to-design-better-apis\">How to design better APIs<\/a><\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Pozycja numer dwa kontynuuje tematy \"praktyczne\" - kolejnym tekstem, kt\u00f3ry bardzo przypad\u0142 do gustu naszym czytelnikom by\u0142 ten po\u015bwi\u0119cony tworzeniu dobrego API. Prawda jest taka, \u017ce (podobnie jak w wypadku UUID) tego typu publikacji jest troch\u0119, ale publikacja Ronalda Bl\u00fcthla wydaje si\u0119 zdobywa\u0107 serca tym, jak bardzo \"akcjonowaln\u0105\" jest ka\u017cda z przedstawionych porad.<\/p>\n","innerContent":["\n<p>Pozycja numer dwa kontynuuje tematy \"praktyczne\" - kolejnym tekstem, kt\u00f3ry bardzo przypad\u0142 do gustu naszym czytelnikom by\u0142 ten po\u015bwi\u0119cony tworzeniu dobrego API. Prawda jest taka, \u017ce (podobnie jak w wypadku UUID) tego typu publikacji jest troch\u0119, ale publikacja Ronalda Bl\u00fcthla wydaje si\u0119 zdobywa\u0107 serca tym, jak bardzo \"akcjonowaln\u0105\" jest ka\u017cda z przedstawionych porad.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>I chocia\u017c pewnie znalaz\u0142bym bardziej pog\u0142\u0119bione teksty dotycz\u0105ce designu API, a ka\u017cdy z poruszonych przez Ronalda punkt\u00f3w m\u00f3g\u0142by doczeka\u0107 si\u0119 w\u0142asnego artyku\u0142u, to jednak w\u0142a\u015bnie w tej prostocie i byciu gotow\u0105 \"checklist\u0105\" do odhaczenia tkwi jego si\u0142a.<\/p>\n","innerContent":["\n<p>I chocia\u017c pewnie znalaz\u0142bym bardziej pog\u0142\u0119bione teksty dotycz\u0105ce designu API, a ka\u017cdy z poruszonych przez Ronalda punkt\u00f3w m\u00f3g\u0142by doczeka\u0107 si\u0119 w\u0142asnego artyku\u0142u, to jednak w\u0142a\u015bnie w tej prostocie i byciu gotow\u0105 \"checklist\u0105\" do odhaczenia tkwi jego si\u0142a.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>3. <a href=\"https:\/\/online.datasciencedojo.com\/blogs\/machine-learning-roadmap\/\">Machine learning roadmap: 5 Steps to a successful career<\/a><\/h2>\n","innerContent":["\n<h2>3. <a href=\"https:\/\/online.datasciencedojo.com\/blogs\/machine-learning-roadmap\/\">Machine learning roadmap: 5 Steps to a successful career<\/a><\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":13425,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-44.png\" alt=\"\" class=\"wp-image-13425\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-44.png\" alt=\"\" class=\"wp-image-13425\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ma\u0142o rzeczy w 2022 by\u0142o tak na j\u0119zykach wszystkich, jak szeroko rozumiany Machine\/Deep Learning, o czym wie ka\u017cdy czytelnik tych regularnych przegl\u0105d\u00f3w. Dlatego nie dziwi fakt, \u017ce coraz wi\u0119cej ludzi przejawia zainteresowanie tematem. Nie jest to co prawda jaki\u015b niespodziewany zwrot dla roku 2022, a raczej kulminacja d\u0142u\u017cszego trendu, ale w epoce ChatGPT, Dall-E i og\u00f3lnego sza\u0142u na generatywne AI, ML-owe FOMO trzyma si\u0119 w programistyczne silnie.<\/p>\n","innerContent":["\n<p>Ma\u0142o rzeczy w 2022 by\u0142o tak na j\u0119zykach wszystkich, jak szeroko rozumiany Machine\/Deep Learning, o czym wie ka\u017cdy czytelnik tych regularnych przegl\u0105d\u00f3w. Dlatego nie dziwi fakt, \u017ce coraz wi\u0119cej ludzi przejawia zainteresowanie tematem. Nie jest to co prawda jaki\u015b niespodziewany zwrot dla roku 2022, a raczej kulminacja d\u0142u\u017cszego trendu, ale w epoce ChatGPT, Dall-E i og\u00f3lnego sza\u0142u na generatywne AI, ML-owe FOMO trzyma si\u0119 w programistyczne silnie.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>A sam tekst <a href=\"https:\/\/datasciencedojo.com\/blog\/machine-learning-roadmap\/\">Machine learning roadmap: 5 Steps to a successful career<\/a> ma to do siebie, \u017ce nie wpada zbyt mocno w pu\u0142apki z powy\u017cszego komiksu, tylko do\u015b\u0107 uczciwie przedstawia (bardzo szeroki) zakres temat\u00f3w, kt\u00f3re nale\u017cy zg\u0142\u0119bi\u0107 w celu pozostania specjalist\u0105 od projekt\u00f3w ML-owych. Co\u015b dla siebie znajd\u0105 te\u017c w nim jednak Ci, kt\u00f3rzy po prostu chc\u0105 lepiej zrozumie\u0107 czym ten ca\u0142y ML si\u0119 w praktyce je.<\/p>\n","innerContent":["\n<p>A sam tekst <a href=\"https:\/\/datasciencedojo.com\/blog\/machine-learning-roadmap\/\">Machine learning roadmap: 5 Steps to a successful career<\/a> ma to do siebie, \u017ce nie wpada zbyt mocno w pu\u0142apki z powy\u017cszego komiksu, tylko do\u015b\u0107 uczciwie przedstawia (bardzo szeroki) zakres temat\u00f3w, kt\u00f3re nale\u017cy zg\u0142\u0119bi\u0107 w celu pozostania specjalist\u0105 od projekt\u00f3w ML-owych. Co\u015b dla siebie znajd\u0105 te\u017c w nim jednak Ci, kt\u00f3rzy po prostu chc\u0105 lepiej zrozumie\u0107 czym ten ca\u0142y ML si\u0119 w praktyce je.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","width":692,"height":449},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/eh35ch0oysl11.jpg\" alt=\"\" width=\"692\" height=\"449\"\/><figcaption class=\"wp-element-caption\">Nowy rok si\u0119 zbli\u017ca, mo\u017ce kto\u015b si\u0119 planuje si\u0119 jednak przebran\u017cowi\u0107?<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/eh35ch0oysl11.jpg\" alt=\"\" width=\"692\" height=\"449\"\/><figcaption class=\"wp-element-caption\">Nowy rok si\u0119 zbli\u017ca, mo\u017ce kto\u015b si\u0119 planuje si\u0119 jednak przebran\u017cowi\u0107?<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>4. <a href=\"https:\/\/blog.suhailkakar.com\/13-projects-you-can-do-to-become-a-web3-and-blockchain-master-beginner-to-expert\">13 Projects You Can Do to Become a Web3 and Blockchain Master - Beginner to Expert<\/a><\/h2>\n","innerContent":["\n<h2>4. <a href=\"https:\/\/blog.suhailkakar.com\/13-projects-you-can-do-to-become-a-web3-and-blockchain-master-beginner-to-expert\">13 Projects You Can Do to Become a Web3 and Blockchain Master - Beginner to Expert<\/a><\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Wida\u0107, \u017ce trawa jest zawsze ziele\u0144sza po drugiej stronie drogi, poniewa\u017c kontynuujemy tematy zwi\u0105zane ze zmian\u0105 \u015bcie\u017cki kariery.<\/p>\n","innerContent":["\n<p>Wida\u0107, \u017ce trawa jest zawsze ziele\u0144sza po drugiej stronie drogi, poniewa\u017c kontynuujemy tematy zwi\u0105zane ze zmian\u0105 \u015bcie\u017cki kariery.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Kiedy tylko zdarza mi si\u0119 pyta\u0107 programist\u00f3w o ich stosunek do szeroko rozumianego Web3 i Crypto, wi\u0119kszo\u015b\u0107 os\u00f3b reaguje jakbym w\u0142a\u015bnie obrazi\u0142 im matk\u0119, babk\u0119 i og\u00f3lnie oni to si\u0119 brzydz\u0105. To w\u0142a\u015bnie artyku\u0142 wytyczaj\u0105cy \u015bcie\u017ck\u0119 od zera do sprawnego programisty Crypto okazuje si\u0119 by\u0107 jednak czwartym najlepiej czytaj\u0105cym si\u0119 tekstem. Mnie to szczeg\u00f3lnie nie dziwi, bo publikacja (cho\u0107 troch\u0119 IMHO zbyt pbie\u017cna), to jednak inspiruje i pokazuje, do czego tak naprawd\u0119 mo\u017ce przyda\u0107 si\u0119 Blockchain i w jakich typach projekt\u00f3w najbardziej uwidaczniaj\u0105 si\u0119 jego specyficzne cechy.<\/p>\n","innerContent":["\n<p>Kiedy tylko zdarza mi si\u0119 pyta\u0107 programist\u00f3w o ich stosunek do szeroko rozumianego Web3 i Crypto, wi\u0119kszo\u015b\u0107 os\u00f3b reaguje jakbym w\u0142a\u015bnie obrazi\u0142 im matk\u0119, babk\u0119 i og\u00f3lnie oni to si\u0119 brzydz\u0105. To w\u0142a\u015bnie artyku\u0142 wytyczaj\u0105cy \u015bcie\u017ck\u0119 od zera do sprawnego programisty Crypto okazuje si\u0119 by\u0107 jednak czwartym najlepiej czytaj\u0105cym si\u0119 tekstem. Mnie to szczeg\u00f3lnie nie dziwi, bo publikacja (cho\u0107 troch\u0119 IMHO zbyt pbie\u017cna), to jednak inspiruje i pokazuje, do czego tak naprawd\u0119 mo\u017ce przyda\u0107 si\u0119 Blockchain i w jakich typach projekt\u00f3w najbardziej uwidaczniaj\u0105 si\u0119 jego specyficzne cechy.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Wi\u0119c z tym Crypto to chyba jak w poni\u017cszym memie:<\/p>\n","innerContent":["\n<p>Wi\u0119c z tym Crypto to chyba jak w poni\u017cszym memie:<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":13432,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-47.png\" alt=\"\" class=\"wp-image-13432\"\/><figcaption class=\"wp-element-caption\">To si\u0119 nazywa \"Resentyment\"<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-47.png\" alt=\"\" class=\"wp-image-13432\"\/><figcaption class=\"wp-element-caption\">To si\u0119 nazywa \"Resentyment\"<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Aczkolwiek mo\u017ce si\u0119 okaza\u0107, \u017ce ca\u0142o\u015b\u0107 \"klika\u0142a si\u0119\" jeszcze przed tym, jak FTX wywali\u0142 si\u0119 mocno na twarz i krypto znowu sta\u0142y si\u0119 \"<a href=\"https:\/\/www.youtube.com\/watch?v=V2_LmH1Ouig\">The Villain Of This Story<\/a>\".<\/p>\n","innerContent":["\n<p>Aczkolwiek mo\u017ce si\u0119 okaza\u0107, \u017ce ca\u0142o\u015b\u0107 \"klika\u0142a si\u0119\" jeszcze przed tym, jak FTX wywali\u0142 si\u0119 mocno na twarz i krypto znowu sta\u0142y si\u0119 \"<a href=\"https:\/\/www.youtube.com\/watch?v=V2_LmH1Ouig\">The Villain Of This Story<\/a>\".<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>5. <a href=\"https:\/\/blog.bytebytego.com\/p\/algorithms-you-should-know-before\">Algorithms you should know before you take system design interviews<\/a>... <\/h2>\n","innerContent":["\n<h2>5. <a href=\"https:\/\/blog.bytebytego.com\/p\/algorithms-you-should-know-before\">Algorithms you should know before you take system design interviews<\/a>... <\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>...oraz <a href=\"https:\/\/faun.pub\/top-30-system-design-interview-questions-and-problems-for-programmers-417e89eadd67\">Top 30 System Design Interview Questions and Problems for Programmers and Software Engineers<\/a><\/p>\n","innerContent":["\n<p>...oraz <a href=\"https:\/\/faun.pub\/top-30-system-design-interview-questions-and-problems-for-programmers-417e89eadd67\">Top 30 System Design Interview Questions and Problems for Programmers and Software Engineers<\/a><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Tutaj troch\u0119 oszukuje, ale jako, \u017ce to ja w\u0142a\u015bciwie ustalam zasady, w punkcie pi\u0105tym po\u0142\u0105czy\u0142em ze sob\u0105 dwa artyku\u0142y, dotycz\u0105ce jednak jednej kwestii - rekrutacji.<\/p>\n","innerContent":["\n<p>Tutaj troch\u0119 oszukuje, ale jako, \u017ce to ja w\u0142a\u015bciwie ustalam zasady, w punkcie pi\u0105tym po\u0142\u0105czy\u0142em ze sob\u0105 dwa artyku\u0142y, dotycz\u0105ce jednak jednej kwestii - rekrutacji.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W moim personalnym rankingu technologicznych temat\u00f3w za kt\u00f3re najbardziej zapami\u0119tamy 2022 - opr\u00f3cz wspomnianych ju\u017c szturmu Generatywnego AI oraz wielkiej pora\u017cki wizerunkowej Krypto, kt\u00f3rej zgotowa\u0142 spo\u0142eczno\u015bci FTX - nie mog\u0142o zabrakn\u0105\u0107 zwolnie\u0144 w bran\u017cy, kt\u00f3re zw\u0142aszcza w drugiej po\u0142owie roku nie schodzi\u0142y z nag\u0142\u00f3wk\u00f3w. Wiadomo, na razie jest to problem g\u0142\u00f3wnie Stan\u00f3w Zjednoczonych (cho\u0107 nie tylko), g\u0142\u00f3wnie w bran\u017cy tak zwanych Scale-Up\u00f3w (cho\u0107 nie tylko), ale nie pozostawia w\u0105tpliwo\u015bci, \u017ce w jaki\u015b spos\u00f3b podsk\u00f3rnie te wydarzenia zaburzy\u0142y istniej\u0105ce dotychczas poczucie bezpiecze\u0144stwa. <\/p>\n","innerContent":["\n<p>W moim personalnym rankingu technologicznych temat\u00f3w za kt\u00f3re najbardziej zapami\u0119tamy 2022 - opr\u00f3cz wspomnianych ju\u017c szturmu Generatywnego AI oraz wielkiej pora\u017cki wizerunkowej Krypto, kt\u00f3rej zgotowa\u0142 spo\u0142eczno\u015bci FTX - nie mog\u0142o zabrakn\u0105\u0107 zwolnie\u0144 w bran\u017cy, kt\u00f3re zw\u0142aszcza w drugiej po\u0142owie roku nie schodzi\u0142y z nag\u0142\u00f3wk\u00f3w. Wiadomo, na razie jest to problem g\u0142\u00f3wnie Stan\u00f3w Zjednoczonych (cho\u0107 nie tylko), g\u0142\u00f3wnie w bran\u017cy tak zwanych Scale-Up\u00f3w (cho\u0107 nie tylko), ale nie pozostawia w\u0105tpliwo\u015bci, \u017ce w jaki\u015b spos\u00f3b podsk\u00f3rnie te wydarzenia zaburzy\u0142y istniej\u0105ce dotychczas poczucie bezpiecze\u0144stwa. <\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":13435,"width":600,"height":335,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-48.png\" alt=\"\" class=\"wp-image-13435\" width=\"600\" height=\"335\"\/><figcaption class=\"wp-element-caption\">W ko\u0144cu ponad 150 000 ludzi raportowanych przez <a href=\"https:\/\/layoffs.fyi\/\">layoffs.fyi<\/a> robi pewne wra\u017cenia.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-48.png\" alt=\"\" class=\"wp-image-13435\" width=\"600\" height=\"335\"\/><figcaption class=\"wp-element-caption\">W ko\u0144cu ponad 150 000 ludzi raportowanych przez <a href=\"https:\/\/layoffs.fyi\/\">layoffs.fyi<\/a> robi pewne wra\u017cenia.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Powy\u017csze pewnie sprawia, \u017ce nawet najodwa\u017cniejsi ch\u0119tniej zagl\u0105dali we wszelkiej ma\u015bci pomoce rekrutacyjne, a st\u0105d bliska droga do popularno\u015bci takich w\u0142a\u015bnie tekst\u00f3w jak <a href=\"https:\/\/blog.bytebytego.com\/p\/algorithms-you-should-know-before\">Algorithms you should know before you take system design interviews<\/a> czy <a href=\"https:\/\/faun.pub\/top-30-system-design-interview-questions-and-problems-for-programmers-417e89eadd67\">Top 30 System Design Interview Questions and Problems for Programmers and Software Engineers<\/a>. A jak ju\u017c i tak \u0142ami\u0119 zasady daj\u0105c wi\u0119cej ni\u017c jeden artyku\u0142, to dorzuc\u0119 jeszcze <a href=\"https:\/\/blog.pragmaticengineer.com\/preparing-for-the-systems-design-and-coding-interviews\/\">Preparing for the Systems Design and Coding Interview<\/a> z poprzedniego roku, kt\u00f3re pozostaje moim docelowym tekstem je\u015bli chodzi o przygotowywanie si\u0119 do rekrutacji, zw\u0142aszcza na bardziej seniorskie pozycje.<\/p>\n","innerContent":["\n<p>Powy\u017csze pewnie sprawia, \u017ce nawet najodwa\u017cniejsi ch\u0119tniej zagl\u0105dali we wszelkiej ma\u015bci pomoce rekrutacyjne, a st\u0105d bliska droga do popularno\u015bci takich w\u0142a\u015bnie tekst\u00f3w jak <a href=\"https:\/\/blog.bytebytego.com\/p\/algorithms-you-should-know-before\">Algorithms you should know before you take system design interviews<\/a> czy <a href=\"https:\/\/faun.pub\/top-30-system-design-interview-questions-and-problems-for-programmers-417e89eadd67\">Top 30 System Design Interview Questions and Problems for Programmers and Software Engineers<\/a>. A jak ju\u017c i tak \u0142ami\u0119 zasady daj\u0105c wi\u0119cej ni\u017c jeden artyku\u0142, to dorzuc\u0119 jeszcze <a href=\"https:\/\/blog.pragmaticengineer.com\/preparing-for-the-systems-design-and-coding-interviews\/\">Preparing for the Systems Design and Coding Interview<\/a> z poprzedniego roku, kt\u00f3re pozostaje moim docelowym tekstem je\u015bli chodzi o przygotowywanie si\u0119 do rekrutacji, zw\u0142aszcza na bardziej seniorskie pozycje.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>6. <a href=\"https:\/\/refactoring.fm\/p\/do-you-need-staging?s=r\">Do you really need a Staging environment?<\/a><\/h2>\n","innerContent":["\n<h2>6. <a href=\"https:\/\/refactoring.fm\/p\/do-you-need-staging?s=r\">Do you really need a Staging environment?<\/a><\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Co\u015b si\u0119 w tym roku nazbiera\u0142o nam nieintuicyjnych rad. Ale w\u0142a\u015bnie z takich kontrowersyjnych koncepcji rodz\u0105 si\u0119 najlepsze artyku\u0142y.<\/p>\n","innerContent":["\n<p>Co\u015b si\u0119 w tym roku nazbiera\u0142o nam nieintuicyjnych rad. Ale w\u0142a\u015bnie z takich kontrowersyjnych koncepcji rodz\u0105 si\u0119 najlepsze artyku\u0142y.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Staging environment wydaje si\u0119 by\u0107 oczywistym fragmentem ka\u017cdej infrastruktury, do tego stopnia, \u017ce przestali\u015bmy sobie zadawa\u0107 pytania, po co nam ten ca\u0142y staging jest. Na szcz\u0119\u015bcie w bran\u017cy s\u0105 ludzie jak Luca Rossi, kt\u00f3ry postanowi\u0142 przygl\u0105dn\u0105\u0107 si\u0119 obietnicom dawanym przez staging, zmierzy\u0107 si\u0119 z tym, jak ich realizacja wygl\u0105da w rzeczywisto\u015bci oraz spojrze\u0107 na wynikaj\u0105ce ze stagingu koszty. Proponuje on te\u017c alternatywy, takie jak cho\u0107by Remote Dev Environments, o kt\u00f3rych w 2022 by\u0142o g\u0142o\u015bno ze wzgl\u0119du na og\u0142oszenia dostawc\u00f3w chmurowych.<\/p>\n","innerContent":["\n<p>Staging environment wydaje si\u0119 by\u0107 oczywistym fragmentem ka\u017cdej infrastruktury, do tego stopnia, \u017ce przestali\u015bmy sobie zadawa\u0107 pytania, po co nam ten ca\u0142y staging jest. Na szcz\u0119\u015bcie w bran\u017cy s\u0105 ludzie jak Luca Rossi, kt\u00f3ry postanowi\u0142 przygl\u0105dn\u0105\u0107 si\u0119 obietnicom dawanym przez staging, zmierzy\u0107 si\u0119 z tym, jak ich realizacja wygl\u0105da w rzeczywisto\u015bci oraz spojrze\u0107 na wynikaj\u0105ce ze stagingu koszty. Proponuje on te\u017c alternatywy, takie jak cho\u0107by Remote Dev Environments, o kt\u00f3rych w 2022 by\u0142o g\u0142o\u015bno ze wzgl\u0119du na og\u0142oszenia dostawc\u00f3w chmurowych.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Je\u017celi wi\u0119c robicie Staging \"bo tak si\u0119 u nas robi\", warto si\u0119 z publikacj\u0105 zapozna\u0107.<\/p>\n","innerContent":["\n<p>Je\u017celi wi\u0119c robicie Staging \"bo tak si\u0119 u nas robi\", warto si\u0119 z publikacj\u0105 zapozna\u0107.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":13427,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-45.png\" alt=\"\" class=\"wp-image-13427\"\/><figcaption class=\"wp-element-caption\">Mo\u017ce taki automatyzm pojawia si\u0119 po prostu ze wzgl\u0119du na ilo\u015b\u0107 czasu, jaki zajmuje nam naprawianie naszych Staging\u00f3w.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-45.png\" alt=\"\" class=\"wp-image-13427\"\/><figcaption class=\"wp-element-caption\">Mo\u017ce taki automatyzm pojawia si\u0119 po prostu ze wzgl\u0119du na ilo\u015b\u0107 czasu, jaki zajmuje nam naprawianie naszych Staging\u00f3w.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>To jest tekst, kt\u00f3ry osobi\u015bcie polecam - opr\u00f3cz tego, \u017ce jest on pe\u0142en ciekawych, nieoczywistych porad, to jednocze\u015bnie zosta\u0142y one podane w bardzo czytelnej i \u0142atwej w konsumpcji formie.<\/p>\n","innerContent":["\n<p>To jest tekst, kt\u00f3ry osobi\u015bcie polecam - opr\u00f3cz tego, \u017ce jest on pe\u0142en ciekawych, nieoczywistych porad, to jednocze\u015bnie zosta\u0142y one podane w bardzo czytelnej i \u0142atwej w konsumpcji formie.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>7. <a href=\"https:\/\/leebriggs.co.uk\/blog\/2022\/06\/21\/devops-is-a-failure\">DevOps is a failure<\/a><\/h2>\n","innerContent":["\n<h2>7. <a href=\"https:\/\/leebriggs.co.uk\/blog\/2022\/06\/21\/devops-is-a-failure\">DevOps is a failure<\/a><\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Kontynuuj\u0105c tematy DevOpsowe, b\u0119dzie troch\u0119 o niezrealizowanych obietnicach.<\/p>\n","innerContent":["\n<p>Kontynuuj\u0105c tematy DevOpsowe, b\u0119dzie troch\u0119 o niezrealizowanych obietnicach.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jestem w tej bran\u017cy chwil\u0119 i pami\u0119tam jak DevOps - jako trend - zaczyna\u0142 si\u0119 dopiero kszta\u0142towa\u0107. Dlatego te\u017c ci\u0105gle w g\u0142owie mam prze\u0142amywanie barier, zmiany w procesie \"dowo\u017cenia\" rzeczy na produkcje i og\u00f3lnie obietnica mocniejszej iteracyjno\u015bci. Dzisiaj jednak du\u017co cz\u0119\u015bciej m\u00f3wi\u0105c \"DevOps\" mamy na my\u015bli administratora AWS-a.<\/p>\n","innerContent":["\n<p>Jestem w tej bran\u017cy chwil\u0119 i pami\u0119tam jak DevOps - jako trend - zaczyna\u0142 si\u0119 dopiero kszta\u0142towa\u0107. Dlatego te\u017c ci\u0105gle w g\u0142owie mam prze\u0142amywanie barier, zmiany w procesie \"dowo\u017cenia\" rzeczy na produkcje i og\u00f3lnie obietnica mocniejszej iteracyjno\u015bci. Dzisiaj jednak du\u017co cz\u0119\u015bciej m\u00f3wi\u0105c \"DevOps\" mamy na my\u015bli administratora AWS-a.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Podobne przemy\u015blenia ma tw\u00f3rca <a href=\"https:\/\/leebriggs.co.uk\/blog\/2022\/06\/21\/devops-is-a-failure\">DevOps is a failure<\/a>, Lee Briggs. Narzeka on na to, \u017ce rewolucja, kt\u00f3ra mia\u0142a zmieni\u0107 kultur\u0119 firm, zjad\u0142a w\u0142asne dzieci. Ju\u017c zreszt\u0105 sam cytat z artyku\u0142u<\/p>\n","innerContent":["\n<p>Podobne przemy\u015blenia ma tw\u00f3rca <a href=\"https:\/\/leebriggs.co.uk\/blog\/2022\/06\/21\/devops-is-a-failure\">DevOps is a failure<\/a>, Lee Briggs. Narzeka on na to, \u017ce rewolucja, kt\u00f3ra mia\u0142a zmieni\u0107 kultur\u0119 firm, zjad\u0142a w\u0142asne dzieci. Ju\u017c zreszt\u0105 sam cytat z artyku\u0142u<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/quote","attrs":[],"innerBlocks":[{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>DevOps is about people on the operations side of the fence trying to convince Developers to do things their way<\/p>\n","innerContent":["\n<p>DevOps is about people on the operations side of the fence trying to convince Developers to do things their way<\/p>\n"]}],"innerHTML":"\n<blockquote class=\"wp-block-quote\"><\/blockquote>\n","innerContent":["\n<blockquote class=\"wp-block-quote\">",null,"<\/blockquote>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>pokazuje, \u017ce wr\u00f3cili\u015bmy po prostu do regularnego przeci\u0105gania liny. Jestem absolutnie daleki od takiego pe\u0142nego odrzucenia dorobku DevOps, bo tak naprawd\u0119 bran\u017ca wiele z proponowanych praktyk wch\u0142on\u0119\u0142a bardzo szeroko. Na pewno jednak termin zosta\u0142 mocno zaw\u0142aszczony i mo\u017ce si\u0119 okaza\u0107, \u017ce aby rewolucja trwa\u0142a powsta\u0107 musz\u0105 inne.<\/p>\n","innerContent":["\n<p>pokazuje, \u017ce wr\u00f3cili\u015bmy po prostu do regularnego przeci\u0105gania liny. Jestem absolutnie daleki od takiego pe\u0142nego odrzucenia dorobku DevOps, bo tak naprawd\u0119 bran\u017ca wiele z proponowanych praktyk wch\u0142on\u0119\u0142a bardzo szeroko. Na pewno jednak termin zosta\u0142 mocno zaw\u0142aszczony i mo\u017ce si\u0119 okaza\u0107, \u017ce aby rewolucja trwa\u0142a powsta\u0107 musz\u0105 inne.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>I cho\u0107 akurat tutaj rozwi\u0105zania proponowane przez autora nie do ko\u0144ca do mnie trafiaj\u0105, to ju\u017c samo wskazanie problemu pozwala czasem zrobi\u0107 krok w dobrym kierunku.<\/p>\n","innerContent":["\n<p>I cho\u0107 akurat tutaj rozwi\u0105zania proponowane przez autora nie do ko\u0144ca do mnie trafiaj\u0105, to ju\u017c samo wskazanie problemu pozwala czasem zrobi\u0107 krok w dobrym kierunku.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":13430,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-46.png\" alt=\"\" class=\"wp-image-13430\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-46.png\" alt=\"\" class=\"wp-image-13430\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>8. <a href=\"https:\/\/www.smashingmagazine.com\/2022\/06\/things-to-know-earlier-in-your-career\/\">Things I Wish I\u2019d Known Earlier In My Career<\/a><\/h2>\n","innerContent":["\n<h2>8. <a href=\"https:\/\/www.smashingmagazine.com\/2022\/06\/things-to-know-earlier-in-your-career\/\">Things I Wish I\u2019d Known Earlier In My Career<\/a><\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Tak jak w wypadku temat\u00f3w rekrutacyjnych, tak i inne tematy karierowe by\u0142y w 2022 bardzo popularne. Wyra\u017anie wida\u0107, \u017ce jest grupa ludzi, kt\u00f3ra lubi \u015bwiadomie podchodzi\u0107 do swojej \u015bcie\u017cki kariery, gdy\u017c co roku w zasadzie ca\u0142\u0105 tak\u0105 dziesi\u0105tk\u0119 mo\u017cna by wype\u0142ni\u0107 tylko i wy\u0142\u0105cznie tego typu tre\u015bciami.<\/p>\n","innerContent":["\n<p>Tak jak w wypadku temat\u00f3w rekrutacyjnych, tak i inne tematy karierowe by\u0142y w 2022 bardzo popularne. Wyra\u017anie wida\u0107, \u017ce jest grupa ludzi, kt\u00f3ra lubi \u015bwiadomie podchodzi\u0107 do swojej \u015bcie\u017cki kariery, gdy\u017c co roku w zasadzie ca\u0142\u0105 tak\u0105 dziesi\u0105tk\u0119 mo\u017cna by wype\u0142ni\u0107 tylko i wy\u0142\u0105cznie tego typu tre\u015bciami.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W tym roku kr\u00f3lowa\u0142y zdecydowanie dobre rady - ma\u0142o kto by\u0142 w stanie ulec urokowi tytu\u0142u <a href=\"https:\/\/www.smashingmagazine.com\/2022\/06\/things-to-know-earlier-in-your-career\/\">Things I Wish I\u2019d Known Earlier In My Career<\/a> od Smashing Magazine, gdzie Vitaly Friedman prezentuje szereg rad, kt\u00f3re chcia\u0142by us\u0142ysze\u0107 od kogo\u015b zaczynaj\u0105c swoj\u0105 karier\u0119. Dodatkowa porada, dla wielu pewnie do\u015b\u0107 nieintuicyjna - <a href=\"https:\/\/index.medium.com\/career-advice-nobody-gave-me-never-ignore-a-recruiter-4474eac9556\">\"nigdy nie ignoruj rekrutera\"<\/a> - przysz\u0142a za\u015b od Alexa Chessera.<\/p>\n","innerContent":["\n<p>W tym roku kr\u00f3lowa\u0142y zdecydowanie dobre rady - ma\u0142o kto by\u0142 w stanie ulec urokowi tytu\u0142u <a href=\"https:\/\/www.smashingmagazine.com\/2022\/06\/things-to-know-earlier-in-your-career\/\">Things I Wish I\u2019d Known Earlier In My Career<\/a> od Smashing Magazine, gdzie Vitaly Friedman prezentuje szereg rad, kt\u00f3re chcia\u0142by us\u0142ysze\u0107 od kogo\u015b zaczynaj\u0105c swoj\u0105 karier\u0119. Dodatkowa porada, dla wielu pewnie do\u015b\u0107 nieintuicyjna - <a href=\"https:\/\/index.medium.com\/career-advice-nobody-gave-me-never-ignore-a-recruiter-4474eac9556\">\"nigdy nie ignoruj rekrutera\"<\/a> - przysz\u0142a za\u015b od Alexa Chessera.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Og\u00f3lnie tematy karierowe niezmiennie stanowi\u0105 \"topk\u0119\" najcz\u0119\u015bciej czytanych tre\u015bci - dlatego je\u015bli chcecie zg\u0142\u0119bi\u0107 temat, to zapraszam do (otwartej w 2022 \ud83e\udd29) sekcji <a href=\"https:\/\/app.vived.io\/discover\/growth?tags=%5B%22Career%20Development%22%5D\">\"Discover\" na vived.io<\/a>.<\/p>\n","innerContent":["\n<p>Og\u00f3lnie tematy karierowe niezmiennie stanowi\u0105 \"topk\u0119\" najcz\u0119\u015bciej czytanych tre\u015bci - dlatego je\u015bli chcecie zg\u0142\u0119bi\u0107 temat, to zapraszam do (otwartej w 2022 \ud83e\udd29) sekcji <a href=\"https:\/\/app.vived.io\/discover\/growth?tags=%5B%22Career%20Development%22%5D\">\"Discover\" na vived.io<\/a>.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>9. <a href=\"https:\/\/www.morling.dev\/blog\/the-code-review-pyramid\/\">The Code Review Pyramid<\/a><\/h2>\n","innerContent":["\n<h2>9. <a href=\"https:\/\/www.morling.dev\/blog\/the-code-review-pyramid\/\">The Code Review Pyramid<\/a><\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>M\u00f3wi\u0105, \u017ce jeden obrazek mo\u017ce zast\u0105pi\u0107 tysi\u0105c s\u0142\u00f3w. Gunnar Morling postanowi\u0142 zje\u015b\u0107 ciastko i mie\u0107 ciastko - jego <a href=\"https:\/\/www.morling.dev\/blog\/the-code-review-pyramid\/\">Code Review Pyramid<\/a> to w zasadzie infografika pe\u0142na opis\u00f3w i checklist, nieco podobna s\u0142ynnej Piramidce Test\u00f3w. W wizualny spos\u00f3b przedstawia ona, kt\u00f3re elementy Code Review wed\u0142ug autora s\u0105 najwa\u017cniejsze i na kt\u00f3rych powinni\u015bmy (jako recenzenci) sp\u0119dza\u0107 najwi\u0119cej czasu.<\/p>\n","innerContent":["\n<p>M\u00f3wi\u0105, \u017ce jeden obrazek mo\u017ce zast\u0105pi\u0107 tysi\u0105c s\u0142\u00f3w. Gunnar Morling postanowi\u0142 zje\u015b\u0107 ciastko i mie\u0107 ciastko - jego <a href=\"https:\/\/www.morling.dev\/blog\/the-code-review-pyramid\/\">Code Review Pyramid<\/a> to w zasadzie infografika pe\u0142na opis\u00f3w i checklist, nieco podobna s\u0142ynnej Piramidce Test\u00f3w. W wizualny spos\u00f3b przedstawia ona, kt\u00f3re elementy Code Review wed\u0142ug autora s\u0105 najwa\u017cniejsze i na kt\u00f3rych powinni\u015bmy (jako recenzenci) sp\u0119dza\u0107 najwi\u0119cej czasu.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W sam raz do wydrukowania sobie na \u015bcianie i rzucenia okiem za ka\u017cdym razem, gdy chcemy si\u0119 komu\u015b wypomnie\u0107 nawias klamrowy w z\u0142ej linijce.<\/p>\n","innerContent":["\n<p>W sam raz do wydrukowania sobie na \u015bcianie i rzucenia okiem za ka\u017cdym razem, gdy chcemy si\u0119 komu\u015b wypomnie\u0107 nawias klamrowy w z\u0142ej linijce.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/embed","attrs":{"url":"https:\/\/www.youtube.com\/watch?v=SsoOG6ZeyUI&t=43s","type":"video","providerNameSlug":"youtube","responsive":true,"className":"wp-embed-aspect-16-9 wp-has-aspect-ratio"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.youtube.com\/watch?v=SsoOG6ZeyUI&amp;t=43s\n<\/div><figcaption class=\"wp-element-caption\">Czas na klasyk<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.youtube.com\/watch?v=SsoOG6ZeyUI&amp;t=43s\n<\/div><figcaption class=\"wp-element-caption\">Czas na klasyk<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>10. <a href=\"https:\/\/dannorth.net\/2022\/02\/10\/cupid-for-joyful-coding\/\">CUPID\u2014for joyful coding<\/a><\/h2>\n","innerContent":["\n<h2>10. <a href=\"https:\/\/dannorth.net\/2022\/02\/10\/cupid-for-joyful-coding\/\">CUPID\u2014for joyful coding<\/a><\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Na koniec b\u0119dzie nieco d\u0142u\u017cej, bo \u017ceby lepiej zrozumie\u0107, dlaczego o CUPID by\u0142o pocz\u0105tkiem roku g\u0142o\u015bno, potrzebna jest pewna baza: znajomo\u015b\u0107 terminu SOLID, oraz postaci pana Dana Northa. Dlatego te\u017c zaczniemy od pewnego \u201cwyr\u00f3wnania poziomu\u201d.<\/p>\n","innerContent":["\n<p>Na koniec b\u0119dzie nieco d\u0142u\u017cej, bo \u017ceby lepiej zrozumie\u0107, dlaczego o CUPID by\u0142o pocz\u0105tkiem roku g\u0142o\u015bno, potrzebna jest pewna baza: znajomo\u015b\u0107 terminu SOLID, oraz postaci pana Dana Northa. Dlatego te\u017c zaczniemy od pewnego \u201cwyr\u00f3wnania poziomu\u201d.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>SOLID to (cytuj\u0105c Wikipedi\u0119):<\/p>\n","innerContent":["\n<p>SOLID to (cytuj\u0105c Wikipedi\u0119):<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/quote","attrs":[],"innerBlocks":[{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>mnemonik zaproponowany przez Roberta C. Martina, opisuj\u0105cy pi\u0119\u0107 podstawowych za\u0142o\u017ce\u0144 programowania obiektowego: zasady jednej odpowiedzialno\u015bci (single responsibility), zasady otwarte-zamkni\u0119te (open-close), zasady podstawienia Liskov (Liskov substitution principle), zasady segregacji interfejs\u00f3w (interface segregation principle) oraz zasady odwr\u00f3cenia zale\u017cno\u015bci (dependency inversion principle)<\/p>\n","innerContent":["\n<p>mnemonik zaproponowany przez Roberta C. Martina, opisuj\u0105cy pi\u0119\u0107 podstawowych za\u0142o\u017ce\u0144 programowania obiektowego: zasady jednej odpowiedzialno\u015bci (single responsibility), zasady otwarte-zamkni\u0119te (open-close), zasady podstawienia Liskov (Liskov substitution principle), zasady segregacji interfejs\u00f3w (interface segregation principle) oraz zasady odwr\u00f3cenia zale\u017cno\u015bci (dependency inversion principle)<\/p>\n"]}],"innerHTML":"\n<blockquote class=\"wp-block-quote\"><\/blockquote>\n","innerContent":["\n<blockquote class=\"wp-block-quote\">",null,"<\/blockquote>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W skr\u00f3cie, m\u00f3wimy tutaj o zbiorze pewnych praktyk, kt\u00f3re przez lata uznawane by\u0142y za symbol dobrego kodu. SOLID \u015bwietnie zgrywa\u0142 si\u0119 z j\u0119zykami (i kodem) obiektowymi (zw\u0142aszcza \u201cklasyczn\u0105\u201d Jav\u0105) \u2013 \u015bwiat jednak poszed\u0142 mocno do przodu. Od mniej wi\u0119cej dekady zauwa\u017cy\u0107 mo\u017cna powr\u00f3t do \u0142ask podej\u015bcia bardziej funkcyjnego, a tak\u017ce cho\u0107by j\u0119zyk\u00f3w, kt\u00f3re nie maj\u0105 poj\u0119cia co to interfejs, a co dopiero ich segregacja. I tutaj na bia\u0142o wchodzi Dan North \u2013 wzi\u0119ty popularyzator Agile i dobrych praktyk programistyczny (oraz organizacyjnych), przy tym naprawd\u0119 rewelacyjny m\u00f3wca. Poszczeg\u00f3lne literki w CUPID sk\u0142adaj\u0105 si\u0119 na:<\/p>\n","innerContent":["\n<p>W skr\u00f3cie, m\u00f3wimy tutaj o zbiorze pewnych praktyk, kt\u00f3re przez lata uznawane by\u0142y za symbol dobrego kodu. SOLID \u015bwietnie zgrywa\u0142 si\u0119 z j\u0119zykami (i kodem) obiektowymi (zw\u0142aszcza \u201cklasyczn\u0105\u201d Jav\u0105) \u2013 \u015bwiat jednak poszed\u0142 mocno do przodu. Od mniej wi\u0119cej dekady zauwa\u017cy\u0107 mo\u017cna powr\u00f3t do \u0142ask podej\u015bcia bardziej funkcyjnego, a tak\u017ce cho\u0107by j\u0119zyk\u00f3w, kt\u00f3re nie maj\u0105 poj\u0119cia co to interfejs, a co dopiero ich segregacja. I tutaj na bia\u0142o wchodzi Dan North \u2013 wzi\u0119ty popularyzator Agile i dobrych praktyk programistyczny (oraz organizacyjnych), przy tym naprawd\u0119 rewelacyjny m\u00f3wca. Poszczeg\u00f3lne literki w CUPID sk\u0142adaj\u0105 si\u0119 na:<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[{"blockName":"core\/list-item","attrs":[],"innerBlocks":[],"innerHTML":"\n<li>Composable (Kompozowalny) \u2013 czyli pozwalaj\u0105cy na sk\u0142adanie go z mniejszych kawa\u0142k\u00f3w<\/li>\n","innerContent":["\n<li>Composable (Kompozowalny) \u2013 czyli pozwalaj\u0105cy na sk\u0142adanie go z mniejszych kawa\u0142k\u00f3w<\/li>\n"]},{"blockName":"core\/list-item","attrs":[],"innerBlocks":[],"innerHTML":"\n<li>(cechuj\u0105cy si\u0119) Unix philosophy \u2013 czyli robi\u0105cy jedn\u0105 rzecz dobrze<\/li>\n","innerContent":["\n<li>(cechuj\u0105cy si\u0119) Unix philosophy \u2013 czyli robi\u0105cy jedn\u0105 rzecz dobrze<\/li>\n"]},{"blockName":"core\/list-item","attrs":[],"innerBlocks":[],"innerHTML":"\n<li>Predictable (Przewidywalny) \u2013 nie zaskakuje u\u017cytkownika<\/li>\n","innerContent":["\n<li>Predictable (Przewidywalny) \u2013 nie zaskakuje u\u017cytkownika<\/li>\n"]},{"blockName":"core\/list-item","attrs":[],"innerBlocks":[],"innerHTML":"\n<li>Idiomatic (Idiomatyczny) \u2013 daj\u0105cy \u201cnaturalne\u201d odczucia (wzgl\u0119dem j\u0119zyka)<\/li>\n","innerContent":["\n<li>Idiomatic (Idiomatyczny) \u2013 daj\u0105cy \u201cnaturalne\u201d odczucia (wzgl\u0119dem j\u0119zyka)<\/li>\n"]},{"blockName":"core\/list-item","attrs":[],"innerBlocks":[],"innerHTML":"\n<li>Domain-based \u2013 u\u017cywaj\u0105cy j\u0119zyka, jakim pos\u0142uguje si\u0119 dana domena<\/li>\n","innerContent":["\n<li>Domain-based \u2013 u\u017cywaj\u0105cy j\u0119zyka, jakim pos\u0142uguje si\u0119 dana domena<\/li>\n"]}],"innerHTML":"\n<ul>\n\n\n\n\n\n\n\n<\/ul>\n","innerContent":["\n<ul>",null,"\n\n",null,"\n\n",null,"\n\n",null,"\n\n",null,"<\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>C\u00f3\u017c, mo\u017ce nie wywali\u0142o mnie z bucik\u00f3w, ale jest to rzeczywi\u015bcie pewnego rodzaju kodyfikacja pewnych dobrych praktyk.<\/p>\n","innerContent":["\n<p>C\u00f3\u017c, mo\u017ce nie wywali\u0142o mnie z bucik\u00f3w, ale jest to rzeczywi\u015bcie pewnego rodzaju kodyfikacja pewnych dobrych praktyk.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Je\u017celi chcecie wi\u0119c wiedzie\u0107, co stan\u0119\u0142o za decyzj\u0105 o zamieszczeniu w ramach nowego mnemonica w\u0142a\u015bnie tych, a nie innych zasad, zapraszam do lektury. Sam r\u00f3wnocze\u015bnie zastanawiam si\u0119, czy CUPID ma szanse na zdetronizowanie SOLIDa (od czasu premiery raczej nie by\u0142o o nim g\u0142o\u015bno), czy ten ostatni dalej b\u0119dzie gwiazd\u0105 niezliczonych proces\u00f3w rekrutacyjnych.<\/p>\n","innerContent":["\n<p>Je\u017celi chcecie wi\u0119c wiedzie\u0107, co stan\u0119\u0142o za decyzj\u0105 o zamieszczeniu w ramach nowego mnemonica w\u0142a\u015bnie tych, a nie innych zasad, zapraszam do lektury. Sam r\u00f3wnocze\u015bnie zastanawiam si\u0119, czy CUPID ma szanse na zdetronizowanie SOLIDa (od czasu premiery raczej nie by\u0142o o nim g\u0142o\u015bno), czy ten ostatni dalej b\u0119dzie gwiazd\u0105 niezliczonych proces\u00f3w rekrutacyjnych.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/separator","attrs":[],"innerBlocks":[],"innerHTML":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","innerContent":["\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>I to by by\u0142o na tyle! <\/p>\n","innerContent":["\n<p>I to by by\u0142o na tyle! <\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W imieniu ca\u0142ej za\u0142ogi Vived \u017cycz\u0119 Wam szcz\u0119\u015bliwego Nowego Roku 2023!<br><\/p>\n","innerContent":["\n<p>W imieniu ca\u0142ej za\u0142ogi Vived \u017cycz\u0119 Wam szcz\u0119\u015bliwego Nowego Roku 2023!<br><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":13439,"width":300,"height":250,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-49.png\" alt=\"\" class=\"wp-image-13439\" width=\"300\" height=\"250\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/12\/image-49.png\" alt=\"\" class=\"wp-image-13439\" width=\"300\" height=\"250\"\/><\/figure>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/13421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/comments?post=13421"}],"version-history":[{"count":13,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/13421\/revisions"}],"predecessor-version":[{"id":13461,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/13421\/revisions\/13461"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media\/13443"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=13421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=13421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=13421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}