{"id":10155,"date":"2021-04-10T09:00:00","date_gmt":"2021-04-10T07:00:00","guid":{"rendered":"https:\/\/vived.io\/software-craftsmanship-saturday-vol-32\/"},"modified":"2022-09-19T13:26:36","modified_gmt":"2022-09-19T11:26:36","slug":"software-craftsmanship-saturday-vol-32","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/","title":{"rendered":"Software Craftsmanship Saturday vol. 32"},"content":{"rendered":"<h2 id=\"1-co-tam-w-google-android-rust-i-o-tensorflow-lite-floc\" data-num=1>1. Co tam w Google &#8211; Android, Rust, I\/O, TensorFlow Lite, FloC<\/h2>\n<p>Rust jest dziwnym tworem. Nie jest on na pewno jedynym j\u0119zykiem programowania o kt\u00f3rym w zasadzie ka\u017cdy pr\u00f3buje mie\u0107 jak\u0105\u015b opinie, ale te\u017c ka\u017cde wi\u0119ksze og\u0142oszenie bardzo szybko obiega \u015bwiat programist\u00f3w. Ostatnimi czasy <a href=\"https:\/\/arstechnica.com\/gadgets\/2021\/03\/linus-torvalds-weighs-in-on-rust-language-in-the-linux-kernel\/\">Linus Torvald og\u0142osi\u0142 i\u017c rozwa\u017ca u\u017cycie tego j\u0119zyka do pisania komponent\u00f3w j\u0105dra Linuxa<\/a>, co spotka\u0142o si\u0119 ze sporym entuzjazmem spo\u0142eczno\u015bci. Nie inaczej jest z najnowszym og\u0142oszeniem od Google. Ot\u00f3\u017c nie pozostaj\u0105c w tyle za pingwinim kuzynem, Rust staje si\u0119 jednym z j\u0119zyk\u00f3w dopuszczonych przez <a href=\"https:\/\/www.zdnet.com\/article\/rust-support-moves-into-android-underpinnings\/\">tw\u00f3rc\u00f3w Androida do rozwoju tego projektu<\/a>. Jak wida\u0107 stworzenie przez Mozill\u0119 fundacji okaza\u0142o si\u0119 by\u0107 bardzo trafnym pomys\u0142em i bardzo przyspieszy\u0142o wszelkie wdro\u017cenia.<\/p>\n<p>Na tym nie ko\u0144cz\u0105 si\u0119 jednak ciekawe og\u0142oszenia ze stajni wielkiego G. Ot\u00f3\u017c okazuje si\u0119, \u017ce firma z Mountain View postanowi\u0142a wskrzesi\u0107 swoj\u0105 konferencj\u0119 Google I\/O &#8211; impreza <a href=\"https:\/\/9to5google.com\/2021\/04\/07\/google-i-o-2021-announced\/\">odb\u0119dzie si\u0119 18-20 Maja<\/a>. <a href=\"https:\/\/www.techradar.com\/news\/google-io-2020\">W 2020 roku nie zosta\u0142a ona odwo\u0142ana<\/a> ze wzgl\u0119du na przegrupowania jakim musia\u0142a podda\u0107 si\u0119 firma po wybuchu epidemii Covid-19.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5929b8b.png\" alt=\"\" \/><figcaption>Nie ona jedna zreszt\u0105 &#8211; <a href=\"https:\/\/www.isitcancelledyet.com\/\">isitcancelledyet.com<\/a> pozostanie w mojej pami\u0119ci jako jeden z pandemicznych artefakt\u00f3w<\/figcaption><\/figure>\n<p>Bardzo cieszy mnie fakt, \u017ce Google postanowi\u0142o wr\u00f3ci\u0107 do tego eventu &#8211; by\u0142o to show por\u00f3wnywalne do tego jak prezentuj\u0105 si\u0119 konferencje Apple, a w towarzysz\u0105cych jej spotkaniach <a href=\"https:\/\/events.google.com\/io2019\/extended\/\">Google IO Extended<\/a> mia\u0142em przyjemno\u015b\u0107 bra\u0107 udzia\u0142 prawie co roku. Dobrze, \u017ce niekt\u00f3re rzeczy tak \u0142atwo nie umieraj\u0105 . Zw\u0142aszcza, \u017ce Google ma zwykle naprawd\u0119 sporo ciekawych produkt\u00f3w do zaprezentowania.<\/p>\n<figure class=\"kg-card kg-image-card\"><img loading=\"lazy\" decoding=\"async\" class=\"kg-image aligncenter\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/Animated_GIF-downsized_large.gif\" alt=\"\" width=\"480\" height=\"270\" \/><\/figure>\n<p>Google AI opublikowa\u0142o ostatnio <a href=\"https:\/\/ai.googleblog.com\/2021\/03\/contactless-sleep-sensing-in-nest-hub.html\">bardzo ciekaw\u0105 publikacj\u0119<\/a> na temat nowego Nest Hubu, kt\u00f3ry to zaopatrzony jest w\u2026 radar. Troch\u0119 jak kiedy\u015b w wypadku Kinecta, pozwala on sterowa\u0107 ca\u0142o\u015bci\u0105 bezdotykowo, za pomoc\u0105 gest\u00f3w. Co jednak nawet ciekawsze, okazuje si\u0119, \u017ce funkcj\u0119 t\u0105 mo\u017cna zastosowa\u0107 r\u00f3wnie\u017c do\u2026 badania jako\u015bci snu. Radar skanuje otoczenie i potrafi wykry\u0107 z prawie stuprocentowym prawdopodobie\u0144stwem moment za\u015bni\u0119cia. Bajer? Z pewno\u015bci\u0105, ale interesuj\u0105cym jest fakt, \u017ce analiza danych odbywa si\u0119 w ca\u0142o\u015bci na urz\u0105dzeniu, bez wysy\u0142ania czegokolwiek do chmury &#8211; ca\u0142o\u015b\u0107 oparta zosta\u0142a o <a href=\"https:\/\/www.tensorflow.org\/lite\">TensorFlow Lite<\/a>. Dzi\u0119ki temu sam Google nie dowiaduje si\u0119 czy jeste\u015b &#8222;sow\u0105&#8221; czy &#8222;skowronkiem&#8221;.<\/p>\n<figure class=\"kg-card kg-image-card\"><img decoding=\"async\" class=\"kg-image aligncenter\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5b7263b.png\" alt=\"\" \/><\/figure>\n<p>Kontynuuj\u0105c ten temat, Google og\u00f3lnie bardzo mocno &#8222;dba&#8221; o nasz\u0105 &#8222;prywatno\u015b\u0107\u201d. Ot\u00f3\u017c <a href=\"https:\/\/www.eff.org\/deeplinks\/2021\/03\/google-testing-its-controversial-new-ad-targeting-tech-millions-browsers-heres\">zacz\u0119\u0142o w zesz\u0142ym tygodniu testy rozwi\u0105zania<\/a> okre\u015blanego jako Federated Learning of Cohorts (w skr\u00f3cie FLoC). Zamiast dzieli\u0107 si\u0119 naszymi danymi z serwerami Google, analiz\u0105 zachowa\u0144 zajmowa\u0107 ma si\u0119 sama przegl\u0105darka. Ma ona ka\u017cdemu u\u017cytkownik\u00f3w przydzieli\u0107 id kohorty do kt\u00f3rych wed\u0142ug niej nale\u017cy. Wed\u0142ug danych podanych przez Google, istnie\u0107 ma oko\u0142o 33 tysi\u0105ce takich kohort, co pozwoli na niemal t\u0105 sam\u0105 precyzje co obecne rozwi\u0105zania oparte na trackingu przez third-party cookies. O ile pewnie ucieszy to osoby najbardziej wra\u017cliwe na dzielenie si\u0119 swoimi danymi, w praktyce ca\u0142o\u015b\u0107 sprowadza si\u0119 do bardzo podobnych problem\u00f3w co tradycyjne podej\u015bcie, a ca\u0142o\u015b\u0107 b\u0119dzie w praktyce znacznie trudniejsza do zablokowania. Wady tego rozwi\u0105zania bardzo dobrze punktuje <a href=\"https:\/\/www.eff.org\/deeplinks\/2021\/03\/googles-floc-terrible-idea\">artyku\u0142 Electronic Frontier Foundation<\/a>.<\/p>\n<p>A to tak naprawd\u0119 nie wszystko co ciekawego wydarzy\u0142o si\u0119 w \u015bwiecie Google\u2026 ale ostatnie og\u0142oszenie <a href=\"https:\/\/blog.vived.io\/tag\/jvm\/\">zostawimy ju\u017c sobie na edycje JVM<\/a><\/p>\n<p><strong>\u0179r\u00f3d\u0142a:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/arstechnica.com\/gadgets\/2021\/03\/linus-torvalds-weighs-in-on-rust-language-in-the-linux-kernel\/\">Linus Torvalds weighs in on Rust language in the Linux kernel<\/a><\/li>\n<li><a href=\"https:\/\/www.zdnet.com\/article\/rust-support-moves-into-android-underpinnings\/\">Rust support moves into Android underpinnings<\/a><\/li>\n<li><a href=\"https:\/\/9to5google.com\/2021\/04\/07\/google-i-o-2021-announced\/\">Google I\/O 2021 will be virtual and free to attend from May 18-20<\/a><\/li>\n<li><a href=\"http:\/\/ai.googleblog.com\/2021\/03\/contactless-sleep-sensing-in-nest-hub.html\">Contactless Sleep Sensing in Nest Hub<\/a><\/li>\n<li><a href=\"https:\/\/www.eff.org\/deeplinks\/2021\/03\/google-testing-its-controversial-new-ad-targeting-tech-millions-browsers-heres\">Google Is Testing Its Controversial New Ad Targeting Tech in Millions of Browsers. Here\u2019s What We Know.<\/a><\/li>\n<li><a href=\"https:\/\/www.eff.org\/deeplinks\/2021\/03\/googles-floc-terrible-idea\">Google\u2019s FLoC Is a Terrible Idea<\/a><\/li>\n<\/ul>\n<h2 id=\"2-systemy-operacyjne-staly-sie-niewidzialne-dla-programistow\" data-num=2><a href=\"https:\/\/www.lastweekinaws.com\/blog\/nobody-cares-about-the-operating-system-anymore\/\">2. Systemy operacyjne sta\u0142y si\u0119 niewidzialne dla programist\u00f3w <\/a><\/h2>\n<figure class=\"kg-card kg-image-card\"><img decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5c018fe.png\" alt=\"\" \/><\/figure>\n<p>Uff, po tym jak\u017ce d\u0142ugiej sekcji #EverythingGoogle, mam dla was co\u015b znacznie l\u017cejszego. Corey Quinn jest autorem <a href=\"https:\/\/www.lastweekinaws.com\/\">fantastycznego newslettera Last Week in AWS<\/a>, straszliwym <a href=\"https:\/\/twitter.com\/quinnypig\">spamerem Twitterowym<\/a>, a r\u00f3wnocze\u015bnie osob\u0105 posiadaj\u0105c\u0105 zar\u00f3wno zrozumienie rynku chmury, jak i uszczypliwego poczucia humoru. Corey jest de facto inspiracj\u0105 naszych przegl\u0105d\u00f3w, dlatego te\u017c bardzo ciesz\u0119 si\u0119 mog\u0105c podzieli\u0107 si\u0119 z Wami jednym z jego tekst\u00f3w.<\/p>\n<p>Powodem nie tylko jest moja wspomniana ju\u017c sympatia do samego autora, ale te\u017c fakt, \u017ce jego obserwacje na temat system\u00f3w operacyjnych pokrywaj\u0105 si\u0119 mocno z trendami, kt\u00f3re zauwa\u017cam w kontek\u015bcie tworzenia aplikacji. Przez d\u0142ugi czas maszyny wirtualne zyskiwa\u0142y na popularno\u015bci z powodu jednej ze swoich niew\u0105tpliwych zalet &#8211; ot\u00f3\u017c pozwala\u0142y one na pisanie oprogramowania niezale\u017cnego od bebech\u00f3w platformy &#8211; \u201cWrite Once, Run Anywhere\u201d. O ile kilkana\u015bcie lat temu by\u0142o to kusz\u0105ce, to teraz ekosystem w jakim powstaje oprogramowanie mocno si\u0119 zmieni\u0142 &#8211; pojawi\u0142 si\u0119 Docker, w zasadzie dzi\u0119ki kontenerom mocno kontrolujemy \u015brodowisko w jakim uruchamia si\u0119 nasza aplikacja, w zwi\u0105zku z czym warstwa po\u015brednia maszyny wirtualnej okazuje si\u0119 by\u0107 nieco nadmiarowa (oczywi\u015bcie to co pisze jest pewnym uproszczenie<br \/>\nm &#8211; maszyny wirtualne maj\u0105 nieco wi\u0119cej zalet).<\/p>\n<p>W bardzo podobnym tonie <a href=\"https:\/\/www.lastweekinaws.com\/blog\/nobody-cares-about-the-operating-system-anymore\/\">Corey wypowiada si\u0119 na temat system\u00f3w operacyjnych<\/a>. Przedstawia on \u015bwiat, w kt\u00f3rym tak naprawd\u0119 nie jest bardzo istotne jaki system operacyjny stoi na Twojej EC2 na AWSie. Tak naprawd\u0119 w ko\u0144cu i tak wszystko sprowadza si\u0119 do odpalenia Dockera czy innego kontenera zawieraj\u0105cego aplikacj\u0119. System operacyjny to w\u0142a\u015bnie taka dodatkowa warstwa &#8211; niezb\u0119dna, jednak w \u017cadnym razie nie b\u0119d\u0105ca w dzisiejszych czasach \u017cadnym wyr\u00f3\u017cnikiem. Dlatego te\u017c p\u0142acenie np. za komercyjny support RedHata jest artefaktem czas\u00f3w kt\u00f3re ju\u017c odesz\u0142y.<\/p>\n<p>Opr\u00f3cz tego co przedstawi\u0142em w telegraficznym skr\u00f3cie, Corey wysuwa sporo innych interesuj\u0105cych argument\u00f3w, dlatego te\u017c sugeruj\u0119 <a href=\"https:\/\/www.lastweekinaws.com\/blog\/nobody-cares-about-the-operating-system-anymore\/\">lektur\u0119 ca\u0142ego tekstu<\/a> &#8211; zw\u0142aszcza. \u017ce ironiczny styl autora na pewno znajdzie swoich amator\u00f3w.<\/p>\n<p><strong>\u0179r\u00f3d\u0142a:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.lastweekinaws.com\/blog\/nobody-cares-about-the-operating-system-anymore\/\">Nobody Cares About the Operating System Anymore<\/a><\/li>\n<\/ul>\n<h2 id=\"3-po-co-naukowcy-od-ai-graja-w-tekstowki\" data-num=3><a href=\"https:\/\/syncedreview.com\/2021\/03\/30\/microsoft-princetons-surprising-discovery-text-game-agents-achieve-high-scores-in-complete-absence-of-semantics\">3. Po co naukowcy od AI graj\u0105 w \u201ctekst\u00f3wki\u201d?<\/a><\/h2>\n<p>Na koniec troch\u0119 nerdzenia &#8211; uwielbiam gry tekstowe . Zawsze mia\u0142y one dla mnie co\u015b niesamowicie poci\u0105gaj\u0105cego, a przy ca\u0142ej swojej nieprzyst\u0119pno\u015bci posiada\u0142y mas\u0119 jakiej\u015b trudnej do zrozumienia magii. Moja mi\u0142o\u015b\u0107 objawia\u0142a si\u0119 przez lata tym, \u017ce np. zacz\u0105\u0142em pisa\u0107 w\u0142asny framework do \u0142atwego pisania drzewek tego typu gier (niestety, nigdy go nigdy nie sko\u0144czy\u0142em , aczkolwiek znalaz\u0142em jego <a href=\"https:\/\/github.com\/ArturSkowronski\/CodeStylePolishing\/tree\/develop\/src\/main\/java\/adventuregame\">szcz\u0105tki na GitHubie<\/a>), to jeszcze zacz\u0105\u0142em kiedy\u015b te\u017c tworzy\u0107 implementacje klasycznego ju\u017c Zorka na Alex\u0119<\/p>\n<div class=\"embed-responsive embed-responsive-16by9\"><iframe loading=\"lazy\" title=\"Zork Alexa\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/McaNArwzO_I?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p>St\u0105d te\u017c odczu\u0142em sporo rado\u015bci widz\u0105c, \u017ce naukowcy pr\u00f3buj\u0105 nauczy\u0107 sztuczn\u0105 inteligencj\u0119 gra\u0107 w tego typu gry. Czasem tego typu podej\u015bcie pozwala doj\u015b\u0107 do do\u015b\u0107 zaskakuj\u0105cych wniosk\u00f3w &#8211; jak cho\u0107by te kt\u00f3re osi\u0105gn\u0105\u0142 zesp\u00f3\u0142 naukowc\u00f3w z Princeton oraz Microsoft Research. Wzi\u0119li oni sobie na warsztat ciekawy problem: czy rozumienie (wcze\u015bniejsze wytrenowanie za pomoc\u0105 uczenia przez wmocnienie w semantyce) j\u0119zyka w znacz\u0105cy spos\u00f3b wp\u0142ywa na umiej\u0119tno\u015b\u0107 podejmowania w nim decyzji.<\/p>\n<p>W ramach swoich bada\u0144 odkryli, \u017ce modele kt\u00f3re \u201crozumia\u0142y\u201d j\u0119zyk angielski &#8211; w kt\u00f3rym napisany jest cho\u0107by wspominany ju\u017c w tek\u015bcie Zork &#8211; w wypadku gier tekstowych wcale nie radzi\u0142y sobie wiele lepiej od tych kt\u00f3re absolutnie nie mia\u0142y poj\u0119cia o strukturze j\u0119zyka, traktuj\u0105c go jako ci\u0105g symboli na kt\u00f3rych wykonywane by\u0142y pewne operacje. Naukowcy traktuj\u0105 to jako swoiste wyzwanie i \u201cbenchmark\u201d, pod kt\u00f3ry b\u0119dzie mo\u017cna rozwija\u0107 przysz\u0142e algorytmy semantyczne. Wyra\u017caj\u0105 te\u017c pewne zaniepokojenie &#8211; mo\u017ce w kontek\u015bcie rozumienia tekstu zabrn\u0119li\u015bmy odrobin\u0119 w \u015blep\u0105 uliczk\u0119 i trzeba popr\u00f3bowa\u0107 innych kierunk\u00f3w.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5cb33dd.png\" alt=\"\" \/><figcaption>Dla mnie za\u015b jest to po raz kolejny dow\u00f3d jak wiele istniej\u0105ce metody sztucznej inteligencji maj\u0105 ci\u0105gle z <a href=\"https:\/\/en.wikipedia.org\/wiki\/Chinese_room\">Chi\u0144skiego Pokoju<\/a>.<\/figcaption><\/figure>\n<p>Tekst do kt\u00f3rego linkujemy jest do\u015b\u0107 ci\u0119\u017cki, dlatego polecam go g\u0142\u00f3wnie pasjonatom uczenie przez wzmacnianie i semantyk j\u0119zyk\u00f3w. Zaskakuj\u0105co, \u017ceby w pe\u0142ni zrozumie\u0107 o co w ca\u0142ych badaniach chodzi\u0142o, sugeruje zerkni\u0119cie do oryginalnego <a href=\"https:\/\/arxiv.org\/pdf\/2103.13552.pdf\">\u201cpapera\u201d<\/a> &#8211; lektura abstraktu oraz podsumowania mi osobi\u015bcie bardzo wyklarowa\u0142a o co w eksperymencie chodzi\u0142o.<\/p>\n<p><strong>\u0179r\u00f3d\u0142a:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/syncedreview.com\/2021\/03\/30\/microsoft-princetons-surprising-discovery-text-game-agents-achieve-high-scores-in-complete-absence-of-semantics\/\">Microsoft &amp; Princeton\u2019s Surprising Discovery: Text-Game Agents Achieve High Scores in Complete Absence of Semantics<\/a><\/li>\n<li><a href=\"https:\/\/arxiv.org\/pdf\/2103.13552.pdf\">Reading and Acting while Blindfolded: The Need for Semantics in Text Game Agents<\/a><\/li>\n<\/ul>\n<hr \/>\n<p>I pami\u0119tajcie, \u017ceby spr\u00f3bowa\u0107 <strong><a href=\"https:\/\/blog.vived.io\/keep-up-czyli-o-tym-jak-byc-na-biezaco-bez-uczucia-przytloczenia-contentem\/\">Vived<\/a><\/strong>, je\u015bli chcesz otrzymywa\u0107 tego typu tre\u015bci spersonalizowane pod Ciebie!<\/p>\n<ul>\n<li><a href=\"https:\/\/apple.co\/3fB8Kcf\" rel=\"nofollow noopener\">App Store<\/a><\/li>\n<li><a href=\"https:\/\/bit.ly\/3m421dx\" rel=\"nofollow noopener\">Play Store<\/a><\/li>\n<li><a href=\"http:\/\/bit.ly\/2M7CeUN\">Wersja PWA<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Kolejna sobota, tym razem w wi\u0119kszo\u015bci skupiaj\u0105ca si\u0119 na wszystkich og\u0142oszeniach, jakie ostatnimi czasy ukaza\u0142y si\u0119 w sieci w kontek\u015bcie Google. <\/p>\n<p>Opr\u00f3cz tego mamy te\u017c rozwa\u017cania na temat system\u00f3w operacyjnych oraz jak naukowcy u\u017cywaj\u0105 gier tekstowych do rozwijania algorytm\u00f3w rozumienia j\u0119zyka.<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[259],"tags":[],"class_list":["post-10155","post","type-post","status-publish","format-standard","hentry","category-jvm-pl"],"acf":{"weekly_summary":true,"estimated_reading_time":"7"},"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. 32 - 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-32\/\" \/>\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. 32 - Vived\" \/>\n<meta property=\"og:description\" content=\"Kolejna sobota, tym razem w wi\u0119kszo\u015bci skupiaj\u0105ca si\u0119 na wszystkich og\u0142oszeniach, jakie ostatnimi czasy ukaza\u0142y si\u0119 w sieci w kontek\u015bcie Google.  Opr\u00f3cz tego mamy te\u017c rozwa\u017cania na temat system\u00f3w operacyjnych oraz jak naukowcy u\u017cywaj\u0105 gier tekstowych do rozwijania algorytm\u00f3w rozumienia j\u0119zyka.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-10T07:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:26:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5929b8b.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-32\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/\"},\"author\":{\"name\":\"Artur Skowro\u0144ski\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\"},\"headline\":\"Software Craftsmanship Saturday vol. 32\",\"datePublished\":\"2021-04-10T07:00:00+00:00\",\"dateModified\":\"2022-09-19T11:26:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/\"},\"wordCount\":1464,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5929b8b.png\",\"articleSection\":[\"JVM\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/\",\"url\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/\",\"name\":\"Software Craftsmanship Saturday vol. 32 - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5929b8b.png\",\"datePublished\":\"2021-04-10T07:00:00+00:00\",\"dateModified\":\"2022-09-19T11:26:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5929b8b.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5929b8b.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/#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. 32\"}]},{\"@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. 32 - 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-32\/","og_locale":"pl_PL","og_type":"article","og_title":"Software Craftsmanship Saturday vol. 32 - Vived","og_description":"Kolejna sobota, tym razem w wi\u0119kszo\u015bci skupiaj\u0105ca si\u0119 na wszystkich og\u0142oszeniach, jakie ostatnimi czasy ukaza\u0142y si\u0119 w sieci w kontek\u015bcie Google.  Opr\u00f3cz tego mamy te\u017c rozwa\u017cania na temat system\u00f3w operacyjnych oraz jak naukowcy u\u017cywaj\u0105 gier tekstowych do rozwijania algorytm\u00f3w rozumienia j\u0119zyka.","og_url":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/","og_site_name":"Vived","article_published_time":"2021-04-10T07:00:00+00:00","article_modified_time":"2022-09-19T11:26:36+00:00","og_image":[{"url":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5929b8b.png","type":"","width":"","height":""}],"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-32\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/"},"author":{"name":"Artur Skowro\u0144ski","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3"},"headline":"Software Craftsmanship Saturday vol. 32","datePublished":"2021-04-10T07:00:00+00:00","dateModified":"2022-09-19T11:26:36+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/"},"wordCount":1464,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5929b8b.png","articleSection":["JVM"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/","url":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/","name":"Software Craftsmanship Saturday vol. 32 - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5929b8b.png","datePublished":"2021-04-10T07:00:00+00:00","dateModified":"2022-09-19T11:26:36+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5929b8b.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5929b8b.png"},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-32\/#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. 32"}]},{"@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":null,"attrs":[],"innerBlocks":[],"innerHTML":"<h2 id=\"1-co-tam-w-googleandroid-rust-io-tensorflow-lite-floc-%F0%9F%8D%AD\">1. Co tam w Google - Android, Rust, I\/O, TensorFlow Lite, FloC<\/h2>\nRust jest dziwnym tworem. Nie jest on na pewno jedynym j\u0119zykiem programowania o kt\u00f3rym w zasadzie ka\u017cdy pr\u00f3buje mie\u0107 jak\u0105\u015b opinie, ale te\u017c ka\u017cde wi\u0119ksze og\u0142oszenie bardzo szybko obiega \u015bwiat programist\u00f3w. Ostatnimi czasy <a href=\"https:\/\/arstechnica.com\/gadgets\/2021\/03\/linus-torvalds-weighs-in-on-rust-language-in-the-linux-kernel\/\">Linus Torvald og\u0142osi\u0142 i\u017c rozwa\u017ca u\u017cycie tego j\u0119zyka do pisania komponent\u00f3w j\u0105dra Linuxa<\/a>, co spotka\u0142o si\u0119 ze sporym entuzjazmem spo\u0142eczno\u015bci. Nie inaczej jest z najnowszym og\u0142oszeniem od Google. Ot\u00f3\u017c nie pozostaj\u0105c w tyle za pingwinim kuzynem, Rust staje si\u0119 jednym z j\u0119zyk\u00f3w dopuszczonych przez <a href=\"https:\/\/www.zdnet.com\/article\/rust-support-moves-into-android-underpinnings\/\">tw\u00f3rc\u00f3w Androida do rozwoju tego projektu<\/a>. Jak wida\u0107 stworzenie przez Mozill\u0119 fundacji okaza\u0142o si\u0119 by\u0107 bardzo trafnym pomys\u0142em i bardzo przyspieszy\u0142o wszelkie wdro\u017cenia.\n\nNa tym nie ko\u0144cz\u0105 si\u0119 jednak ciekawe og\u0142oszenia ze stajni wielkiego G. Ot\u00f3\u017c okazuje si\u0119, \u017ce firma z Mountain View postanowi\u0142a wskrzesi\u0107 swoj\u0105 konferencj\u0119 Google I\/O - impreza <a href=\"https:\/\/9to5google.com\/2021\/04\/07\/google-i-o-2021-announced\/\">odb\u0119dzie si\u0119 18-20 Maja<\/a>. <a href=\"https:\/\/www.techradar.com\/news\/google-io-2020\">W 2020 roku nie zosta\u0142a ona odwo\u0142ana<\/a> ze wzgl\u0119du na przegrupowania jakim musia\u0142a podda\u0107 si\u0119 firma po wybuchu epidemii Covid-19.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5929b8b.png\" alt=\"\" \/>\n<figcaption>Nie ona jedna zreszt\u0105 - <a href=\"https:\/\/www.isitcancelledyet.com\/\">isitcancelledyet.com<\/a> pozostanie w mojej pami\u0119ci jako jeden z pandemicznych artefakt\u00f3w<\/figcaption><\/figure>\nBardzo cieszy mnie fakt, \u017ce Google postanowi\u0142o wr\u00f3ci\u0107 do tego eventu - by\u0142o to show por\u00f3wnywalne do tego jak prezentuj\u0105 si\u0119 konferencje Apple, a w towarzysz\u0105cych jej spotkaniach <a href=\"https:\/\/events.google.com\/io2019\/extended\/\">Google IO Extended<\/a> mia\u0142em przyjemno\u015b\u0107 bra\u0107 udzia\u0142 prawie co roku. Dobrze, \u017ce niekt\u00f3re rzeczy tak \u0142atwo nie umieraj\u0105 . Zw\u0142aszcza, \u017ce Google ma zwykle naprawd\u0119 sporo ciekawych produkt\u00f3w do zaprezentowania.\n<figure class=\"kg-card kg-image-card\"><img class=\"kg-image aligncenter\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/Animated_GIF-downsized_large.gif\" alt=\"\" width=\"480\" height=\"270\" \/><\/figure>\nGoogle AI opublikowa\u0142o ostatnio <a href=\"https:\/\/ai.googleblog.com\/2021\/03\/contactless-sleep-sensing-in-nest-hub.html\">bardzo ciekaw\u0105 publikacj\u0119<\/a> na temat nowego Nest Hubu, kt\u00f3ry to zaopatrzony jest w\u2026 radar. Troch\u0119 jak kiedy\u015b w wypadku Kinecta, pozwala on sterowa\u0107 ca\u0142o\u015bci\u0105 bezdotykowo, za pomoc\u0105 gest\u00f3w. Co jednak nawet ciekawsze, okazuje si\u0119, \u017ce funkcj\u0119 t\u0105 mo\u017cna zastosowa\u0107 r\u00f3wnie\u017c do\u2026 badania jako\u015bci snu. Radar skanuje otoczenie i potrafi wykry\u0107 z prawie stuprocentowym prawdopodobie\u0144stwem moment za\u015bni\u0119cia. Bajer? Z pewno\u015bci\u0105, ale interesuj\u0105cym jest fakt, \u017ce analiza danych odbywa si\u0119 w ca\u0142o\u015bci na urz\u0105dzeniu, bez wysy\u0142ania czegokolwiek do chmury - ca\u0142o\u015b\u0107 oparta zosta\u0142a o <a href=\"https:\/\/www.tensorflow.org\/lite\">TensorFlow Lite<\/a>. Dzi\u0119ki temu sam Google nie dowiaduje si\u0119 czy jeste\u015b \"sow\u0105\" czy \"skowronkiem\".\n<figure class=\"kg-card kg-image-card\"><img class=\"kg-image aligncenter\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5b7263b.png\" alt=\"\" \/><\/figure>\nKontynuuj\u0105c ten temat, Google og\u00f3lnie bardzo mocno \"dba\" o nasz\u0105 \"prywatno\u015b\u0107\u201d. Ot\u00f3\u017c <a href=\"https:\/\/www.eff.org\/deeplinks\/2021\/03\/google-testing-its-controversial-new-ad-targeting-tech-millions-browsers-heres\">zacz\u0119\u0142o w zesz\u0142ym tygodniu testy rozwi\u0105zania<\/a> okre\u015blanego jako Federated Learning of Cohorts (w skr\u00f3cie FLoC). Zamiast dzieli\u0107 si\u0119 naszymi danymi z serwerami Google, analiz\u0105 zachowa\u0144 zajmowa\u0107 ma si\u0119 sama przegl\u0105darka. Ma ona ka\u017cdemu u\u017cytkownik\u00f3w przydzieli\u0107 id kohorty do kt\u00f3rych wed\u0142ug niej nale\u017cy. Wed\u0142ug danych podanych przez Google, istnie\u0107 ma oko\u0142o 33 tysi\u0105ce takich kohort, co pozwoli na niemal t\u0105 sam\u0105 precyzje co obecne rozwi\u0105zania oparte na trackingu przez third-party cookies. O ile pewnie ucieszy to osoby najbardziej wra\u017cliwe na dzielenie si\u0119 swoimi danymi, w praktyce ca\u0142o\u015b\u0107 sprowadza si\u0119 do bardzo podobnych problem\u00f3w co tradycyjne podej\u015bcie, a ca\u0142o\u015b\u0107 b\u0119dzie w praktyce znacznie trudniejsza do zablokowania. Wady tego rozwi\u0105zania bardzo dobrze punktuje <a href=\"https:\/\/www.eff.org\/deeplinks\/2021\/03\/googles-floc-terrible-idea\">artyku\u0142 Electronic Frontier Foundation<\/a>.\n\nA to tak naprawd\u0119 nie wszystko co ciekawego wydarzy\u0142o si\u0119 w \u015bwiecie Google\u2026 ale ostatnie og\u0142oszenie <a href=\"https:\/\/blog.vived.io\/tag\/jvm\/\">zostawimy ju\u017c sobie na edycje JVM<\/a>\n\n<strong>\u0179r\u00f3d\u0142a:<\/strong>\n<ul>\n \t<li><a href=\"https:\/\/arstechnica.com\/gadgets\/2021\/03\/linus-torvalds-weighs-in-on-rust-language-in-the-linux-kernel\/\">Linus Torvalds weighs in on Rust language in the Linux kernel<\/a><\/li>\n \t<li><a href=\"https:\/\/www.zdnet.com\/article\/rust-support-moves-into-android-underpinnings\/\">Rust support moves into Android underpinnings<\/a><\/li>\n \t<li><a href=\"https:\/\/9to5google.com\/2021\/04\/07\/google-i-o-2021-announced\/\">Google I\/O 2021 will be virtual and free to attend from May 18-20<\/a><\/li>\n \t<li><a href=\"http:\/\/ai.googleblog.com\/2021\/03\/contactless-sleep-sensing-in-nest-hub.html\">Contactless Sleep Sensing in Nest Hub<\/a><\/li>\n \t<li><a href=\"https:\/\/www.eff.org\/deeplinks\/2021\/03\/google-testing-its-controversial-new-ad-targeting-tech-millions-browsers-heres\">Google Is Testing Its Controversial New Ad Targeting Tech in Millions of Browsers. Here\u2019s What We Know.<\/a><\/li>\n \t<li><a href=\"https:\/\/www.eff.org\/deeplinks\/2021\/03\/googles-floc-terrible-idea\">Google\u2019s FLoC Is a Terrible Idea<\/a><\/li>\n<\/ul>\n<h2 id=\"2-systemy-operacyjne-sta%C5%82y-si%C4%99-niewidzialne-dla-programist%C3%B3w-%F0%9F%91%93\"><a href=\"https:\/\/www.lastweekinaws.com\/blog\/nobody-cares-about-the-operating-system-anymore\/\">2. Systemy operacyjne sta\u0142y si\u0119 niewidzialne dla programist\u00f3w <\/a><\/h2>\n<figure class=\"kg-card kg-image-card\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5c018fe.png\" alt=\"\" \/><\/figure>\nUff, po tym jak\u017ce d\u0142ugiej sekcji #EverythingGoogle, mam dla was co\u015b znacznie l\u017cejszego. Corey Quinn jest autorem <a href=\"https:\/\/www.lastweekinaws.com\/\">fantastycznego newslettera Last Week in AWS<\/a>, straszliwym <a href=\"https:\/\/twitter.com\/quinnypig\">spamerem Twitterowym<\/a>, a r\u00f3wnocze\u015bnie osob\u0105 posiadaj\u0105c\u0105 zar\u00f3wno zrozumienie rynku chmury, jak i uszczypliwego poczucia humoru. Corey jest de facto inspiracj\u0105 naszych przegl\u0105d\u00f3w, dlatego te\u017c bardzo ciesz\u0119 si\u0119 mog\u0105c podzieli\u0107 si\u0119 z Wami jednym z jego tekst\u00f3w.\n\nPowodem nie tylko jest moja wspomniana ju\u017c sympatia do samego autora, ale te\u017c fakt, \u017ce jego obserwacje na temat system\u00f3w operacyjnych pokrywaj\u0105 si\u0119 mocno z trendami, kt\u00f3re zauwa\u017cam w kontek\u015bcie tworzenia aplikacji. Przez d\u0142ugi czas maszyny wirtualne zyskiwa\u0142y na popularno\u015bci z powodu jednej ze swoich niew\u0105tpliwych zalet - ot\u00f3\u017c pozwala\u0142y one na pisanie oprogramowania niezale\u017cnego od bebech\u00f3w platformy - \u201cWrite Once, Run Anywhere\u201d. O ile kilkana\u015bcie lat temu by\u0142o to kusz\u0105ce, to teraz ekosystem w jakim powstaje oprogramowanie mocno si\u0119 zmieni\u0142 - pojawi\u0142 si\u0119 Docker, w zasadzie dzi\u0119ki kontenerom mocno kontrolujemy \u015brodowisko w jakim uruchamia si\u0119 nasza aplikacja, w zwi\u0105zku z czym warstwa po\u015brednia maszyny wirtualnej okazuje si\u0119 by\u0107 nieco nadmiarowa (oczywi\u015bcie to co pisze jest pewnym uproszczenie\nm - maszyny wirtualne maj\u0105 nieco wi\u0119cej zalet).\n\nW bardzo podobnym tonie <a href=\"https:\/\/www.lastweekinaws.com\/blog\/nobody-cares-about-the-operating-system-anymore\/\">Corey wypowiada si\u0119 na temat system\u00f3w operacyjnych<\/a>. Przedstawia on \u015bwiat, w kt\u00f3rym tak naprawd\u0119 nie jest bardzo istotne jaki system operacyjny stoi na Twojej EC2 na AWSie. Tak naprawd\u0119 w ko\u0144cu i tak wszystko sprowadza si\u0119 do odpalenia Dockera czy innego kontenera zawieraj\u0105cego aplikacj\u0119. System operacyjny to w\u0142a\u015bnie taka dodatkowa warstwa - niezb\u0119dna, jednak w \u017cadnym razie nie b\u0119d\u0105ca w dzisiejszych czasach \u017cadnym wyr\u00f3\u017cnikiem. Dlatego te\u017c p\u0142acenie np. za komercyjny support RedHata jest artefaktem czas\u00f3w kt\u00f3re ju\u017c odesz\u0142y.\n\nOpr\u00f3cz tego co przedstawi\u0142em w telegraficznym skr\u00f3cie, Corey wysuwa sporo innych interesuj\u0105cych argument\u00f3w, dlatego te\u017c sugeruj\u0119 <a href=\"https:\/\/www.lastweekinaws.com\/blog\/nobody-cares-about-the-operating-system-anymore\/\">lektur\u0119 ca\u0142ego tekstu<\/a> - zw\u0142aszcza. \u017ce ironiczny styl autora na pewno znajdzie swoich amator\u00f3w.\n\n<strong>\u0179r\u00f3d\u0142a:<\/strong>\n<ul>\n \t<li><a href=\"https:\/\/www.lastweekinaws.com\/blog\/nobody-cares-about-the-operating-system-anymore\/\">Nobody Cares About the Operating System Anymore<\/a><\/li>\n<\/ul>\n<h2 id=\"3-po-co-naukowcy-od-ai-graj%C4%85-w-%E2%80%9Ctekst%C3%B3wki%E2%80%9D-%F0%9F%91%BE\"><a href=\"https:\/\/syncedreview.com\/2021\/03\/30\/microsoft-princetons-surprising-discovery-text-game-agents-achieve-high-scores-in-complete-absence-of-semantics\">3. Po co naukowcy od AI graj\u0105 w \u201ctekst\u00f3wki\u201d?<\/a><\/h2>\nNa koniec troch\u0119 nerdzenia - uwielbiam gry tekstowe . Zawsze mia\u0142y one dla mnie co\u015b niesamowicie poci\u0105gaj\u0105cego, a przy ca\u0142ej swojej nieprzyst\u0119pno\u015bci posiada\u0142y mas\u0119 jakiej\u015b trudnej do zrozumienia magii. Moja mi\u0142o\u015b\u0107 objawia\u0142a si\u0119 przez lata tym, \u017ce np. zacz\u0105\u0142em pisa\u0107 w\u0142asny framework do \u0142atwego pisania drzewek tego typu gier (niestety, nigdy go nigdy nie sko\u0144czy\u0142em , aczkolwiek znalaz\u0142em jego <a href=\"https:\/\/github.com\/ArturSkowronski\/CodeStylePolishing\/tree\/develop\/src\/main\/java\/adventuregame\">szcz\u0105tki na GitHubie<\/a>), to jeszcze zacz\u0105\u0142em kiedy\u015b te\u017c tworzy\u0107 implementacje klasycznego ju\u017c Zorka na Alex\u0119\n\nhttps:\/\/www.youtube.com\/watch?v=McaNArwzO_I\n\nSt\u0105d te\u017c odczu\u0142em sporo rado\u015bci widz\u0105c, \u017ce naukowcy pr\u00f3buj\u0105 nauczy\u0107 sztuczn\u0105 inteligencj\u0119 gra\u0107 w tego typu gry. Czasem tego typu podej\u015bcie pozwala doj\u015b\u0107 do do\u015b\u0107 zaskakuj\u0105cych wniosk\u00f3w - jak cho\u0107by te kt\u00f3re osi\u0105gn\u0105\u0142 zesp\u00f3\u0142 naukowc\u00f3w z Princeton oraz Microsoft Research. Wzi\u0119li oni sobie na warsztat ciekawy problem: czy rozumienie (wcze\u015bniejsze wytrenowanie za pomoc\u0105 uczenia przez wmocnienie w semantyce) j\u0119zyka w znacz\u0105cy spos\u00f3b wp\u0142ywa na umiej\u0119tno\u015b\u0107 podejmowania w nim decyzji.\n\nW ramach swoich bada\u0144 odkryli, \u017ce modele kt\u00f3re \u201crozumia\u0142y\u201d j\u0119zyk angielski - w kt\u00f3rym napisany jest cho\u0107by wspominany ju\u017c w tek\u015bcie Zork - w wypadku gier tekstowych wcale nie radzi\u0142y sobie wiele lepiej od tych kt\u00f3re absolutnie nie mia\u0142y poj\u0119cia o strukturze j\u0119zyka, traktuj\u0105c go jako ci\u0105g symboli na kt\u00f3rych wykonywane by\u0142y pewne operacje. Naukowcy traktuj\u0105 to jako swoiste wyzwanie i \u201cbenchmark\u201d, pod kt\u00f3ry b\u0119dzie mo\u017cna rozwija\u0107 przysz\u0142e algorytmy semantyczne. Wyra\u017caj\u0105 te\u017c pewne zaniepokojenie - mo\u017ce w kontek\u015bcie rozumienia tekstu zabrn\u0119li\u015bmy odrobin\u0119 w \u015blep\u0105 uliczk\u0119 i trzeba popr\u00f3bowa\u0107 innych kierunk\u00f3w.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5cb33dd.png\" alt=\"\" \/>\n\n<figcaption>Dla mnie za\u015b jest to po raz kolejny dow\u00f3d jak wiele istniej\u0105ce metody sztucznej inteligencji maj\u0105 ci\u0105gle z <a href=\"https:\/\/en.wikipedia.org\/wiki\/Chinese_room\">Chi\u0144skiego Pokoju<\/a>.<\/figcaption><\/figure>\nTekst do kt\u00f3rego linkujemy jest do\u015b\u0107 ci\u0119\u017cki, dlatego polecam go g\u0142\u00f3wnie pasjonatom uczenie przez wzmacnianie i semantyk j\u0119zyk\u00f3w. Zaskakuj\u0105co, \u017ceby w pe\u0142ni zrozumie\u0107 o co w ca\u0142ych badaniach chodzi\u0142o, sugeruje zerkni\u0119cie do oryginalnego <a href=\"https:\/\/arxiv.org\/pdf\/2103.13552.pdf\">\u201cpapera\u201d<\/a> - lektura abstraktu oraz podsumowania mi osobi\u015bcie bardzo wyklarowa\u0142a o co w eksperymencie chodzi\u0142o.\n\n<strong>\u0179r\u00f3d\u0142a:<\/strong>\n<ul>\n \t<li><a href=\"https:\/\/syncedreview.com\/2021\/03\/30\/microsoft-princetons-surprising-discovery-text-game-agents-achieve-high-scores-in-complete-absence-of-semantics\/\">Microsoft &amp; Princeton\u2019s Surprising Discovery: Text-Game Agents Achieve High Scores in Complete Absence of Semantics<\/a><\/li>\n \t<li><a href=\"https:\/\/arxiv.org\/pdf\/2103.13552.pdf\">Reading and Acting while Blindfolded: The Need for Semantics in Text Game Agents<\/a><\/li>\n<\/ul>\n\n<hr \/>\n\nI pami\u0119tajcie, \u017ceby spr\u00f3bowa\u0107 <strong><a href=\"https:\/\/blog.vived.io\/keep-up-czyli-o-tym-jak-byc-na-biezaco-bez-uczucia-przytloczenia-contentem\/\">Vived<\/a><\/strong>, je\u015bli chcesz otrzymywa\u0107 tego typu tre\u015bci spersonalizowane pod Ciebie!\n<ul>\n \t<li><a href=\"https:\/\/apple.co\/3fB8Kcf\" rel=\"nofollow noopener\">App Store<\/a><\/li>\n \t<li><a href=\"https:\/\/bit.ly\/3m421dx\" rel=\"nofollow noopener\">Play Store<\/a><\/li>\n \t<li><a href=\"http:\/\/bit.ly\/2M7CeUN\">Wersja PWA<\/a><\/li>\n<\/ul>","innerContent":["<h2 id=\"1-co-tam-w-googleandroid-rust-io-tensorflow-lite-floc-%F0%9F%8D%AD\">1. Co tam w Google - Android, Rust, I\/O, TensorFlow Lite, FloC<\/h2>\nRust jest dziwnym tworem. Nie jest on na pewno jedynym j\u0119zykiem programowania o kt\u00f3rym w zasadzie ka\u017cdy pr\u00f3buje mie\u0107 jak\u0105\u015b opinie, ale te\u017c ka\u017cde wi\u0119ksze og\u0142oszenie bardzo szybko obiega \u015bwiat programist\u00f3w. Ostatnimi czasy <a href=\"https:\/\/arstechnica.com\/gadgets\/2021\/03\/linus-torvalds-weighs-in-on-rust-language-in-the-linux-kernel\/\">Linus Torvald og\u0142osi\u0142 i\u017c rozwa\u017ca u\u017cycie tego j\u0119zyka do pisania komponent\u00f3w j\u0105dra Linuxa<\/a>, co spotka\u0142o si\u0119 ze sporym entuzjazmem spo\u0142eczno\u015bci. Nie inaczej jest z najnowszym og\u0142oszeniem od Google. Ot\u00f3\u017c nie pozostaj\u0105c w tyle za pingwinim kuzynem, Rust staje si\u0119 jednym z j\u0119zyk\u00f3w dopuszczonych przez <a href=\"https:\/\/www.zdnet.com\/article\/rust-support-moves-into-android-underpinnings\/\">tw\u00f3rc\u00f3w Androida do rozwoju tego projektu<\/a>. Jak wida\u0107 stworzenie przez Mozill\u0119 fundacji okaza\u0142o si\u0119 by\u0107 bardzo trafnym pomys\u0142em i bardzo przyspieszy\u0142o wszelkie wdro\u017cenia.\n\nNa tym nie ko\u0144cz\u0105 si\u0119 jednak ciekawe og\u0142oszenia ze stajni wielkiego G. Ot\u00f3\u017c okazuje si\u0119, \u017ce firma z Mountain View postanowi\u0142a wskrzesi\u0107 swoj\u0105 konferencj\u0119 Google I\/O - impreza <a href=\"https:\/\/9to5google.com\/2021\/04\/07\/google-i-o-2021-announced\/\">odb\u0119dzie si\u0119 18-20 Maja<\/a>. <a href=\"https:\/\/www.techradar.com\/news\/google-io-2020\">W 2020 roku nie zosta\u0142a ona odwo\u0142ana<\/a> ze wzgl\u0119du na przegrupowania jakim musia\u0142a podda\u0107 si\u0119 firma po wybuchu epidemii Covid-19.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5929b8b.png\" alt=\"\" \/>\n<figcaption>Nie ona jedna zreszt\u0105 - <a href=\"https:\/\/www.isitcancelledyet.com\/\">isitcancelledyet.com<\/a> pozostanie w mojej pami\u0119ci jako jeden z pandemicznych artefakt\u00f3w<\/figcaption><\/figure>\nBardzo cieszy mnie fakt, \u017ce Google postanowi\u0142o wr\u00f3ci\u0107 do tego eventu - by\u0142o to show por\u00f3wnywalne do tego jak prezentuj\u0105 si\u0119 konferencje Apple, a w towarzysz\u0105cych jej spotkaniach <a href=\"https:\/\/events.google.com\/io2019\/extended\/\">Google IO Extended<\/a> mia\u0142em przyjemno\u015b\u0107 bra\u0107 udzia\u0142 prawie co roku. Dobrze, \u017ce niekt\u00f3re rzeczy tak \u0142atwo nie umieraj\u0105 . Zw\u0142aszcza, \u017ce Google ma zwykle naprawd\u0119 sporo ciekawych produkt\u00f3w do zaprezentowania.\n<figure class=\"kg-card kg-image-card\"><img class=\"kg-image aligncenter\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/Animated_GIF-downsized_large.gif\" alt=\"\" width=\"480\" height=\"270\" \/><\/figure>\nGoogle AI opublikowa\u0142o ostatnio <a href=\"https:\/\/ai.googleblog.com\/2021\/03\/contactless-sleep-sensing-in-nest-hub.html\">bardzo ciekaw\u0105 publikacj\u0119<\/a> na temat nowego Nest Hubu, kt\u00f3ry to zaopatrzony jest w\u2026 radar. Troch\u0119 jak kiedy\u015b w wypadku Kinecta, pozwala on sterowa\u0107 ca\u0142o\u015bci\u0105 bezdotykowo, za pomoc\u0105 gest\u00f3w. Co jednak nawet ciekawsze, okazuje si\u0119, \u017ce funkcj\u0119 t\u0105 mo\u017cna zastosowa\u0107 r\u00f3wnie\u017c do\u2026 badania jako\u015bci snu. Radar skanuje otoczenie i potrafi wykry\u0107 z prawie stuprocentowym prawdopodobie\u0144stwem moment za\u015bni\u0119cia. Bajer? Z pewno\u015bci\u0105, ale interesuj\u0105cym jest fakt, \u017ce analiza danych odbywa si\u0119 w ca\u0142o\u015bci na urz\u0105dzeniu, bez wysy\u0142ania czegokolwiek do chmury - ca\u0142o\u015b\u0107 oparta zosta\u0142a o <a href=\"https:\/\/www.tensorflow.org\/lite\">TensorFlow Lite<\/a>. Dzi\u0119ki temu sam Google nie dowiaduje si\u0119 czy jeste\u015b \"sow\u0105\" czy \"skowronkiem\".\n<figure class=\"kg-card kg-image-card\"><img class=\"kg-image aligncenter\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5b7263b.png\" alt=\"\" \/><\/figure>\nKontynuuj\u0105c ten temat, Google og\u00f3lnie bardzo mocno \"dba\" o nasz\u0105 \"prywatno\u015b\u0107\u201d. Ot\u00f3\u017c <a href=\"https:\/\/www.eff.org\/deeplinks\/2021\/03\/google-testing-its-controversial-new-ad-targeting-tech-millions-browsers-heres\">zacz\u0119\u0142o w zesz\u0142ym tygodniu testy rozwi\u0105zania<\/a> okre\u015blanego jako Federated Learning of Cohorts (w skr\u00f3cie FLoC). Zamiast dzieli\u0107 si\u0119 naszymi danymi z serwerami Google, analiz\u0105 zachowa\u0144 zajmowa\u0107 ma si\u0119 sama przegl\u0105darka. Ma ona ka\u017cdemu u\u017cytkownik\u00f3w przydzieli\u0107 id kohorty do kt\u00f3rych wed\u0142ug niej nale\u017cy. Wed\u0142ug danych podanych przez Google, istnie\u0107 ma oko\u0142o 33 tysi\u0105ce takich kohort, co pozwoli na niemal t\u0105 sam\u0105 precyzje co obecne rozwi\u0105zania oparte na trackingu przez third-party cookies. O ile pewnie ucieszy to osoby najbardziej wra\u017cliwe na dzielenie si\u0119 swoimi danymi, w praktyce ca\u0142o\u015b\u0107 sprowadza si\u0119 do bardzo podobnych problem\u00f3w co tradycyjne podej\u015bcie, a ca\u0142o\u015b\u0107 b\u0119dzie w praktyce znacznie trudniejsza do zablokowania. Wady tego rozwi\u0105zania bardzo dobrze punktuje <a href=\"https:\/\/www.eff.org\/deeplinks\/2021\/03\/googles-floc-terrible-idea\">artyku\u0142 Electronic Frontier Foundation<\/a>.\n\nA to tak naprawd\u0119 nie wszystko co ciekawego wydarzy\u0142o si\u0119 w \u015bwiecie Google\u2026 ale ostatnie og\u0142oszenie <a href=\"https:\/\/blog.vived.io\/tag\/jvm\/\">zostawimy ju\u017c sobie na edycje JVM<\/a>\n\n<strong>\u0179r\u00f3d\u0142a:<\/strong>\n<ul>\n \t<li><a href=\"https:\/\/arstechnica.com\/gadgets\/2021\/03\/linus-torvalds-weighs-in-on-rust-language-in-the-linux-kernel\/\">Linus Torvalds weighs in on Rust language in the Linux kernel<\/a><\/li>\n \t<li><a href=\"https:\/\/www.zdnet.com\/article\/rust-support-moves-into-android-underpinnings\/\">Rust support moves into Android underpinnings<\/a><\/li>\n \t<li><a href=\"https:\/\/9to5google.com\/2021\/04\/07\/google-i-o-2021-announced\/\">Google I\/O 2021 will be virtual and free to attend from May 18-20<\/a><\/li>\n \t<li><a href=\"http:\/\/ai.googleblog.com\/2021\/03\/contactless-sleep-sensing-in-nest-hub.html\">Contactless Sleep Sensing in Nest Hub<\/a><\/li>\n \t<li><a href=\"https:\/\/www.eff.org\/deeplinks\/2021\/03\/google-testing-its-controversial-new-ad-targeting-tech-millions-browsers-heres\">Google Is Testing Its Controversial New Ad Targeting Tech in Millions of Browsers. Here\u2019s What We Know.<\/a><\/li>\n \t<li><a href=\"https:\/\/www.eff.org\/deeplinks\/2021\/03\/googles-floc-terrible-idea\">Google\u2019s FLoC Is a Terrible Idea<\/a><\/li>\n<\/ul>\n<h2 id=\"2-systemy-operacyjne-sta%C5%82y-si%C4%99-niewidzialne-dla-programist%C3%B3w-%F0%9F%91%93\"><a href=\"https:\/\/www.lastweekinaws.com\/blog\/nobody-cares-about-the-operating-system-anymore\/\">2. Systemy operacyjne sta\u0142y si\u0119 niewidzialne dla programist\u00f3w <\/a><\/h2>\n<figure class=\"kg-card kg-image-card\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5c018fe.png\" alt=\"\" \/><\/figure>\nUff, po tym jak\u017ce d\u0142ugiej sekcji #EverythingGoogle, mam dla was co\u015b znacznie l\u017cejszego. Corey Quinn jest autorem <a href=\"https:\/\/www.lastweekinaws.com\/\">fantastycznego newslettera Last Week in AWS<\/a>, straszliwym <a href=\"https:\/\/twitter.com\/quinnypig\">spamerem Twitterowym<\/a>, a r\u00f3wnocze\u015bnie osob\u0105 posiadaj\u0105c\u0105 zar\u00f3wno zrozumienie rynku chmury, jak i uszczypliwego poczucia humoru. Corey jest de facto inspiracj\u0105 naszych przegl\u0105d\u00f3w, dlatego te\u017c bardzo ciesz\u0119 si\u0119 mog\u0105c podzieli\u0107 si\u0119 z Wami jednym z jego tekst\u00f3w.\n\nPowodem nie tylko jest moja wspomniana ju\u017c sympatia do samego autora, ale te\u017c fakt, \u017ce jego obserwacje na temat system\u00f3w operacyjnych pokrywaj\u0105 si\u0119 mocno z trendami, kt\u00f3re zauwa\u017cam w kontek\u015bcie tworzenia aplikacji. Przez d\u0142ugi czas maszyny wirtualne zyskiwa\u0142y na popularno\u015bci z powodu jednej ze swoich niew\u0105tpliwych zalet - ot\u00f3\u017c pozwala\u0142y one na pisanie oprogramowania niezale\u017cnego od bebech\u00f3w platformy - \u201cWrite Once, Run Anywhere\u201d. O ile kilkana\u015bcie lat temu by\u0142o to kusz\u0105ce, to teraz ekosystem w jakim powstaje oprogramowanie mocno si\u0119 zmieni\u0142 - pojawi\u0142 si\u0119 Docker, w zasadzie dzi\u0119ki kontenerom mocno kontrolujemy \u015brodowisko w jakim uruchamia si\u0119 nasza aplikacja, w zwi\u0105zku z czym warstwa po\u015brednia maszyny wirtualnej okazuje si\u0119 by\u0107 nieco nadmiarowa (oczywi\u015bcie to co pisze jest pewnym uproszczenie\nm - maszyny wirtualne maj\u0105 nieco wi\u0119cej zalet).\n\nW bardzo podobnym tonie <a href=\"https:\/\/www.lastweekinaws.com\/blog\/nobody-cares-about-the-operating-system-anymore\/\">Corey wypowiada si\u0119 na temat system\u00f3w operacyjnych<\/a>. Przedstawia on \u015bwiat, w kt\u00f3rym tak naprawd\u0119 nie jest bardzo istotne jaki system operacyjny stoi na Twojej EC2 na AWSie. Tak naprawd\u0119 w ko\u0144cu i tak wszystko sprowadza si\u0119 do odpalenia Dockera czy innego kontenera zawieraj\u0105cego aplikacj\u0119. System operacyjny to w\u0142a\u015bnie taka dodatkowa warstwa - niezb\u0119dna, jednak w \u017cadnym razie nie b\u0119d\u0105ca w dzisiejszych czasach \u017cadnym wyr\u00f3\u017cnikiem. Dlatego te\u017c p\u0142acenie np. za komercyjny support RedHata jest artefaktem czas\u00f3w kt\u00f3re ju\u017c odesz\u0142y.\n\nOpr\u00f3cz tego co przedstawi\u0142em w telegraficznym skr\u00f3cie, Corey wysuwa sporo innych interesuj\u0105cych argument\u00f3w, dlatego te\u017c sugeruj\u0119 <a href=\"https:\/\/www.lastweekinaws.com\/blog\/nobody-cares-about-the-operating-system-anymore\/\">lektur\u0119 ca\u0142ego tekstu<\/a> - zw\u0142aszcza. \u017ce ironiczny styl autora na pewno znajdzie swoich amator\u00f3w.\n\n<strong>\u0179r\u00f3d\u0142a:<\/strong>\n<ul>\n \t<li><a href=\"https:\/\/www.lastweekinaws.com\/blog\/nobody-cares-about-the-operating-system-anymore\/\">Nobody Cares About the Operating System Anymore<\/a><\/li>\n<\/ul>\n<h2 id=\"3-po-co-naukowcy-od-ai-graj%C4%85-w-%E2%80%9Ctekst%C3%B3wki%E2%80%9D-%F0%9F%91%BE\"><a href=\"https:\/\/syncedreview.com\/2021\/03\/30\/microsoft-princetons-surprising-discovery-text-game-agents-achieve-high-scores-in-complete-absence-of-semantics\">3. Po co naukowcy od AI graj\u0105 w \u201ctekst\u00f3wki\u201d?<\/a><\/h2>\nNa koniec troch\u0119 nerdzenia - uwielbiam gry tekstowe . Zawsze mia\u0142y one dla mnie co\u015b niesamowicie poci\u0105gaj\u0105cego, a przy ca\u0142ej swojej nieprzyst\u0119pno\u015bci posiada\u0142y mas\u0119 jakiej\u015b trudnej do zrozumienia magii. Moja mi\u0142o\u015b\u0107 objawia\u0142a si\u0119 przez lata tym, \u017ce np. zacz\u0105\u0142em pisa\u0107 w\u0142asny framework do \u0142atwego pisania drzewek tego typu gier (niestety, nigdy go nigdy nie sko\u0144czy\u0142em , aczkolwiek znalaz\u0142em jego <a href=\"https:\/\/github.com\/ArturSkowronski\/CodeStylePolishing\/tree\/develop\/src\/main\/java\/adventuregame\">szcz\u0105tki na GitHubie<\/a>), to jeszcze zacz\u0105\u0142em kiedy\u015b te\u017c tworzy\u0107 implementacje klasycznego ju\u017c Zorka na Alex\u0119\n\nhttps:\/\/www.youtube.com\/watch?v=McaNArwzO_I\n\nSt\u0105d te\u017c odczu\u0142em sporo rado\u015bci widz\u0105c, \u017ce naukowcy pr\u00f3buj\u0105 nauczy\u0107 sztuczn\u0105 inteligencj\u0119 gra\u0107 w tego typu gry. Czasem tego typu podej\u015bcie pozwala doj\u015b\u0107 do do\u015b\u0107 zaskakuj\u0105cych wniosk\u00f3w - jak cho\u0107by te kt\u00f3re osi\u0105gn\u0105\u0142 zesp\u00f3\u0142 naukowc\u00f3w z Princeton oraz Microsoft Research. Wzi\u0119li oni sobie na warsztat ciekawy problem: czy rozumienie (wcze\u015bniejsze wytrenowanie za pomoc\u0105 uczenia przez wmocnienie w semantyce) j\u0119zyka w znacz\u0105cy spos\u00f3b wp\u0142ywa na umiej\u0119tno\u015b\u0107 podejmowania w nim decyzji.\n\nW ramach swoich bada\u0144 odkryli, \u017ce modele kt\u00f3re \u201crozumia\u0142y\u201d j\u0119zyk angielski - w kt\u00f3rym napisany jest cho\u0107by wspominany ju\u017c w tek\u015bcie Zork - w wypadku gier tekstowych wcale nie radzi\u0142y sobie wiele lepiej od tych kt\u00f3re absolutnie nie mia\u0142y poj\u0119cia o strukturze j\u0119zyka, traktuj\u0105c go jako ci\u0105g symboli na kt\u00f3rych wykonywane by\u0142y pewne operacje. Naukowcy traktuj\u0105 to jako swoiste wyzwanie i \u201cbenchmark\u201d, pod kt\u00f3ry b\u0119dzie mo\u017cna rozwija\u0107 przysz\u0142e algorytmy semantyczne. Wyra\u017caj\u0105 te\u017c pewne zaniepokojenie - mo\u017ce w kontek\u015bcie rozumienia tekstu zabrn\u0119li\u015bmy odrobin\u0119 w \u015blep\u0105 uliczk\u0119 i trzeba popr\u00f3bowa\u0107 innych kierunk\u00f3w.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0b5cb33dd.png\" alt=\"\" \/>\n\n<figcaption>Dla mnie za\u015b jest to po raz kolejny dow\u00f3d jak wiele istniej\u0105ce metody sztucznej inteligencji maj\u0105 ci\u0105gle z <a href=\"https:\/\/en.wikipedia.org\/wiki\/Chinese_room\">Chi\u0144skiego Pokoju<\/a>.<\/figcaption><\/figure>\nTekst do kt\u00f3rego linkujemy jest do\u015b\u0107 ci\u0119\u017cki, dlatego polecam go g\u0142\u00f3wnie pasjonatom uczenie przez wzmacnianie i semantyk j\u0119zyk\u00f3w. Zaskakuj\u0105co, \u017ceby w pe\u0142ni zrozumie\u0107 o co w ca\u0142ych badaniach chodzi\u0142o, sugeruje zerkni\u0119cie do oryginalnego <a href=\"https:\/\/arxiv.org\/pdf\/2103.13552.pdf\">\u201cpapera\u201d<\/a> - lektura abstraktu oraz podsumowania mi osobi\u015bcie bardzo wyklarowa\u0142a o co w eksperymencie chodzi\u0142o.\n\n<strong>\u0179r\u00f3d\u0142a:<\/strong>\n<ul>\n \t<li><a href=\"https:\/\/syncedreview.com\/2021\/03\/30\/microsoft-princetons-surprising-discovery-text-game-agents-achieve-high-scores-in-complete-absence-of-semantics\/\">Microsoft &amp; Princeton\u2019s Surprising Discovery: Text-Game Agents Achieve High Scores in Complete Absence of Semantics<\/a><\/li>\n \t<li><a href=\"https:\/\/arxiv.org\/pdf\/2103.13552.pdf\">Reading and Acting while Blindfolded: The Need for Semantics in Text Game Agents<\/a><\/li>\n<\/ul>\n\n<hr \/>\n\nI pami\u0119tajcie, \u017ceby spr\u00f3bowa\u0107 <strong><a href=\"https:\/\/blog.vived.io\/keep-up-czyli-o-tym-jak-byc-na-biezaco-bez-uczucia-przytloczenia-contentem\/\">Vived<\/a><\/strong>, je\u015bli chcesz otrzymywa\u0107 tego typu tre\u015bci spersonalizowane pod Ciebie!\n<ul>\n \t<li><a href=\"https:\/\/apple.co\/3fB8Kcf\" rel=\"nofollow noopener\">App Store<\/a><\/li>\n \t<li><a href=\"https:\/\/bit.ly\/3m421dx\" rel=\"nofollow noopener\">Play Store<\/a><\/li>\n \t<li><a href=\"http:\/\/bit.ly\/2M7CeUN\">Wersja PWA<\/a><\/li>\n<\/ul>"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10155","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=10155"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10155\/revisions"}],"predecessor-version":[{"id":10599,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10155\/revisions\/10599"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=10155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=10155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=10155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}