{"id":9985,"date":"2022-04-10T09:18:38","date_gmt":"2022-04-10T07:18:38","guid":{"rendered":"https:\/\/vived.io\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/"},"modified":"2022-09-19T13:19:59","modified_gmt":"2022-09-19T11:19:59","slug":"software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/","title":{"rendered":"Software Craftsmanship Sunday vol.83 &#8211; \/r\/Place, Rust, Crystal, Elon Musk i DALL-E 2"},"content":{"rendered":"\n<h2 id=\"1-jak-reddit-stworzyl-swoj-zart-na-prima-aprilis\" data-num=1>1. Jak Reddit stworzy\u0142 sw\u00f3j \u017cart na Prima Aprilis?<\/h2>\n\n\n\n<p>Pisz\u0105c poprzedni\u0105 edycj\u0119 &#8211; ukazuj\u0105c\u0105 si\u0119 2 kwietnia &#8211; bardzo korci\u0142o mnie, \u017ceby w jaki\u015b spos\u00f3b spr\u00f3bowa\u0107 podsumowa\u0107 primaaprilisowe \u017carty, kt\u00f3re obieg\u0142y \u015bwiat technologii. O ile bowiem wszelkie \u201cfakeowe\u201d zapowiedzi s\u0105 bardzo m\u0119cz\u0105ce, to akurat bran\u017ca tech potrafi wyskoczy\u0107 czasem z czym\u015b viralowym i zabawnym (vide fizyczny przycisk \u201cCtrl+c, Ctrl+v\u201d od StackOverflow). Chyba jednak czasy mamy troch\u0119 niesprzyjaj\u0105ce tego typu \u017cartom, bo by\u0142o w tym roku ich zaskakuj\u0105co ma\u0142o, wi\u0119c pomys\u0142 naturalnie umar\u0142 (zw\u0142aszcza, \u017ce tydzie\u0144 temu by\u0142o o czym pisa\u0107).&nbsp;<\/p>\n\n\n\n<p>Co si\u0119 odwlecze to jednak nie uciecze, zatem temat wraca w tym tygodniu. To wszystko za\u015b za spraw\u0105 <a href=\"https:\/\/www.reddit.com\/r\/place\/\">\/r\/Place<\/a>, jednego z niewielu udanych tegorocznych \u201cprank\u00f3w\u201d. Je\u015bli nie jeste\u015bcie sta\u0142ymi u\u017cytkownikami Reddita (a powinni\u015bcie by\u0107 \ud83d\ude05), oryginalnie r\/Place zosta\u0142 uruchomiony 1 kwietnia 2017 r. i zawiera\u0142 du\u017c\u0105 bia\u0142\u0105 siatk\u0119 pikseli, na kt\u00f3rej zalogowani u\u017cytkownicy Reddit mogli umieszcza\u0107 kolorowe piksele pojedynczo co pi\u0119\u0107 minut, po prostu dotykaj\u0105c jej. Ca\u0142o\u015b\u0107 osi\u0105gn\u0119\u0142a wtedy zawrotne ilo\u015bci 16 milion\u00f3w zmian od ponad 1 miliona u\u017cytkownik\u00f3w. Pewnie dlatego te\u017c w 2022 roku Reddit zdecydowa\u0142 si\u0119 na powt\u00f3rk\u0119 eksperymentu, i podczas pierwszych czterech dni kwietnia ponownie pozwoli\u0142 si\u0119 spo\u0142eczno\u015bci wy\u017cy\u0107. Efektem jest takie oto dzie\u0142o sztuki.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/file-20220405-12-m2wa9n.png\" alt=\"\" width=\"991\" height=\"488\"\/><figcaption>Czekam a\u017c kto\u015b to spr\u00f3buje opchn\u0105\u0107 jako NFT.<\/figcaption><\/figure>\n\n\n\n<p>Jednak gdy wiesz, \u017ce mo\u017cesz spodziewa\u0107 si\u0119 ruchu rz\u0119du tego, co pi\u0119ciu lat temu &#8211; a nawet wi\u0119kszego, w ko\u0144cu Reddit ca\u0142y czas ro\u015bnie &#8211; sytuacja ta wymusza przygotowania. I w\u0142a\u015bnie architektury \/r\/place oraz procesu jej powstawania dotyczy <a href=\"https:\/\/www.redditinc.com\/blog\/how-we-built-rplace\/\">artyku\u0142 opublikowany na UpVoted<\/a> &#8211; oficjalnym blogu Reddita. Jako, \u017ce s\u0142u\u017cy on raczej promocji nowych funkcjonalno\u015bci ni\u017c prezentowaniu wynik\u00f3w pracy in\u017cynier\u00f3w, raczej nie przewija si\u0119 on ani przez nasze przegl\u0105dy, ani przez artyku\u0142y podsuwane w ramach Vived. Tym razem jednak m\u00f3wimy o naprawd\u0119 solidnej pozycji, kt\u00f3ra pokazuje, jak tworzy si\u0119 kr\u00f3tko \u017cyj\u0105c\u0105 (w ko\u0144cu ca\u0142a zabawa trwa\u0142a tylko 4 dni), ale niezwykle wydajn\u0105 infrastruktur\u0119. Ca\u0142o\u015b\u0107 polecamy zw\u0142aszcza chc\u0105cym pozna\u0107 tajniki wdra\u017cania WebSocket\u00f3w w du\u017cej skali &#8211; gro artyku\u0142u skupia si\u0119 na tym aspekcie. Nie brakuje jednak r\u00f3wnie\u017c segment\u00f3w dotycz\u0105cych API czy sposobach skalowania ca\u0142o\u015bci. Jest to jeden z moich ulubionych artyku\u0142\u00f3w dotycz\u0105cych szeroko rozumianego System Designu opublikowanych w tym roku.<\/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\/06\/img_62a888e588150.png\" alt=\"\" width=\"360\" height=\"125\"\/><figcaption>No bo kt\u00f3ry inny artyku\u0142 System Design posiada pixelartowe nawi\u0105zania do Chrono Triggera?&nbsp;<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.redditinc.com\/blog\/how-we-built-rplace\/\">How We Built r\/Place &#8211; Upvoted<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"2-nowy-rust-nowy-crystal-ze-co\" data-num=2>2. Nowy Rust, nowy Crystal (\u017ce co?)<\/h2>\n\n\n\n<p>Porozmawiali\u015bmy sobie o urokliwym projekcie Reddita, teraz czas na przygl\u0105dni\u0119cie si\u0119 dw\u00f3m \u201cdu\u017cym wersjom\u201d, kt\u00f3re ukaza\u0142y si\u0119 w zesz\u0142ym tygodniu. Obie dotycz\u0105 j\u0119zyk\u00f3w, z kt\u00f3rymi pewnie wi\u0119kszo\u015b\u0107 z Was nie ma du\u017cego produkcyjnego do\u015bwiadczenia, ale troch\u0119 celem przy\u015bwiecaj\u0105cym temu przegl\u0105dowi jest w\u0142a\u015bnie poszerzanie horyzont\u00f3w.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e6a63b9.png\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>Zacznijmy od tego popularniejszego z dw\u00f3jki, czyli Rusta (co pokazuje tylko, jak niszowo zejdziemy za chwil\u0119). <a href=\"https:\/\/blog.rust-lang.org\/2022\/04\/07\/Rust-1.60.0.html\">Wersja 1.6<\/a> najukocha\u0144szego narz\u0119dzia wsp\u00f3\u0142czesnych programist\u00f3w zawiera szereg nowo\u015bci, od nowego sposobu liczenia pokrycia kodu testami (co samo w sobie jest bardzo in\u017cyniersko interesuj\u0105cym tematem, nad kt\u00f3rym kiedy mam ochot\u0119 si\u0119 szerzej pochyli\u0107) czy zmiany w managerze pakiet\u00f3w, Cargo. Wprowadzono tak\u017ce stabilizacj\u0119 du\u017cej cz\u0119\u015bci wcze\u015bniej testowych API, a tak\u017ce przywr\u00f3cono inkrementaln\u0105 kompilacj\u0119, zepsut\u0105 przez jedno ze wcze\u015bniejszych wyda\u0144. Jednak to, co przyci\u0105ga oczy osobom, kt\u00f3re z Rustem maj\u0105 styczno\u015b\u0107 co najwy\u017cej hobbystyczn\u0105 (bo powiedzmy sobie prawd\u0119, nikt nie b\u0119dzie u\u017cywa\u0142 Cargo \u201cfor fun\u201d) to bardzo interesuj\u0105cy problem z monotoniczno\u015bci\u0105 generowania daty.<\/p>\n\n\n\n<p>Ot\u00f3\u017c okazuje si\u0119, \u017ce klasa Instant, kt\u00f3ra dostarcza czas, bazuje na informacjach dostarczanych przez system operacyjny. Wydawa\u0142oby si\u0119, \u017ce je\u015bli schodzimy tak nisko, to mo\u017cemy mie\u0107 pewno\u015b\u0107 \u017ce ka\u017cda wygenerowana data b\u0119dzie wi\u0119ksza od poprzedniej i nie b\u0119dziemy mieli do czynienia z cofaniem si\u0119 w czasie przy generowaniu kolejnych dat (czyli w\u0142a\u015bnie wspomnianej wy\u017cej ich monotoniczno\u015bci). Jednak tw\u00f3rcy Rusta twierdz\u0105, \u017ce wcale takich gwarancji nie ma, a b\u0142\u0119dy warstwy sprz\u0119towe, wirtualizacji czy te\u017c samego systemu operacyjnego mog\u0105 skutecznie doprowadzi\u0107 do z\u0142amania tych gwarancji. Dlatego, aby zapewni\u0107 prawid\u0142ow\u0105 kolejno\u015b\u0107, do\u015b\u0107 mocno \u201cprzeorali\u201d klas\u0119 Instant, dodaj\u0105c do niej wewn\u0119trznej checki i synchronizacje ju\u017c po stronie j\u0119zyka. Przyznaje, zainteresowa\u0142o mnie jak to jest rozwi\u0105zane w ramach innych j\u0119zyk\u00f3w.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e6e0ce9.gif\" alt=\"\"\/><figcaption>Przyk\u0142ad niemotonicznej sekwencji<\/figcaption><\/figure><\/div>\n\n\n<p>Ale w tym tygodniu wyszed\u0142 nie tylko nowy Rust, ale tak\u017ce nowy Crystal! Czym jest Crystal, zapytacie? W uproszczeniu (du\u017cym) mo\u017cna go okre\u015bli\u0107 jako interesuj\u0105cy maria\u017c&nbsp;Ruby\u2019ego z silnym typowaniem i \u201cprawdziwym\u201d modelem wsp\u00f3\u0142bie\u017cno\u015bci, opartym o tak popularne ostatnio w bran\u017cy kana\u0142y i lekkie w\u0105tki, zarz\u0105dzane nie przez system operacyjny, a poprzez runtime j\u0119zyka. Absolutnie nie sugeruje, \u017ce macie rzuca\u0107 wszystko i si\u0119 uczy\u0107 Crystala, ale j\u0119zyk wydaje si\u0119 by\u0107 interesuj\u0105c\u0105 hybryd\u0105 wszystkiego co modne (przynajmniej w g\u0142\u00f3wnym nurcie) j\u0119zyk\u00f3w programowania. Wida\u0107 te\u017c, \u017ce tw\u00f3rcy ca\u0142o\u015bci mocno celuj\u0105 w Ruby\u2019owc\u00f3w, i pod tym wzgl\u0119dem ich g\u0142\u00f3wnym konkurentem jest tu pewnie Elixir. <a href=\"https:\/\/crystal-lang.org\/2022\/04\/06\/1.4.0-released.html\">Ostatnio wysz\u0142a wersja 1.4<\/a>, kt\u00f3ra chwali si\u0119 lepsz\u0105 inferencj\u0105 typ\u00f3w i kolejnymi krokami na drodze do wsparcia WebAssembly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142o<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/crystal-lang.org\/2022\/04\/06\/1.4.0-released.html\">Crystal 1.4.0 is released!<\/a><\/li><li><a href=\"https:\/\/blog.rust-lang.org\/2022\/04\/07\/Rust-1.60.0.html\">Announcing Rust 1.60.0<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"3-awanse-w-faang-elon-musk-i-dall-e-2\" data-num=3>3. Awanse w FAANG, Elon Musk i DALL-E 2<\/h2>\n\n\n\n<p>Twitter jest miejscem w kt\u00f3rym znajdziemy wszystko &#8211; newsy, polityk\u0119, trolling najgorszego sortu\u2026 a tak\u017ce krytyk\u0119 modelu awansowania w Big Techach w kontek\u015bcie rozwoju oprogramowania Open-Source. W\u0142a\u015bnie taki, bardzo <a href=\"https:\/\/twitter.com\/kantrn\/status\/1511791378497384454\">interesuj\u0105cy w\u0105tek<\/a> pokaza\u0142 si\u0119 w zesz\u0142ym tygodniu.<\/p>\n\n\n\n<p>Ca\u0142o\u015b\u0107 dotyczy Kubernetesa, ale w stosunkowo prosty spos\u00f3b mo\u017cna wysnu\u0107 analogie do innych projekt\u00f3w. Jak pisze autor w\u0105tku, Noah Kantrowitz (cho\u0107 to jest og\u00f3lnie znana wiedza w\u015br\u00f3d interesuj\u0105cych si\u0119 tematem) aby dosta\u0107 awans w kt\u00f3rymkolwiek z FAANG, musisz napisa\u0107 dokument, kt\u00f3ry m\u00f3wi, dlaczego powiniene\u015b awansowa\u0107 &#8211; tak zwany \u201epakiet promocyjny\u201d, a nast\u0119pnie poprosi\u0107 kierownika, aby przedstawi\u0142 go komisji awansowej. Oczywi\u015bcie, w dokumencie najwa\u017cniejsze jest przedstawienie, jak przyczyni\u0142e\u015b si\u0119 do sukcesu firmy. Du\u017co \u0142atwiej jest to okre\u015bli\u0107 przy projektach komercyjnych, kt\u00f3rych efekty s\u0105 policzalne, a znacznie trudniej przy R&amp;D i dzia\u0142aniu w Open-Source, gdzie korelacja jest znacznie bardziej rozmyta. Dodatkowo, gdyby to jeszcze sprowadza si\u0119 po prostu do braku awansu niekt\u00f3rych ludzi\u2026 taki a nie inny spos\u00f3b premiowania sprawia, \u017ce kontrybutorzy wrzucaj\u0105 do projekt\u00f3w nie te funkcjonalno\u015bci, kt\u00f3re s\u0105 realnie potrzebne spo\u0142eczno\u015bci, a takie kt\u00f3re pozwalaj\u0105 im jak naj\u0142atwiej wykaza\u0107 wspomnian\u0105 wcze\u015bniej relacje. Smutno troch\u0119.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e76381f.png\" alt=\"\"\/><figcaption>A wy my\u015bleli\u015bcie pewnie, \u017ce open-source to softwarowy marksizm, naiwniacy<\/figcaption><\/figure><\/div>\n\n\n<p>A jak ju\u017c o Twitterze, to chyba nie by\u0142o w tym tygodniu innego oko\u0142o technicznego newsa ni\u017c wyj\u015bcie na jaw informacji o posiadaniu przez <a href=\"https:\/\/www.platformer.news\/p\/elon-musk-joins-the-twitter-board\">Elona Muska prawie 10% Twittera<\/a>. Akcje kupowane by\u0142y przez niego od pewnego czasu, do momentu gdy okaza\u0142o si\u0119, \u017ce jest on\u2026 najwi\u0119kszym pojedynczym w\u0142a\u015bcicielem platformy.<\/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\/06\/img_62a888e7a6c96.png\" alt=\"\" width=\"600\" height=\"300\"\/><figcaption>Tak, najwi\u0119kszy shitposter platformy tak naprawd\u0119 ca\u0142y czas pisa\u0142 u siebie.<\/figcaption><\/figure><\/div>\n\n\n<p>Elon do\u0142\u0105czy do rady nadzorczej firmy (<a href=\"https:\/\/techcrunch.com\/2022\/04\/10\/elon-musk-is-not-joining-twitter-board-ceo-parag-agrawal-says\/\">UPDATE: jednak nie<\/a>) i bardzo szybko zacz\u0105\u0142 m\u0105ci\u0107. Przyk\u0142adowo, og\u0142osi\u0142 Twitter Pool w ramach kt\u00f3rego zapyta\u0142 spo\u0142eczno\u015b\u0107, czy ta nie chcia\u0142aby jednak mie\u0107 przycisku Edycji. Zaraz po opublikowaniu wynik\u00f3w ankiety (kt\u00f3rej wyniki w przewa\u017caj\u0105cej wi\u0119kszo\u015bci by\u0142y g\u0142osami \u201cZa\u201d) bardzo szybko pojawi\u0142 si\u0119 post informuj\u0105cy, \u017ce funkcjonalno\u015b\u0107 od dawna <a href=\"https:\/\/www.notebookcheck.net\/Not-an-April-Fools-joke-after-all-Twitter-is-really-adding-an-edit-button-but-only-for-Blue-subscribers.612284.0.html\">by\u0142a planowana jako cz\u0119\u015b\u0107 abonamentu Twitter Blue<\/a> (p\u0142atny wariant Twittera z pewnymi udogodnieniami) i zapowied\u017a nie ma ABSOLUTNIE nic wsp\u00f3lnego z dzia\u0142aniami pana Muska. Tak, wszyscy oczywi\u015bcie wierzymy.<\/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\/06\/img_62a888e9c6b80.png\" alt=\"\" width=\"624\" height=\"352\"\/><figcaption>Ludzie m\u00f3wili, \u017ce na bazie Elona Muska wzorowany by\u0142 Iron Man\u2026 ja mam coraz wi\u0119ksze wra\u017cenie, \u017ce je\u017celi szuka\u0107 jakichkolwiek analogii z uniwersum Marvela to nale\u017ca\u0142oby ich szuka\u0107 w Lokim.<\/figcaption><\/figure><\/div>\n\n\n<p>A jak ju\u017c o Twitterze mowa, to ukaza\u0142a si\u0119 druga wersja modelu DALL-E. DALL-E (miks imion Salvador Dali + WALL-E) potrafi generowa\u0107 z\u0142o\u017cone obrazy na bazie fragmentu tekstu. I nie m\u00f3wimy tutaj o \u201ckocie na kanapie\u201d tylko prawdziwie szalonych tworach. Nowa wersja potrafi generowa\u0107 obrazy bardziej zr\u00f3\u017cnicowane, wi\u0119ksze, a dodatkowo potrafi dzia\u0142a\u0107 znacznie szybciej.<\/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\/06\/img_62a888ec82452.png\" alt=\"\" width=\"800\" height=\"397\"\/><figcaption>Przyk\u0142ad r\u00f3\u017cnicy mi\u0119dzy DALL-E 1 vs 2 dla has\u0142a \u201cobraz lisa siedz\u0105cego na polu o wschodzie s\u0142o\u0144ca w stylu Claude&#8217;a Moneta\u201d<\/figcaption><\/figure><\/div>\n\n\n<p>Cz\u0119\u015b\u0107 tej poprawy wynika z przej\u015bcia na model dyfuzyjny. Jest to rodzaj tworzenia obrazu, kt\u00f3ry zaczyna si\u0119 od czystego szumu i potem wielokrotnie poprawia obraz, czyni\u0105c go coraz bardziej podobnym do oczekiwanego rezultatu. <a href=\"https:\/\/techcrunch.com\/2022\/04\/06\/openais-new-dall-e-model-draws-anything-but-bigger-better-and-faster-than-before\/\">Ca\u0142o\u015b\u0107 w przyst\u0119pny spos\u00f3b opisuje TechCrunch.<\/a><\/p>\n\n\n\n<p>Jak przeskoczy\u0142em z Twittera do DALL-E 2? Jeden z programist\u00f3w OpenAI postanowi\u0142 wykorzysta\u0107 now\u0105 wersj\u0119 modelu do wygenerowania obrazk\u00f3w na bazie opis\u00f3w jego przyjaci\u00f3\u0142 z Twittera. Efekty s\u0105 wr\u0119cz fascynuj\u0105ce. Sami zobaczcie:<br><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">.<a href=\"https:\/\/twitter.com\/RomeoStevens76?ref_src=twsrc%5Etfw\">@RomeoStevens76<\/a> commitments empathetic, psychedelic, philosophical <a href=\"https:\/\/t.co\/6xRqqSufhw\">pic.twitter.com\/6xRqqSufhw<\/a><\/p>&mdash; Nick (@nickcammarata) <a href=\"https:\/\/twitter.com\/nickcammarata\/status\/1511861472317644805?ref_src=twsrc%5Etfw\">April 7, 2022<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">.<a href=\"https:\/\/twitter.com\/willwjack?ref_src=twsrc%5Etfw\">@willwjack<\/a> happy sisyphus <a href=\"https:\/\/t.co\/toNOlR1iWo\">pic.twitter.com\/toNOlR1iWo<\/a><\/p>&mdash; Nick (@nickcammarata) <a href=\"https:\/\/twitter.com\/nickcammarata\/status\/1511862588409356294?ref_src=twsrc%5Etfw\">April 7, 2022<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">.<a href=\"https:\/\/twitter.com\/m_ashcroft?ref_src=twsrc%5Etfw\">@m_ashcroft<\/a> playful, feral free agent <a href=\"https:\/\/t.co\/8mNEXeoKTq\">pic.twitter.com\/8mNEXeoKTq<\/a><\/p>&mdash; Nick (@nickcammarata) <a href=\"https:\/\/twitter.com\/nickcammarata\/status\/1511867020110929920?ref_src=twsrc%5Etfw\">April 7, 2022<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p>Wi\u0119cej przyk\u0142ad\u00f3w <a href=\"https:\/\/twitter.com\/nickcammarata\/status\/1511861061988892675\">znajdziecie w w\u0105tku<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">dall-e 2 illustrations of my friends&#39; twitter bios<\/p>&mdash; Nick (@nickcammarata) <a href=\"https:\/\/twitter.com\/nickcammarata\/status\/1511861061988892675?ref_src=twsrc%5Etfw\">April 7, 2022<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><br>\u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/twitter.com\/kantrn\/status\/1511791378497384454\">Noah Kantrowitz on Twitter: &#8222;FAANG promo committees are killing Kubernetes: A Short Thread \ud83e\uddf5&#8221; \/ Twitter<\/a><\/li><li><a href=\"https:\/\/techcrunch.com\/2022\/04\/06\/openais-new-dall-e-model-draws-anything-but-bigger-better-and-faster-than-before\/\">OpenAI&#8217;s new DALL-E model draws anything \u2014 but bigger, better and faster than before | TechCrunch<\/a><\/li><li><a href=\"https:\/\/www.notebookcheck.net\/Not-an-April-Fools-joke-after-all-Twitter-is-really-adding-an-edit-button-but-only-for-Blue-subscribers.612284.0.html\">Not an April Fools&#8217; joke after all: Twitter is really adding an edit button, but only for Blue subscribers &#8211; NotebookCheck.net News<\/a><\/li><li><a href=\"https:\/\/www.platformer.news\/p\/elon-musk-joins-the-twitter-board\">Elon Musk joins the Twitter board &#8211; by Casey Newton<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Dzisiejsze wydanie wyj\u0105tkowo w niedziel\u0119 (\u015bwi\u0119towa\u0142em wczoraj roczek c\u00f3rki \ud83e\udd73), ale temat\u00f3w nie brakowa\u0142o, wi\u0119c ka\u017cdy w obecnej edycji znajdzie co\u015b dla siebie. Reddit, Rust, Crystal, Elon Musk i DALL-E 2&#8230; sporo tego.<\/p>\n","protected":false},"author":10,"featured_media":8030,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[266],"tags":[],"class_list":["post-9985","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-craftsmanship"],"acf":{"estimated_reading_time":"8","feature_image_blog":{"ID":8031,"id":8031,"title":"Screenshot 2022-04-10 at 09.14.15","filename":"Screenshot-2022-04-10-at-09.14.15.png","filesize":9328528,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-10-at-09.14.15.png","link":"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/screenshot-2022-04-10-at-09-14-15-2\/","alt":"","author":"10","description":"","caption":"","name":"screenshot-2022-04-10-at-09-14-15-2","status":"inherit","uploaded_to":9985,"date":"2022-04-10 07:14:59","modified":"2022-04-10 07:14:59","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/vived.io\/wp-includes\/images\/media\/default.png","width":2698,"height":1332,"sizes":{"thumbnail":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-10-at-09.14.15-150x150.png","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-10-at-09.14.15-300x148.png","medium-width":300,"medium-height":148,"medium_large":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-10-at-09.14.15-768x379.png","medium_large-width":768,"medium_large-height":379,"large":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-10-at-09.14.15-1024x506.png","large-width":1024,"large-height":506,"1536x1536":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-10-at-09.14.15-1536x758.png","1536x1536-width":1536,"1536x1536-height":758,"2048x2048":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-10-at-09.14.15-2048x1011.png","2048x2048-width":2048,"2048x2048-height":1011,"gform-image-choice-sm":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-10-at-09.14.15.png","gform-image-choice-sm-width":300,"gform-image-choice-sm-height":148,"gform-image-choice-md":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-10-at-09.14.15.png","gform-image-choice-md-width":400,"gform-image-choice-md-height":197,"gform-image-choice-lg":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/Screenshot-2022-04-10-at-09.14.15.png","gform-image-choice-lg-width":600,"gform-image-choice-lg-height":296}},"weekly_summary":true,"push_notification_image":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/SCS-3.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>Software Craftsmanship Sunday vol.83 - \/r\/Place, Rust, Crystal, Elon Musk i DALL-E 2 - 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\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Craftsmanship Sunday vol.83 - \/r\/Place, Rust, Crystal, Elon Musk i DALL-E 2 - Vived\" \/>\n<meta property=\"og:description\" content=\"Dzisiejsze wydanie wyj\u0105tkowo w niedziel\u0119 (\u015bwi\u0119towa\u0142em wczoraj roczek c\u00f3rki \ud83e\udd73), ale temat\u00f3w nie brakowa\u0142o, wi\u0119c ka\u017cdy w obecnej edycji znajdzie co\u015b dla siebie. Reddit, Rust, Crystal, Elon Musk i DALL-E 2... sporo tego.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2022-04-10T07:18:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:19:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/SCS-3.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\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/\"},\"author\":{\"name\":\"Artur Skowro\u0144ski\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\"},\"headline\":\"Software Craftsmanship Sunday vol.83 &#8211; \/r\/Place, Rust, Crystal, Elon Musk i DALL-E 2\",\"datePublished\":\"2022-04-10T07:18:38+00:00\",\"dateModified\":\"2022-09-19T11:19:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/\"},\"wordCount\":1678,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/SCS-3.png\",\"articleSection\":[\"Craftsmanship\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/\",\"url\":\"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/\",\"name\":\"Software Craftsmanship Sunday vol.83 - \/r\/Place, Rust, Crystal, Elon Musk i DALL-E 2 - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/SCS-3.png\",\"datePublished\":\"2022-04-10T07:18:38+00:00\",\"dateModified\":\"2022-09-19T11:19:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/SCS-3.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/SCS-3.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Craftsmanship Sunday vol.83 &#8211; \/r\/Place, Rust, Crystal, Elon Musk i DALL-E 2\"}]},{\"@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":"Software Craftsmanship Sunday vol.83 - \/r\/Place, Rust, Crystal, Elon Musk i DALL-E 2 - 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\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/","og_locale":"pl_PL","og_type":"article","og_title":"Software Craftsmanship Sunday vol.83 - \/r\/Place, Rust, Crystal, Elon Musk i DALL-E 2 - Vived","og_description":"Dzisiejsze wydanie wyj\u0105tkowo w niedziel\u0119 (\u015bwi\u0119towa\u0142em wczoraj roczek c\u00f3rki \ud83e\udd73), ale temat\u00f3w nie brakowa\u0142o, wi\u0119c ka\u017cdy w obecnej edycji znajdzie co\u015b dla siebie. Reddit, Rust, Crystal, Elon Musk i DALL-E 2... sporo tego.","og_url":"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/","og_site_name":"Vived","article_published_time":"2022-04-10T07:18:38+00:00","article_modified_time":"2022-09-19T11:19:59+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/SCS-3.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\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/"},"author":{"name":"Artur Skowro\u0144ski","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3"},"headline":"Software Craftsmanship Sunday vol.83 &#8211; \/r\/Place, Rust, Crystal, Elon Musk i DALL-E 2","datePublished":"2022-04-10T07:18:38+00:00","dateModified":"2022-09-19T11:19:59+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/"},"wordCount":1678,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/SCS-3.png","articleSection":["Craftsmanship"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/","url":"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/","name":"Software Craftsmanship Sunday vol.83 - \/r\/Place, Rust, Crystal, Elon Musk i DALL-E 2 - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/SCS-3.png","datePublished":"2022-04-10T07:18:38+00:00","dateModified":"2022-09-19T11:19:59+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/SCS-3.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/04\/SCS-3.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-sunday-vol-83-r-place-rust-crystal-elon-musk-dall-e-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"Software Craftsmanship Sunday vol.83 &#8211; \/r\/Place, Rust, Crystal, Elon Musk i DALL-E 2"}]},{"@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\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>1. Jak Reddit stworzy\u0142 sw\u00f3j \u017cart na Prima Aprilis?<\/h2>\n","innerContent":["\n<h2>1. Jak Reddit stworzy\u0142 sw\u00f3j \u017cart na Prima Aprilis?<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Pisz\u0105c poprzedni\u0105 edycj\u0119 - ukazuj\u0105c\u0105 si\u0119 2 kwietnia - bardzo korci\u0142o mnie, \u017ceby w jaki\u015b spos\u00f3b spr\u00f3bowa\u0107 podsumowa\u0107 primaaprilisowe \u017carty, kt\u00f3re obieg\u0142y \u015bwiat technologii. O ile bowiem wszelkie \u201cfakeowe\u201d zapowiedzi s\u0105 bardzo m\u0119cz\u0105ce, to akurat bran\u017ca tech potrafi wyskoczy\u0107 czasem z czym\u015b viralowym i zabawnym (vide fizyczny przycisk \u201cCtrl+c, Ctrl+v\u201d od StackOverflow). Chyba jednak czasy mamy troch\u0119 niesprzyjaj\u0105ce tego typu \u017cartom, bo by\u0142o w tym roku ich zaskakuj\u0105co ma\u0142o, wi\u0119c pomys\u0142 naturalnie umar\u0142 (zw\u0142aszcza, \u017ce tydzie\u0144 temu by\u0142o o czym pisa\u0107).&nbsp;<\/p>\n","innerContent":["\n<p>Pisz\u0105c poprzedni\u0105 edycj\u0119 - ukazuj\u0105c\u0105 si\u0119 2 kwietnia - bardzo korci\u0142o mnie, \u017ceby w jaki\u015b spos\u00f3b spr\u00f3bowa\u0107 podsumowa\u0107 primaaprilisowe \u017carty, kt\u00f3re obieg\u0142y \u015bwiat technologii. O ile bowiem wszelkie \u201cfakeowe\u201d zapowiedzi s\u0105 bardzo m\u0119cz\u0105ce, to akurat bran\u017ca tech potrafi wyskoczy\u0107 czasem z czym\u015b viralowym i zabawnym (vide fizyczny przycisk \u201cCtrl+c, Ctrl+v\u201d od StackOverflow). Chyba jednak czasy mamy troch\u0119 niesprzyjaj\u0105ce tego typu \u017cartom, bo by\u0142o w tym roku ich zaskakuj\u0105co ma\u0142o, wi\u0119c pomys\u0142 naturalnie umar\u0142 (zw\u0142aszcza, \u017ce tydzie\u0144 temu by\u0142o o czym pisa\u0107).&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Co si\u0119 odwlecze to jednak nie uciecze, zatem temat wraca w tym tygodniu. To wszystko za\u015b za spraw\u0105 <a href=\"https:\/\/www.reddit.com\/r\/place\/\">\/r\/Place<\/a>, jednego z niewielu udanych tegorocznych \u201cprank\u00f3w\u201d. Je\u015bli nie jeste\u015bcie sta\u0142ymi u\u017cytkownikami Reddita (a powinni\u015bcie by\u0107 \ud83d\ude05), oryginalnie r\/Place zosta\u0142 uruchomiony 1 kwietnia 2017 r. i zawiera\u0142 du\u017c\u0105 bia\u0142\u0105 siatk\u0119 pikseli, na kt\u00f3rej zalogowani u\u017cytkownicy Reddit mogli umieszcza\u0107 kolorowe piksele pojedynczo co pi\u0119\u0107 minut, po prostu dotykaj\u0105c jej. Ca\u0142o\u015b\u0107 osi\u0105gn\u0119\u0142a wtedy zawrotne ilo\u015bci 16 milion\u00f3w zmian od ponad 1 miliona u\u017cytkownik\u00f3w. Pewnie dlatego te\u017c w 2022 roku Reddit zdecydowa\u0142 si\u0119 na powt\u00f3rk\u0119 eksperymentu, i podczas pierwszych czterech dni kwietnia ponownie pozwoli\u0142 si\u0119 spo\u0142eczno\u015bci wy\u017cy\u0107. Efektem jest takie oto dzie\u0142o sztuki.<\/p>\n","innerContent":["\n<p>Co si\u0119 odwlecze to jednak nie uciecze, zatem temat wraca w tym tygodniu. To wszystko za\u015b za spraw\u0105 <a href=\"https:\/\/www.reddit.com\/r\/place\/\">\/r\/Place<\/a>, jednego z niewielu udanych tegorocznych \u201cprank\u00f3w\u201d. Je\u015bli nie jeste\u015bcie sta\u0142ymi u\u017cytkownikami Reddita (a powinni\u015bcie by\u0107 \ud83d\ude05), oryginalnie r\/Place zosta\u0142 uruchomiony 1 kwietnia 2017 r. i zawiera\u0142 du\u017c\u0105 bia\u0142\u0105 siatk\u0119 pikseli, na kt\u00f3rej zalogowani u\u017cytkownicy Reddit mogli umieszcza\u0107 kolorowe piksele pojedynczo co pi\u0119\u0107 minut, po prostu dotykaj\u0105c jej. Ca\u0142o\u015b\u0107 osi\u0105gn\u0119\u0142a wtedy zawrotne ilo\u015bci 16 milion\u00f3w zmian od ponad 1 miliona u\u017cytkownik\u00f3w. Pewnie dlatego te\u017c w 2022 roku Reddit zdecydowa\u0142 si\u0119 na powt\u00f3rk\u0119 eksperymentu, i podczas pierwszych czterech dni kwietnia ponownie pozwoli\u0142 si\u0119 spo\u0142eczno\u015bci wy\u017cy\u0107. Efektem jest takie oto dzie\u0142o sztuki.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"width":991,"height":488},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/file-20220405-12-m2wa9n.png\" alt=\"\" width=\"991\" height=\"488\"\/><figcaption>Czekam a\u017c kto\u015b to spr\u00f3buje opchn\u0105\u0107 jako NFT.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/file-20220405-12-m2wa9n.png\" alt=\"\" width=\"991\" height=\"488\"\/><figcaption>Czekam a\u017c kto\u015b to spr\u00f3buje opchn\u0105\u0107 jako NFT.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jednak gdy wiesz, \u017ce mo\u017cesz spodziewa\u0107 si\u0119 ruchu rz\u0119du tego, co pi\u0119ciu lat temu - a nawet wi\u0119kszego, w ko\u0144cu Reddit ca\u0142y czas ro\u015bnie - sytuacja ta wymusza przygotowania. I w\u0142a\u015bnie architektury \/r\/place oraz procesu jej powstawania dotyczy <a href=\"https:\/\/www.redditinc.com\/blog\/how-we-built-rplace\/\">artyku\u0142 opublikowany na UpVoted<\/a> - oficjalnym blogu Reddita. Jako, \u017ce s\u0142u\u017cy on raczej promocji nowych funkcjonalno\u015bci ni\u017c prezentowaniu wynik\u00f3w pracy in\u017cynier\u00f3w, raczej nie przewija si\u0119 on ani przez nasze przegl\u0105dy, ani przez artyku\u0142y podsuwane w ramach Vived. Tym razem jednak m\u00f3wimy o naprawd\u0119 solidnej pozycji, kt\u00f3ra pokazuje, jak tworzy si\u0119 kr\u00f3tko \u017cyj\u0105c\u0105 (w ko\u0144cu ca\u0142a zabawa trwa\u0142a tylko 4 dni), ale niezwykle wydajn\u0105 infrastruktur\u0119. Ca\u0142o\u015b\u0107 polecamy zw\u0142aszcza chc\u0105cym pozna\u0107 tajniki wdra\u017cania WebSocket\u00f3w w du\u017cej skali - gro artyku\u0142u skupia si\u0119 na tym aspekcie. Nie brakuje jednak r\u00f3wnie\u017c segment\u00f3w dotycz\u0105cych API czy sposobach skalowania ca\u0142o\u015bci. Jest to jeden z moich ulubionych artyku\u0142\u00f3w dotycz\u0105cych szeroko rozumianego System Designu opublikowanych w tym roku.<\/p>\n","innerContent":["\n<p>Jednak gdy wiesz, \u017ce mo\u017cesz spodziewa\u0107 si\u0119 ruchu rz\u0119du tego, co pi\u0119ciu lat temu - a nawet wi\u0119kszego, w ko\u0144cu Reddit ca\u0142y czas ro\u015bnie - sytuacja ta wymusza przygotowania. I w\u0142a\u015bnie architektury \/r\/place oraz procesu jej powstawania dotyczy <a href=\"https:\/\/www.redditinc.com\/blog\/how-we-built-rplace\/\">artyku\u0142 opublikowany na UpVoted<\/a> - oficjalnym blogu Reddita. Jako, \u017ce s\u0142u\u017cy on raczej promocji nowych funkcjonalno\u015bci ni\u017c prezentowaniu wynik\u00f3w pracy in\u017cynier\u00f3w, raczej nie przewija si\u0119 on ani przez nasze przegl\u0105dy, ani przez artyku\u0142y podsuwane w ramach Vived. Tym razem jednak m\u00f3wimy o naprawd\u0119 solidnej pozycji, kt\u00f3ra pokazuje, jak tworzy si\u0119 kr\u00f3tko \u017cyj\u0105c\u0105 (w ko\u0144cu ca\u0142a zabawa trwa\u0142a tylko 4 dni), ale niezwykle wydajn\u0105 infrastruktur\u0119. Ca\u0142o\u015b\u0107 polecamy zw\u0142aszcza chc\u0105cym pozna\u0107 tajniki wdra\u017cania WebSocket\u00f3w w du\u017cej skali - gro artyku\u0142u skupia si\u0119 na tym aspekcie. Nie brakuje jednak r\u00f3wnie\u017c segment\u00f3w dotycz\u0105cych API czy sposobach skalowania ca\u0142o\u015bci. Jest to jeden z moich ulubionych artyku\u0142\u00f3w dotycz\u0105cych szeroko rozumianego System Designu opublikowanych w tym roku.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","width":360,"height":125},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e588150.png\" alt=\"\" width=\"360\" height=\"125\"\/><figcaption>No bo kt\u00f3ry inny artyku\u0142 System Design posiada pixelartowe nawi\u0105zania do Chrono Triggera?&nbsp;<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e588150.png\" alt=\"\" width=\"360\" height=\"125\"\/><figcaption>No bo kt\u00f3ry inny artyku\u0142 System Design posiada pixelartowe nawi\u0105zania do Chrono Triggera?&nbsp;<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/www.redditinc.com\/blog\/how-we-built-rplace\/\">How We Built r\/Place - Upvoted<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/www.redditinc.com\/blog\/how-we-built-rplace\/\">How We Built r\/Place - Upvoted<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>2. Nowy Rust, nowy Crystal (\u017ce co?)<\/h2>\n","innerContent":["\n<h2>2. Nowy Rust, nowy Crystal (\u017ce co?)<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Porozmawiali\u015bmy sobie o urokliwym projekcie Reddita, teraz czas na przygl\u0105dni\u0119cie si\u0119 dw\u00f3m \u201cdu\u017cym wersjom\u201d, kt\u00f3re ukaza\u0142y si\u0119 w zesz\u0142ym tygodniu. Obie dotycz\u0105 j\u0119zyk\u00f3w, z kt\u00f3rymi pewnie wi\u0119kszo\u015b\u0107 z Was nie ma du\u017cego produkcyjnego do\u015bwiadczenia, ale troch\u0119 celem przy\u015bwiecaj\u0105cym temu przegl\u0105dowi jest w\u0142a\u015bnie poszerzanie horyzont\u00f3w.&nbsp;<\/p>\n","innerContent":["\n<p>Porozmawiali\u015bmy sobie o urokliwym projekcie Reddita, teraz czas na przygl\u0105dni\u0119cie si\u0119 dw\u00f3m \u201cdu\u017cym wersjom\u201d, kt\u00f3re ukaza\u0142y si\u0119 w zesz\u0142ym tygodniu. Obie dotycz\u0105 j\u0119zyk\u00f3w, z kt\u00f3rymi pewnie wi\u0119kszo\u015b\u0107 z Was nie ma du\u017cego produkcyjnego do\u015bwiadczenia, ale troch\u0119 celem przy\u015bwiecaj\u0105cym temu przegl\u0105dowi jest w\u0142a\u015bnie poszerzanie horyzont\u00f3w.&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e6a63b9.png\" alt=\"\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e6a63b9.png\" alt=\"\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Zacznijmy od tego popularniejszego z dw\u00f3jki, czyli Rusta (co pokazuje tylko, jak niszowo zejdziemy za chwil\u0119). <a href=\"https:\/\/blog.rust-lang.org\/2022\/04\/07\/Rust-1.60.0.html\">Wersja 1.6<\/a> najukocha\u0144szego narz\u0119dzia wsp\u00f3\u0142czesnych programist\u00f3w zawiera szereg nowo\u015bci, od nowego sposobu liczenia pokrycia kodu testami (co samo w sobie jest bardzo in\u017cyniersko interesuj\u0105cym tematem, nad kt\u00f3rym kiedy mam ochot\u0119 si\u0119 szerzej pochyli\u0107) czy zmiany w managerze pakiet\u00f3w, Cargo. Wprowadzono tak\u017ce stabilizacj\u0119 du\u017cej cz\u0119\u015bci wcze\u015bniej testowych API, a tak\u017ce przywr\u00f3cono inkrementaln\u0105 kompilacj\u0119, zepsut\u0105 przez jedno ze wcze\u015bniejszych wyda\u0144. Jednak to, co przyci\u0105ga oczy osobom, kt\u00f3re z Rustem maj\u0105 styczno\u015b\u0107 co najwy\u017cej hobbystyczn\u0105 (bo powiedzmy sobie prawd\u0119, nikt nie b\u0119dzie u\u017cywa\u0142 Cargo \u201cfor fun\u201d) to bardzo interesuj\u0105cy problem z monotoniczno\u015bci\u0105 generowania daty.<\/p>\n","innerContent":["\n<p>Zacznijmy od tego popularniejszego z dw\u00f3jki, czyli Rusta (co pokazuje tylko, jak niszowo zejdziemy za chwil\u0119). <a href=\"https:\/\/blog.rust-lang.org\/2022\/04\/07\/Rust-1.60.0.html\">Wersja 1.6<\/a> najukocha\u0144szego narz\u0119dzia wsp\u00f3\u0142czesnych programist\u00f3w zawiera szereg nowo\u015bci, od nowego sposobu liczenia pokrycia kodu testami (co samo w sobie jest bardzo in\u017cyniersko interesuj\u0105cym tematem, nad kt\u00f3rym kiedy mam ochot\u0119 si\u0119 szerzej pochyli\u0107) czy zmiany w managerze pakiet\u00f3w, Cargo. Wprowadzono tak\u017ce stabilizacj\u0119 du\u017cej cz\u0119\u015bci wcze\u015bniej testowych API, a tak\u017ce przywr\u00f3cono inkrementaln\u0105 kompilacj\u0119, zepsut\u0105 przez jedno ze wcze\u015bniejszych wyda\u0144. Jednak to, co przyci\u0105ga oczy osobom, kt\u00f3re z Rustem maj\u0105 styczno\u015b\u0107 co najwy\u017cej hobbystyczn\u0105 (bo powiedzmy sobie prawd\u0119, nikt nie b\u0119dzie u\u017cywa\u0142 Cargo \u201cfor fun\u201d) to bardzo interesuj\u0105cy problem z monotoniczno\u015bci\u0105 generowania daty.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ot\u00f3\u017c okazuje si\u0119, \u017ce klasa Instant, kt\u00f3ra dostarcza czas, bazuje na informacjach dostarczanych przez system operacyjny. Wydawa\u0142oby si\u0119, \u017ce je\u015bli schodzimy tak nisko, to mo\u017cemy mie\u0107 pewno\u015b\u0107 \u017ce ka\u017cda wygenerowana data b\u0119dzie wi\u0119ksza od poprzedniej i nie b\u0119dziemy mieli do czynienia z cofaniem si\u0119 w czasie przy generowaniu kolejnych dat (czyli w\u0142a\u015bnie wspomnianej wy\u017cej ich monotoniczno\u015bci). Jednak tw\u00f3rcy Rusta twierdz\u0105, \u017ce wcale takich gwarancji nie ma, a b\u0142\u0119dy warstwy sprz\u0119towe, wirtualizacji czy te\u017c samego systemu operacyjnego mog\u0105 skutecznie doprowadzi\u0107 do z\u0142amania tych gwarancji. Dlatego, aby zapewni\u0107 prawid\u0142ow\u0105 kolejno\u015b\u0107, do\u015b\u0107 mocno \u201cprzeorali\u201d klas\u0119 Instant, dodaj\u0105c do niej wewn\u0119trznej checki i synchronizacje ju\u017c po stronie j\u0119zyka. Przyznaje, zainteresowa\u0142o mnie jak to jest rozwi\u0105zane w ramach innych j\u0119zyk\u00f3w.<\/p>\n","innerContent":["\n<p>Ot\u00f3\u017c okazuje si\u0119, \u017ce klasa Instant, kt\u00f3ra dostarcza czas, bazuje na informacjach dostarczanych przez system operacyjny. Wydawa\u0142oby si\u0119, \u017ce je\u015bli schodzimy tak nisko, to mo\u017cemy mie\u0107 pewno\u015b\u0107 \u017ce ka\u017cda wygenerowana data b\u0119dzie wi\u0119ksza od poprzedniej i nie b\u0119dziemy mieli do czynienia z cofaniem si\u0119 w czasie przy generowaniu kolejnych dat (czyli w\u0142a\u015bnie wspomnianej wy\u017cej ich monotoniczno\u015bci). Jednak tw\u00f3rcy Rusta twierdz\u0105, \u017ce wcale takich gwarancji nie ma, a b\u0142\u0119dy warstwy sprz\u0119towe, wirtualizacji czy te\u017c samego systemu operacyjnego mog\u0105 skutecznie doprowadzi\u0107 do z\u0142amania tych gwarancji. Dlatego, aby zapewni\u0107 prawid\u0142ow\u0105 kolejno\u015b\u0107, do\u015b\u0107 mocno \u201cprzeorali\u201d klas\u0119 Instant, dodaj\u0105c do niej wewn\u0119trznej checki i synchronizacje ju\u017c po stronie j\u0119zyka. Przyznaje, zainteresowa\u0142o mnie jak to jest rozwi\u0105zane w ramach innych j\u0119zyk\u00f3w.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e6e0ce9.gif\" alt=\"\"\/><figcaption>Przyk\u0142ad niemotonicznej sekwencji<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e6e0ce9.gif\" alt=\"\"\/><figcaption>Przyk\u0142ad niemotonicznej sekwencji<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ale w tym tygodniu wyszed\u0142 nie tylko nowy Rust, ale tak\u017ce nowy Crystal! Czym jest Crystal, zapytacie? W uproszczeniu (du\u017cym) mo\u017cna go okre\u015bli\u0107 jako interesuj\u0105cy maria\u017c&nbsp;Ruby\u2019ego z silnym typowaniem i \u201cprawdziwym\u201d modelem wsp\u00f3\u0142bie\u017cno\u015bci, opartym o tak popularne ostatnio w bran\u017cy kana\u0142y i lekkie w\u0105tki, zarz\u0105dzane nie przez system operacyjny, a poprzez runtime j\u0119zyka. Absolutnie nie sugeruje, \u017ce macie rzuca\u0107 wszystko i si\u0119 uczy\u0107 Crystala, ale j\u0119zyk wydaje si\u0119 by\u0107 interesuj\u0105c\u0105 hybryd\u0105 wszystkiego co modne (przynajmniej w g\u0142\u00f3wnym nurcie) j\u0119zyk\u00f3w programowania. Wida\u0107 te\u017c, \u017ce tw\u00f3rcy ca\u0142o\u015bci mocno celuj\u0105 w Ruby\u2019owc\u00f3w, i pod tym wzgl\u0119dem ich g\u0142\u00f3wnym konkurentem jest tu pewnie Elixir. <a href=\"https:\/\/crystal-lang.org\/2022\/04\/06\/1.4.0-released.html\">Ostatnio wysz\u0142a wersja 1.4<\/a>, kt\u00f3ra chwali si\u0119 lepsz\u0105 inferencj\u0105 typ\u00f3w i kolejnymi krokami na drodze do wsparcia WebAssembly.<\/p>\n","innerContent":["\n<p>Ale w tym tygodniu wyszed\u0142 nie tylko nowy Rust, ale tak\u017ce nowy Crystal! Czym jest Crystal, zapytacie? W uproszczeniu (du\u017cym) mo\u017cna go okre\u015bli\u0107 jako interesuj\u0105cy maria\u017c&nbsp;Ruby\u2019ego z silnym typowaniem i \u201cprawdziwym\u201d modelem wsp\u00f3\u0142bie\u017cno\u015bci, opartym o tak popularne ostatnio w bran\u017cy kana\u0142y i lekkie w\u0105tki, zarz\u0105dzane nie przez system operacyjny, a poprzez runtime j\u0119zyka. Absolutnie nie sugeruje, \u017ce macie rzuca\u0107 wszystko i si\u0119 uczy\u0107 Crystala, ale j\u0119zyk wydaje si\u0119 by\u0107 interesuj\u0105c\u0105 hybryd\u0105 wszystkiego co modne (przynajmniej w g\u0142\u00f3wnym nurcie) j\u0119zyk\u00f3w programowania. Wida\u0107 te\u017c, \u017ce tw\u00f3rcy ca\u0142o\u015bci mocno celuj\u0105 w Ruby\u2019owc\u00f3w, i pod tym wzgl\u0119dem ich g\u0142\u00f3wnym konkurentem jest tu pewnie Elixir. <a href=\"https:\/\/crystal-lang.org\/2022\/04\/06\/1.4.0-released.html\">Ostatnio wysz\u0142a wersja 1.4<\/a>, kt\u00f3ra chwali si\u0119 lepsz\u0105 inferencj\u0105 typ\u00f3w i kolejnymi krokami na drodze do wsparcia WebAssembly.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142o<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142o<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/crystal-lang.org\/2022\/04\/06\/1.4.0-released.html\">Crystal 1.4.0 is released!<\/a><\/li><li><a href=\"https:\/\/blog.rust-lang.org\/2022\/04\/07\/Rust-1.60.0.html\">Announcing Rust 1.60.0<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/crystal-lang.org\/2022\/04\/06\/1.4.0-released.html\">Crystal 1.4.0 is released!<\/a><\/li><li><a href=\"https:\/\/blog.rust-lang.org\/2022\/04\/07\/Rust-1.60.0.html\">Announcing Rust 1.60.0<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>3. Awanse w FAANG, Elon Musk i DALL-E 2<\/h2>\n","innerContent":["\n<h2>3. Awanse w FAANG, Elon Musk i DALL-E 2<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Twitter jest miejscem w kt\u00f3rym znajdziemy wszystko - newsy, polityk\u0119, trolling najgorszego sortu\u2026 a tak\u017ce krytyk\u0119 modelu awansowania w Big Techach w kontek\u015bcie rozwoju oprogramowania Open-Source. W\u0142a\u015bnie taki, bardzo <a href=\"https:\/\/twitter.com\/kantrn\/status\/1511791378497384454\">interesuj\u0105cy w\u0105tek<\/a> pokaza\u0142 si\u0119 w zesz\u0142ym tygodniu.<\/p>\n","innerContent":["\n<p>Twitter jest miejscem w kt\u00f3rym znajdziemy wszystko - newsy, polityk\u0119, trolling najgorszego sortu\u2026 a tak\u017ce krytyk\u0119 modelu awansowania w Big Techach w kontek\u015bcie rozwoju oprogramowania Open-Source. W\u0142a\u015bnie taki, bardzo <a href=\"https:\/\/twitter.com\/kantrn\/status\/1511791378497384454\">interesuj\u0105cy w\u0105tek<\/a> pokaza\u0142 si\u0119 w zesz\u0142ym tygodniu.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ca\u0142o\u015b\u0107 dotyczy Kubernetesa, ale w stosunkowo prosty spos\u00f3b mo\u017cna wysnu\u0107 analogie do innych projekt\u00f3w. Jak pisze autor w\u0105tku, Noah Kantrowitz (cho\u0107 to jest og\u00f3lnie znana wiedza w\u015br\u00f3d interesuj\u0105cych si\u0119 tematem) aby dosta\u0107 awans w kt\u00f3rymkolwiek z FAANG, musisz napisa\u0107 dokument, kt\u00f3ry m\u00f3wi, dlaczego powiniene\u015b awansowa\u0107 - tak zwany \u201epakiet promocyjny\u201d, a nast\u0119pnie poprosi\u0107 kierownika, aby przedstawi\u0142 go komisji awansowej. Oczywi\u015bcie, w dokumencie najwa\u017cniejsze jest przedstawienie, jak przyczyni\u0142e\u015b si\u0119 do sukcesu firmy. Du\u017co \u0142atwiej jest to okre\u015bli\u0107 przy projektach komercyjnych, kt\u00f3rych efekty s\u0105 policzalne, a znacznie trudniej przy R&amp;D i dzia\u0142aniu w Open-Source, gdzie korelacja jest znacznie bardziej rozmyta. Dodatkowo, gdyby to jeszcze sprowadza si\u0119 po prostu do braku awansu niekt\u00f3rych ludzi\u2026 taki a nie inny spos\u00f3b premiowania sprawia, \u017ce kontrybutorzy wrzucaj\u0105 do projekt\u00f3w nie te funkcjonalno\u015bci, kt\u00f3re s\u0105 realnie potrzebne spo\u0142eczno\u015bci, a takie kt\u00f3re pozwalaj\u0105 im jak naj\u0142atwiej wykaza\u0107 wspomnian\u0105 wcze\u015bniej relacje. Smutno troch\u0119.<\/p>\n","innerContent":["\n<p>Ca\u0142o\u015b\u0107 dotyczy Kubernetesa, ale w stosunkowo prosty spos\u00f3b mo\u017cna wysnu\u0107 analogie do innych projekt\u00f3w. Jak pisze autor w\u0105tku, Noah Kantrowitz (cho\u0107 to jest og\u00f3lnie znana wiedza w\u015br\u00f3d interesuj\u0105cych si\u0119 tematem) aby dosta\u0107 awans w kt\u00f3rymkolwiek z FAANG, musisz napisa\u0107 dokument, kt\u00f3ry m\u00f3wi, dlaczego powiniene\u015b awansowa\u0107 - tak zwany \u201epakiet promocyjny\u201d, a nast\u0119pnie poprosi\u0107 kierownika, aby przedstawi\u0142 go komisji awansowej. Oczywi\u015bcie, w dokumencie najwa\u017cniejsze jest przedstawienie, jak przyczyni\u0142e\u015b si\u0119 do sukcesu firmy. Du\u017co \u0142atwiej jest to okre\u015bli\u0107 przy projektach komercyjnych, kt\u00f3rych efekty s\u0105 policzalne, a znacznie trudniej przy R&amp;D i dzia\u0142aniu w Open-Source, gdzie korelacja jest znacznie bardziej rozmyta. Dodatkowo, gdyby to jeszcze sprowadza si\u0119 po prostu do braku awansu niekt\u00f3rych ludzi\u2026 taki a nie inny spos\u00f3b premiowania sprawia, \u017ce kontrybutorzy wrzucaj\u0105 do projekt\u00f3w nie te funkcjonalno\u015bci, kt\u00f3re s\u0105 realnie potrzebne spo\u0142eczno\u015bci, a takie kt\u00f3re pozwalaj\u0105 im jak naj\u0142atwiej wykaza\u0107 wspomnian\u0105 wcze\u015bniej relacje. Smutno troch\u0119.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e76381f.png\" alt=\"\"\/><figcaption>A wy my\u015bleli\u015bcie pewnie, \u017ce open-source to softwarowy marksizm, naiwniacy<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e76381f.png\" alt=\"\"\/><figcaption>A wy my\u015bleli\u015bcie pewnie, \u017ce open-source to softwarowy marksizm, naiwniacy<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>A jak ju\u017c o Twitterze, to chyba nie by\u0142o w tym tygodniu innego oko\u0142o technicznego newsa ni\u017c wyj\u015bcie na jaw informacji o posiadaniu przez <a href=\"https:\/\/www.platformer.news\/p\/elon-musk-joins-the-twitter-board\">Elona Muska prawie 10% Twittera<\/a>. Akcje kupowane by\u0142y przez niego od pewnego czasu, do momentu gdy okaza\u0142o si\u0119, \u017ce jest on\u2026 najwi\u0119kszym pojedynczym w\u0142a\u015bcicielem platformy.<\/p>\n","innerContent":["\n<p>A jak ju\u017c o Twitterze, to chyba nie by\u0142o w tym tygodniu innego oko\u0142o technicznego newsa ni\u017c wyj\u015bcie na jaw informacji o posiadaniu przez <a href=\"https:\/\/www.platformer.news\/p\/elon-musk-joins-the-twitter-board\">Elona Muska prawie 10% Twittera<\/a>. Akcje kupowane by\u0142y przez niego od pewnego czasu, do momentu gdy okaza\u0142o si\u0119, \u017ce jest on\u2026 najwi\u0119kszym pojedynczym w\u0142a\u015bcicielem platformy.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","width":600,"height":300},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e7a6c96.png\" alt=\"\" width=\"600\" height=\"300\"\/><figcaption>Tak, najwi\u0119kszy shitposter platformy tak naprawd\u0119 ca\u0142y czas pisa\u0142 u siebie.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e7a6c96.png\" alt=\"\" width=\"600\" height=\"300\"\/><figcaption>Tak, najwi\u0119kszy shitposter platformy tak naprawd\u0119 ca\u0142y czas pisa\u0142 u siebie.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Elon do\u0142\u0105czy do rady nadzorczej firmy (<a href=\"https:\/\/techcrunch.com\/2022\/04\/10\/elon-musk-is-not-joining-twitter-board-ceo-parag-agrawal-says\/\">UPDATE: jednak nie<\/a>) i bardzo szybko zacz\u0105\u0142 m\u0105ci\u0107. Przyk\u0142adowo, og\u0142osi\u0142 Twitter Pool w ramach kt\u00f3rego zapyta\u0142 spo\u0142eczno\u015b\u0107, czy ta nie chcia\u0142aby jednak mie\u0107 przycisku Edycji. Zaraz po opublikowaniu wynik\u00f3w ankiety (kt\u00f3rej wyniki w przewa\u017caj\u0105cej wi\u0119kszo\u015bci by\u0142y g\u0142osami \u201cZa\u201d) bardzo szybko pojawi\u0142 si\u0119 post informuj\u0105cy, \u017ce funkcjonalno\u015b\u0107 od dawna <a href=\"https:\/\/www.notebookcheck.net\/Not-an-April-Fools-joke-after-all-Twitter-is-really-adding-an-edit-button-but-only-for-Blue-subscribers.612284.0.html\">by\u0142a planowana jako cz\u0119\u015b\u0107 abonamentu Twitter Blue<\/a> (p\u0142atny wariant Twittera z pewnymi udogodnieniami) i zapowied\u017a nie ma ABSOLUTNIE nic wsp\u00f3lnego z dzia\u0142aniami pana Muska. Tak, wszyscy oczywi\u015bcie wierzymy.<\/p>\n","innerContent":["\n<p>Elon do\u0142\u0105czy do rady nadzorczej firmy (<a href=\"https:\/\/techcrunch.com\/2022\/04\/10\/elon-musk-is-not-joining-twitter-board-ceo-parag-agrawal-says\/\">UPDATE: jednak nie<\/a>) i bardzo szybko zacz\u0105\u0142 m\u0105ci\u0107. Przyk\u0142adowo, og\u0142osi\u0142 Twitter Pool w ramach kt\u00f3rego zapyta\u0142 spo\u0142eczno\u015b\u0107, czy ta nie chcia\u0142aby jednak mie\u0107 przycisku Edycji. Zaraz po opublikowaniu wynik\u00f3w ankiety (kt\u00f3rej wyniki w przewa\u017caj\u0105cej wi\u0119kszo\u015bci by\u0142y g\u0142osami \u201cZa\u201d) bardzo szybko pojawi\u0142 si\u0119 post informuj\u0105cy, \u017ce funkcjonalno\u015b\u0107 od dawna <a href=\"https:\/\/www.notebookcheck.net\/Not-an-April-Fools-joke-after-all-Twitter-is-really-adding-an-edit-button-but-only-for-Blue-subscribers.612284.0.html\">by\u0142a planowana jako cz\u0119\u015b\u0107 abonamentu Twitter Blue<\/a> (p\u0142atny wariant Twittera z pewnymi udogodnieniami) i zapowied\u017a nie ma ABSOLUTNIE nic wsp\u00f3lnego z dzia\u0142aniami pana Muska. Tak, wszyscy oczywi\u015bcie wierzymy.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","width":624,"height":352},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e9c6b80.png\" alt=\"\" width=\"624\" height=\"352\"\/><figcaption>Ludzie m\u00f3wili, \u017ce na bazie Elona Muska wzorowany by\u0142 Iron Man\u2026 ja mam coraz wi\u0119ksze wra\u017cenie, \u017ce je\u017celi szuka\u0107 jakichkolwiek analogii z uniwersum Marvela to nale\u017ca\u0142oby ich szuka\u0107 w Lokim.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888e9c6b80.png\" alt=\"\" width=\"624\" height=\"352\"\/><figcaption>Ludzie m\u00f3wili, \u017ce na bazie Elona Muska wzorowany by\u0142 Iron Man\u2026 ja mam coraz wi\u0119ksze wra\u017cenie, \u017ce je\u017celi szuka\u0107 jakichkolwiek analogii z uniwersum Marvela to nale\u017ca\u0142oby ich szuka\u0107 w Lokim.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>A jak ju\u017c o Twitterze mowa, to ukaza\u0142a si\u0119 druga wersja modelu DALL-E. DALL-E (miks imion Salvador Dali + WALL-E) potrafi generowa\u0107 z\u0142o\u017cone obrazy na bazie fragmentu tekstu. I nie m\u00f3wimy tutaj o \u201ckocie na kanapie\u201d tylko prawdziwie szalonych tworach. Nowa wersja potrafi generowa\u0107 obrazy bardziej zr\u00f3\u017cnicowane, wi\u0119ksze, a dodatkowo potrafi dzia\u0142a\u0107 znacznie szybciej.<\/p>\n","innerContent":["\n<p>A jak ju\u017c o Twitterze mowa, to ukaza\u0142a si\u0119 druga wersja modelu DALL-E. DALL-E (miks imion Salvador Dali + WALL-E) potrafi generowa\u0107 z\u0142o\u017cone obrazy na bazie fragmentu tekstu. I nie m\u00f3wimy tutaj o \u201ckocie na kanapie\u201d tylko prawdziwie szalonych tworach. Nowa wersja potrafi generowa\u0107 obrazy bardziej zr\u00f3\u017cnicowane, wi\u0119ksze, a dodatkowo potrafi dzia\u0142a\u0107 znacznie szybciej.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","width":800,"height":397},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888ec82452.png\" alt=\"\" width=\"800\" height=\"397\"\/><figcaption>Przyk\u0142ad r\u00f3\u017cnicy mi\u0119dzy DALL-E 1 vs 2 dla has\u0142a \u201cobraz lisa siedz\u0105cego na polu o wschodzie s\u0142o\u0144ca w stylu Claude'a Moneta\u201d<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a888ec82452.png\" alt=\"\" width=\"800\" height=\"397\"\/><figcaption>Przyk\u0142ad r\u00f3\u017cnicy mi\u0119dzy DALL-E 1 vs 2 dla has\u0142a \u201cobraz lisa siedz\u0105cego na polu o wschodzie s\u0142o\u0144ca w stylu Claude'a Moneta\u201d<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Cz\u0119\u015b\u0107 tej poprawy wynika z przej\u015bcia na model dyfuzyjny. Jest to rodzaj tworzenia obrazu, kt\u00f3ry zaczyna si\u0119 od czystego szumu i potem wielokrotnie poprawia obraz, czyni\u0105c go coraz bardziej podobnym do oczekiwanego rezultatu. <a href=\"https:\/\/techcrunch.com\/2022\/04\/06\/openais-new-dall-e-model-draws-anything-but-bigger-better-and-faster-than-before\/\">Ca\u0142o\u015b\u0107 w przyst\u0119pny spos\u00f3b opisuje TechCrunch.<\/a><\/p>\n","innerContent":["\n<p>Cz\u0119\u015b\u0107 tej poprawy wynika z przej\u015bcia na model dyfuzyjny. Jest to rodzaj tworzenia obrazu, kt\u00f3ry zaczyna si\u0119 od czystego szumu i potem wielokrotnie poprawia obraz, czyni\u0105c go coraz bardziej podobnym do oczekiwanego rezultatu. <a href=\"https:\/\/techcrunch.com\/2022\/04\/06\/openais-new-dall-e-model-draws-anything-but-bigger-better-and-faster-than-before\/\">Ca\u0142o\u015b\u0107 w przyst\u0119pny spos\u00f3b opisuje TechCrunch.<\/a><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jak przeskoczy\u0142em z Twittera do DALL-E 2? Jeden z programist\u00f3w OpenAI postanowi\u0142 wykorzysta\u0107 now\u0105 wersj\u0119 modelu do wygenerowania obrazk\u00f3w na bazie opis\u00f3w jego przyjaci\u00f3\u0142 z Twittera. Efekty s\u0105 wr\u0119cz fascynuj\u0105ce. Sami zobaczcie:<br><\/p>\n","innerContent":["\n<p>Jak przeskoczy\u0142em z Twittera do DALL-E 2? Jeden z programist\u00f3w OpenAI postanowi\u0142 wykorzysta\u0107 now\u0105 wersj\u0119 modelu do wygenerowania obrazk\u00f3w na bazie opis\u00f3w jego przyjaci\u00f3\u0142 z Twittera. Efekty s\u0105 wr\u0119cz fascynuj\u0105ce. Sami zobaczcie:<br><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/embed","attrs":{"url":"https:\/\/twitter.com\/nickcammarata\/status\/1511861472317644805","type":"rich","providerNameSlug":"twitter","responsive":true},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/twitter.com\/nickcammarata\/status\/1511861472317644805\n<\/div><\/figure>\n","innerContent":["\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/twitter.com\/nickcammarata\/status\/1511861472317644805\n<\/div><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/embed","attrs":{"url":"https:\/\/twitter.com\/nickcammarata\/status\/1511862588409356294","type":"rich","providerNameSlug":"twitter","responsive":true},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/twitter.com\/nickcammarata\/status\/1511862588409356294\n<\/div><\/figure>\n","innerContent":["\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/twitter.com\/nickcammarata\/status\/1511862588409356294\n<\/div><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/embed","attrs":{"url":"https:\/\/twitter.com\/nickcammarata\/status\/1511867020110929920","type":"rich","providerNameSlug":"twitter","responsive":true},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/twitter.com\/nickcammarata\/status\/1511867020110929920\n<\/div><\/figure>\n","innerContent":["\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/twitter.com\/nickcammarata\/status\/1511867020110929920\n<\/div><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Wi\u0119cej przyk\u0142ad\u00f3w <a href=\"https:\/\/twitter.com\/nickcammarata\/status\/1511861061988892675\">znajdziecie w w\u0105tku<\/a>:<\/p>\n","innerContent":["\n<p>Wi\u0119cej przyk\u0142ad\u00f3w <a href=\"https:\/\/twitter.com\/nickcammarata\/status\/1511861061988892675\">znajdziecie w w\u0105tku<\/a>:<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/embed","attrs":{"url":"https:\/\/twitter.com\/nickcammarata\/status\/1511861061988892675","type":"rich","providerNameSlug":"twitter","responsive":true},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/twitter.com\/nickcammarata\/status\/1511861061988892675\n<\/div><\/figure>\n","innerContent":["\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/twitter.com\/nickcammarata\/status\/1511861061988892675\n<\/div><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3><br>\u0179r\u00f3d\u0142a<\/h3>\n","innerContent":["\n<h3><br>\u0179r\u00f3d\u0142a<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/twitter.com\/kantrn\/status\/1511791378497384454\">Noah Kantrowitz on Twitter: \"FAANG promo committees are killing Kubernetes: A Short Thread \ud83e\uddf5\" \/ Twitter<\/a><\/li><li><a href=\"https:\/\/techcrunch.com\/2022\/04\/06\/openais-new-dall-e-model-draws-anything-but-bigger-better-and-faster-than-before\/\">OpenAI's new DALL-E model draws anything \u2014 but bigger, better and faster than before | TechCrunch<\/a><\/li><li><a href=\"https:\/\/www.notebookcheck.net\/Not-an-April-Fools-joke-after-all-Twitter-is-really-adding-an-edit-button-but-only-for-Blue-subscribers.612284.0.html\">Not an April Fools' joke after all: Twitter is really adding an edit button, but only for Blue subscribers - NotebookCheck.net News<\/a><\/li><li><a href=\"https:\/\/www.platformer.news\/p\/elon-musk-joins-the-twitter-board\">Elon Musk joins the Twitter board - by Casey Newton<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/twitter.com\/kantrn\/status\/1511791378497384454\">Noah Kantrowitz on Twitter: \"FAANG promo committees are killing Kubernetes: A Short Thread \ud83e\uddf5\" \/ Twitter<\/a><\/li><li><a href=\"https:\/\/techcrunch.com\/2022\/04\/06\/openais-new-dall-e-model-draws-anything-but-bigger-better-and-faster-than-before\/\">OpenAI's new DALL-E model draws anything \u2014 but bigger, better and faster than before | TechCrunch<\/a><\/li><li><a href=\"https:\/\/www.notebookcheck.net\/Not-an-April-Fools-joke-after-all-Twitter-is-really-adding-an-edit-button-but-only-for-Blue-subscribers.612284.0.html\">Not an April Fools' joke after all: Twitter is really adding an edit button, but only for Blue subscribers - NotebookCheck.net News<\/a><\/li><li><a href=\"https:\/\/www.platformer.news\/p\/elon-musk-joins-the-twitter-board\">Elon Musk joins the Twitter board - by Casey Newton<\/a><\/li><\/ul>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9985","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=9985"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9985\/revisions"}],"predecessor-version":[{"id":10510,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9985\/revisions\/10510"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media\/8030"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=9985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=9985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=9985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}