{"id":9964,"date":"2022-05-28T12:31:30","date_gmt":"2022-05-28T10:31:30","guid":{"rendered":"https:\/\/vived.io\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/"},"modified":"2022-09-19T13:19:57","modified_gmt":"2022-09-19T11:19:57","slug":"software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/","title":{"rendered":"Software Craftsmanship Saturday vol. 89 &#8211; LoL, Fuchsia OS, Microsoft Build i #Snapocalypse"},"content":{"rendered":"\n<h2 id=\"1-jak-zorganizowac-hybrydowy-turniej-gry-online-problemy-tworcow-league-of-legends\" data-num=1>1. Jak zorganizowa\u0107 hybrydowy turniej gry online? Problemy tw\u00f3rc\u00f3w League of Legends.<\/h2>\n\n\n\n<p>Gra kto\u015b z czytaj\u0105cych w League of Legends?<\/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_62a889b72b55f.png\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>Jestem pewien, \u017ce tak. M\u00f3wimy w ko\u0144cu o wci\u0105\u017c ciesz\u0105cej si\u0119 najwi\u0119ksz\u0105 <a href=\"https:\/\/streamscharts.com\/games?platform=twitch\">popularno\u015bci\u0105 produkcji, przynajmniej na Twitchu<\/a>. Przyznam, \u017ce mnie sza\u0142 na LoL omin\u0105\u0142. Jako fan Blizzarda, ze wszystkich MOBA zdecydowa\u0142em si\u0119 zainwestowa\u0107 sw\u00f3j czas w ichniejsze Heroes of the Storm, co bior\u0105c pod uwag\u0119, \u017ce ju\u017c w 2019 gra w zasadzie straci\u0142a wsparcie by\u0142o do\u015b\u0107 kiepsk\u0105 decyzj\u0105 z mojej strony.&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_62a889b8164d4.png\" alt=\"\"\/><figcaption>Bycie fanem Blizzarda to og\u00f3lnie jest do\u015b\u0107 niewdzi\u0119czne zaj\u0119cie w ostatnich latach.<\/figcaption><\/figure><\/div>\n\n\n<p>Kolejnym zjawiskiem, kt\u00f3re troch\u0119 mnie jako gracza omin\u0119\u0142o, to szeroko rozumiana scena turniejowa. O ile <a href=\"https:\/\/gamesdonequick.com\/\">Awesome Games Done Quick<\/a> zawsze znajdzie miejsce w moim kalendarzu i przyznam, \u017ce maj\u0105c okazj\u0119 by\u0107 na Intel Extreme Masters w Katowicach ca\u0142kiem wci\u0105gn\u0105\u0142em si\u0119 w turniej Counter-Strike\u2019a, ale jako\u015b na tym ko\u0144czy si\u0119 moja relacja ze scen\u0105 kompetetywn\u0105. Dlatego te\u017c nawet mnie samego dziwi fakt, \u017ce zaraz b\u0119d\u0119 relacjonowa\u0142 Wam przebieg turnieju wspomnianego ju\u017c League of Legends. Okazuje si\u0119, \u017ce organizatorzy tegorocznej, majowej edycja imprezy stan\u0119\u0142a przed bardzo interesuj\u0105cymi wyzwaniami in\u017cynierskimi.<\/p>\n\n\n\n<p>O niedawnych powrotach do biur m\u00f3wi si\u0119, \u017ce o ile praca zdalna by\u0142a stosunkowo \u0142atwa organizacyjnie, o tyle ta hybrydowa przynosi zupe\u0142nie now\u0105, dodatkow\u0105 warstw\u0119 wyzwa\u0144. Podobnie pewnie mrucz\u0105 pod nosem cz\u0142onkowie Riot Esports Tech Team, kt\u00f3rzy stan\u0119li przed trudnym wyzwaniem. Ze wzgl\u0119du na lockdown w Chinach, ichniejsze zespo\u0142y graczy nie mog\u0142y przyjecha\u0107 na odbywaj\u0105ce si\u0119 w Korei Po\u0142udniowej rozgrywki sezonowe, przez co musieli odbywa\u0107 swoje mecze w spos\u00f3b zdalny. Ze wzgl\u0119du na to, jak bardzo szybk\u0105 gr\u0105 jest LoL, sama potrzeba przesy\u0142ania pakiet\u00f3w (o sta\u0142ym narzucie ~35ms vs 15ms on-site) przez sie\u0107 zapewni\u0142aby ich przeciwnikom olbrzymi\u0105 przewag\u0119 podczas wsp\u00f3lnej gry. Dlatego wspomniany ju\u017c RETT zacz\u0105\u0142 szuka\u0107 sposobu rozwi\u0105zania problemu. Z kilku mo\u017cliwych opcji, kt\u00f3re znajdziecie w <a href=\"https:\/\/lolesports.com\/article\/riot-games-tech-blog-artificial-latency-for-remote-competitors\/blt44154a33b5d5a616\">oryginalnej publikacji opisuj\u0105cej zdarzenie<\/a>, zdecydowano si\u0119 na u\u017cycie narz\u0119dzia Latency Service Tool. Jest to oprogramowanie powsta\u0142e w\u0142a\u015bnie na potrzeby pandemii Covid-19, a kt\u00f3re mia\u0142o wprowadzi\u0107 sztuczny ping dla tych graczy, kt\u00f3rzy zdo\u0142ali dotrze\u0107 do Korei.<\/p>\n\n\n\n<p>Latency Service nieustannie mierzy rzeczywiste op\u00f3\u017anienie sieciowe mi\u0119dzy ka\u017cdym graczem a serwerem, a w razie potrzeby dostosowuje je, dodaj\u0105c op\u00f3\u017anienie w celu osi\u0105gni\u0119cia docelowej warto\u015bci PINGa. Jest to rozwi\u0105zanie klient\/serwer, staraj\u0105ce si\u0119 wprowadzi\u0107 op\u00f3\u017anienie po obu stronach sieci w r\u00f3wnym stopniu.<\/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_62a889b8948d2.png\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>Niestety, tego typu rozwi\u0105zania charakteryzuj\u0105 si\u0119 bardzo du\u017c\u0105 ilo\u015bci\u0105 element\u00f3w ruchomych w ramach kt\u00f3rych \u201cco\u015b\u201d mo\u017ce p\u00f3j\u015b\u0107 nie tak. W wypadku wspomnianego turnieju \u201ccosiem\u201d by\u0142a decyzja o tym, \u017ceby cz\u0119\u015b\u0107 wspiera\u0107 dwie r\u00f3\u017cne topologie po\u0142\u0105cze\u0144 mi\u0119dzy graczami &#8211; zar\u00f3wno w pe\u0142ni lokaln\u0105 (dla znajduj\u0105cych si\u0119 \u201cw biurze), jak i tak\u0105 z dodanym dodatkowym op\u00f3\u017anieniem, w wypadku meczy z Chinami. Hybrydowo\u015b\u0107 okaza\u0142a si\u0119 by\u0107 zgubna i okaza\u0142o si\u0119, \u017ce gracze w Busanie skar\u017c\u0105 si\u0119, \u017ce cho\u0107 ich gra pokazuje niskie obci\u0105\u017cenia pingu, to realnie wszystko jest powolne i oci\u0119\u017ca\u0142e.<\/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_62a889b95b768.png\" alt=\"\"\/><figcaption>Dla e-sportowc\u00f3w Ping wi\u0119kszy ni\u017c &gt; 40 ms jest pono\u0107 odczuwalny jak na powy\u017cszym obrazku<\/figcaption><\/figure><\/div>\n\n\n<p>Po przetestowaniu skuteczno\u015bci narz\u0119dzia do obs\u0142ugi op\u00f3\u017anie\u0144 Riot stwierdzi\u0142, \u017ce chocia\u017c uda\u0142o si\u0119 osi\u0105gn\u0105\u0107 stabilne \u015brodowisko 35 milisekund dla graczy w Chinach, dru\u017cyny w Busanie gra\u0142y z op\u00f3\u017anieniami rz\u0119du 50-55 milisekund. Jak to si\u0119 wydarzy\u0142o? Ot\u00f3\u017c ze wzgl\u0119du na b\u0142\u0119dy w sposobie pomiaru rzeczywistego pingu, lokalni gracze otrzymywali nadmiarow\u0105 kar\u0119. Ca\u0142o\u015b\u0107 sko\u0144czy\u0142o si\u0119 du\u017cym chaosem organizacyjnymi, potrzeb\u0105 powt\u00f3rek mecz\u00f3w i \u0142ataniem infrastruktury jeszcze podczas turnieju. Problem zosta\u0142 ostatecznie rozwi\u0105zany w i\u015bcie hakerski spos\u00f3b &#8211; sztucznie obni\u017cono raportowany ping o 13 ms. Doprowadzi\u0142o to do kuriozalnej sytuacji, \u017ce gracze w Chinach o realnym pingu 35 ms zacz\u0119li na swoich HUDach obserwowa\u0107, \u017ce op\u00f3\u017anienie wynosi 22s. Pozwoli\u0142o to jednak na kontynuowanie zawod\u00f3w, mimo potrzeby powt\u00f3rki kilku meczy.<\/p>\n\n\n\n<p>Je\u017celi jeste\u015bcie ciekawi, jak przebiega\u0142 proces zar\u00f3wno tworzenia oryginalnej architektury, jak i szukania problemu oraz aplikowania rozwi\u0105zania &#8211; Riot Esports Tech Team opublikowa\u0142 <a href=\"https:\/\/lolesports.com\/article\/riot-games-tech-blog-artificial-latency-for-remote-competitors\/blt44154a33b5d5a616\">szczeg\u00f3\u0142owy post-mortem do ca\u0142ej sytuacji<\/a> (\u015bwietnie si\u0119 go czyta).<\/p>\n\n\n\n<p>Ko\u0144cz\u0105c t\u0105 sekcj\u0119 &#8211; je\u015bli chcecie dowiedzie\u0107 si\u0119, jak architektura klient-serwer w grach online, niedawno opublikowany artyku\u0142 <a href=\"https:\/\/medium.com\/geekculture\/how-do-video-games-stay-in-sync-an-intro-to-the-fascinating-networking-of-real-time-games-e923e66e8a0f\">How do Video Games Stay in Sync? An Intro to the Fascinating Networking of Real Time Games<\/a> stanowi \u015bwietne wprowadzenie w temat. A je\u015bli jednak nie czujecie, \u017ce czytanie o topologii sieciowej to jest dobry plan na sp\u0119dzenie weekendu, zawsze mo\u017cecie w\u0142\u0105czy\u0107 sobie \u015bwietne \u201cArcane\u201d na Netflixie, dziej\u0105ce si\u0119 w \u015bwiecie wspomnianego LoL. Tam \u017cadnych op\u00f3\u017anie\u0144 nie u\u015bwiadczycie, mo\u017ce poza pocz\u0105tkowym buforowaniem.<\/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_62a889ba1558b.png\" alt=\"\"\/><figcaption>Du\u017co si\u0119 ostatnio m\u00f3wi o kiepskiej jako\u015bci seriali Netflixa, ale to im akurat wysz\u0142o perfekcyjnie. I m\u00f3wi\u0119 to z punktu widzenia osoby, kt\u00f3ra naprawd\u0119 w LoLa nie gra.<\/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:\/\/lolesports.com\/article\/riot-games-tech-blog-artificial-latency-for-remote-competitors\/blt44154a33b5d5a616\">Riot Games Tech Blog: Artificial Latency for Remote Competitors<\/a><\/li><li><a href=\"https:\/\/medium.com\/geekculture\/how-do-video-games-stay-in-sync-an-intro-to-the-fascinating-networking-of-real-time-games-e923e66e8a0f\">How do Video Games Stay in Sync? An Intro to the Fascinating Networking of Real Time Games.<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"2-czy-fuchsia-os-jest-tak-bezpieczna-jak-twierdzi-google\" data-num=2>2. Czy Fuchsia OS jest tak bezpieczna, jak twierdzi Google?<\/h2>\n\n\n\n<p>Ostatnio uzewn\u0119trznia\u0142em si\u0119 troch\u0119 na temat mojego niedosytu po ostatnim Google I\/O i tak patrz\u0105c na to retrospektywnie, du\u017c\u0105 cz\u0119\u015bci\u0105 mojego problemu z t\u0105 imprez\u0105 by\u0142a chyba straszliwa nuda w temacie googlowskich system\u00f3w operacyjnych. Nowo\u015bci z Androida by\u0142y naprawd\u0119 \u017cadne, a dodatkowo brakowa\u0142o mi czegokolwiek dotycz\u0105cego Fuchsii. Ten nowy system operacyjny od Google rozwija si\u0119 gdzie\u015b mocno w tle, a tw\u00f3rcy co pewien czas rzucaj\u0105 w nas wystarczaj\u0105cymi strz\u0119pkami nowych build\u00f3w i szczeg\u00f3\u0142\u00f3w architektonicznych aby nie da\u0142o si\u0119 tego Duke Nukem Forever system\u00f3w operacyjnych sklasyfikowa\u0107 jako Vaporware. I tak, wiem, \u017ce zasila ju\u017c w tej chwili Google Nest Hub, ale to urz\u0105dzenie ma poziom interaktywno\u015bci automatu biletowego, wi\u0119c po tym wdro\u017ceniu naprawd\u0119 trudno wnioskowa\u0107 za wiele o tym, jak Fuchsia b\u0119dzie si\u0119 sprawdza\u0142a w realnym u\u017cyciu.<br><\/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_62a889ba9e55f.png\" alt=\"\"\/><figcaption>Oby wysz\u0142o lepiej ni\u017c ostatecznie Duke Nukem Forever.&nbsp;<br>BTW:<a href=\"https:\/\/www.polygon.com\/23063606\/duke-nukem-forever-leak-leaked-build-source-code\"> ostatnio wyciek\u0142 kod \u017ar\u00f3d\u0142owy wersji z 2001<\/a>.<\/figcaption><\/figure><\/div>\n\n\n<p><br>W \u015bwietle braku oficjalnych komunikat\u00f3w, troch\u0119 jak narkoman na g\u0142odzie poluj\u0119 na nowe publikacje w temacie. Dlatego dzisiaj mam dla Was <a href=\"https:\/\/a13xp0p0v.github.io\/2022\/05\/24\/pwn-fuchsia.html\">analiz\u0119 bezpiecze\u0144stwa<\/a> googlowskiego systemu. Alexander Popov, zajmuj\u0105cy si\u0119 na co dzie\u0144 dbaniem o security j\u0105dra Linuxa postanowi\u0142 przygl\u0105dn\u0105\u0107 si\u0119 temu, jak wygl\u0105da pod tym wzgl\u0119dem architektura i jej mikrokernel Zircon. Sam artyku\u0142 jest do\u015b\u0107 mocno hermetyczny i pe\u0142en naprawd\u0119 niskopoziomowych detali, ale na pewno przyda si\u0119 ka\u017cdemu, kto chcia\u0142by si\u0119 Fuchsi\u0105 pobawi\u0107 &#8211; zawiera bowiem sporo wskaz\u00f3wek dotycz\u0105cych uruchomienia ca\u0142o\u015bci, a tak\u017ce przegl\u0105d najwa\u017cniejszych koncept\u00f3w stoj\u0105cych za systemem operacyjnym.<\/p>\n\n\n\n<p>A jak ca\u0142o\u015b\u0107 wygl\u0105da w kontek\u015bcie wspomnianego ju\u017c bezpiecze\u0144stwa? Alexanderowi uda\u0142o si\u0119 stworzy\u0107 rootkit, kt\u00f3ry by\u0142 w stanie odpali\u0107 w systemie, jednak exploit nie pozwala na eskalacj\u0119 przywilej\u00f3w. CVE-2022 prowadzi jedynie do b\u0142\u0119du ujawniaj\u0105cego nadmiarowe informacje, kt\u00f3ry, cho\u0107 stanowi pierwszy krok, sam w sobie nie jest mo\u017cliwy do wykorzystania. Sam autor te\u017c traktuje ca\u0142o\u015b\u0107 jako eksperyment, kt\u00f3ry ma stanowi\u0107 de facto zaproszenie do dalszych bada\u0144 nad bezpiecze\u0144stwem Zircona.<\/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_62a889bb44cbb.png\" alt=\"\"\/><\/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:\/\/a13xp0p0v.github.io\/2022\/05\/24\/pwn-fuchsia.html\">A Kernel Hacker Meets Fuchsia OS | Alexander Popov<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"3-co-nowego-zaprezentowano-na-microsoft-build\" data-num=3>3. Co nowego zaprezentowano na Microsoft Build?<\/h2>\n\n\n\n<p>Wracaj\u0105c jeszcze raz do moich narzeka\u0144 w kontek\u015bcie ostatniego I\/O, impreza Google jak co roku otwar\u0142a sezon konferencji deweloperskich. Ju\u017c 6 czerwca odb\u0119dzie si\u0119 WWDC od Apple, a w mijaj\u0105cym tygodniu zorganizowany zosta\u0142 Microsoft Build. Jak zatem wypad\u0142 event tw\u00f3rc\u00f3w Azure i Windowsa? Microsoft jak zwykle <a href=\"https:\/\/news.microsoft.com\/build-2022-book-of-news\/\">wypu\u015bci\u0142 tak zwan\u0105 Book of News<\/a>, czyli zbiorcze podsumowanie wszystkich og\u0142osze\u0144, ale ja skupi\u0119 si\u0119 na wybranych i najciekawszych z mojej perspektywy.<\/p>\n\n\n\n<p>Z pewno\u015bci\u0105 jedn\u0105 z <a href=\"https:\/\/openai.com\/blog\/codex-apps\/\">gwiazd konferencji by\u0142 OpenAI Codex<\/a>. Narz\u0119dzia deweloperskie oparte o AI dosta\u0142y <a href=\"https:\/\/docs.microsoft.com\/en-us\/events\/build-2022\/key05-future-of-ai-development-tools\">sw\u00f3j w\u0142asny Keynote<\/a>, a niekt\u00f3re z dem okaza\u0142y si\u0119 by\u0107 naprawd\u0119 robi\u0105ce wra\u017cenie. Bo jak inaczej mo\u017cna nazwa\u0107 AI generuj\u0105ce model 3D uk\u0142adu s\u0142onecznego stworzony z u\u017cyciem biblioteki Babylon.js? Oczywi\u015bcie, zawsze w takich wypadkach nale\u017cy zada\u0107 sobie pytanie, na ile rzeczywi\u015bcie mamy do czynienia z rozwi\u0105zaniem \u201cgeneral purpose\u201d, a na ile dema s\u0105 wybi\u00f3rcze i pokazuj\u0105 po prostu szczytowe mo\u017cliwo\u015bci jakiego\u015b rozwi\u0105zania. O tym b\u0119dziemy mogli jednak przekona\u0107 si\u0119 samodzielnie, bo nap\u0119dzany przez Codex Copilot zostanie udost\u0119pniony, zgodnie z zapowiedziami na tegorocznym Build, ju\u017c w te wakacje.&nbsp;<\/p>\n\n\n\n<p>Sam Codex jest obecnie cz\u0119\u015bci\u0105 Azure AI Service i ponad 70 aplikacj. U\u017cywany jest&nbsp; min. <a href=\"https:\/\/www.warp.dev\/\">przez Warp<\/a> &#8211; bardzo ciekawego nowego gracza w \u015bwiecie terminali, z kt\u00f3rym sam obecnie eksperymentuje. Interesuj\u0105cym projektem wydaje si\u0119 by\u0107 te\u017c \u200b\u200bPygma, kt\u00f3ra ma na celu przekszta\u0142cenie projekt\u00f3w z Figmy w wysokiej jako\u015bci kod. Wi\u0119cej przyk\u0142ad\u00f3w znajdziecie w <a href=\"https:\/\/openai.com\/blog\/codex-apps\/\">po\u015bcie OpenAI<\/a>.<\/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_62a889bbcf772.png\" alt=\"\"\/><figcaption>I o ile z tym Github Copilotem to pewnie jednak b\u0119dzie inkrementalna zmiana, o tyle u\u017cycia Codexa wydaj\u0105 si\u0119 by\u0107 coraz bardziej kreatywna.<\/figcaption><\/figure><\/div>\n\n\n<p>A jak ju\u017c tak p\u0142ynnie przeszli\u015bmy na temat Azure, to nie mog\u0119 nie wspomnie\u0107 o udost\u0119pnieniu przez Microsoft nowych mo\u017cliwo\u015bci lokalnego developmentu dla programist\u00f3w pracuj\u0105cych z chmuro-natywnymi bazami pochodz\u0105cymi z ichniejszej platformy. W sk\u0142ad tak zwanego <a href=\"https:\/\/docs.microsoft.com\/azure\/azure-sql\/database\/local-dev-experience-overview?view=azuresql\">Local development experience for Azure SQL Database<\/a> wchodz\u0105 min. rozszerzenia do Visual Studio Code i Azure Data Studio oraz nowy emulator Azure SQL Database, kt\u00f3ry umo\u017cliwia programistom publikowanie i uruchamianie baz danych lokalnie, na skonteneryzowanym, wieloplatformowym emulatorze zapewniaj\u0105cym wierne odwzorowanie azurowych baz danych, umo\u017cliwiaj\u0105c uruchamianie i testowanie baz danych w trybie offline.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Ostatni\u0105 z du\u017cych i ciekawych (IMHO) zapowiedzi jest <a href=\"https:\/\/www.windowscentral.com\/hardware\/laptops\/surface\/project-volterra-everything-you-need-to-know\">Projekt Volterra<\/a>. Jest to Dev Kit &#8211; niewielki komputer stacjonarny w stylu Mac mini z procesorem ARM. Ma by\u0107 u\u017cywany w tworzeniu aplikacji wykorzystuj\u0105cych mo\u017cliwo\u015bci sztucznej inteligencji, a to wszystko dzi\u0119ki wbudowanemu procesorowi neuronowemu (NPU) opracowanemu przez firm\u0119 Qualcomm. Du\u017co m\u00f3wi si\u0119 o tym, \u017ce wszystkie firmy technologiczne tworz\u0105 teraz wyspecjalizowane jednostki obliczeniowe, kt\u00f3re zostaj\u0105 zamkni\u0119te za lock-inem chmur, dlatego ruch Microsoftu jest tutaj ciekawy.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"506\" height=\"500\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pasted-image-0.png\" alt=\"\" class=\"wp-image-4558\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pasted-image-0.png 506w, https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pasted-image-0-300x296.png 300w\" sizes=\"auto, (max-width: 506px) 100vw, 506px\" \/><figcaption>Aczkolwiek dop\u00f3ki nie pojawi si\u0119 wi\u0119cej komputer\u00f3w z NPU\u2026 \u201cIt\u2019s a Trap\u201d.<\/figcaption><\/figure><\/div>\n\n\n<p>Musz\u0119 przyzna\u0107, \u017ce og\u00f3lne wra\u017cenia z Builda mam du\u017co lepsze ni\u017c po zapowiedziach Google. Tym razem naprawd\u0119 czu\u0142em, \u017ce mam si\u0119 z Wami czym podzieli\u0107, a tak naprawd\u0119 dotkn\u0105\u0142em tylko wierzcho\u0142ka g\u00f3ry lodowej. Osoby mocno zaanga\u017cowane w Azure albo technologie Microsoftu powinny przej\u015b\u0107 przez wspomnian\u0105 ju\u017c <a href=\"https:\/\/news.microsoft.com\/build-2022-book-of-news\/\">Ksi\u0119g\u0119 News\u00f3w<\/a>, w kt\u00f3rej znajd\u0105 oko\u0142o setki wi\u0119kszych lub mniejszych zapowiedzi.<\/p>\n\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:\/\/news.microsoft.com\/build-2022-book-of-news\/\">Microsoft Build 2022 Book of News<\/a><\/li><li><a href=\"https:\/\/openai.com\/blog\/codex-apps\/\">Powering Next Generation Applications with OpenAI Codex<\/a><\/li><li><a href=\"https:\/\/docs.microsoft.com\/en-us\/events\/build-2022\/key05-future-of-ai-development-tools\">The Future of AI Development Tools &#8211; Events | Microsoft Docs<\/a><\/li><li><a href=\"https:\/\/www.windowscentral.com\/hardware\/laptops\/surface\/project-volterra-everything-you-need-to-know\">Project Volterra: Everything you need to know about Microsoft&#8217;s ARM developer kit | Windows Central<\/a><\/li><li><a href=\"https:\/\/docs.microsoft.com\/azure\/azure-sql\/database\/local-dev-experience-overview?view=azuresql\">What is the local development experience for Azure SQL Database?<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"bonus-snapocalypse\" data-num=4>Bonus: Snapocalypse<\/h2>\n\n\n\n<p>Snapchat nie dowi\u00f3z\u0142 wynik\u00f3w i zacz\u0119\u0142a si\u0119 rze\u017a.&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_62a889bc9fa94.png\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>G\u0142\u00f3wny zainteresowany spad\u0142 w czasie jednej sesji o 43%, a z rynku wyparowa\u0142o\u2026 <a href=\"https:\/\/www.bloomberg.com\/news\/articles\/2022-05-24\/social-media-stocks-set-to-erase-100-billion-on-snap-warning\">135 miliard\u00f3w powi\u0105zanych z firmami AdTechowymi<\/a>, bo kiepskie wyniki Snapchata spowodowa\u0142y wyprzeda\u017c innych firm (aczkolwiek od pami\u0119tnego wtorku rynek si\u0119 odrobin\u0119 podni\u00f3s\u0142). Gie\u0142da jest nieco zabawna &#8211; z jednej strony <a href=\"https:\/\/www.barrons.com\/articles\/tesla-stock-price-snap-wall-street-shanghai-51653391345\">rozumiem<\/a>, czemu z powodu kiepskich wynik\u00f3w Snapa obrywa te\u017c Tesla, ale jednak musi to by\u0107 frustruj\u0105ce dla ludzi pracuj\u0105cych w firmach.<\/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_62a889bd266a0.png\" alt=\"\"\/><figcaption>Ale na otarcie \u0142ez dla Elona Muska, nie brakuje teraz na rynku ofert \u201cTake one, additional one for free\u201d.<\/figcaption><\/figure><\/div>\n\n\n<p>\u200b\u200b<a href=\"https:\/\/techcrunch.com\/2022\/05\/27\/tech-layoffs-top-15k-employees-in-a-brutal-may\/\">Og\u00f3lnie maj by\u0142 strasznie brutalny<\/a> dla firm technologicznych (a zw\u0142aszcza ich pracownik\u00f3w). Mijaj\u0105cy tydzie\u0144 przywita\u0142 nas ogromnymi zwolnieniami w Klarnie, a potem ju\u017c posz\u0142o z g\u00f3rki\u2026 Mam nadziej\u0119, \u017ce czerwiec przyniesie troch\u0119 lepsze wiadomo\u015bci dla bran\u017cy.<\/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_62a889bd788ab.png\" alt=\"\"\/><figcaption>Aczkolwiek troch\u0119 si\u0119 nie \u0142udz\u0119. Moja fachowa analiza ekonomiczna: W czerwcu dalej b\u0119dzie si\u0119 krew la\u0142a.<\/figcaption><\/figure><\/div>\n\n\n<h2 id=\"a-na-koniec-male-ogloszenie-wrocilismy-z-podcastem\" data-num=5>A na koniec&#8230; ma\u0142e og\u0142oszenie! Wr\u00f3cili\u015bmy z Podcastem.<\/h2>\n\n\n\n<p>B\u0119dziemy spotyka\u0107 si\u0119 w co drugi poniedzia\u0142ek, aby dyskutowa\u0107 o wszystkim, co&nbsp;wydarzy\u0142o si\u0119 w \u015bwiecie IT w ostatnich tygodniach. W pierwszym odcinku rozmawiamy razem z pisz\u0105cym Frontendowe Czwartki Tomkiem, ale wraz z rozwojem formatu mo\u017cecie spodziewa\u0107 si\u0119 lekkich modyfikacji sk\u0142adu w zale\u017cno\u015bci od tematu.<\/p>\n\n\n\n<p><strong>Ka\u017cdorazowo, wychodzimy poza oczywiste, nadaj\u0105c pojawiaj\u0105cym si\u0119 nag\u0142\u00f3wkami szerszy kontekst (tak jak w naszym Weekly \ud83d\ude09). <\/strong><\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">\ud83d\udd08 <strong><a href=\"https:\/\/vived.io\/pl\/digest-1-czy-czeka-nas-spowolnienie-w-branzy\/\">Zapraszamy do s\u0142uchania!<\/a><\/strong> \ud83d\udd08<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"536\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/ROOTCAUSE-share-1024x536.png\" alt=\"\" class=\"wp-image-4473\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/ROOTCAUSE-share-1024x536.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/ROOTCAUSE-share-300x157.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/ROOTCAUSE-share-768x402.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/ROOTCAUSE-share.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W dzisiejszym odcinku b\u0119dziemy rozmawiali o topologii sieciowej turnieju League of Legends, bezpiecze\u0144stwie systemu Fuchsia OS, konferencji Microsoft Build, a tak\u017ce (w bonusie) memy z ostatniej #Snapocalypse. <\/p>\n","protected":false},"author":10,"featured_media":8118,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[266],"tags":[],"class_list":["post-9964","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-craftsmanship"],"acf":{"estimated_reading_time":"10","feature_image_blog":{"ID":8119,"id":8119,"title":"Arcane-na-Netflix-kiedy-i-o-ktorej-premierze-serialu-League","filename":"Arcane-na-Netflix-kiedy-i-o-ktorej-premierze-serialu-League.jpeg","filesize":85655,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Arcane-na-Netflix-kiedy-i-o-ktorej-premierze-serialu-League.jpeg","link":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/arcane-na-netflix-kiedy-i-o-ktorej-premierze-serialu-league-2\/","alt":"","author":"10","description":"","caption":"","name":"arcane-na-netflix-kiedy-i-o-ktorej-premierze-serialu-league-2","status":"inherit","uploaded_to":9964,"date":"2022-05-28 10:31:13","modified":"2022-05-28 10:31:13","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/vived.io\/wp-includes\/images\/media\/default.png","width":1040,"height":585,"sizes":{"thumbnail":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Arcane-na-Netflix-kiedy-i-o-ktorej-premierze-serialu-League-150x150.jpeg","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Arcane-na-Netflix-kiedy-i-o-ktorej-premierze-serialu-League-300x169.jpeg","medium-width":300,"medium-height":169,"medium_large":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Arcane-na-Netflix-kiedy-i-o-ktorej-premierze-serialu-League-768x432.jpeg","medium_large-width":768,"medium_large-height":432,"large":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Arcane-na-Netflix-kiedy-i-o-ktorej-premierze-serialu-League-1024x576.jpeg","large-width":1024,"large-height":576,"1536x1536":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Arcane-na-Netflix-kiedy-i-o-ktorej-premierze-serialu-League.jpeg","1536x1536-width":1040,"1536x1536-height":585,"2048x2048":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Arcane-na-Netflix-kiedy-i-o-ktorej-premierze-serialu-League.jpeg","2048x2048-width":1040,"2048x2048-height":585,"gform-image-choice-sm":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Arcane-na-Netflix-kiedy-i-o-ktorej-premierze-serialu-League.jpeg","gform-image-choice-sm-width":300,"gform-image-choice-sm-height":169,"gform-image-choice-md":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Arcane-na-Netflix-kiedy-i-o-ktorej-premierze-serialu-League.jpeg","gform-image-choice-md-width":400,"gform-image-choice-md-height":225,"gform-image-choice-lg":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/Arcane-na-Netflix-kiedy-i-o-ktorej-premierze-serialu-League.jpeg","gform-image-choice-lg-width":600,"gform-image-choice-lg-height":338}},"weekly_summary":true,"push_notification_image":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/SCS-6.png","feature_image_visible":true},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Software Craftsmanship Saturday vol. 89 - LoL, Fuchsia OS, Microsoft Build i #Snapocalypse - 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-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Craftsmanship Saturday vol. 89 - LoL, Fuchsia OS, Microsoft Build i #Snapocalypse - Vived\" \/>\n<meta property=\"og:description\" content=\"W dzisiejszym odcinku b\u0119dziemy rozmawiali o topologii sieciowej turnieju League of Legends, bezpiecze\u0144stwie systemu Fuchsia OS, konferencji Microsoft Build, a tak\u017ce (w bonusie) memy z ostatniej #Snapocalypse.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-28T10:31:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:19:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/SCS-6.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-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/\"},\"author\":{\"name\":\"Artur Skowro\u0144ski\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\"},\"headline\":\"Software Craftsmanship Saturday vol. 89 &#8211; LoL, Fuchsia OS, Microsoft Build i #Snapocalypse\",\"datePublished\":\"2022-05-28T10:31:30+00:00\",\"dateModified\":\"2022-09-19T11:19:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/\"},\"wordCount\":2180,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/SCS-6.png\",\"articleSection\":[\"Craftsmanship\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/\",\"url\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/\",\"name\":\"Software Craftsmanship Saturday vol. 89 - LoL, Fuchsia OS, Microsoft Build i #Snapocalypse - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/SCS-6.png\",\"datePublished\":\"2022-05-28T10:31:30+00:00\",\"dateModified\":\"2022-09-19T11:19:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/SCS-6.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/SCS-6.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Craftsmanship Saturday vol. 89 &#8211; LoL, Fuchsia OS, Microsoft Build i #Snapocalypse\"}]},{\"@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 Saturday vol. 89 - LoL, Fuchsia OS, Microsoft Build i #Snapocalypse - 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-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/","og_locale":"pl_PL","og_type":"article","og_title":"Software Craftsmanship Saturday vol. 89 - LoL, Fuchsia OS, Microsoft Build i #Snapocalypse - Vived","og_description":"W dzisiejszym odcinku b\u0119dziemy rozmawiali o topologii sieciowej turnieju League of Legends, bezpiecze\u0144stwie systemu Fuchsia OS, konferencji Microsoft Build, a tak\u017ce (w bonusie) memy z ostatniej #Snapocalypse.","og_url":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/","og_site_name":"Vived","article_published_time":"2022-05-28T10:31:30+00:00","article_modified_time":"2022-09-19T11:19:57+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/SCS-6.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-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/"},"author":{"name":"Artur Skowro\u0144ski","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3"},"headline":"Software Craftsmanship Saturday vol. 89 &#8211; LoL, Fuchsia OS, Microsoft Build i #Snapocalypse","datePublished":"2022-05-28T10:31:30+00:00","dateModified":"2022-09-19T11:19:57+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/"},"wordCount":2180,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/SCS-6.png","articleSection":["Craftsmanship"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/","url":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/","name":"Software Craftsmanship Saturday vol. 89 - LoL, Fuchsia OS, Microsoft Build i #Snapocalypse - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/SCS-6.png","datePublished":"2022-05-28T10:31:30+00:00","dateModified":"2022-09-19T11:19:57+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/SCS-6.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/SCS-6.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-89-lol-fuchsia-os-microsoft-build-i-snapocalypse\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"Software Craftsmanship Saturday vol. 89 &#8211; LoL, Fuchsia OS, Microsoft Build i #Snapocalypse"}]},{"@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 zorganizowa\u0107 hybrydowy turniej gry online? Problemy tw\u00f3rc\u00f3w League of Legends.<\/h2>\n","innerContent":["\n<h2>1. Jak zorganizowa\u0107 hybrydowy turniej gry online? Problemy tw\u00f3rc\u00f3w League of Legends.<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Gra kto\u015b z czytaj\u0105cych w League of Legends?<\/p>\n","innerContent":["\n<p>Gra kto\u015b z czytaj\u0105cych w League of Legends?<\/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_62a889b72b55f.png\" alt=\"\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a889b72b55f.png\" alt=\"\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jestem pewien, \u017ce tak. M\u00f3wimy w ko\u0144cu o wci\u0105\u017c ciesz\u0105cej si\u0119 najwi\u0119ksz\u0105 <a href=\"https:\/\/streamscharts.com\/games?platform=twitch\">popularno\u015bci\u0105 produkcji, przynajmniej na Twitchu<\/a>. Przyznam, \u017ce mnie sza\u0142 na LoL omin\u0105\u0142. Jako fan Blizzarda, ze wszystkich MOBA zdecydowa\u0142em si\u0119 zainwestowa\u0107 sw\u00f3j czas w ichniejsze Heroes of the Storm, co bior\u0105c pod uwag\u0119, \u017ce ju\u017c w 2019 gra w zasadzie straci\u0142a wsparcie by\u0142o do\u015b\u0107 kiepsk\u0105 decyzj\u0105 z mojej strony.&nbsp;<\/p>\n","innerContent":["\n<p>Jestem pewien, \u017ce tak. M\u00f3wimy w ko\u0144cu o wci\u0105\u017c ciesz\u0105cej si\u0119 najwi\u0119ksz\u0105 <a href=\"https:\/\/streamscharts.com\/games?platform=twitch\">popularno\u015bci\u0105 produkcji, przynajmniej na Twitchu<\/a>. Przyznam, \u017ce mnie sza\u0142 na LoL omin\u0105\u0142. Jako fan Blizzarda, ze wszystkich MOBA zdecydowa\u0142em si\u0119 zainwestowa\u0107 sw\u00f3j czas w ichniejsze Heroes of the Storm, co bior\u0105c pod uwag\u0119, \u017ce ju\u017c w 2019 gra w zasadzie straci\u0142a wsparcie by\u0142o do\u015b\u0107 kiepsk\u0105 decyzj\u0105 z mojej strony.&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_62a889b8164d4.png\" alt=\"\"\/><figcaption>Bycie fanem Blizzarda to og\u00f3lnie jest do\u015b\u0107 niewdzi\u0119czne zaj\u0119cie w ostatnich latach.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a889b8164d4.png\" alt=\"\"\/><figcaption>Bycie fanem Blizzarda to og\u00f3lnie jest do\u015b\u0107 niewdzi\u0119czne zaj\u0119cie w ostatnich latach.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Kolejnym zjawiskiem, kt\u00f3re troch\u0119 mnie jako gracza omin\u0119\u0142o, to szeroko rozumiana scena turniejowa. O ile <a href=\"https:\/\/gamesdonequick.com\/\">Awesome Games Done Quick<\/a> zawsze znajdzie miejsce w moim kalendarzu i przyznam, \u017ce maj\u0105c okazj\u0119 by\u0107 na Intel Extreme Masters w Katowicach ca\u0142kiem wci\u0105gn\u0105\u0142em si\u0119 w turniej Counter-Strike\u2019a, ale jako\u015b na tym ko\u0144czy si\u0119 moja relacja ze scen\u0105 kompetetywn\u0105. Dlatego te\u017c nawet mnie samego dziwi fakt, \u017ce zaraz b\u0119d\u0119 relacjonowa\u0142 Wam przebieg turnieju wspomnianego ju\u017c League of Legends. Okazuje si\u0119, \u017ce organizatorzy tegorocznej, majowej edycja imprezy stan\u0119\u0142a przed bardzo interesuj\u0105cymi wyzwaniami in\u017cynierskimi.<\/p>\n","innerContent":["\n<p>Kolejnym zjawiskiem, kt\u00f3re troch\u0119 mnie jako gracza omin\u0119\u0142o, to szeroko rozumiana scena turniejowa. O ile <a href=\"https:\/\/gamesdonequick.com\/\">Awesome Games Done Quick<\/a> zawsze znajdzie miejsce w moim kalendarzu i przyznam, \u017ce maj\u0105c okazj\u0119 by\u0107 na Intel Extreme Masters w Katowicach ca\u0142kiem wci\u0105gn\u0105\u0142em si\u0119 w turniej Counter-Strike\u2019a, ale jako\u015b na tym ko\u0144czy si\u0119 moja relacja ze scen\u0105 kompetetywn\u0105. Dlatego te\u017c nawet mnie samego dziwi fakt, \u017ce zaraz b\u0119d\u0119 relacjonowa\u0142 Wam przebieg turnieju wspomnianego ju\u017c League of Legends. Okazuje si\u0119, \u017ce organizatorzy tegorocznej, majowej edycja imprezy stan\u0119\u0142a przed bardzo interesuj\u0105cymi wyzwaniami in\u017cynierskimi.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>O niedawnych powrotach do biur m\u00f3wi si\u0119, \u017ce o ile praca zdalna by\u0142a stosunkowo \u0142atwa organizacyjnie, o tyle ta hybrydowa przynosi zupe\u0142nie now\u0105, dodatkow\u0105 warstw\u0119 wyzwa\u0144. Podobnie pewnie mrucz\u0105 pod nosem cz\u0142onkowie Riot Esports Tech Team, kt\u00f3rzy stan\u0119li przed trudnym wyzwaniem. Ze wzgl\u0119du na lockdown w Chinach, ichniejsze zespo\u0142y graczy nie mog\u0142y przyjecha\u0107 na odbywaj\u0105ce si\u0119 w Korei Po\u0142udniowej rozgrywki sezonowe, przez co musieli odbywa\u0107 swoje mecze w spos\u00f3b zdalny. Ze wzgl\u0119du na to, jak bardzo szybk\u0105 gr\u0105 jest LoL, sama potrzeba przesy\u0142ania pakiet\u00f3w (o sta\u0142ym narzucie ~35ms vs 15ms on-site) przez sie\u0107 zapewni\u0142aby ich przeciwnikom olbrzymi\u0105 przewag\u0119 podczas wsp\u00f3lnej gry. Dlatego wspomniany ju\u017c RETT zacz\u0105\u0142 szuka\u0107 sposobu rozwi\u0105zania problemu. Z kilku mo\u017cliwych opcji, kt\u00f3re znajdziecie w <a href=\"https:\/\/lolesports.com\/article\/riot-games-tech-blog-artificial-latency-for-remote-competitors\/blt44154a33b5d5a616\">oryginalnej publikacji opisuj\u0105cej zdarzenie<\/a>, zdecydowano si\u0119 na u\u017cycie narz\u0119dzia Latency Service Tool. Jest to oprogramowanie powsta\u0142e w\u0142a\u015bnie na potrzeby pandemii Covid-19, a kt\u00f3re mia\u0142o wprowadzi\u0107 sztuczny ping dla tych graczy, kt\u00f3rzy zdo\u0142ali dotrze\u0107 do Korei.<\/p>\n","innerContent":["\n<p>O niedawnych powrotach do biur m\u00f3wi si\u0119, \u017ce o ile praca zdalna by\u0142a stosunkowo \u0142atwa organizacyjnie, o tyle ta hybrydowa przynosi zupe\u0142nie now\u0105, dodatkow\u0105 warstw\u0119 wyzwa\u0144. Podobnie pewnie mrucz\u0105 pod nosem cz\u0142onkowie Riot Esports Tech Team, kt\u00f3rzy stan\u0119li przed trudnym wyzwaniem. Ze wzgl\u0119du na lockdown w Chinach, ichniejsze zespo\u0142y graczy nie mog\u0142y przyjecha\u0107 na odbywaj\u0105ce si\u0119 w Korei Po\u0142udniowej rozgrywki sezonowe, przez co musieli odbywa\u0107 swoje mecze w spos\u00f3b zdalny. Ze wzgl\u0119du na to, jak bardzo szybk\u0105 gr\u0105 jest LoL, sama potrzeba przesy\u0142ania pakiet\u00f3w (o sta\u0142ym narzucie ~35ms vs 15ms on-site) przez sie\u0107 zapewni\u0142aby ich przeciwnikom olbrzymi\u0105 przewag\u0119 podczas wsp\u00f3lnej gry. Dlatego wspomniany ju\u017c RETT zacz\u0105\u0142 szuka\u0107 sposobu rozwi\u0105zania problemu. Z kilku mo\u017cliwych opcji, kt\u00f3re znajdziecie w <a href=\"https:\/\/lolesports.com\/article\/riot-games-tech-blog-artificial-latency-for-remote-competitors\/blt44154a33b5d5a616\">oryginalnej publikacji opisuj\u0105cej zdarzenie<\/a>, zdecydowano si\u0119 na u\u017cycie narz\u0119dzia Latency Service Tool. Jest to oprogramowanie powsta\u0142e w\u0142a\u015bnie na potrzeby pandemii Covid-19, a kt\u00f3re mia\u0142o wprowadzi\u0107 sztuczny ping dla tych graczy, kt\u00f3rzy zdo\u0142ali dotrze\u0107 do Korei.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Latency Service nieustannie mierzy rzeczywiste op\u00f3\u017anienie sieciowe mi\u0119dzy ka\u017cdym graczem a serwerem, a w razie potrzeby dostosowuje je, dodaj\u0105c op\u00f3\u017anienie w celu osi\u0105gni\u0119cia docelowej warto\u015bci PINGa. Jest to rozwi\u0105zanie klient\/serwer, staraj\u0105ce si\u0119 wprowadzi\u0107 op\u00f3\u017anienie po obu stronach sieci w r\u00f3wnym stopniu.<\/p>\n","innerContent":["\n<p>Latency Service nieustannie mierzy rzeczywiste op\u00f3\u017anienie sieciowe mi\u0119dzy ka\u017cdym graczem a serwerem, a w razie potrzeby dostosowuje je, dodaj\u0105c op\u00f3\u017anienie w celu osi\u0105gni\u0119cia docelowej warto\u015bci PINGa. Jest to rozwi\u0105zanie klient\/serwer, staraj\u0105ce si\u0119 wprowadzi\u0107 op\u00f3\u017anienie po obu stronach sieci w r\u00f3wnym stopniu.<\/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_62a889b8948d2.png\" alt=\"\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a889b8948d2.png\" alt=\"\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Niestety, tego typu rozwi\u0105zania charakteryzuj\u0105 si\u0119 bardzo du\u017c\u0105 ilo\u015bci\u0105 element\u00f3w ruchomych w ramach kt\u00f3rych \u201cco\u015b\u201d mo\u017ce p\u00f3j\u015b\u0107 nie tak. W wypadku wspomnianego turnieju \u201ccosiem\u201d by\u0142a decyzja o tym, \u017ceby cz\u0119\u015b\u0107 wspiera\u0107 dwie r\u00f3\u017cne topologie po\u0142\u0105cze\u0144 mi\u0119dzy graczami - zar\u00f3wno w pe\u0142ni lokaln\u0105 (dla znajduj\u0105cych si\u0119 \u201cw biurze), jak i tak\u0105 z dodanym dodatkowym op\u00f3\u017anieniem, w wypadku meczy z Chinami. Hybrydowo\u015b\u0107 okaza\u0142a si\u0119 by\u0107 zgubna i okaza\u0142o si\u0119, \u017ce gracze w Busanie skar\u017c\u0105 si\u0119, \u017ce cho\u0107 ich gra pokazuje niskie obci\u0105\u017cenia pingu, to realnie wszystko jest powolne i oci\u0119\u017ca\u0142e.<\/p>\n","innerContent":["\n<p>Niestety, tego typu rozwi\u0105zania charakteryzuj\u0105 si\u0119 bardzo du\u017c\u0105 ilo\u015bci\u0105 element\u00f3w ruchomych w ramach kt\u00f3rych \u201cco\u015b\u201d mo\u017ce p\u00f3j\u015b\u0107 nie tak. W wypadku wspomnianego turnieju \u201ccosiem\u201d by\u0142a decyzja o tym, \u017ceby cz\u0119\u015b\u0107 wspiera\u0107 dwie r\u00f3\u017cne topologie po\u0142\u0105cze\u0144 mi\u0119dzy graczami - zar\u00f3wno w pe\u0142ni lokaln\u0105 (dla znajduj\u0105cych si\u0119 \u201cw biurze), jak i tak\u0105 z dodanym dodatkowym op\u00f3\u017anieniem, w wypadku meczy z Chinami. Hybrydowo\u015b\u0107 okaza\u0142a si\u0119 by\u0107 zgubna i okaza\u0142o si\u0119, \u017ce gracze w Busanie skar\u017c\u0105 si\u0119, \u017ce cho\u0107 ich gra pokazuje niskie obci\u0105\u017cenia pingu, to realnie wszystko jest powolne i oci\u0119\u017ca\u0142e.<\/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_62a889b95b768.png\" alt=\"\"\/><figcaption>Dla e-sportowc\u00f3w Ping wi\u0119kszy ni\u017c &gt; 40 ms jest pono\u0107 odczuwalny jak na powy\u017cszym obrazku<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a889b95b768.png\" alt=\"\"\/><figcaption>Dla e-sportowc\u00f3w Ping wi\u0119kszy ni\u017c &gt; 40 ms jest pono\u0107 odczuwalny jak na powy\u017cszym obrazku<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Po przetestowaniu skuteczno\u015bci narz\u0119dzia do obs\u0142ugi op\u00f3\u017anie\u0144 Riot stwierdzi\u0142, \u017ce chocia\u017c uda\u0142o si\u0119 osi\u0105gn\u0105\u0107 stabilne \u015brodowisko 35 milisekund dla graczy w Chinach, dru\u017cyny w Busanie gra\u0142y z op\u00f3\u017anieniami rz\u0119du 50-55 milisekund. Jak to si\u0119 wydarzy\u0142o? Ot\u00f3\u017c ze wzgl\u0119du na b\u0142\u0119dy w sposobie pomiaru rzeczywistego pingu, lokalni gracze otrzymywali nadmiarow\u0105 kar\u0119. Ca\u0142o\u015b\u0107 sko\u0144czy\u0142o si\u0119 du\u017cym chaosem organizacyjnymi, potrzeb\u0105 powt\u00f3rek mecz\u00f3w i \u0142ataniem infrastruktury jeszcze podczas turnieju. Problem zosta\u0142 ostatecznie rozwi\u0105zany w i\u015bcie hakerski spos\u00f3b - sztucznie obni\u017cono raportowany ping o 13 ms. Doprowadzi\u0142o to do kuriozalnej sytuacji, \u017ce gracze w Chinach o realnym pingu 35 ms zacz\u0119li na swoich HUDach obserwowa\u0107, \u017ce op\u00f3\u017anienie wynosi 22s. Pozwoli\u0142o to jednak na kontynuowanie zawod\u00f3w, mimo potrzeby powt\u00f3rki kilku meczy.<\/p>\n","innerContent":["\n<p>Po przetestowaniu skuteczno\u015bci narz\u0119dzia do obs\u0142ugi op\u00f3\u017anie\u0144 Riot stwierdzi\u0142, \u017ce chocia\u017c uda\u0142o si\u0119 osi\u0105gn\u0105\u0107 stabilne \u015brodowisko 35 milisekund dla graczy w Chinach, dru\u017cyny w Busanie gra\u0142y z op\u00f3\u017anieniami rz\u0119du 50-55 milisekund. Jak to si\u0119 wydarzy\u0142o? Ot\u00f3\u017c ze wzgl\u0119du na b\u0142\u0119dy w sposobie pomiaru rzeczywistego pingu, lokalni gracze otrzymywali nadmiarow\u0105 kar\u0119. Ca\u0142o\u015b\u0107 sko\u0144czy\u0142o si\u0119 du\u017cym chaosem organizacyjnymi, potrzeb\u0105 powt\u00f3rek mecz\u00f3w i \u0142ataniem infrastruktury jeszcze podczas turnieju. Problem zosta\u0142 ostatecznie rozwi\u0105zany w i\u015bcie hakerski spos\u00f3b - sztucznie obni\u017cono raportowany ping o 13 ms. Doprowadzi\u0142o to do kuriozalnej sytuacji, \u017ce gracze w Chinach o realnym pingu 35 ms zacz\u0119li na swoich HUDach obserwowa\u0107, \u017ce op\u00f3\u017anienie wynosi 22s. Pozwoli\u0142o to jednak na kontynuowanie zawod\u00f3w, mimo potrzeby powt\u00f3rki kilku meczy.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Je\u017celi jeste\u015bcie ciekawi, jak przebiega\u0142 proces zar\u00f3wno tworzenia oryginalnej architektury, jak i szukania problemu oraz aplikowania rozwi\u0105zania - Riot Esports Tech Team opublikowa\u0142 <a href=\"https:\/\/lolesports.com\/article\/riot-games-tech-blog-artificial-latency-for-remote-competitors\/blt44154a33b5d5a616\">szczeg\u00f3\u0142owy post-mortem do ca\u0142ej sytuacji<\/a> (\u015bwietnie si\u0119 go czyta).<\/p>\n","innerContent":["\n<p>Je\u017celi jeste\u015bcie ciekawi, jak przebiega\u0142 proces zar\u00f3wno tworzenia oryginalnej architektury, jak i szukania problemu oraz aplikowania rozwi\u0105zania - Riot Esports Tech Team opublikowa\u0142 <a href=\"https:\/\/lolesports.com\/article\/riot-games-tech-blog-artificial-latency-for-remote-competitors\/blt44154a33b5d5a616\">szczeg\u00f3\u0142owy post-mortem do ca\u0142ej sytuacji<\/a> (\u015bwietnie si\u0119 go czyta).<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ko\u0144cz\u0105c t\u0105 sekcj\u0119 - je\u015bli chcecie dowiedzie\u0107 si\u0119, jak architektura klient-serwer w grach online, niedawno opublikowany artyku\u0142 <a href=\"https:\/\/medium.com\/geekculture\/how-do-video-games-stay-in-sync-an-intro-to-the-fascinating-networking-of-real-time-games-e923e66e8a0f\">How do Video Games Stay in Sync? An Intro to the Fascinating Networking of Real Time Games<\/a> stanowi \u015bwietne wprowadzenie w temat. A je\u015bli jednak nie czujecie, \u017ce czytanie o topologii sieciowej to jest dobry plan na sp\u0119dzenie weekendu, zawsze mo\u017cecie w\u0142\u0105czy\u0107 sobie \u015bwietne \u201cArcane\u201d na Netflixie, dziej\u0105ce si\u0119 w \u015bwiecie wspomnianego LoL. Tam \u017cadnych op\u00f3\u017anie\u0144 nie u\u015bwiadczycie, mo\u017ce poza pocz\u0105tkowym buforowaniem.<\/p>\n","innerContent":["\n<p>Ko\u0144cz\u0105c t\u0105 sekcj\u0119 - je\u015bli chcecie dowiedzie\u0107 si\u0119, jak architektura klient-serwer w grach online, niedawno opublikowany artyku\u0142 <a href=\"https:\/\/medium.com\/geekculture\/how-do-video-games-stay-in-sync-an-intro-to-the-fascinating-networking-of-real-time-games-e923e66e8a0f\">How do Video Games Stay in Sync? An Intro to the Fascinating Networking of Real Time Games<\/a> stanowi \u015bwietne wprowadzenie w temat. A je\u015bli jednak nie czujecie, \u017ce czytanie o topologii sieciowej to jest dobry plan na sp\u0119dzenie weekendu, zawsze mo\u017cecie w\u0142\u0105czy\u0107 sobie \u015bwietne \u201cArcane\u201d na Netflixie, dziej\u0105ce si\u0119 w \u015bwiecie wspomnianego LoL. Tam \u017cadnych op\u00f3\u017anie\u0144 nie u\u015bwiadczycie, mo\u017ce poza pocz\u0105tkowym buforowaniem.<\/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_62a889ba1558b.png\" alt=\"\"\/><figcaption>Du\u017co si\u0119 ostatnio m\u00f3wi o kiepskiej jako\u015bci seriali Netflixa, ale to im akurat wysz\u0142o perfekcyjnie. I m\u00f3wi\u0119 to z punktu widzenia osoby, kt\u00f3ra naprawd\u0119 w LoLa nie gra.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a889ba1558b.png\" alt=\"\"\/><figcaption>Du\u017co si\u0119 ostatnio m\u00f3wi o kiepskiej jako\u015bci seriali Netflixa, ale to im akurat wysz\u0142o perfekcyjnie. I m\u00f3wi\u0119 to z punktu widzenia osoby, kt\u00f3ra naprawd\u0119 w LoLa nie gra.<\/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:\/\/lolesports.com\/article\/riot-games-tech-blog-artificial-latency-for-remote-competitors\/blt44154a33b5d5a616\">Riot Games Tech Blog: Artificial Latency for Remote Competitors<\/a><\/li><li><a href=\"https:\/\/medium.com\/geekculture\/how-do-video-games-stay-in-sync-an-intro-to-the-fascinating-networking-of-real-time-games-e923e66e8a0f\">How do Video Games Stay in Sync? An Intro to the Fascinating Networking of Real Time Games.<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/lolesports.com\/article\/riot-games-tech-blog-artificial-latency-for-remote-competitors\/blt44154a33b5d5a616\">Riot Games Tech Blog: Artificial Latency for Remote Competitors<\/a><\/li><li><a href=\"https:\/\/medium.com\/geekculture\/how-do-video-games-stay-in-sync-an-intro-to-the-fascinating-networking-of-real-time-games-e923e66e8a0f\">How do Video Games Stay in Sync? An Intro to the Fascinating Networking of Real Time Games.<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>2. Czy Fuchsia OS jest tak bezpieczna, jak twierdzi Google?<\/h2>\n","innerContent":["\n<h2>2. Czy Fuchsia OS jest tak bezpieczna, jak twierdzi Google?<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ostatnio uzewn\u0119trznia\u0142em si\u0119 troch\u0119 na temat mojego niedosytu po ostatnim Google I\/O i tak patrz\u0105c na to retrospektywnie, du\u017c\u0105 cz\u0119\u015bci\u0105 mojego problemu z t\u0105 imprez\u0105 by\u0142a chyba straszliwa nuda w temacie googlowskich system\u00f3w operacyjnych. Nowo\u015bci z Androida by\u0142y naprawd\u0119 \u017cadne, a dodatkowo brakowa\u0142o mi czegokolwiek dotycz\u0105cego Fuchsii. Ten nowy system operacyjny od Google rozwija si\u0119 gdzie\u015b mocno w tle, a tw\u00f3rcy co pewien czas rzucaj\u0105 w nas wystarczaj\u0105cymi strz\u0119pkami nowych build\u00f3w i szczeg\u00f3\u0142\u00f3w architektonicznych aby nie da\u0142o si\u0119 tego Duke Nukem Forever system\u00f3w operacyjnych sklasyfikowa\u0107 jako Vaporware. I tak, wiem, \u017ce zasila ju\u017c w tej chwili Google Nest Hub, ale to urz\u0105dzenie ma poziom interaktywno\u015bci automatu biletowego, wi\u0119c po tym wdro\u017ceniu naprawd\u0119 trudno wnioskowa\u0107 za wiele o tym, jak Fuchsia b\u0119dzie si\u0119 sprawdza\u0142a w realnym u\u017cyciu.<br><\/p>\n","innerContent":["\n<p>Ostatnio uzewn\u0119trznia\u0142em si\u0119 troch\u0119 na temat mojego niedosytu po ostatnim Google I\/O i tak patrz\u0105c na to retrospektywnie, du\u017c\u0105 cz\u0119\u015bci\u0105 mojego problemu z t\u0105 imprez\u0105 by\u0142a chyba straszliwa nuda w temacie googlowskich system\u00f3w operacyjnych. Nowo\u015bci z Androida by\u0142y naprawd\u0119 \u017cadne, a dodatkowo brakowa\u0142o mi czegokolwiek dotycz\u0105cego Fuchsii. Ten nowy system operacyjny od Google rozwija si\u0119 gdzie\u015b mocno w tle, a tw\u00f3rcy co pewien czas rzucaj\u0105 w nas wystarczaj\u0105cymi strz\u0119pkami nowych build\u00f3w i szczeg\u00f3\u0142\u00f3w architektonicznych aby nie da\u0142o si\u0119 tego Duke Nukem Forever system\u00f3w operacyjnych sklasyfikowa\u0107 jako Vaporware. I tak, wiem, \u017ce zasila ju\u017c w tej chwili Google Nest Hub, ale to urz\u0105dzenie ma poziom interaktywno\u015bci automatu biletowego, wi\u0119c po tym wdro\u017ceniu naprawd\u0119 trudno wnioskowa\u0107 za wiele o tym, jak Fuchsia b\u0119dzie si\u0119 sprawdza\u0142a w realnym u\u017cyciu.<br><\/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_62a889ba9e55f.png\" alt=\"\"\/><figcaption>Oby wysz\u0142o lepiej ni\u017c ostatecznie Duke Nukem Forever.&nbsp;<br>BTW:<a href=\"https:\/\/www.polygon.com\/23063606\/duke-nukem-forever-leak-leaked-build-source-code\"> ostatnio wyciek\u0142 kod \u017ar\u00f3d\u0142owy wersji z 2001<\/a>.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a889ba9e55f.png\" alt=\"\"\/><figcaption>Oby wysz\u0142o lepiej ni\u017c ostatecznie Duke Nukem Forever.&nbsp;<br>BTW:<a href=\"https:\/\/www.polygon.com\/23063606\/duke-nukem-forever-leak-leaked-build-source-code\"> ostatnio wyciek\u0142 kod \u017ar\u00f3d\u0142owy wersji z 2001<\/a>.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><br>W \u015bwietle braku oficjalnych komunikat\u00f3w, troch\u0119 jak narkoman na g\u0142odzie poluj\u0119 na nowe publikacje w temacie. Dlatego dzisiaj mam dla Was <a href=\"https:\/\/a13xp0p0v.github.io\/2022\/05\/24\/pwn-fuchsia.html\">analiz\u0119 bezpiecze\u0144stwa<\/a> googlowskiego systemu. Alexander Popov, zajmuj\u0105cy si\u0119 na co dzie\u0144 dbaniem o security j\u0105dra Linuxa postanowi\u0142 przygl\u0105dn\u0105\u0107 si\u0119 temu, jak wygl\u0105da pod tym wzgl\u0119dem architektura i jej mikrokernel Zircon. Sam artyku\u0142 jest do\u015b\u0107 mocno hermetyczny i pe\u0142en naprawd\u0119 niskopoziomowych detali, ale na pewno przyda si\u0119 ka\u017cdemu, kto chcia\u0142by si\u0119 Fuchsi\u0105 pobawi\u0107 - zawiera bowiem sporo wskaz\u00f3wek dotycz\u0105cych uruchomienia ca\u0142o\u015bci, a tak\u017ce przegl\u0105d najwa\u017cniejszych koncept\u00f3w stoj\u0105cych za systemem operacyjnym.<\/p>\n","innerContent":["\n<p><br>W \u015bwietle braku oficjalnych komunikat\u00f3w, troch\u0119 jak narkoman na g\u0142odzie poluj\u0119 na nowe publikacje w temacie. Dlatego dzisiaj mam dla Was <a href=\"https:\/\/a13xp0p0v.github.io\/2022\/05\/24\/pwn-fuchsia.html\">analiz\u0119 bezpiecze\u0144stwa<\/a> googlowskiego systemu. Alexander Popov, zajmuj\u0105cy si\u0119 na co dzie\u0144 dbaniem o security j\u0105dra Linuxa postanowi\u0142 przygl\u0105dn\u0105\u0107 si\u0119 temu, jak wygl\u0105da pod tym wzgl\u0119dem architektura i jej mikrokernel Zircon. Sam artyku\u0142 jest do\u015b\u0107 mocno hermetyczny i pe\u0142en naprawd\u0119 niskopoziomowych detali, ale na pewno przyda si\u0119 ka\u017cdemu, kto chcia\u0142by si\u0119 Fuchsi\u0105 pobawi\u0107 - zawiera bowiem sporo wskaz\u00f3wek dotycz\u0105cych uruchomienia ca\u0142o\u015bci, a tak\u017ce przegl\u0105d najwa\u017cniejszych koncept\u00f3w stoj\u0105cych za systemem operacyjnym.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>A jak ca\u0142o\u015b\u0107 wygl\u0105da w kontek\u015bcie wspomnianego ju\u017c bezpiecze\u0144stwa? Alexanderowi uda\u0142o si\u0119 stworzy\u0107 rootkit, kt\u00f3ry by\u0142 w stanie odpali\u0107 w systemie, jednak exploit nie pozwala na eskalacj\u0119 przywilej\u00f3w. CVE-2022 prowadzi jedynie do b\u0142\u0119du ujawniaj\u0105cego nadmiarowe informacje, kt\u00f3ry, cho\u0107 stanowi pierwszy krok, sam w sobie nie jest mo\u017cliwy do wykorzystania. Sam autor te\u017c traktuje ca\u0142o\u015b\u0107 jako eksperyment, kt\u00f3ry ma stanowi\u0107 de facto zaproszenie do dalszych bada\u0144 nad bezpiecze\u0144stwem Zircona.<\/p>\n","innerContent":["\n<p>A jak ca\u0142o\u015b\u0107 wygl\u0105da w kontek\u015bcie wspomnianego ju\u017c bezpiecze\u0144stwa? Alexanderowi uda\u0142o si\u0119 stworzy\u0107 rootkit, kt\u00f3ry by\u0142 w stanie odpali\u0107 w systemie, jednak exploit nie pozwala na eskalacj\u0119 przywilej\u00f3w. CVE-2022 prowadzi jedynie do b\u0142\u0119du ujawniaj\u0105cego nadmiarowe informacje, kt\u00f3ry, cho\u0107 stanowi pierwszy krok, sam w sobie nie jest mo\u017cliwy do wykorzystania. Sam autor te\u017c traktuje ca\u0142o\u015b\u0107 jako eksperyment, kt\u00f3ry ma stanowi\u0107 de facto zaproszenie do dalszych bada\u0144 nad bezpiecze\u0144stwem Zircona.<\/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_62a889bb44cbb.png\" alt=\"\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a889bb44cbb.png\" alt=\"\"\/><\/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:\/\/a13xp0p0v.github.io\/2022\/05\/24\/pwn-fuchsia.html\">A Kernel Hacker Meets Fuchsia OS | Alexander Popov<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/a13xp0p0v.github.io\/2022\/05\/24\/pwn-fuchsia.html\">A Kernel Hacker Meets Fuchsia OS | Alexander Popov<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>3. Co nowego zaprezentowano na Microsoft Build?<\/h2>\n","innerContent":["\n<h2>3. Co nowego zaprezentowano na Microsoft Build?<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Wracaj\u0105c jeszcze raz do moich narzeka\u0144 w kontek\u015bcie ostatniego I\/O, impreza Google jak co roku otwar\u0142a sezon konferencji deweloperskich. Ju\u017c 6 czerwca odb\u0119dzie si\u0119 WWDC od Apple, a w mijaj\u0105cym tygodniu zorganizowany zosta\u0142 Microsoft Build. Jak zatem wypad\u0142 event tw\u00f3rc\u00f3w Azure i Windowsa? Microsoft jak zwykle <a href=\"https:\/\/news.microsoft.com\/build-2022-book-of-news\/\">wypu\u015bci\u0142 tak zwan\u0105 Book of News<\/a>, czyli zbiorcze podsumowanie wszystkich og\u0142osze\u0144, ale ja skupi\u0119 si\u0119 na wybranych i najciekawszych z mojej perspektywy.<\/p>\n","innerContent":["\n<p>Wracaj\u0105c jeszcze raz do moich narzeka\u0144 w kontek\u015bcie ostatniego I\/O, impreza Google jak co roku otwar\u0142a sezon konferencji deweloperskich. Ju\u017c 6 czerwca odb\u0119dzie si\u0119 WWDC od Apple, a w mijaj\u0105cym tygodniu zorganizowany zosta\u0142 Microsoft Build. Jak zatem wypad\u0142 event tw\u00f3rc\u00f3w Azure i Windowsa? Microsoft jak zwykle <a href=\"https:\/\/news.microsoft.com\/build-2022-book-of-news\/\">wypu\u015bci\u0142 tak zwan\u0105 Book of News<\/a>, czyli zbiorcze podsumowanie wszystkich og\u0142osze\u0144, ale ja skupi\u0119 si\u0119 na wybranych i najciekawszych z mojej perspektywy.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Z pewno\u015bci\u0105 jedn\u0105 z <a href=\"https:\/\/openai.com\/blog\/codex-apps\/\">gwiazd konferencji by\u0142 OpenAI Codex<\/a>. Narz\u0119dzia deweloperskie oparte o AI dosta\u0142y <a href=\"https:\/\/docs.microsoft.com\/en-us\/events\/build-2022\/key05-future-of-ai-development-tools\">sw\u00f3j w\u0142asny Keynote<\/a>, a niekt\u00f3re z dem okaza\u0142y si\u0119 by\u0107 naprawd\u0119 robi\u0105ce wra\u017cenie. Bo jak inaczej mo\u017cna nazwa\u0107 AI generuj\u0105ce model 3D uk\u0142adu s\u0142onecznego stworzony z u\u017cyciem biblioteki Babylon.js? Oczywi\u015bcie, zawsze w takich wypadkach nale\u017cy zada\u0107 sobie pytanie, na ile rzeczywi\u015bcie mamy do czynienia z rozwi\u0105zaniem \u201cgeneral purpose\u201d, a na ile dema s\u0105 wybi\u00f3rcze i pokazuj\u0105 po prostu szczytowe mo\u017cliwo\u015bci jakiego\u015b rozwi\u0105zania. O tym b\u0119dziemy mogli jednak przekona\u0107 si\u0119 samodzielnie, bo nap\u0119dzany przez Codex Copilot zostanie udost\u0119pniony, zgodnie z zapowiedziami na tegorocznym Build, ju\u017c w te wakacje.&nbsp;<\/p>\n","innerContent":["\n<p>Z pewno\u015bci\u0105 jedn\u0105 z <a href=\"https:\/\/openai.com\/blog\/codex-apps\/\">gwiazd konferencji by\u0142 OpenAI Codex<\/a>. Narz\u0119dzia deweloperskie oparte o AI dosta\u0142y <a href=\"https:\/\/docs.microsoft.com\/en-us\/events\/build-2022\/key05-future-of-ai-development-tools\">sw\u00f3j w\u0142asny Keynote<\/a>, a niekt\u00f3re z dem okaza\u0142y si\u0119 by\u0107 naprawd\u0119 robi\u0105ce wra\u017cenie. Bo jak inaczej mo\u017cna nazwa\u0107 AI generuj\u0105ce model 3D uk\u0142adu s\u0142onecznego stworzony z u\u017cyciem biblioteki Babylon.js? Oczywi\u015bcie, zawsze w takich wypadkach nale\u017cy zada\u0107 sobie pytanie, na ile rzeczywi\u015bcie mamy do czynienia z rozwi\u0105zaniem \u201cgeneral purpose\u201d, a na ile dema s\u0105 wybi\u00f3rcze i pokazuj\u0105 po prostu szczytowe mo\u017cliwo\u015bci jakiego\u015b rozwi\u0105zania. O tym b\u0119dziemy mogli jednak przekona\u0107 si\u0119 samodzielnie, bo nap\u0119dzany przez Codex Copilot zostanie udost\u0119pniony, zgodnie z zapowiedziami na tegorocznym Build, ju\u017c w te wakacje.&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Sam Codex jest obecnie cz\u0119\u015bci\u0105 Azure AI Service i ponad 70 aplikacj. U\u017cywany jest&nbsp; min. <a href=\"https:\/\/www.warp.dev\/\">przez Warp<\/a> - bardzo ciekawego nowego gracza w \u015bwiecie terminali, z kt\u00f3rym sam obecnie eksperymentuje. Interesuj\u0105cym projektem wydaje si\u0119 by\u0107 te\u017c \u200b\u200bPygma, kt\u00f3ra ma na celu przekszta\u0142cenie projekt\u00f3w z Figmy w wysokiej jako\u015bci kod. Wi\u0119cej przyk\u0142ad\u00f3w znajdziecie w <a href=\"https:\/\/openai.com\/blog\/codex-apps\/\">po\u015bcie OpenAI<\/a>.<\/p>\n","innerContent":["\n<p>Sam Codex jest obecnie cz\u0119\u015bci\u0105 Azure AI Service i ponad 70 aplikacj. U\u017cywany jest&nbsp; min. <a href=\"https:\/\/www.warp.dev\/\">przez Warp<\/a> - bardzo ciekawego nowego gracza w \u015bwiecie terminali, z kt\u00f3rym sam obecnie eksperymentuje. Interesuj\u0105cym projektem wydaje si\u0119 by\u0107 te\u017c \u200b\u200bPygma, kt\u00f3ra ma na celu przekszta\u0142cenie projekt\u00f3w z Figmy w wysokiej jako\u015bci kod. Wi\u0119cej przyk\u0142ad\u00f3w znajdziecie w <a href=\"https:\/\/openai.com\/blog\/codex-apps\/\">po\u015bcie OpenAI<\/a>.<\/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_62a889bbcf772.png\" alt=\"\"\/><figcaption>I o ile z tym Github Copilotem to pewnie jednak b\u0119dzie inkrementalna zmiana, o tyle u\u017cycia Codexa wydaj\u0105 si\u0119 by\u0107 coraz bardziej kreatywna.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a889bbcf772.png\" alt=\"\"\/><figcaption>I o ile z tym Github Copilotem to pewnie jednak b\u0119dzie inkrementalna zmiana, o tyle u\u017cycia Codexa wydaj\u0105 si\u0119 by\u0107 coraz bardziej kreatywna.<\/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 tak p\u0142ynnie przeszli\u015bmy na temat Azure, to nie mog\u0119 nie wspomnie\u0107 o udost\u0119pnieniu przez Microsoft nowych mo\u017cliwo\u015bci lokalnego developmentu dla programist\u00f3w pracuj\u0105cych z chmuro-natywnymi bazami pochodz\u0105cymi z ichniejszej platformy. W sk\u0142ad tak zwanego <a href=\"https:\/\/docs.microsoft.com\/azure\/azure-sql\/database\/local-dev-experience-overview?view=azuresql\">Local development experience for Azure SQL Database<\/a> wchodz\u0105 min. rozszerzenia do Visual Studio Code i Azure Data Studio oraz nowy emulator Azure SQL Database, kt\u00f3ry umo\u017cliwia programistom publikowanie i uruchamianie baz danych lokalnie, na skonteneryzowanym, wieloplatformowym emulatorze zapewniaj\u0105cym wierne odwzorowanie azurowych baz danych, umo\u017cliwiaj\u0105c uruchamianie i testowanie baz danych w trybie offline.&nbsp;&nbsp;<\/p>\n","innerContent":["\n<p>A jak ju\u017c tak p\u0142ynnie przeszli\u015bmy na temat Azure, to nie mog\u0119 nie wspomnie\u0107 o udost\u0119pnieniu przez Microsoft nowych mo\u017cliwo\u015bci lokalnego developmentu dla programist\u00f3w pracuj\u0105cych z chmuro-natywnymi bazami pochodz\u0105cymi z ichniejszej platformy. W sk\u0142ad tak zwanego <a href=\"https:\/\/docs.microsoft.com\/azure\/azure-sql\/database\/local-dev-experience-overview?view=azuresql\">Local development experience for Azure SQL Database<\/a> wchodz\u0105 min. rozszerzenia do Visual Studio Code i Azure Data Studio oraz nowy emulator Azure SQL Database, kt\u00f3ry umo\u017cliwia programistom publikowanie i uruchamianie baz danych lokalnie, na skonteneryzowanym, wieloplatformowym emulatorze zapewniaj\u0105cym wierne odwzorowanie azurowych baz danych, umo\u017cliwiaj\u0105c uruchamianie i testowanie baz danych w trybie offline.&nbsp;&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ostatni\u0105 z du\u017cych i ciekawych (IMHO) zapowiedzi jest <a href=\"https:\/\/www.windowscentral.com\/hardware\/laptops\/surface\/project-volterra-everything-you-need-to-know\">Projekt Volterra<\/a>. Jest to Dev Kit - niewielki komputer stacjonarny w stylu Mac mini z procesorem ARM. Ma by\u0107 u\u017cywany w tworzeniu aplikacji wykorzystuj\u0105cych mo\u017cliwo\u015bci sztucznej inteligencji, a to wszystko dzi\u0119ki wbudowanemu procesorowi neuronowemu (NPU) opracowanemu przez firm\u0119 Qualcomm. Du\u017co m\u00f3wi si\u0119 o tym, \u017ce wszystkie firmy technologiczne tworz\u0105 teraz wyspecjalizowane jednostki obliczeniowe, kt\u00f3re zostaj\u0105 zamkni\u0119te za lock-inem chmur, dlatego ruch Microsoftu jest tutaj ciekawy.&nbsp;<\/p>\n","innerContent":["\n<p>Ostatni\u0105 z du\u017cych i ciekawych (IMHO) zapowiedzi jest <a href=\"https:\/\/www.windowscentral.com\/hardware\/laptops\/surface\/project-volterra-everything-you-need-to-know\">Projekt Volterra<\/a>. Jest to Dev Kit - niewielki komputer stacjonarny w stylu Mac mini z procesorem ARM. Ma by\u0107 u\u017cywany w tworzeniu aplikacji wykorzystuj\u0105cych mo\u017cliwo\u015bci sztucznej inteligencji, a to wszystko dzi\u0119ki wbudowanemu procesorowi neuronowemu (NPU) opracowanemu przez firm\u0119 Qualcomm. Du\u017co m\u00f3wi si\u0119 o tym, \u017ce wszystkie firmy technologiczne tworz\u0105 teraz wyspecjalizowane jednostki obliczeniowe, kt\u00f3re zostaj\u0105 zamkni\u0119te za lock-inem chmur, dlatego ruch Microsoftu jest tutaj ciekawy.&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":4558,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pasted-image-0.png\" alt=\"\" class=\"wp-image-4558\"\/><figcaption>Aczkolwiek dop\u00f3ki nie pojawi si\u0119 wi\u0119cej komputer\u00f3w z NPU\u2026 \u201cIt\u2019s a Trap\u201d.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/pasted-image-0.png\" alt=\"\" class=\"wp-image-4558\"\/><figcaption>Aczkolwiek dop\u00f3ki nie pojawi si\u0119 wi\u0119cej komputer\u00f3w z NPU\u2026 \u201cIt\u2019s a Trap\u201d.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Musz\u0119 przyzna\u0107, \u017ce og\u00f3lne wra\u017cenia z Builda mam du\u017co lepsze ni\u017c po zapowiedziach Google. Tym razem naprawd\u0119 czu\u0142em, \u017ce mam si\u0119 z Wami czym podzieli\u0107, a tak naprawd\u0119 dotkn\u0105\u0142em tylko wierzcho\u0142ka g\u00f3ry lodowej. Osoby mocno zaanga\u017cowane w Azure albo technologie Microsoftu powinny przej\u015b\u0107 przez wspomnian\u0105 ju\u017c <a href=\"https:\/\/news.microsoft.com\/build-2022-book-of-news\/\">Ksi\u0119g\u0119 News\u00f3w<\/a>, w kt\u00f3rej znajd\u0105 oko\u0142o setki wi\u0119kszych lub mniejszych zapowiedzi.<\/p>\n","innerContent":["\n<p>Musz\u0119 przyzna\u0107, \u017ce og\u00f3lne wra\u017cenia z Builda mam du\u017co lepsze ni\u017c po zapowiedziach Google. Tym razem naprawd\u0119 czu\u0142em, \u017ce mam si\u0119 z Wami czym podzieli\u0107, a tak naprawd\u0119 dotkn\u0105\u0142em tylko wierzcho\u0142ka g\u00f3ry lodowej. Osoby mocno zaanga\u017cowane w Azure albo technologie Microsoftu powinny przej\u015b\u0107 przez wspomnian\u0105 ju\u017c <a href=\"https:\/\/news.microsoft.com\/build-2022-book-of-news\/\">Ksi\u0119g\u0119 News\u00f3w<\/a>, w kt\u00f3rej znajd\u0105 oko\u0142o setki wi\u0119kszych lub mniejszych zapowiedzi.<\/p>\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:\/\/news.microsoft.com\/build-2022-book-of-news\/\">Microsoft Build 2022 Book of News<\/a><\/li><li><a href=\"https:\/\/openai.com\/blog\/codex-apps\/\">Powering Next Generation Applications with OpenAI Codex<\/a><\/li><li><a href=\"https:\/\/docs.microsoft.com\/en-us\/events\/build-2022\/key05-future-of-ai-development-tools\">The Future of AI Development Tools - Events | Microsoft Docs<\/a><\/li><li><a href=\"https:\/\/www.windowscentral.com\/hardware\/laptops\/surface\/project-volterra-everything-you-need-to-know\">Project Volterra: Everything you need to know about Microsoft's ARM developer kit | Windows Central<\/a><\/li><li><a href=\"https:\/\/docs.microsoft.com\/azure\/azure-sql\/database\/local-dev-experience-overview?view=azuresql\">What is the local development experience for Azure SQL Database?<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/news.microsoft.com\/build-2022-book-of-news\/\">Microsoft Build 2022 Book of News<\/a><\/li><li><a href=\"https:\/\/openai.com\/blog\/codex-apps\/\">Powering Next Generation Applications with OpenAI Codex<\/a><\/li><li><a href=\"https:\/\/docs.microsoft.com\/en-us\/events\/build-2022\/key05-future-of-ai-development-tools\">The Future of AI Development Tools - Events | Microsoft Docs<\/a><\/li><li><a href=\"https:\/\/www.windowscentral.com\/hardware\/laptops\/surface\/project-volterra-everything-you-need-to-know\">Project Volterra: Everything you need to know about Microsoft's ARM developer kit | Windows Central<\/a><\/li><li><a href=\"https:\/\/docs.microsoft.com\/azure\/azure-sql\/database\/local-dev-experience-overview?view=azuresql\">What is the local development experience for Azure SQL Database?<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>Bonus: Snapocalypse<\/h2>\n","innerContent":["\n<h2>Bonus: Snapocalypse<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Snapchat nie dowi\u00f3z\u0142 wynik\u00f3w i zacz\u0119\u0142a si\u0119 rze\u017a.&nbsp;<\/p>\n","innerContent":["\n<p>Snapchat nie dowi\u00f3z\u0142 wynik\u00f3w i zacz\u0119\u0142a si\u0119 rze\u017a.&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_62a889bc9fa94.png\" alt=\"\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a889bc9fa94.png\" alt=\"\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>G\u0142\u00f3wny zainteresowany spad\u0142 w czasie jednej sesji o 43%, a z rynku wyparowa\u0142o\u2026 <a href=\"https:\/\/www.bloomberg.com\/news\/articles\/2022-05-24\/social-media-stocks-set-to-erase-100-billion-on-snap-warning\">135 miliard\u00f3w powi\u0105zanych z firmami AdTechowymi<\/a>, bo kiepskie wyniki Snapchata spowodowa\u0142y wyprzeda\u017c innych firm (aczkolwiek od pami\u0119tnego wtorku rynek si\u0119 odrobin\u0119 podni\u00f3s\u0142). Gie\u0142da jest nieco zabawna - z jednej strony <a href=\"https:\/\/www.barrons.com\/articles\/tesla-stock-price-snap-wall-street-shanghai-51653391345\">rozumiem<\/a>, czemu z powodu kiepskich wynik\u00f3w Snapa obrywa te\u017c Tesla, ale jednak musi to by\u0107 frustruj\u0105ce dla ludzi pracuj\u0105cych w firmach.<\/p>\n","innerContent":["\n<p>G\u0142\u00f3wny zainteresowany spad\u0142 w czasie jednej sesji o 43%, a z rynku wyparowa\u0142o\u2026 <a href=\"https:\/\/www.bloomberg.com\/news\/articles\/2022-05-24\/social-media-stocks-set-to-erase-100-billion-on-snap-warning\">135 miliard\u00f3w powi\u0105zanych z firmami AdTechowymi<\/a>, bo kiepskie wyniki Snapchata spowodowa\u0142y wyprzeda\u017c innych firm (aczkolwiek od pami\u0119tnego wtorku rynek si\u0119 odrobin\u0119 podni\u00f3s\u0142). Gie\u0142da jest nieco zabawna - z jednej strony <a href=\"https:\/\/www.barrons.com\/articles\/tesla-stock-price-snap-wall-street-shanghai-51653391345\">rozumiem<\/a>, czemu z powodu kiepskich wynik\u00f3w Snapa obrywa te\u017c Tesla, ale jednak musi to by\u0107 frustruj\u0105ce dla ludzi pracuj\u0105cych w firmach.<\/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_62a889bd266a0.png\" alt=\"\"\/><figcaption>Ale na otarcie \u0142ez dla Elona Muska, nie brakuje teraz na rynku ofert \u201cTake one, additional one for free\u201d.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a889bd266a0.png\" alt=\"\"\/><figcaption>Ale na otarcie \u0142ez dla Elona Muska, nie brakuje teraz na rynku ofert \u201cTake one, additional one for free\u201d.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>\u200b\u200b<a href=\"https:\/\/techcrunch.com\/2022\/05\/27\/tech-layoffs-top-15k-employees-in-a-brutal-may\/\">Og\u00f3lnie maj by\u0142 strasznie brutalny<\/a> dla firm technologicznych (a zw\u0142aszcza ich pracownik\u00f3w). Mijaj\u0105cy tydzie\u0144 przywita\u0142 nas ogromnymi zwolnieniami w Klarnie, a potem ju\u017c posz\u0142o z g\u00f3rki\u2026 Mam nadziej\u0119, \u017ce czerwiec przyniesie troch\u0119 lepsze wiadomo\u015bci dla bran\u017cy.<\/p>\n","innerContent":["\n<p>\u200b\u200b<a href=\"https:\/\/techcrunch.com\/2022\/05\/27\/tech-layoffs-top-15k-employees-in-a-brutal-may\/\">Og\u00f3lnie maj by\u0142 strasznie brutalny<\/a> dla firm technologicznych (a zw\u0142aszcza ich pracownik\u00f3w). Mijaj\u0105cy tydzie\u0144 przywita\u0142 nas ogromnymi zwolnieniami w Klarnie, a potem ju\u017c posz\u0142o z g\u00f3rki\u2026 Mam nadziej\u0119, \u017ce czerwiec przyniesie troch\u0119 lepsze wiadomo\u015bci dla bran\u017cy.<\/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_62a889bd788ab.png\" alt=\"\"\/><figcaption>Aczkolwiek troch\u0119 si\u0119 nie \u0142udz\u0119. Moja fachowa analiza ekonomiczna: W czerwcu dalej b\u0119dzie si\u0119 krew la\u0142a.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a889bd788ab.png\" alt=\"\"\/><figcaption>Aczkolwiek troch\u0119 si\u0119 nie \u0142udz\u0119. Moja fachowa analiza ekonomiczna: W czerwcu dalej b\u0119dzie si\u0119 krew la\u0142a.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>A na koniec... ma\u0142e og\u0142oszenie! Wr\u00f3cili\u015bmy z Podcastem.<\/h2>\n","innerContent":["\n<h2>A na koniec... ma\u0142e og\u0142oszenie! Wr\u00f3cili\u015bmy z Podcastem.<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>B\u0119dziemy spotyka\u0107 si\u0119 w co drugi poniedzia\u0142ek, aby dyskutowa\u0107 o wszystkim, co&nbsp;wydarzy\u0142o si\u0119 w \u015bwiecie IT w ostatnich tygodniach. W pierwszym odcinku rozmawiamy razem z pisz\u0105cym Frontendowe Czwartki Tomkiem, ale wraz z rozwojem formatu mo\u017cecie spodziewa\u0107 si\u0119 lekkich modyfikacji sk\u0142adu w zale\u017cno\u015bci od tematu.<\/p>\n","innerContent":["\n<p>B\u0119dziemy spotyka\u0107 si\u0119 w co drugi poniedzia\u0142ek, aby dyskutowa\u0107 o wszystkim, co&nbsp;wydarzy\u0142o si\u0119 w \u015bwiecie IT w ostatnich tygodniach. W pierwszym odcinku rozmawiamy razem z pisz\u0105cym Frontendowe Czwartki Tomkiem, ale wraz z rozwojem formatu mo\u017cecie spodziewa\u0107 si\u0119 lekkich modyfikacji sk\u0142adu w zale\u017cno\u015bci od tematu.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><strong>Ka\u017cdorazowo, wychodzimy poza oczywiste, nadaj\u0105c pojawiaj\u0105cym si\u0119 nag\u0142\u00f3wkami szerszy kontekst (tak jak w naszym Weekly \ud83d\ude09). <\/strong><\/p>\n","innerContent":["\n<p><strong>Ka\u017cdorazowo, wychodzimy poza oczywiste, nadaj\u0105c pojawiaj\u0105cym si\u0119 nag\u0142\u00f3wkami szerszy kontekst (tak jak w naszym Weekly \ud83d\ude09). <\/strong><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"textAlign":"center","level":3},"innerBlocks":[],"innerHTML":"\n<h3 class=\"has-text-align-center\">\ud83d\udd08 <strong><a href=\"https:\/\/vived.io\/pl\/digest-1-czy-czeka-nas-spowolnienie-w-branzy\/\">Zapraszamy do s\u0142uchania!<\/a><\/strong> \ud83d\udd08<\/h3>\n","innerContent":["\n<h3 class=\"has-text-align-center\">\ud83d\udd08 <strong><a href=\"https:\/\/vived.io\/pl\/digest-1-czy-czeka-nas-spowolnienie-w-branzy\/\">Zapraszamy do s\u0142uchania!<\/a><\/strong> \ud83d\udd08<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/separator","attrs":{"opacity":"css"},"innerBlocks":[],"innerHTML":"\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n","innerContent":["\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"id":4473},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/ROOTCAUSE-share-1024x536.png\" alt=\"\" class=\"wp-image-4473\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/05\/ROOTCAUSE-share-1024x536.png\" alt=\"\" class=\"wp-image-4473\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><\/p>\n","innerContent":["\n<p><\/p>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9964","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=9964"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9964\/revisions"}],"predecessor-version":[{"id":10490,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9964\/revisions\/10490"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media\/8118"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=9964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=9964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=9964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}