{"id":10189,"date":"2021-01-30T10:00:12","date_gmt":"2021-01-30T09:00:12","guid":{"rendered":"https:\/\/vived.io\/software-craftsmanship-saturday-22\/"},"modified":"2022-09-19T13:20:16","modified_gmt":"2022-09-19T11:20:16","slug":"software-craftsmanship-saturday-22","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/","title":{"rendered":"Software Craftsmanship Saturday vol. 22"},"content":{"rendered":"<h3 id=\"-1-gmegate-thebigtech-broni-fundusze-przed-si-ami-skrzykni-tej-na-redditcie-ulicy-\">1. GMEGate &#8211; TheBigTech broni Fundusze przed si\u0142ami skrzykni\u0119tej na redditcie &#8222;ulicy&#8221;<\/h3>\n<p>Z nieco perwersyjn\u0105 przyjemno\u015bci\u0105 obserwuje, jak cudownie rok 2021 pisz\u0119 kolejny rozdzia\u0142 historii mo\u017ce i \u015bwiata, a na pewno internetu. Wydarzenia kt\u00f3re pojawiaj\u0105 si\u0119 w naszych sobotach z tygodnia na tydzie\u0144 uk\u0142adaj\u0105 si\u0119 w bardzo sp\u00f3jn\u0105 narracj\u0119, w kt\u00f3rej \u201cmasy\u201d zauwa\u017caj\u0105 pot\u0119g\u0119 internetu i staj\u0105 si\u0119 trudn\u0105 do zatrzymania si\u0142\u0105, kt\u00f3r\u0105 istniej\u0105cy sieciowi giganci staraj\u0105 si\u0119 jako\u015b okie\u0142zna\u0107. Tak by\u0142o w przypadku ataku na kapitol i ban\u00f3w, jakie przysz\u0142y wraz z nim, sytuacja na pierwszy rzut oka wygl\u0105da w sprawie GameStopu, kt\u00f3r\u0105 \u017cy\u0142 biznesowy \u015bwiat w ostatnim tygodniu.<\/p>\n<p>Zacznijmy od tego, na czym polega kr\u00f3tka sprzeda\u017c. U\u017cywaj\u0105c tego mechanizmu, \u00a0\u201czak\u0142adasz si\u0119\u201d \u017ce dana firma straci na warto\u015bci. Czyli \u201cpo\u017cyczasz\u201d od kogo\u015b akcje np. za 100$ i od razu sprzedajesz je za t\u0105 warto\u015b\u0107. Gdy cena akcji (zgodnie z Twoimi za\u0142o\u017ceniami) spadnie, to kupujesz taniej ni\u017c sprzeda\u0142e\u015b np. za 50$ i oddajesz wcze\u015bniej po\u017cyczone akcje. Tw\u00f3j zarobek to r\u00f3\u017cnica w cenie. Jak wida\u0107, jest to forma zak\u0142adania si\u0119 z rynkiem, nie bez powodu por\u00f3wnywana do kasyna. Wed\u0142ug specjalist\u00f3w od gie\u0142dy, jest to mechanizm w teorii dosy\u0107 pozytywny, pozwala bowiem ukr\u00f3ca\u0107 spekulant\u00f3w. \u201cDuzi gracze\u201d maj\u0105 jednak swoje sposoby aby nim manipulowa\u0107, np. poprzez sztuczne zani\u017canie warto\u015bci firmy i doprowadzenie jej do bankructwa, co pozwala na osi\u0105gni\u0119cie oczekiwanych zysk\u00f3w. Tym razem rzeczona manipulacja w kontek\u015bcie GameStopu zosta\u0142a jednak zauwa\u017cona przez \u201culic\u0119\u201d na Reddicie <a href=\"https:\/\/www.reddit.com\/r\/wallstreetbets\/\">\/r\/WallStreetBets<\/a>, kt\u00f3ra postanowi\u0142a utrze\u0107 nosa spekulantom i zarobi\u0107 olbrzymie pieni\u0105dze.<\/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_610d13e3dba55.png\" alt=\"\" \/><figcaption>A \u017ce sprawa dotyczy\u0142a GameStopu, \u201cit got personal\u201d<\/figcaption><\/figure>\n<p>Oczywi\u015bcie, moje wyja\u015bnienie to olbrzymi skr\u00f3t (je\u017celi chcecie zrozumie\u0107 mechanizmy i \u201cbackground\u201d ca\u0142o\u015bci, zw\u0142aszcza od strony indywidualnych inwestor\u00f3w, bardzo polecam <a href=\"https:\/\/www.zthreee.com\/Gamestop-historia\/\">fantastycznie napisany artyku\u0142<\/a>), ale co\u015b co pocz\u0105tkowo by\u0142o tylko i wy\u0142\u0105cznie pr\u00f3b\u0105 osi\u0105gni\u0119cia zysk\u00f3w, szybko przerodzi\u0142o si\u0119 w wojn\u0119 ideologiczn\u0105, kt\u00f3rej celem jest doprowadzenie do jak najwi\u0119kszych strat funduszy inwestycyjnych (1% vs 99% strikes again).<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/7_image-4.png\" sizes=\"auto, (min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/8_image-4.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/7_image-4.png 922w\" alt=\"\" width=\"922\" height=\"558\" \/><figcaption>A jak do ca\u0142ej sprawy przy\u0142\u0105czy\u0142 si\u0119 Elon Musk, pierwszy troll internetu, to og\u00f3lnie ju\u017c by\u0142o pozamiatane.<\/figcaption><\/figure>\n<p>Po tym przyd\u0142ugim wst\u0119pie, czas przej\u015b\u0107 do meritum, czyli powt\u00f3rki z sytuacji z Ataku na Kapitol. S\u0142usznie czy nies\u0142usznie, najpopularniejsze aplikacje do inwestowania, Robinhood i Webull zdecydowa\u0142y si\u0119\u2026 <a href=\"https:\/\/techcrunch.com\/2021\/01\/27\/how-trading-apps-are-responding-to-the-gamestop-fustercluck\/?guccounter=1&amp;guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&amp;guce_referrer_sig=AQAAAMvgNCIweAenj2mQ8y5KBICWjzekSOseEFRDoXoFSfZh0nxmH-RCu-PllXmxuCAggV8R3QkX9601EaUUjQhNsIGE1BWdxaIPQInRQeXPXavE4SC1AajoFgAPuZOxpvINdlIAMXsLLy5DQQ98dYek7dAidpTSDgqaXSJMuRorY7Q6\">zablokowa\u0107 mo\u017cliwo\u015b\u0107 handlu akcjami GameStopu<\/a>, ratuj\u0105c w ten spos\u00f3b (jak si\u0119 na ten moment wydawa\u0142o) fundusze przed jeszcze wi\u0119ksz\u0105 strat\u0105. Doprowadzi\u0142o to spo\u0142eczno\u015b\u0107 do sza\u0142u i masowego wystawiania najni\u017cszych ocen w sklepach. Te najni\u017csze oceny zosta\u0142y za\u015b usuni\u0119te przez <a href=\"https:\/\/www.tweaktown.com\/news\/77605\/google-and-apple-remove-negative-reviews-of-robinhood-app-from-stores\/index.html\">Apple<\/a> i <a href=\"https:\/\/9to5google.com\/2021\/01\/28\/robinhood-android-review-bomb-gamestop\/\">Google<\/a>. Robinhood zosta\u0142 oskar\u017cony o manipulacj\u0119 gie\u0142dow\u0105, a spraw\u0105 zainteresowali si\u0119 politycy zar\u00f3wno konserwatyst\u00f3w, jak i demokrat\u00f3w (zjednoczenie sceny politycznej przez GameStop, to si\u0119 nazywa plot twist). W mi\u0119dzyczasie \/r\/WallStreetBets <a href=\"https:\/\/mashable.com\/article\/reddit-wallstreetbets-subreddit-record-traffic-gamestop\">osi\u0105gn\u0105\u0142 historyczne rekordy Reddita<\/a> &#8211; w czwartek wy\u015bwietli\u0142o go 76 milion\u00f3w ludzi, a podejrzewam, \u017ce nieopublikowane rekordy z pi\u0105tku b\u0119d\u0105 jeszcze wy\u017csze.<\/p>\n<p>A najciekawszym aspektem ca\u0142o\u015bci jest fakt, \u017ce w tej walce Dawida z Goliatem na ten moment Dawid jest g\u00f3r\u0105. Wczorajsze zamkni\u0119cie gie\u0142dy (22:00 polskiego czasu) doprowadzi\u0142o do tak zwanego \u201c<a href=\"https:\/\/money.stackexchange.com\/questions\/135411\/can-someone-explain-the-gme-short-squeeze-situation-to-a-non-stock-trader\">short squeeze<\/a>\u201d, co teoretycznie wymusi od funduszy wykup akcji GME po kosmicznie zawy\u017conej cenie.<\/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_610d13e4cc434.png\" alt=\"\" \/><figcaption>Czy w\u0142a\u015bnie wczoraj Reddit wywo\u0142a\u0142 nowy kryzys finansowy? Nie wiem, ale m\u00f3j popcorn ju\u017c jest w mikrofali . Poniedzia\u0142ek b\u0119dzie niezwykle interesuj\u0105cy.<\/figcaption><\/figure>\n<p>Dla nas jednak tutaj wa\u017cne niech b\u0119dzie to, \u017ce po raz drugi w tym roku firmy technologiczne sta\u0142y si\u0119 g\u0142\u00f3wnym \u201cvillainem\u201d opowie\u015bci. Jak tak dalej p\u00f3jdzie to neoluddy\u015bci wszystkich programist\u00f3w na taczkach wywioz\u0105 i wrzuc\u0105 jak Jagn\u0119 z \u201cCh\u0142op\u00f3w\u201d do gnoj\u00f3wki.<\/p>\n<h3 id=\"-2-cloudflare-tworzy-zdecentralizowany-dns-dla-ipfs-\">\u200d\u2620\ufe0f <a href=\"https:\/\/blog.cloudflare.com\/cloudflare-distributed-web-resolver\/\">2. Cloudflare tworzy zdecentralizowany DNS dla IPFS<\/a> \u200d\u2620\ufe0f<\/h3>\n<p>Czy ju\u017c m\u00f3wi\u0142em, \u017ce ten rok to jedna wielka sp\u00f3jna opowie\u015b\u0107? Dopiero co opisywali\u015bmy w\u0105tek \u201cwielkich korporacji technologicznych broni\u0105cych interes\u00f3w elit\u201d, teraz czas na kontynuacj\u0119 historii kontrofensywy. Dopiero co tydzie\u0144 temu pisali\u015bmy o tym, \u017ce Brave wprowadza IPFS do swojej przegl\u0105darki, w tym tygodniu za\u015b Cloudflare Research zaprezentowa\u0142a dodatkowy element uk\u0142adanki &#8211; zdecentralizowany DNSa.<\/p>\n<p>Dlaczego ta informacja jest tak kluczowa? Jak pisali\u015bmy tydzie\u0144 temu, mo\u017cliwe jest ju\u017c \u201cwygodne\u201d przegl\u0105danie zasob\u00f3w sieciowych dost\u0119pnych w ramach Interplanetary File Systemu. U\u017cyty w poprzednim zdaniu cudzys\u0142\u00f3w nie jest tam bez powodu &#8211; obecne linki w sieci IPFS wygl\u0105daj\u0105 nast\u0119puj\u0105co: <em>ipfs:\/\/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco<\/em>, poniewa\u017c adres ka\u017cdego zasobu jest wygenerowanym \u201chashem\u201d jego kontentu. To tak jakby przegl\u0105da\u0107 normaln\u0105 sie\u0107 po adresach IP. I mimo \u017ce adresy IP s\u0105 o wiele kr\u00f3tsze i sk\u0142adaj\u0105 si\u0119 tylko z cyfr, to chyba nikt nie chcia\u0142by surfowa\u0107 po internecie przy ich u\u017cyciu. Problem ten zosta\u0142 rozwi\u0105zany za pomoc\u0105 Domain Name Systemu, popularnego DNSa. \u00a0DNS jest jednak systemem opartym na wielu warstwach cache (przez co wolny) oraz ca\u0142kowicie scentralizowanym (przez co \u0142atwym w cenzurze).<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/8_image-5.png\" alt=\"\" width=\"500\" height=\"437\" \/><figcaption>Mem stary jak internet, ale zawsze \u015bmieszny<\/figcaption><\/figure>\n<p>\u017beby sta\u0107 si\u0119 u\u017cytecznym dla cz\u0142owieka, IPFS musia\u0142 jako\u015b ten problem zaadresowa\u0107. Istniej\u0105cym rozwi\u0105zaniem jest IPFS HTTP Gateway, jednak ma ono swoje wady np. podatno\u015b\u0107 na<br \/>\natak Man-in-the-Middle. Rozwi\u0105zanie kt\u00f3re proponuj\u0105 researcherzy z Cloudflare, opiera si\u0119 na sieci Ethereum. EthLink, bo tak si\u0119 nazywa, jest Proxy dla IPFS pozwalaj\u0105cym przechowywa\u0107 na Ethereum sygnatur\u0119 zawarto\u015bci danego adresu. Worker uruchamiaj\u0105cy EthLink (b\u0119d\u0105cy Cloudflare Workerem, ale r\u00f3wnie\u017c dowolnym rozwi\u0105zaniem lokalnym) mo\u017ce za\u015b t\u0105 sygnatur\u0119 w\u0142asnor\u0119cznie zweryfikowa\u0107, potwierdzaj\u0105c \u017ce nikt nie naruszy\u0142 integralno\u015bci zwracanej strony .<\/p>\n<figure class=\"kg-card kg-image-card\"><img decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d13e57ad4f.png\" alt=\"\" \/><\/figure>\n<p>Rozwi\u0105zanie to przybli\u017ca nas do <a href=\"https:\/\/arewedistributedyet.com\/\">w pe\u0142ni zdecentralizowanej sieci<\/a>, a tak\u017ce pokazuje \u017ce Ethereum to nie tylko zabawka s\u0142u\u017c\u0105ca do hodowania wirtualnych kot\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_610d13e615f4a.png\" alt=\"\" \/><figcaption>Poznajcie mojego, na potrzeby artyku\u0142u wykopa\u0142em go z otch\u0142ani 2017 roku<\/figcaption><\/figure>\n<h3 id=\"-3-j-zyk-funkcji-excela-staje-si-turing-complete-\">\u019b 3. <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/lambda-the-ultimatae-excel-worksheet-function\/\">J\u0119zyk funkcji Excela staje si\u0119 Turing-Complete<\/a> \u019b<\/h3>\n<p>Na koniec za\u015b przejdziemy do Excela.<\/p>\n<p>Ca\u0142y programistyczny \u015bwiat wstrzyma\u0142 oddech, kiedy og\u0142oszone zosta\u0142o \u017ce funkcje w Excelu sta\u0142y si\u0119 j\u0119zykiem Turing Complete. I do tego jeszcze jeszcze j\u0119zykiem funkcyjnym.<\/p>\n<p>Do tej pory Excel mia\u0142 dwa du\u017ce ograniczenia &#8211; nie pozwala\u0142 na tworzenie w\u0142asnych typ\u00f3w danych, oraz na tworzenie w\u0142asnych funkcji. Microsoft Research Cambridge zmieni\u0142 to, najpierw wprowadzaj\u0105c <a href=\"https:\/\/www.youtube.com\/watch?v=gbImc7A8_Q8\">typy z\u0142o\u017cone<\/a> oraz <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/excel-blog\/preview-of-dynamic-arrays-in-excel\/ba-p\/252944\">tablice<\/a>, \u017ceby w styczniu 2021 zrzuci\u0107 na wszystkich hejter\u00f3w arkuszy kalkulacyjnych bomb\u0119 o nazwie LAMBDA. Jest to rozwini\u0119cie j\u0119zyka funkcji Excela, u\u017cywaj\u0105ce klasycznej <a href=\"https:\/\/en.wikipedia.org\/wiki\/Lambda_calculus\">notacji Churcha<\/a> do definiowania nowych funkcji. Artyku\u0142 kt\u00f3rym si\u0119 dzielimy zawiera min. przyk\u0142ady rekursji.<\/p>\n<p>Kolejne kroki to MAP, REDUCE oraz zagnie\u017cd\u017cone tablice. Czy zbli\u017ca nas to do og\u0142oszenia Excela ostatecznym IDE programistycznym? Raczej nie, ale nale\u017cy pami\u0119ta\u0107, \u017ce ju\u017c w tej chwili to w\u0142a\u015bnie Excel jest najpopularniejszym na \u015bwiecie \u015brodowiskiem do <a href=\"https:\/\/quickbirdstudios.com\/blog\/what-is-functional-reactive-programming-frp\/\">programowania reaktywnego<\/a>.<\/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_610d13e6d0e6b.png\" alt=\"\" \/><figcaption>I nagle Advent of Code w Excelu przestaje by\u0107 wy\u0142\u0105cznie fetyszem fan\u00f3w tabel przestawnych<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Dzisiaj jak zwykle wskoczy\u0142 nam du\u017cy temat polityczno spo\u0142eczny, ale ju\u017c chyba taka natura tych naszych &#8222;sob\u00f3t&#8221; \ud83d\ude05. Mamy nadzieje, \u017ce pomo\u017cemy zrozumie\u0107 cuda kt\u00f3re w\u0142a\u015bnie dziej\u0105 si\u0119 na ameryka\u0144skiej gie\u0142dzie.<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[266],"tags":[],"class_list":["post-10189","post","type-post","status-publish","format-standard","hentry","category-craftsmanship"],"acf":{"weekly_summary":true,"estimated_reading_time":"6"},"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. 22 - 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-22\/\" \/>\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. 22 - Vived\" \/>\n<meta property=\"og:description\" content=\"Dzisiaj jak zwykle wskoczy\u0142 nam du\u017cy temat polityczno spo\u0142eczny, ale ju\u017c chyba taka natura tych naszych &quot;sob\u00f3t&quot; \ud83d\ude05. Mamy nadzieje, \u017ce pomo\u017cemy zrozumie\u0107 cuda kt\u00f3re w\u0142a\u015bnie dziej\u0105 si\u0119 na ameryka\u0144skiej gie\u0142dzie.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-30T09:00:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:20:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d13e3dba55.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-22\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/\"},\"author\":{\"name\":\"Artur Skowro\u0144ski\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\"},\"headline\":\"Software Craftsmanship Saturday vol. 22\",\"datePublished\":\"2021-01-30T09:00:12+00:00\",\"dateModified\":\"2022-09-19T11:20:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/\"},\"wordCount\":1221,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d13e3dba55.png\",\"articleSection\":[\"Craftsmanship\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/\",\"url\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/\",\"name\":\"Software Craftsmanship Saturday vol. 22 - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d13e3dba55.png\",\"datePublished\":\"2021-01-30T09:00:12+00:00\",\"dateModified\":\"2022-09-19T11:20:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d13e3dba55.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d13e3dba55.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/#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. 22\"}]},{\"@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. 22 - 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-22\/","og_locale":"pl_PL","og_type":"article","og_title":"Software Craftsmanship Saturday vol. 22 - Vived","og_description":"Dzisiaj jak zwykle wskoczy\u0142 nam du\u017cy temat polityczno spo\u0142eczny, ale ju\u017c chyba taka natura tych naszych \"sob\u00f3t\" \ud83d\ude05. Mamy nadzieje, \u017ce pomo\u017cemy zrozumie\u0107 cuda kt\u00f3re w\u0142a\u015bnie dziej\u0105 si\u0119 na ameryka\u0144skiej gie\u0142dzie.","og_url":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/","og_site_name":"Vived","article_published_time":"2021-01-30T09:00:12+00:00","article_modified_time":"2022-09-19T11:20:16+00:00","og_image":[{"url":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d13e3dba55.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-22\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/"},"author":{"name":"Artur Skowro\u0144ski","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3"},"headline":"Software Craftsmanship Saturday vol. 22","datePublished":"2021-01-30T09:00:12+00:00","dateModified":"2022-09-19T11:20:16+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/"},"wordCount":1221,"commentCount":0,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d13e3dba55.png","articleSection":["Craftsmanship"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/","url":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/","name":"Software Craftsmanship Saturday vol. 22 - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d13e3dba55.png","datePublished":"2021-01-30T09:00:12+00:00","dateModified":"2022-09-19T11:20:16+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d13e3dba55.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d13e3dba55.png"},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-22\/#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. 22"}]},{"@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":"<h3 id=\"-1-gmegate-thebigtech-broni-fundusze-przed-si-ami-skrzykni-tej-na-redditcie-ulicy-\">1. GMEGate - TheBigTech broni Fundusze przed si\u0142ami skrzykni\u0119tej na redditcie \"ulicy\"<\/h3>\nZ nieco perwersyjn\u0105 przyjemno\u015bci\u0105 obserwuje, jak cudownie rok 2021 pisz\u0119 kolejny rozdzia\u0142 historii mo\u017ce i \u015bwiata, a na pewno internetu. Wydarzenia kt\u00f3re pojawiaj\u0105 si\u0119 w naszych sobotach z tygodnia na tydzie\u0144 uk\u0142adaj\u0105 si\u0119 w bardzo sp\u00f3jn\u0105 narracj\u0119, w kt\u00f3rej \u201cmasy\u201d zauwa\u017caj\u0105 pot\u0119g\u0119 internetu i staj\u0105 si\u0119 trudn\u0105 do zatrzymania si\u0142\u0105, kt\u00f3r\u0105 istniej\u0105cy sieciowi giganci staraj\u0105 si\u0119 jako\u015b okie\u0142zna\u0107. Tak by\u0142o w przypadku ataku na kapitol i ban\u00f3w, jakie przysz\u0142y wraz z nim, sytuacja na pierwszy rzut oka wygl\u0105da w sprawie GameStopu, kt\u00f3r\u0105 \u017cy\u0142 biznesowy \u015bwiat w ostatnim tygodniu.\n\nZacznijmy od tego, na czym polega kr\u00f3tka sprzeda\u017c. U\u017cywaj\u0105c tego mechanizmu, \u00a0\u201czak\u0142adasz si\u0119\u201d \u017ce dana firma straci na warto\u015bci. Czyli \u201cpo\u017cyczasz\u201d od kogo\u015b akcje np. za 100$ i od razu sprzedajesz je za t\u0105 warto\u015b\u0107. Gdy cena akcji (zgodnie z Twoimi za\u0142o\u017ceniami) spadnie, to kupujesz taniej ni\u017c sprzeda\u0142e\u015b np. za 50$ i oddajesz wcze\u015bniej po\u017cyczone akcje. Tw\u00f3j zarobek to r\u00f3\u017cnica w cenie. Jak wida\u0107, jest to forma zak\u0142adania si\u0119 z rynkiem, nie bez powodu por\u00f3wnywana do kasyna. Wed\u0142ug specjalist\u00f3w od gie\u0142dy, jest to mechanizm w teorii dosy\u0107 pozytywny, pozwala bowiem ukr\u00f3ca\u0107 spekulant\u00f3w. \u201cDuzi gracze\u201d maj\u0105 jednak swoje sposoby aby nim manipulowa\u0107, np. poprzez sztuczne zani\u017canie warto\u015bci firmy i doprowadzenie jej do bankructwa, co pozwala na osi\u0105gni\u0119cie oczekiwanych zysk\u00f3w. Tym razem rzeczona manipulacja w kontek\u015bcie GameStopu zosta\u0142a jednak zauwa\u017cona przez \u201culic\u0119\u201d na Reddicie <a href=\"https:\/\/www.reddit.com\/r\/wallstreetbets\/\">\/r\/WallStreetBets<\/a>, kt\u00f3ra postanowi\u0142a utrze\u0107 nosa spekulantom i zarobi\u0107 olbrzymie pieni\u0105dze.\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_610d13e3dba55.png\" alt=\"\" \/>\n<figcaption>A \u017ce sprawa dotyczy\u0142a GameStopu, \u201cit got personal\u201d<\/figcaption><\/figure>\nOczywi\u015bcie, moje wyja\u015bnienie to olbrzymi skr\u00f3t (je\u017celi chcecie zrozumie\u0107 mechanizmy i \u201cbackground\u201d ca\u0142o\u015bci, zw\u0142aszcza od strony indywidualnych inwestor\u00f3w, bardzo polecam <a href=\"https:\/\/www.zthreee.com\/Gamestop-historia\/\">fantastycznie napisany artyku\u0142<\/a>), ale co\u015b co pocz\u0105tkowo by\u0142o tylko i wy\u0142\u0105cznie pr\u00f3b\u0105 osi\u0105gni\u0119cia zysk\u00f3w, szybko przerodzi\u0142o si\u0119 w wojn\u0119 ideologiczn\u0105, kt\u00f3rej celem jest doprowadzenie do jak najwi\u0119kszych strat funduszy inwestycyjnych (1% vs 99% strikes again).\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/7_image-4.png\" sizes=\"(min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/8_image-4.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/7_image-4.png 922w\" alt=\"\" width=\"922\" height=\"558\" \/>\n\n<figcaption>A jak do ca\u0142ej sprawy przy\u0142\u0105czy\u0142 si\u0119 Elon Musk, pierwszy troll internetu, to og\u00f3lnie ju\u017c by\u0142o pozamiatane.<\/figcaption><\/figure>\nPo tym przyd\u0142ugim wst\u0119pie, czas przej\u015b\u0107 do meritum, czyli powt\u00f3rki z sytuacji z Ataku na Kapitol. S\u0142usznie czy nies\u0142usznie, najpopularniejsze aplikacje do inwestowania, Robinhood i Webull zdecydowa\u0142y si\u0119\u2026 <a href=\"https:\/\/techcrunch.com\/2021\/01\/27\/how-trading-apps-are-responding-to-the-gamestop-fustercluck\/?guccounter=1&amp;guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&amp;guce_referrer_sig=AQAAAMvgNCIweAenj2mQ8y5KBICWjzekSOseEFRDoXoFSfZh0nxmH-RCu-PllXmxuCAggV8R3QkX9601EaUUjQhNsIGE1BWdxaIPQInRQeXPXavE4SC1AajoFgAPuZOxpvINdlIAMXsLLy5DQQ98dYek7dAidpTSDgqaXSJMuRorY7Q6\">zablokowa\u0107 mo\u017cliwo\u015b\u0107 handlu akcjami GameStopu<\/a>, ratuj\u0105c w ten spos\u00f3b (jak si\u0119 na ten moment wydawa\u0142o) fundusze przed jeszcze wi\u0119ksz\u0105 strat\u0105. Doprowadzi\u0142o to spo\u0142eczno\u015b\u0107 do sza\u0142u i masowego wystawiania najni\u017cszych ocen w sklepach. Te najni\u017csze oceny zosta\u0142y za\u015b usuni\u0119te przez <a href=\"https:\/\/www.tweaktown.com\/news\/77605\/google-and-apple-remove-negative-reviews-of-robinhood-app-from-stores\/index.html\">Apple<\/a> i <a href=\"https:\/\/9to5google.com\/2021\/01\/28\/robinhood-android-review-bomb-gamestop\/\">Google<\/a>. Robinhood zosta\u0142 oskar\u017cony o manipulacj\u0119 gie\u0142dow\u0105, a spraw\u0105 zainteresowali si\u0119 politycy zar\u00f3wno konserwatyst\u00f3w, jak i demokrat\u00f3w (zjednoczenie sceny politycznej przez GameStop, to si\u0119 nazywa plot twist). W mi\u0119dzyczasie \/r\/WallStreetBets <a href=\"https:\/\/mashable.com\/article\/reddit-wallstreetbets-subreddit-record-traffic-gamestop\">osi\u0105gn\u0105\u0142 historyczne rekordy Reddita<\/a> - w czwartek wy\u015bwietli\u0142o go 76 milion\u00f3w ludzi, a podejrzewam, \u017ce nieopublikowane rekordy z pi\u0105tku b\u0119d\u0105 jeszcze wy\u017csze.\n\nA najciekawszym aspektem ca\u0142o\u015bci jest fakt, \u017ce w tej walce Dawida z Goliatem na ten moment Dawid jest g\u00f3r\u0105. Wczorajsze zamkni\u0119cie gie\u0142dy (22:00 polskiego czasu) doprowadzi\u0142o do tak zwanego \u201c<a href=\"https:\/\/money.stackexchange.com\/questions\/135411\/can-someone-explain-the-gme-short-squeeze-situation-to-a-non-stock-trader\">short squeeze<\/a>\u201d, co teoretycznie wymusi od funduszy wykup akcji GME po kosmicznie zawy\u017conej cenie.\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_610d13e4cc434.png\" alt=\"\" \/>\n\n<figcaption>Czy w\u0142a\u015bnie wczoraj Reddit wywo\u0142a\u0142 nowy kryzys finansowy? Nie wiem, ale m\u00f3j popcorn ju\u017c jest w mikrofali . Poniedzia\u0142ek b\u0119dzie niezwykle interesuj\u0105cy.<\/figcaption><\/figure>\nDla nas jednak tutaj wa\u017cne niech b\u0119dzie to, \u017ce po raz drugi w tym roku firmy technologiczne sta\u0142y si\u0119 g\u0142\u00f3wnym \u201cvillainem\u201d opowie\u015bci. Jak tak dalej p\u00f3jdzie to neoluddy\u015bci wszystkich programist\u00f3w na taczkach wywioz\u0105 i wrzuc\u0105 jak Jagn\u0119 z \u201cCh\u0142op\u00f3w\u201d do gnoj\u00f3wki.\n<h3 id=\"-2-cloudflare-tworzy-zdecentralizowany-dns-dla-ipfs-\">\u200d\u2620\ufe0f <a href=\"https:\/\/blog.cloudflare.com\/cloudflare-distributed-web-resolver\/\">2. Cloudflare tworzy zdecentralizowany DNS dla IPFS<\/a> \u200d\u2620\ufe0f<\/h3>\nCzy ju\u017c m\u00f3wi\u0142em, \u017ce ten rok to jedna wielka sp\u00f3jna opowie\u015b\u0107? Dopiero co opisywali\u015bmy w\u0105tek \u201cwielkich korporacji technologicznych broni\u0105cych interes\u00f3w elit\u201d, teraz czas na kontynuacj\u0119 historii kontrofensywy. Dopiero co tydzie\u0144 temu pisali\u015bmy o tym, \u017ce Brave wprowadza IPFS do swojej przegl\u0105darki, w tym tygodniu za\u015b Cloudflare Research zaprezentowa\u0142a dodatkowy element uk\u0142adanki - zdecentralizowany DNSa.\n\nDlaczego ta informacja jest tak kluczowa? Jak pisali\u015bmy tydzie\u0144 temu, mo\u017cliwe jest ju\u017c \u201cwygodne\u201d przegl\u0105danie zasob\u00f3w sieciowych dost\u0119pnych w ramach Interplanetary File Systemu. U\u017cyty w poprzednim zdaniu cudzys\u0142\u00f3w nie jest tam bez powodu - obecne linki w sieci IPFS wygl\u0105daj\u0105 nast\u0119puj\u0105co: <em>ipfs:\/\/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco<\/em>, poniewa\u017c adres ka\u017cdego zasobu jest wygenerowanym \u201chashem\u201d jego kontentu. To tak jakby przegl\u0105da\u0107 normaln\u0105 sie\u0107 po adresach IP. I mimo \u017ce adresy IP s\u0105 o wiele kr\u00f3tsze i sk\u0142adaj\u0105 si\u0119 tylko z cyfr, to chyba nikt nie chcia\u0142by surfowa\u0107 po internecie przy ich u\u017cyciu. Problem ten zosta\u0142 rozwi\u0105zany za pomoc\u0105 Domain Name Systemu, popularnego DNSa. \u00a0DNS jest jednak systemem opartym na wielu warstwach cache (przez co wolny) oraz ca\u0142kowicie scentralizowanym (przez co \u0142atwym w cenzurze).\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/8_image-5.png\" alt=\"\" width=\"500\" height=\"437\" \/>\n\n<figcaption>Mem stary jak internet, ale zawsze \u015bmieszny<\/figcaption><\/figure>\n\u017beby sta\u0107 si\u0119 u\u017cytecznym dla cz\u0142owieka, IPFS musia\u0142 jako\u015b ten problem zaadresowa\u0107. Istniej\u0105cym rozwi\u0105zaniem jest IPFS HTTP Gateway, jednak ma ono swoje wady np. podatno\u015b\u0107 na\natak Man-in-the-Middle. Rozwi\u0105zanie kt\u00f3re proponuj\u0105 researcherzy z Cloudflare, opiera si\u0119 na sieci Ethereum. EthLink, bo tak si\u0119 nazywa, jest Proxy dla IPFS pozwalaj\u0105cym przechowywa\u0107 na Ethereum sygnatur\u0119 zawarto\u015bci danego adresu. Worker uruchamiaj\u0105cy EthLink (b\u0119d\u0105cy Cloudflare Workerem, ale r\u00f3wnie\u017c dowolnym rozwi\u0105zaniem lokalnym) mo\u017ce za\u015b t\u0105 sygnatur\u0119 w\u0142asnor\u0119cznie zweryfikowa\u0107, potwierdzaj\u0105c \u017ce nikt nie naruszy\u0142 integralno\u015bci zwracanej strony .\n<figure class=\"kg-card kg-image-card\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d13e57ad4f.png\" alt=\"\" \/><\/figure>\nRozwi\u0105zanie to przybli\u017ca nas do <a href=\"https:\/\/arewedistributedyet.com\/\">w pe\u0142ni zdecentralizowanej sieci<\/a>, a tak\u017ce pokazuje \u017ce Ethereum to nie tylko zabawka s\u0142u\u017c\u0105ca do hodowania wirtualnych kot\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_610d13e615f4a.png\" alt=\"\" \/>\n\n<figcaption>Poznajcie mojego, na potrzeby artyku\u0142u wykopa\u0142em go z otch\u0142ani 2017 roku<\/figcaption><\/figure>\n<h3 id=\"-3-j-zyk-funkcji-excela-staje-si-turing-complete-\">\u019b 3. <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/lambda-the-ultimatae-excel-worksheet-function\/\">J\u0119zyk funkcji Excela staje si\u0119 Turing-Complete<\/a> \u019b<\/h3>\nNa koniec za\u015b przejdziemy do Excela.\n\nCa\u0142y programistyczny \u015bwiat wstrzyma\u0142 oddech, kiedy og\u0142oszone zosta\u0142o \u017ce funkcje w Excelu sta\u0142y si\u0119 j\u0119zykiem Turing Complete. I do tego jeszcze jeszcze j\u0119zykiem funkcyjnym.\n\nDo tej pory Excel mia\u0142 dwa du\u017ce ograniczenia - nie pozwala\u0142 na tworzenie w\u0142asnych typ\u00f3w danych, oraz na tworzenie w\u0142asnych funkcji. Microsoft Research Cambridge zmieni\u0142 to, najpierw wprowadzaj\u0105c <a href=\"https:\/\/www.youtube.com\/watch?v=gbImc7A8_Q8\">typy z\u0142o\u017cone<\/a> oraz <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/excel-blog\/preview-of-dynamic-arrays-in-excel\/ba-p\/252944\">tablice<\/a>, \u017ceby w styczniu 2021 zrzuci\u0107 na wszystkich hejter\u00f3w arkuszy kalkulacyjnych bomb\u0119 o nazwie LAMBDA. Jest to rozwini\u0119cie j\u0119zyka funkcji Excela, u\u017cywaj\u0105ce klasycznej <a href=\"https:\/\/en.wikipedia.org\/wiki\/Lambda_calculus\">notacji Churcha<\/a> do definiowania nowych funkcji. Artyku\u0142 kt\u00f3rym si\u0119 dzielimy zawiera min. przyk\u0142ady rekursji.\n\nKolejne kroki to MAP, REDUCE oraz zagnie\u017cd\u017cone tablice. Czy zbli\u017ca nas to do og\u0142oszenia Excela ostatecznym IDE programistycznym? Raczej nie, ale nale\u017cy pami\u0119ta\u0107, \u017ce ju\u017c w tej chwili to w\u0142a\u015bnie Excel jest najpopularniejszym na \u015bwiecie \u015brodowiskiem do <a href=\"https:\/\/quickbirdstudios.com\/blog\/what-is-functional-reactive-programming-frp\/\">programowania reaktywnego<\/a>.\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_610d13e6d0e6b.png\" alt=\"\" \/>\n\n<figcaption>I nagle Advent of Code w Excelu przestaje by\u0107 wy\u0142\u0105cznie fetyszem fan\u00f3w tabel przestawnych<\/figcaption><\/figure>","innerContent":["<h3 id=\"-1-gmegate-thebigtech-broni-fundusze-przed-si-ami-skrzykni-tej-na-redditcie-ulicy-\">1. GMEGate - TheBigTech broni Fundusze przed si\u0142ami skrzykni\u0119tej na redditcie \"ulicy\"<\/h3>\nZ nieco perwersyjn\u0105 przyjemno\u015bci\u0105 obserwuje, jak cudownie rok 2021 pisz\u0119 kolejny rozdzia\u0142 historii mo\u017ce i \u015bwiata, a na pewno internetu. Wydarzenia kt\u00f3re pojawiaj\u0105 si\u0119 w naszych sobotach z tygodnia na tydzie\u0144 uk\u0142adaj\u0105 si\u0119 w bardzo sp\u00f3jn\u0105 narracj\u0119, w kt\u00f3rej \u201cmasy\u201d zauwa\u017caj\u0105 pot\u0119g\u0119 internetu i staj\u0105 si\u0119 trudn\u0105 do zatrzymania si\u0142\u0105, kt\u00f3r\u0105 istniej\u0105cy sieciowi giganci staraj\u0105 si\u0119 jako\u015b okie\u0142zna\u0107. Tak by\u0142o w przypadku ataku na kapitol i ban\u00f3w, jakie przysz\u0142y wraz z nim, sytuacja na pierwszy rzut oka wygl\u0105da w sprawie GameStopu, kt\u00f3r\u0105 \u017cy\u0142 biznesowy \u015bwiat w ostatnim tygodniu.\n\nZacznijmy od tego, na czym polega kr\u00f3tka sprzeda\u017c. U\u017cywaj\u0105c tego mechanizmu, \u00a0\u201czak\u0142adasz si\u0119\u201d \u017ce dana firma straci na warto\u015bci. Czyli \u201cpo\u017cyczasz\u201d od kogo\u015b akcje np. za 100$ i od razu sprzedajesz je za t\u0105 warto\u015b\u0107. Gdy cena akcji (zgodnie z Twoimi za\u0142o\u017ceniami) spadnie, to kupujesz taniej ni\u017c sprzeda\u0142e\u015b np. za 50$ i oddajesz wcze\u015bniej po\u017cyczone akcje. Tw\u00f3j zarobek to r\u00f3\u017cnica w cenie. Jak wida\u0107, jest to forma zak\u0142adania si\u0119 z rynkiem, nie bez powodu por\u00f3wnywana do kasyna. Wed\u0142ug specjalist\u00f3w od gie\u0142dy, jest to mechanizm w teorii dosy\u0107 pozytywny, pozwala bowiem ukr\u00f3ca\u0107 spekulant\u00f3w. \u201cDuzi gracze\u201d maj\u0105 jednak swoje sposoby aby nim manipulowa\u0107, np. poprzez sztuczne zani\u017canie warto\u015bci firmy i doprowadzenie jej do bankructwa, co pozwala na osi\u0105gni\u0119cie oczekiwanych zysk\u00f3w. Tym razem rzeczona manipulacja w kontek\u015bcie GameStopu zosta\u0142a jednak zauwa\u017cona przez \u201culic\u0119\u201d na Reddicie <a href=\"https:\/\/www.reddit.com\/r\/wallstreetbets\/\">\/r\/WallStreetBets<\/a>, kt\u00f3ra postanowi\u0142a utrze\u0107 nosa spekulantom i zarobi\u0107 olbrzymie pieni\u0105dze.\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_610d13e3dba55.png\" alt=\"\" \/>\n<figcaption>A \u017ce sprawa dotyczy\u0142a GameStopu, \u201cit got personal\u201d<\/figcaption><\/figure>\nOczywi\u015bcie, moje wyja\u015bnienie to olbrzymi skr\u00f3t (je\u017celi chcecie zrozumie\u0107 mechanizmy i \u201cbackground\u201d ca\u0142o\u015bci, zw\u0142aszcza od strony indywidualnych inwestor\u00f3w, bardzo polecam <a href=\"https:\/\/www.zthreee.com\/Gamestop-historia\/\">fantastycznie napisany artyku\u0142<\/a>), ale co\u015b co pocz\u0105tkowo by\u0142o tylko i wy\u0142\u0105cznie pr\u00f3b\u0105 osi\u0105gni\u0119cia zysk\u00f3w, szybko przerodzi\u0142o si\u0119 w wojn\u0119 ideologiczn\u0105, kt\u00f3rej celem jest doprowadzenie do jak najwi\u0119kszych strat funduszy inwestycyjnych (1% vs 99% strikes again).\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/7_image-4.png\" sizes=\"(min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/8_image-4.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/7_image-4.png 922w\" alt=\"\" width=\"922\" height=\"558\" \/>\n\n<figcaption>A jak do ca\u0142ej sprawy przy\u0142\u0105czy\u0142 si\u0119 Elon Musk, pierwszy troll internetu, to og\u00f3lnie ju\u017c by\u0142o pozamiatane.<\/figcaption><\/figure>\nPo tym przyd\u0142ugim wst\u0119pie, czas przej\u015b\u0107 do meritum, czyli powt\u00f3rki z sytuacji z Ataku na Kapitol. S\u0142usznie czy nies\u0142usznie, najpopularniejsze aplikacje do inwestowania, Robinhood i Webull zdecydowa\u0142y si\u0119\u2026 <a href=\"https:\/\/techcrunch.com\/2021\/01\/27\/how-trading-apps-are-responding-to-the-gamestop-fustercluck\/?guccounter=1&amp;guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&amp;guce_referrer_sig=AQAAAMvgNCIweAenj2mQ8y5KBICWjzekSOseEFRDoXoFSfZh0nxmH-RCu-PllXmxuCAggV8R3QkX9601EaUUjQhNsIGE1BWdxaIPQInRQeXPXavE4SC1AajoFgAPuZOxpvINdlIAMXsLLy5DQQ98dYek7dAidpTSDgqaXSJMuRorY7Q6\">zablokowa\u0107 mo\u017cliwo\u015b\u0107 handlu akcjami GameStopu<\/a>, ratuj\u0105c w ten spos\u00f3b (jak si\u0119 na ten moment wydawa\u0142o) fundusze przed jeszcze wi\u0119ksz\u0105 strat\u0105. Doprowadzi\u0142o to spo\u0142eczno\u015b\u0107 do sza\u0142u i masowego wystawiania najni\u017cszych ocen w sklepach. Te najni\u017csze oceny zosta\u0142y za\u015b usuni\u0119te przez <a href=\"https:\/\/www.tweaktown.com\/news\/77605\/google-and-apple-remove-negative-reviews-of-robinhood-app-from-stores\/index.html\">Apple<\/a> i <a href=\"https:\/\/9to5google.com\/2021\/01\/28\/robinhood-android-review-bomb-gamestop\/\">Google<\/a>. Robinhood zosta\u0142 oskar\u017cony o manipulacj\u0119 gie\u0142dow\u0105, a spraw\u0105 zainteresowali si\u0119 politycy zar\u00f3wno konserwatyst\u00f3w, jak i demokrat\u00f3w (zjednoczenie sceny politycznej przez GameStop, to si\u0119 nazywa plot twist). W mi\u0119dzyczasie \/r\/WallStreetBets <a href=\"https:\/\/mashable.com\/article\/reddit-wallstreetbets-subreddit-record-traffic-gamestop\">osi\u0105gn\u0105\u0142 historyczne rekordy Reddita<\/a> - w czwartek wy\u015bwietli\u0142o go 76 milion\u00f3w ludzi, a podejrzewam, \u017ce nieopublikowane rekordy z pi\u0105tku b\u0119d\u0105 jeszcze wy\u017csze.\n\nA najciekawszym aspektem ca\u0142o\u015bci jest fakt, \u017ce w tej walce Dawida z Goliatem na ten moment Dawid jest g\u00f3r\u0105. Wczorajsze zamkni\u0119cie gie\u0142dy (22:00 polskiego czasu) doprowadzi\u0142o do tak zwanego \u201c<a href=\"https:\/\/money.stackexchange.com\/questions\/135411\/can-someone-explain-the-gme-short-squeeze-situation-to-a-non-stock-trader\">short squeeze<\/a>\u201d, co teoretycznie wymusi od funduszy wykup akcji GME po kosmicznie zawy\u017conej cenie.\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_610d13e4cc434.png\" alt=\"\" \/>\n\n<figcaption>Czy w\u0142a\u015bnie wczoraj Reddit wywo\u0142a\u0142 nowy kryzys finansowy? Nie wiem, ale m\u00f3j popcorn ju\u017c jest w mikrofali . Poniedzia\u0142ek b\u0119dzie niezwykle interesuj\u0105cy.<\/figcaption><\/figure>\nDla nas jednak tutaj wa\u017cne niech b\u0119dzie to, \u017ce po raz drugi w tym roku firmy technologiczne sta\u0142y si\u0119 g\u0142\u00f3wnym \u201cvillainem\u201d opowie\u015bci. Jak tak dalej p\u00f3jdzie to neoluddy\u015bci wszystkich programist\u00f3w na taczkach wywioz\u0105 i wrzuc\u0105 jak Jagn\u0119 z \u201cCh\u0142op\u00f3w\u201d do gnoj\u00f3wki.\n<h3 id=\"-2-cloudflare-tworzy-zdecentralizowany-dns-dla-ipfs-\">\u200d\u2620\ufe0f <a href=\"https:\/\/blog.cloudflare.com\/cloudflare-distributed-web-resolver\/\">2. Cloudflare tworzy zdecentralizowany DNS dla IPFS<\/a> \u200d\u2620\ufe0f<\/h3>\nCzy ju\u017c m\u00f3wi\u0142em, \u017ce ten rok to jedna wielka sp\u00f3jna opowie\u015b\u0107? Dopiero co opisywali\u015bmy w\u0105tek \u201cwielkich korporacji technologicznych broni\u0105cych interes\u00f3w elit\u201d, teraz czas na kontynuacj\u0119 historii kontrofensywy. Dopiero co tydzie\u0144 temu pisali\u015bmy o tym, \u017ce Brave wprowadza IPFS do swojej przegl\u0105darki, w tym tygodniu za\u015b Cloudflare Research zaprezentowa\u0142a dodatkowy element uk\u0142adanki - zdecentralizowany DNSa.\n\nDlaczego ta informacja jest tak kluczowa? Jak pisali\u015bmy tydzie\u0144 temu, mo\u017cliwe jest ju\u017c \u201cwygodne\u201d przegl\u0105danie zasob\u00f3w sieciowych dost\u0119pnych w ramach Interplanetary File Systemu. U\u017cyty w poprzednim zdaniu cudzys\u0142\u00f3w nie jest tam bez powodu - obecne linki w sieci IPFS wygl\u0105daj\u0105 nast\u0119puj\u0105co: <em>ipfs:\/\/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco<\/em>, poniewa\u017c adres ka\u017cdego zasobu jest wygenerowanym \u201chashem\u201d jego kontentu. To tak jakby przegl\u0105da\u0107 normaln\u0105 sie\u0107 po adresach IP. I mimo \u017ce adresy IP s\u0105 o wiele kr\u00f3tsze i sk\u0142adaj\u0105 si\u0119 tylko z cyfr, to chyba nikt nie chcia\u0142by surfowa\u0107 po internecie przy ich u\u017cyciu. Problem ten zosta\u0142 rozwi\u0105zany za pomoc\u0105 Domain Name Systemu, popularnego DNSa. \u00a0DNS jest jednak systemem opartym na wielu warstwach cache (przez co wolny) oraz ca\u0142kowicie scentralizowanym (przez co \u0142atwym w cenzurze).\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/8_image-5.png\" alt=\"\" width=\"500\" height=\"437\" \/>\n\n<figcaption>Mem stary jak internet, ale zawsze \u015bmieszny<\/figcaption><\/figure>\n\u017beby sta\u0107 si\u0119 u\u017cytecznym dla cz\u0142owieka, IPFS musia\u0142 jako\u015b ten problem zaadresowa\u0107. Istniej\u0105cym rozwi\u0105zaniem jest IPFS HTTP Gateway, jednak ma ono swoje wady np. podatno\u015b\u0107 na\natak Man-in-the-Middle. Rozwi\u0105zanie kt\u00f3re proponuj\u0105 researcherzy z Cloudflare, opiera si\u0119 na sieci Ethereum. EthLink, bo tak si\u0119 nazywa, jest Proxy dla IPFS pozwalaj\u0105cym przechowywa\u0107 na Ethereum sygnatur\u0119 zawarto\u015bci danego adresu. Worker uruchamiaj\u0105cy EthLink (b\u0119d\u0105cy Cloudflare Workerem, ale r\u00f3wnie\u017c dowolnym rozwi\u0105zaniem lokalnym) mo\u017ce za\u015b t\u0105 sygnatur\u0119 w\u0142asnor\u0119cznie zweryfikowa\u0107, potwierdzaj\u0105c \u017ce nikt nie naruszy\u0142 integralno\u015bci zwracanej strony .\n<figure class=\"kg-card kg-image-card\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d13e57ad4f.png\" alt=\"\" \/><\/figure>\nRozwi\u0105zanie to przybli\u017ca nas do <a href=\"https:\/\/arewedistributedyet.com\/\">w pe\u0142ni zdecentralizowanej sieci<\/a>, a tak\u017ce pokazuje \u017ce Ethereum to nie tylko zabawka s\u0142u\u017c\u0105ca do hodowania wirtualnych kot\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_610d13e615f4a.png\" alt=\"\" \/>\n\n<figcaption>Poznajcie mojego, na potrzeby artyku\u0142u wykopa\u0142em go z otch\u0142ani 2017 roku<\/figcaption><\/figure>\n<h3 id=\"-3-j-zyk-funkcji-excela-staje-si-turing-complete-\">\u019b 3. <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/lambda-the-ultimatae-excel-worksheet-function\/\">J\u0119zyk funkcji Excela staje si\u0119 Turing-Complete<\/a> \u019b<\/h3>\nNa koniec za\u015b przejdziemy do Excela.\n\nCa\u0142y programistyczny \u015bwiat wstrzyma\u0142 oddech, kiedy og\u0142oszone zosta\u0142o \u017ce funkcje w Excelu sta\u0142y si\u0119 j\u0119zykiem Turing Complete. I do tego jeszcze jeszcze j\u0119zykiem funkcyjnym.\n\nDo tej pory Excel mia\u0142 dwa du\u017ce ograniczenia - nie pozwala\u0142 na tworzenie w\u0142asnych typ\u00f3w danych, oraz na tworzenie w\u0142asnych funkcji. Microsoft Research Cambridge zmieni\u0142 to, najpierw wprowadzaj\u0105c <a href=\"https:\/\/www.youtube.com\/watch?v=gbImc7A8_Q8\">typy z\u0142o\u017cone<\/a> oraz <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/excel-blog\/preview-of-dynamic-arrays-in-excel\/ba-p\/252944\">tablice<\/a>, \u017ceby w styczniu 2021 zrzuci\u0107 na wszystkich hejter\u00f3w arkuszy kalkulacyjnych bomb\u0119 o nazwie LAMBDA. Jest to rozwini\u0119cie j\u0119zyka funkcji Excela, u\u017cywaj\u0105ce klasycznej <a href=\"https:\/\/en.wikipedia.org\/wiki\/Lambda_calculus\">notacji Churcha<\/a> do definiowania nowych funkcji. Artyku\u0142 kt\u00f3rym si\u0119 dzielimy zawiera min. przyk\u0142ady rekursji.\n\nKolejne kroki to MAP, REDUCE oraz zagnie\u017cd\u017cone tablice. Czy zbli\u017ca nas to do og\u0142oszenia Excela ostatecznym IDE programistycznym? Raczej nie, ale nale\u017cy pami\u0119ta\u0107, \u017ce ju\u017c w tej chwili to w\u0142a\u015bnie Excel jest najpopularniejszym na \u015bwiecie \u015brodowiskiem do <a href=\"https:\/\/quickbirdstudios.com\/blog\/what-is-functional-reactive-programming-frp\/\">programowania reaktywnego<\/a>.\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_610d13e6d0e6b.png\" alt=\"\" \/>\n\n<figcaption>I nagle Advent of Code w Excelu przestaje by\u0107 wy\u0142\u0105cznie fetyszem fan\u00f3w tabel przestawnych<\/figcaption><\/figure>"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10189","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=10189"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10189\/revisions"}],"predecessor-version":[{"id":10700,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10189\/revisions\/10700"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=10189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=10189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=10189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}