{"id":10010,"date":"2022-02-05T14:32:29","date_gmt":"2022-02-05T13:32:29","guid":{"rendered":"https:\/\/vived.io\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/"},"modified":"2022-09-19T13:20:01","modified_gmt":"2022-09-19T11:20:01","slug":"software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/","title":{"rendered":"Software Craftsmanship Saturday vol. 74 \u2013 Copilot od Google, JSON w Curl, 6-lat wi\u0119zienia za u\u017cycie CDNa"},"content":{"rendered":"\n<h2 id=\"1-google-wypuszcza-konkurenta-dla-github-copilota\" data-num=1>1. Google wypuszcza konkurenta dla GitHub Copilota&nbsp;<\/h2>\n\n\n\n<p>Jednym z najwi\u0119kszych bran\u017cowych wydarze\u0144 2021 by\u0142o z pewno\u015bci\u0105 wypuszczenie GitHub Copilota. Przez kilka tygodni spo\u0142eczno\u015b\u0107 \u017cywio\u0142owo reagowa\u0142a na nowy produkt Microsoftu, publikuj\u0105c eksperymenty i tech dema natury wszelakiej &#8211; troch\u0119 na mod\u0142\u0119 (nie wierz\u0119, \u017ce to por\u00f3wnuje) ostatniego sza\u0142u na Wordle, kt\u00f3ry opisywali\u015bmy dwie edycje temu. Pami\u0119tacie pewnie pr\u00f3by rozwi\u0105zywania <a href=\"https:\/\/freddiev4.xyz\/solving-advent-of-code-puzzles-with-github-copilot\/\">Advent Of Code<\/a>, <a href=\"https:\/\/www.youtube.com\/watch?v=FHwnrYm0mNc\">LeetCode<\/a> czy te\u017c <a href=\"https:\/\/blog.logrocket.com\/building-github-copilot-app\/\">pr\u00f3b budowania ca\u0142ych aplikacji<\/a> tylko za pomoc\u0105 Copilota.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c4e15360.gif\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>W zesz\u0142ym tygodniu pojawi\u0142a si\u0119 za\u015b premiera do Copilota bardzo zbli\u017cona, ale r\u00f3wnocze\u015bnie z gatunku takich, kt\u00f3re mocno przesz\u0142y bez echa. Na pewno zabrak\u0142o tutaj popularnego GitHuba, ale i sam zakres projektu nie pobudza te\u017c wyobra\u017ani tak bardzo, jak te wszystkie dziwne hacki, kt\u00f3re da\u0142a nam spo\u0142eczno\u015b\u0107 dzi\u0119ki narz\u0119dziu od OpenAI. Stworzone przez DeepMind (googlowski dzia\u0142 zajmuj\u0105cy si\u0119 sztuczn\u0105 inteligencj\u0105), AlphaCode na ten moment wzi\u0119\u0142o sobie za cel konkurowanie z in\u017cynierami nie tyle w pisaniu kodu produkcyjnego\u2026<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c52017fc.png\" alt=\"\"\/><figcaption>&#8230;gdzie, jak wiemy, rzadko kiedy problemem jest sam proces programowania\u2026<\/figcaption><\/figure><\/div>\n\n\n<p>\u2026ale turnieje programowania kompetytywnego, o \u015bci\u015ble zdefiniowanych wej\u015bciach i wyj\u015bciach program\u00f3w. Wyniki, kt\u00f3re zosta\u0142y osi\u0105gni\u0119te przez algorytm naprawd\u0119 robi\u0105 wra\u017cenie, poniewa\u017c wygenerowane przez niego rozwi\u0105zania znajduj\u0105 si\u0119 mniej wi\u0119cej w po\u0142owie stawki wszystkich uczestnik\u00f3w. Nag\u0142\u00f3wek typu \u201cpisze programy jak przeci\u0119tny cz\u0142owiek\u201d mo\u017ce nie robi\u0107 wra\u017cenia, ale pami\u0119tajmy, \u017ce m\u00f3wimy tutaj o ludziach bior\u0105cych udzia\u0142 w programowaniu turniejowym, wi\u0119c i konkurencja dla AlphaCode ju\u017c by\u0142a mocno wyselekcjonowana. Dlatego te\u017c wyniki osi\u0105gane przez model s\u0105 naprawd\u0119 sporym osi\u0105gni\u0119ciem i cho\u0107 AlphaCode nie ma szans na stanie si\u0119 takim viralem jak cho\u0107by wspomniany Copilot, to stanowi interesuj\u0105cy krok milowy. <\/p>\n\n\n\n<p>Co\u015b podejrzewam, \u017ce w tym roku mo\u017cemy si\u0119 spodziewa\u0107 wi\u0119kszej ilo\u015bci tego typu projekt\u00f3w &#8211; nowej fali zapocz\u0105tkowanej przez buzz, kt\u00f3ry si\u0119 wytworzy\u0142 si\u0119 wok\u00f3\u0142 projektu brandowanego GitHubem.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c52b66ad.png\" alt=\"\" width=\"726\" height=\"435\"\/><figcaption>Czas na zwi\u0105zki zawodowe \ud83d\ude09<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"zrodla\">\u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.theverge.com\/2022\/2\/2\/22914085\/alphacode-ai-coding-program-automatic-deepmind-codeforce\">DeepMind says its new AI coding engine is as good as an average human programmer<\/a><\/p>\n\n\n\n<h2 id=\"2-lepsze-wsparcie-dla-jsona-w-curl-u\" data-num=2>2. Lepsze wsparcie dla JSONa w curl-u<\/h2>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c57ce9a7.png\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>Fajnie jest mie\u0107 te wszystkie zaawansowane narz\u0119dzia do podpowiadania\/generowania kodu, ale nie k\u0142ammy si\u0119 &#8211; wi\u0119kszo\u015b\u0107 z nas cz\u0119\u015bciej b\u0119dzie u\u017cywa\u0142a klasyk\u00f3w, takich jak stary dobry <em>curl<\/em>. Ten jest ci\u0105gle rozwijany, w zwi\u0105zku z czym dostali\u015bmy kolejn\u0105 (245t\u0105 \ud83e\udd2f) opcj\u0119 w ramach tego narz\u0119dzia. Tym razem pad\u0142o na natywne wsparcie JSONa, kt\u00f3r\u0105 b\u0119dziemy mogli wypr\u00f3bowa\u0107 wraz z edycj\u0105 7.82 narz\u0119dzia (ETA: Marzec tego roku)<\/p>\n\n\n\n<p>Decyzja ta nie oby\u0142a si\u0119 bez kontrowersji, poniewa\u017c do tej pory stary dobry curl by\u0142 narz\u0119dziem w pe\u0142ni agnostycznym dla formatu, operuj\u0105cym zawsze na http w formie czystej &#8211; w zwi\u0105zku z tym na ten moment postawiono na wersj\u0119 minimum.&nbsp;<\/p>\n\n\n\n<p>Nowa komenda wygl\u0105da nast\u0119pujco:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>--json &#039;{&quot;foo&quot;: &quot;bar&quot;}&#039;<\/code><\/pre>\n\n\n\n<p>i tak naprawd\u0119 stanowi swoisty \u201cs\u0142odzik sk\u0142adniowy\u201d na \u015bwietnie wszystkim znan\u0105 poni\u017csz\u0105 kombinacj\u0119 tag\u00f3w<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>--data &#039;{&quot;foo&quot;: &quot;bar&quot;}&#039;\n--header &quot;Content-Type: application\/json&quot;\n--header &quot;Accept: application\/json&quot;<\/code><\/pre>\n\n\n\n<p>Jak w swoim po\u015bcie <a href=\"https:\/\/daniel.haxx.se\/blog\/2022\/02\/02\/curl-dash-dash-json\/\">opisuje Daniel Stanberg<\/a> (Lead Developer curla), dyskusje nad wprowadzeniem nawet szerszego wsparcia dla JSONa trwaj\u0105, a na ten moment poleca u\u017cywanie zestawu narz\u0119dzi <em>jo+curl+jq.<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>jo foo=bar | curl --json @- https:\/\/httpbin.org\/post | jq<\/code><\/pre>\n\n\n\n<p>Przyznam szczerze, \u017ce akurat nie zna\u0142em <em>jo <\/em>&#8211; wydaje si\u0119 by\u0107 ca\u0142kiem interesuj\u0105cym toolem.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"zrodlo\">\u0179r\u00f3d\u0142o<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>https:\/\/daniel.haxx.se\/blog\/2022\/02\/02\/curl-dash-dash-json<\/li><\/ul>\n\n\n\n<h2 id=\"3-prawo-do-naprawy-traktora-zewnetrznych-platnosci-w-app-store-oraz-potencjalne-6-lat-wiezienia-za-uzycie-cdna\" data-num=3>3. Prawo-do-naprawy traktora, zewn\u0119trznych p\u0142atno\u015bci w App Store oraz (potencjalne) 6-lat wi\u0119zienia za u\u017cycie CDNa<\/h2>\n\n\n\n<p>Na (prawie) zako\u0144czenie, ca\u0142o\u015b\u0107 podsumujemy trzema lu\u017ano powi\u0105zanymi ze sob\u0105 og\u0142oszeniami, kt\u00f3re jednak ca\u0142o\u015bciowo wpasowuj\u0105 si\u0119 w pewn\u0105 sp\u00f3jn\u0105 narracj\u0119, a ka\u017cdy indywidualnie pozostaje na sw\u00f3j spos\u00f3b kuriozalny .<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c592a1a4.gif\" alt=\"\"\/><figcaption><em>Hello, Deere. Tell me everything. What ails you?<\/em><\/figcaption><\/figure><\/div>\n\n\n<p>W zesz\u0142ym roku g\u0142o\u015bno by\u0142o o tym, \u017ce Apple pod naporem krytyki z\u0142ama\u0142o si\u0119 i udost\u0119pni\u0142o nieautoryzowanym serwisom napraw\u0119 swojego sprz\u0119tu. Okazuje si\u0119 jednak, \u017ce nie tylko w bran\u017cy mobilnej konsumenci walcz\u0105 o swoje prawa. \u201cRight-to-repair\u201d sta\u0142o si\u0119 te\u017c powodem pozwu ze strony u\u017cytkownik\u00f3w traktor\u00f3w, a konkretnie traktor\u00f3w firmy John Deere. Sama sprawa nie jest czym\u015b nowym &#8211; ju\u017c par\u0119 lat s\u0142ysza\u0142em <a href=\"https:\/\/www.vice.com\/en\/article\/xykkkd\/why-american-farmers-are-hacking-their-tractors-with-ukrainian-firmware\">o nielicencjonowanym oprogramowaniu pisanym na Ukrainie<\/a>, \u015bci\u0105gaj\u0105cego zabezpieczenia uniemo\u017cliwiaj\u0105cego farmerom w\u0142asnor\u0119czne naprawy maszyn. Teraz jednak cierpliwo\u015b\u0107 si\u0119 sko\u0144czy\u0142a i <a href=\"https:\/\/www.al.com\/news\/2022\/01\/alabama-farmer-sues-john-deere-for-right-to-repair.html\">sprawa trafi\u0142a do s\u0105du<\/a>. John Deere ze swojej strony twierdzi, \u017ce dzisiejsze maszyny s\u0105 zbyt skomplikowane, \u017ceby m\u00f3c je naprawia\u0107 poza autoryzowanym serwisem, ale wed\u0142ug u\u017cytkownik\u00f3w jest to po prostu pr\u00f3ba zmuszenia ich do korzystania z us\u0142ug bardzo kosztownego ASO. Spraw\u0119 teraz b\u0119dzie musia\u0142a rozs\u0105dzi\u0107 \u0142awa przysi\u0119g\u0142ych. Nie dziwie si\u0119, \u017ce rolnicy chc\u0105 temat uregulowa\u0107 &#8211; wyobra\u017acie sobie jak ryzykownym musi by\u0107 proces, wgrywania \u201ccracka\u201d na sw\u00f3j traktor za setki tysi\u0119cy dolar\u00f3w.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c5bb36f0.gif\" alt=\"\"\/><figcaption>Cho\u0107 pewnie efekty samor\u00f3bki te\u017c bywaj\u0105 r\u00f3\u017cne.<\/figcaption><\/figure><\/div>\n\n\n<p>A jak ju\u017c jeste\u015bmy przy s\u0105dach, ciekawe reperkusje mia\u0142 wyrok holenderskiego urz\u0119du ochrony konkurencji (Netherlands Authority for Consumers and Markets (ACM)). Ot\u00f3\u017c Apple zosta\u0142o zmuszone, aby udost\u0119pni\u0107 aplikacjom randkowym mo\u017cliwo\u015b\u0107 u\u017cywania zewn\u0119trzny system\u00f3w p\u0142atno\u015bci. Standardowo, Apple wyda\u0142o o\u015bwiadczenie, \u017ce \u201c<a href=\"https:\/\/developer.apple.com\/news\/?id=uub8j2f1\">odwo\u0142a si\u0119, a decyzja ta wp\u0142ynie na bezpiecze\u0144stwo u\u017cytkownik\u00f3w<\/a>\u201d, ale\u2026 zmuszone by\u0142o udost\u0119pni\u0107 oficjaln\u0105 <a href=\"https:\/\/developer.apple.com\/support\/storekit-external-entitlement\/\">dokumentacj\u0119 do integracji p\u0142atno\u015bci<\/a>. Wiadomo, wrzucenie oprogramowania do AppStore stosuj\u0105cego si\u0119 do linkowanej instrukcji w krajach innych ni\u017c Holandia w najlepszym wypadku nie przejdzie review, a w najgorszym zapewni Wam instabana, ale w dalszym ci\u0105gu jest to niezwykle unikalny poradnik, z kt\u00f3rym radz\u0119 si\u0119 zapozna\u0107 zanim zniknie z sieci.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c5cebe46.gif\" alt=\"\"\/><figcaption>Dlaczego akurat aplikacj\u0105 randkowym? <a href=\"https:\/\/www.acm.nl\/en\/publications\/acm-obliges-apple-adjust-unreasonable-conditions-its-app-store\">Wed\u0142ug wyja\u015bnienia kt\u00f3re znalaz\u0142em<\/a>: ich rol\u0105 jest parowania ze sob\u0105 ludzi posiadaj\u0105cych r\u00f3\u017cne telefony. Nie mog\u0105 sobie wi\u0119c pozwoli\u0107 na opuszczenie jakiejkolwiek z platform.&nbsp;<\/figcaption><\/figure><\/div>\n\n\n<p>Trzeci (i ostatni) z bardzo interesuj\u0105cych wyrok\u00f3w ostatnich tygodni<a href=\"https:\/\/www.theregister.com\/2022\/01\/31\/website_fine_google_fonts_gdpr\/\"> to ten s\u0105du niemieckiego<\/a> &#8211; niestety, nie wiemy jakiej strony internetowej dotyczy. Nasi zachodni s\u0105siedzi uznali bowiem, \u017ce u\u017cywanie WebFonts hostowanych na Googlowskim CDNie stanowi\u2026 pogwa\u0142cenie prywatno\u015bci u\u017cytkownika, poniewa\u017c IP u\u017cytkownika zostaje przekazane ameryka\u0144skiemu gigantowi . Kara jest raczej symboliczna &#8211; 100 Euro &#8211; ale w wypadku nie zastosowaniu si\u0119 do wyroku tw\u00f3rcy grozi 250,000\u20ac i sze\u015b\u0107 lat pozbawienia wolno\u015bci. Alternatyw\u0105 jest oczywi\u015bcie hostowanie czcionek na w\u0142asnym serwerze, ale przez lata stanowi\u0142o to swoisty anty-pattern, ze wzgl\u0119du na mechanizm cachowania danych przez przegl\u0105darki internetowe. Je\u017celi (do\u015b\u0107 IMHO kuriozalny) wyrok poci\u0105gnie za sob\u0105 kolejne, b\u0119dziemy mieli do czynienia z prawdziw\u0105 rewolucj\u0105.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"zrodla\">\u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.theregister.com\/2022\/01\/31\/website_fine_google_fonts_gdpr\/\">Google Fonts lands website privacy fine by German court<\/a><\/li><li><a href=\"https:\/\/www.acm.nl\/en\/publications\/acm-obliges-apple-adjust-unreasonable-conditions-its-app-store\">ACM obliges Apple to adjust unreasonable conditions for its App Store<\/a><\/li><li><a href=\"https:\/\/developer.apple.com\/support\/storekit-external-entitlement\/\">Distributing dating apps in the Netherlands<\/a><\/li><li><a href=\"https:\/\/developer.apple.com\/news\/?id=uub8j2f1\">Additional details available for dating apps in the Netherlands<\/a><\/li><li><a href=\"https:\/\/www.al.com\/news\/2022\/01\/alabama-farmer-sues-john-deere-for-right-to-repair.html\">Alabama farmer sues John Deere for 'right to repair&#8217;<\/a><\/li><li><a href=\"https:\/\/www.vice.com\/en\/article\/xykkkd\/why-american-farmers-are-hacking-their-tractors-with-ukrainian-firmware\">Why American Farmers Are Hacking Their Tractors With Ukrainian Firmware<\/a><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"bonus-gielda\">Bonus: Gie\u0142da&nbsp;<\/h3>\n\n\n\n<p>B\u0119dzie kr\u00f3tko, ale musia\u0142em o tym wspomnie\u0107 dla kronikarskiej rzetelno\u015bci. O ile takie Google, Microsoft czy Apple wykaza\u0142y fantastyczne wzrosty, o tyle Facebook po raz pierwszy w historii by\u0142 zmuszony zakomunikowa\u0107 spadek u\u017cytkownik\u00f3w z kwarta\u0142u na kwarta\u0142. Reakcja by\u0142a natychmiastowa &#8211; firma <a href=\"https:\/\/www.reuters.com\/technology\/facebook-owner-meta-forecasts-q1-revenue-below-estimates-2022-02-02\/\">straci\u0142a na gie\u0142dzie ponad 200 miliard\u00f3w dolar\u00f3w<\/a> (ok 25% warto\u015bci), co jest najwi\u0119kszym tego typu spadkiem w historii gie\u0142dy. Jako przyczyny cytowane s\u0105 zmiany w algorytmach prywatno\u015bci Apple oraz TikTok.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c62b8161.png\" alt=\"\"\/><figcaption>Oczywi\u015bcie, Facebook dalej zarabia krocie\u2026 ale lepiej \u017ceby im to Metaverse rzeczywi\u015bcie wypali\u0142o.<\/figcaption><\/figure><\/div>\n\n\n<p>A jak ju\u017c m\u00f3wimy o wynikach &#8211; to podnosi\u0107 z martwych zacz\u0105\u0142 si\u0119 te\u017c Docker. Ich wyniki skumulowany roczny przych\u00f3d <a href=\"https:\/\/techcrunch.com\/2022\/02\/01\/docker-makes-comeback-reaching-over-50m-in-arr\/\">zwi\u0119kszy\u0142 si\u0119 a\u017c czterokrotnie w stosunku do zesz\u0142ego roku<\/a>. W tym miejscu chcemy przypomnie\u0107, \u017ce dla wielu z Waszych firm, od paru dni (a dok\u0142adnie od 1 lutego) Docker Desktop wymaga op\u0142aty licencyjnej. Jak wida\u0107, czasem wystarczy po prostu kaza\u0107 p\u0142aci\u0107 klientom za produkt kt\u00f3ry si\u0119 im oferuje i ju\u017c sytuacja firmy staje si\u0119 lepsza \ud83e\udd11<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c63b7c0a.png\" alt=\"\"\/><figcaption>Mimo wszystkich wad, Docker Desktop po prostu sta\u0142 si\u0119 zbyt wa\u017cnym kawa\u0142kiem oprogramowania, \u017ceby m\u00f3c si\u0119 go z marszu pozby\u0107.&nbsp;<\/figcaption><\/figure><\/div>","protected":false},"excerpt":{"rendered":"<p>Po zesz\u0142otygodniowej, nieco eksperymentalnej formule dzi\u015b wracamy do &#8222;regular classic&#8221; z trzema tematami + ma\u0142y bonusik.  Dotkniemy sporej ilo\u015bci temat\u00f3w, ale pokazuje to tylko jak r\u00f3\u017cnorodny by\u0142 to tydzie\u0144 \ud83d\ude09<\/p>\n","protected":false},"author":10,"featured_media":7927,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[266],"tags":[],"class_list":["post-10010","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-craftsmanship"],"acf":{"estimated_reading_time":"7","weekly_summary":true,"push_notification_image":"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/SCS-2.png","feature_image_visible":false,"feature_image_blog":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Software Craftsmanship Saturday vol. 74 \u2013 Copilot od Google, JSON w Curl, 6-lat wi\u0119zienia za u\u017cycie CDNa - 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-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/\" \/>\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. 74 \u2013 Copilot od Google, JSON w Curl, 6-lat wi\u0119zienia za u\u017cycie CDNa - Vived\" \/>\n<meta property=\"og:description\" content=\"Po zesz\u0142otygodniowej, nieco eksperymentalnej formule dzi\u015b wracamy do &quot;regular classic&quot; z trzema tematami + ma\u0142y bonusik. Dotkniemy sporej ilo\u015bci temat\u00f3w, ale pokazuje to tylko jak r\u00f3\u017cnorodny by\u0142 to tydzie\u0144 \ud83d\ude09\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-05T13:32:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:20:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/3.68.244.71\/wp-content\/uploads\/2022\/02\/SCS-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Artur Skowro\u0144ski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/\"},\"author\":{\"name\":\"Artur Skowro\u0144ski\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\"},\"headline\":\"Software Craftsmanship Saturday vol. 74 \u2013 Copilot od Google, JSON w Curl, 6-lat wi\u0119zienia za u\u017cycie CDNa\",\"datePublished\":\"2022-02-05T13:32:29+00:00\",\"dateModified\":\"2022-09-19T11:20:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/\"},\"wordCount\":1437,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/13099919.jpeg\",\"articleSection\":[\"Craftsmanship\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/\",\"url\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/\",\"name\":\"Software Craftsmanship Saturday vol. 74 \u2013 Copilot od Google, JSON w Curl, 6-lat wi\u0119zienia za u\u017cycie CDNa - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/13099919.jpeg\",\"datePublished\":\"2022-02-05T13:32:29+00:00\",\"dateModified\":\"2022-09-19T11:20:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/13099919.jpeg\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/13099919.jpeg\",\"width\":1451,\"height\":869},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/#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. 74 \u2013 Copilot od Google, JSON w Curl, 6-lat wi\u0119zienia za u\u017cycie CDNa\"}]},{\"@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. 74 \u2013 Copilot od Google, JSON w Curl, 6-lat wi\u0119zienia za u\u017cycie CDNa - 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-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/","og_locale":"pl_PL","og_type":"article","og_title":"Software Craftsmanship Saturday vol. 74 \u2013 Copilot od Google, JSON w Curl, 6-lat wi\u0119zienia za u\u017cycie CDNa - Vived","og_description":"Po zesz\u0142otygodniowej, nieco eksperymentalnej formule dzi\u015b wracamy do \"regular classic\" z trzema tematami + ma\u0142y bonusik. Dotkniemy sporej ilo\u015bci temat\u00f3w, ale pokazuje to tylko jak r\u00f3\u017cnorodny by\u0142 to tydzie\u0144 \ud83d\ude09","og_url":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/","og_site_name":"Vived","article_published_time":"2022-02-05T13:32:29+00:00","article_modified_time":"2022-09-19T11:20:01+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/3.68.244.71\/wp-content\/uploads\/2022\/02\/SCS-2.png","type":"image\/png"}],"author":"Artur Skowro\u0144ski","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/"},"author":{"name":"Artur Skowro\u0144ski","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3"},"headline":"Software Craftsmanship Saturday vol. 74 \u2013 Copilot od Google, JSON w Curl, 6-lat wi\u0119zienia za u\u017cycie CDNa","datePublished":"2022-02-05T13:32:29+00:00","dateModified":"2022-09-19T11:20:01+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/"},"wordCount":1437,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/13099919.jpeg","articleSection":["Craftsmanship"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/","url":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/","name":"Software Craftsmanship Saturday vol. 74 \u2013 Copilot od Google, JSON w Curl, 6-lat wi\u0119zienia za u\u017cycie CDNa - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/13099919.jpeg","datePublished":"2022-02-05T13:32:29+00:00","dateModified":"2022-09-19T11:20:01+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/13099919.jpeg","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/13099919.jpeg","width":1451,"height":869},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-74-copilot-od-google-json-w-curl-6-lat-wiezienia-za-uzycie-cdna\/#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. 74 \u2013 Copilot od Google, JSON w Curl, 6-lat wi\u0119zienia za u\u017cycie CDNa"}]},{"@type":"WebSite","@id":"https:\/\/vived.io\/pl\/#website","url":"https:\/\/vived.io\/pl\/","name":"Vived","description":"platform empowering IT people and technology companies to synergic growth","publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vived.io\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/vived.io\/pl\/#organization","name":"Vived","url":"https:\/\/vived.io\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","width":136,"height":45,"caption":"Vived"},"image":{"@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3","name":"Artur Skowro\u0144ski","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g","caption":"Artur Skowro\u0144ski"}}]}},"blocks_vived":[{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2 id=\"1-google-wypuszcza-konkurenta-dla-github-copilota\">1. Google wypuszcza konkurenta dla GitHub Copilota&nbsp;<\/h2>\n","innerContent":["\n<h2 id=\"1-google-wypuszcza-konkurenta-dla-github-copilota\">1. Google wypuszcza konkurenta dla GitHub Copilota&nbsp;<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jednym z najwi\u0119kszych bran\u017cowych wydarze\u0144 2021 by\u0142o z pewno\u015bci\u0105 wypuszczenie GitHub Copilota. Przez kilka tygodni spo\u0142eczno\u015b\u0107 \u017cywio\u0142owo reagowa\u0142a na nowy produkt Microsoftu, publikuj\u0105c eksperymenty i tech dema natury wszelakiej - troch\u0119 na mod\u0142\u0119 (nie wierz\u0119, \u017ce to por\u00f3wnuje) ostatniego sza\u0142u na Wordle, kt\u00f3ry opisywali\u015bmy dwie edycje temu. Pami\u0119tacie pewnie pr\u00f3by rozwi\u0105zywania <a href=\"https:\/\/freddiev4.xyz\/solving-advent-of-code-puzzles-with-github-copilot\/\">Advent Of Code<\/a>, <a href=\"https:\/\/www.youtube.com\/watch?v=FHwnrYm0mNc\">LeetCode<\/a> czy te\u017c <a href=\"https:\/\/blog.logrocket.com\/building-github-copilot-app\/\">pr\u00f3b budowania ca\u0142ych aplikacji<\/a> tylko za pomoc\u0105 Copilota.&nbsp;<\/p>\n","innerContent":["\n<p>Jednym z najwi\u0119kszych bran\u017cowych wydarze\u0144 2021 by\u0142o z pewno\u015bci\u0105 wypuszczenie GitHub Copilota. Przez kilka tygodni spo\u0142eczno\u015b\u0107 \u017cywio\u0142owo reagowa\u0142a na nowy produkt Microsoftu, publikuj\u0105c eksperymenty i tech dema natury wszelakiej - troch\u0119 na mod\u0142\u0119 (nie wierz\u0119, \u017ce to por\u00f3wnuje) ostatniego sza\u0142u na Wordle, kt\u00f3ry opisywali\u015bmy dwie edycje temu. Pami\u0119tacie pewnie pr\u00f3by rozwi\u0105zywania <a href=\"https:\/\/freddiev4.xyz\/solving-advent-of-code-puzzles-with-github-copilot\/\">Advent Of Code<\/a>, <a href=\"https:\/\/www.youtube.com\/watch?v=FHwnrYm0mNc\">LeetCode<\/a> czy te\u017c <a href=\"https:\/\/blog.logrocket.com\/building-github-copilot-app\/\">pr\u00f3b budowania ca\u0142ych aplikacji<\/a> tylko za pomoc\u0105 Copilota.&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c4e15360.gif\" alt=\"\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c4e15360.gif\" alt=\"\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W zesz\u0142ym tygodniu pojawi\u0142a si\u0119 za\u015b premiera do Copilota bardzo zbli\u017cona, ale r\u00f3wnocze\u015bnie z gatunku takich, kt\u00f3re mocno przesz\u0142y bez echa. Na pewno zabrak\u0142o tutaj popularnego GitHuba, ale i sam zakres projektu nie pobudza te\u017c wyobra\u017ani tak bardzo, jak te wszystkie dziwne hacki, kt\u00f3re da\u0142a nam spo\u0142eczno\u015b\u0107 dzi\u0119ki narz\u0119dziu od OpenAI. Stworzone przez DeepMind (googlowski dzia\u0142 zajmuj\u0105cy si\u0119 sztuczn\u0105 inteligencj\u0105), AlphaCode na ten moment wzi\u0119\u0142o sobie za cel konkurowanie z in\u017cynierami nie tyle w pisaniu kodu produkcyjnego\u2026<\/p>\n","innerContent":["\n<p>W zesz\u0142ym tygodniu pojawi\u0142a si\u0119 za\u015b premiera do Copilota bardzo zbli\u017cona, ale r\u00f3wnocze\u015bnie z gatunku takich, kt\u00f3re mocno przesz\u0142y bez echa. Na pewno zabrak\u0142o tutaj popularnego GitHuba, ale i sam zakres projektu nie pobudza te\u017c wyobra\u017ani tak bardzo, jak te wszystkie dziwne hacki, kt\u00f3re da\u0142a nam spo\u0142eczno\u015b\u0107 dzi\u0119ki narz\u0119dziu od OpenAI. Stworzone przez DeepMind (googlowski dzia\u0142 zajmuj\u0105cy si\u0119 sztuczn\u0105 inteligencj\u0105), AlphaCode na ten moment wzi\u0119\u0142o sobie za cel konkurowanie z in\u017cynierami nie tyle w pisaniu kodu produkcyjnego\u2026<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c52017fc.png\" alt=\"\"\/><figcaption>...gdzie, jak wiemy, rzadko kiedy problemem jest sam proces programowania\u2026<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c52017fc.png\" alt=\"\"\/><figcaption>...gdzie, jak wiemy, rzadko kiedy problemem jest sam proces programowania\u2026<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>\u2026ale turnieje programowania kompetytywnego, o \u015bci\u015ble zdefiniowanych wej\u015bciach i wyj\u015bciach program\u00f3w. Wyniki, kt\u00f3re zosta\u0142y osi\u0105gni\u0119te przez algorytm naprawd\u0119 robi\u0105 wra\u017cenie, poniewa\u017c wygenerowane przez niego rozwi\u0105zania znajduj\u0105 si\u0119 mniej wi\u0119cej w po\u0142owie stawki wszystkich uczestnik\u00f3w. Nag\u0142\u00f3wek typu \u201cpisze programy jak przeci\u0119tny cz\u0142owiek\u201d mo\u017ce nie robi\u0107 wra\u017cenia, ale pami\u0119tajmy, \u017ce m\u00f3wimy tutaj o ludziach bior\u0105cych udzia\u0142 w programowaniu turniejowym, wi\u0119c i konkurencja dla AlphaCode ju\u017c by\u0142a mocno wyselekcjonowana. Dlatego te\u017c wyniki osi\u0105gane przez model s\u0105 naprawd\u0119 sporym osi\u0105gni\u0119ciem i cho\u0107 AlphaCode nie ma szans na stanie si\u0119 takim viralem jak cho\u0107by wspomniany Copilot, to stanowi interesuj\u0105cy krok milowy. <\/p>\n","innerContent":["\n<p>\u2026ale turnieje programowania kompetytywnego, o \u015bci\u015ble zdefiniowanych wej\u015bciach i wyj\u015bciach program\u00f3w. Wyniki, kt\u00f3re zosta\u0142y osi\u0105gni\u0119te przez algorytm naprawd\u0119 robi\u0105 wra\u017cenie, poniewa\u017c wygenerowane przez niego rozwi\u0105zania znajduj\u0105 si\u0119 mniej wi\u0119cej w po\u0142owie stawki wszystkich uczestnik\u00f3w. Nag\u0142\u00f3wek typu \u201cpisze programy jak przeci\u0119tny cz\u0142owiek\u201d mo\u017ce nie robi\u0107 wra\u017cenia, ale pami\u0119tajmy, \u017ce m\u00f3wimy tutaj o ludziach bior\u0105cych udzia\u0142 w programowaniu turniejowym, wi\u0119c i konkurencja dla AlphaCode ju\u017c by\u0142a mocno wyselekcjonowana. Dlatego te\u017c wyniki osi\u0105gane przez model s\u0105 naprawd\u0119 sporym osi\u0105gni\u0119ciem i cho\u0107 AlphaCode nie ma szans na stanie si\u0119 takim viralem jak cho\u0107by wspomniany Copilot, to stanowi interesuj\u0105cy krok milowy. <\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Co\u015b podejrzewam, \u017ce w tym roku mo\u017cemy si\u0119 spodziewa\u0107 wi\u0119kszej ilo\u015bci tego typu projekt\u00f3w - nowej fali zapocz\u0105tkowanej przez buzz, kt\u00f3ry si\u0119 wytworzy\u0142 si\u0119 wok\u00f3\u0142 projektu brandowanego GitHubem.<\/p>\n","innerContent":["\n<p>Co\u015b podejrzewam, \u017ce w tym roku mo\u017cemy si\u0119 spodziewa\u0107 wi\u0119kszej ilo\u015bci tego typu projekt\u00f3w - nowej fali zapocz\u0105tkowanej przez buzz, kt\u00f3ry si\u0119 wytworzy\u0142 si\u0119 wok\u00f3\u0142 projektu brandowanego GitHubem.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","width":726,"height":435},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c52b66ad.png\" alt=\"\" width=\"726\" height=\"435\"\/><figcaption>Czas na zwi\u0105zki zawodowe \ud83d\ude09<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c52b66ad.png\" alt=\"\" width=\"726\" height=\"435\"\/><figcaption>Czas na zwi\u0105zki zawodowe \ud83d\ude09<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3 id=\"zrodla\">\u0179r\u00f3d\u0142a<\/h3>\n","innerContent":["\n<h3 id=\"zrodla\">\u0179r\u00f3d\u0142a<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><a href=\"https:\/\/www.theverge.com\/2022\/2\/2\/22914085\/alphacode-ai-coding-program-automatic-deepmind-codeforce\">DeepMind says its new AI coding engine is as good as an average human programmer<\/a><\/p>\n","innerContent":["\n<p><a href=\"https:\/\/www.theverge.com\/2022\/2\/2\/22914085\/alphacode-ai-coding-program-automatic-deepmind-codeforce\">DeepMind says its new AI coding engine is as good as an average human programmer<\/a><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2 id=\"2-lepsze-wsparcie-dla-jsona-w-curl-u\">2. Lepsze wsparcie dla JSONa w curl-u<\/h2>\n","innerContent":["\n<h2 id=\"2-lepsze-wsparcie-dla-jsona-w-curl-u\">2. Lepsze wsparcie dla JSONa w curl-u<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","className":"is-style-default"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter is-style-default\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c57ce9a7.png\" alt=\"\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter is-style-default\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c57ce9a7.png\" alt=\"\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Fajnie jest mie\u0107 te wszystkie zaawansowane narz\u0119dzia do podpowiadania\/generowania kodu, ale nie k\u0142ammy si\u0119 - wi\u0119kszo\u015b\u0107 z nas cz\u0119\u015bciej b\u0119dzie u\u017cywa\u0142a klasyk\u00f3w, takich jak stary dobry <em>curl<\/em>. Ten jest ci\u0105gle rozwijany, w zwi\u0105zku z czym dostali\u015bmy kolejn\u0105 (245t\u0105 \ud83e\udd2f) opcj\u0119 w ramach tego narz\u0119dzia. Tym razem pad\u0142o na natywne wsparcie JSONa, kt\u00f3r\u0105 b\u0119dziemy mogli wypr\u00f3bowa\u0107 wraz z edycj\u0105 7.82 narz\u0119dzia (ETA: Marzec tego roku)<\/p>\n","innerContent":["\n<p>Fajnie jest mie\u0107 te wszystkie zaawansowane narz\u0119dzia do podpowiadania\/generowania kodu, ale nie k\u0142ammy si\u0119 - wi\u0119kszo\u015b\u0107 z nas cz\u0119\u015bciej b\u0119dzie u\u017cywa\u0142a klasyk\u00f3w, takich jak stary dobry <em>curl<\/em>. Ten jest ci\u0105gle rozwijany, w zwi\u0105zku z czym dostali\u015bmy kolejn\u0105 (245t\u0105 \ud83e\udd2f) opcj\u0119 w ramach tego narz\u0119dzia. Tym razem pad\u0142o na natywne wsparcie JSONa, kt\u00f3r\u0105 b\u0119dziemy mogli wypr\u00f3bowa\u0107 wraz z edycj\u0105 7.82 narz\u0119dzia (ETA: Marzec tego roku)<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Decyzja ta nie oby\u0142a si\u0119 bez kontrowersji, poniewa\u017c do tej pory stary dobry curl by\u0142 narz\u0119dziem w pe\u0142ni agnostycznym dla formatu, operuj\u0105cym zawsze na http w formie czystej - w zwi\u0105zku z tym na ten moment postawiono na wersj\u0119 minimum.&nbsp;<\/p>\n","innerContent":["\n<p>Decyzja ta nie oby\u0142a si\u0119 bez kontrowersji, poniewa\u017c do tej pory stary dobry curl by\u0142 narz\u0119dziem w pe\u0142ni agnostycznym dla formatu, operuj\u0105cym zawsze na http w formie czystej - w zwi\u0105zku z tym na ten moment postawiono na wersj\u0119 minimum.&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Nowa komenda wygl\u0105da nast\u0119pujco:<\/p>\n","innerContent":["\n<p>Nowa komenda wygl\u0105da nast\u0119pujco:<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/code","attrs":[],"innerBlocks":[],"innerHTML":"\n<pre class=\"wp-block-code\"><code>--json '{\"foo\": \"bar\"}'<\/code><\/pre>\n","innerContent":["\n<pre class=\"wp-block-code\"><code>--json '{\"foo\": \"bar\"}'<\/code><\/pre>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>i tak naprawd\u0119 stanowi swoisty \u201cs\u0142odzik sk\u0142adniowy\u201d na \u015bwietnie wszystkim znan\u0105 poni\u017csz\u0105 kombinacj\u0119 tag\u00f3w<\/p>\n","innerContent":["\n<p>i tak naprawd\u0119 stanowi swoisty \u201cs\u0142odzik sk\u0142adniowy\u201d na \u015bwietnie wszystkim znan\u0105 poni\u017csz\u0105 kombinacj\u0119 tag\u00f3w<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/code","attrs":[],"innerBlocks":[],"innerHTML":"\n<pre class=\"wp-block-code\"><code>--data '{\"foo\": \"bar\"}'\n--header \"Content-Type: application\/json\"\n--header \"Accept: application\/json\"<\/code><\/pre>\n","innerContent":["\n<pre class=\"wp-block-code\"><code>--data '{\"foo\": \"bar\"}'\n--header \"Content-Type: application\/json\"\n--header \"Accept: application\/json\"<\/code><\/pre>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jak w swoim po\u015bcie <a href=\"https:\/\/daniel.haxx.se\/blog\/2022\/02\/02\/curl-dash-dash-json\/\">opisuje Daniel Stanberg<\/a> (Lead Developer curla), dyskusje nad wprowadzeniem nawet szerszego wsparcia dla JSONa trwaj\u0105, a na ten moment poleca u\u017cywanie zestawu narz\u0119dzi <em>jo+curl+jq.<\/em><\/p>\n","innerContent":["\n<p>Jak w swoim po\u015bcie <a href=\"https:\/\/daniel.haxx.se\/blog\/2022\/02\/02\/curl-dash-dash-json\/\">opisuje Daniel Stanberg<\/a> (Lead Developer curla), dyskusje nad wprowadzeniem nawet szerszego wsparcia dla JSONa trwaj\u0105, a na ten moment poleca u\u017cywanie zestawu narz\u0119dzi <em>jo+curl+jq.<\/em><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/code","attrs":[],"innerBlocks":[],"innerHTML":"\n<pre class=\"wp-block-code\"><code>jo foo=bar | curl --json @- https:\/\/httpbin.org\/post | jq<\/code><\/pre>\n","innerContent":["\n<pre class=\"wp-block-code\"><code>jo foo=bar | curl --json @- https:\/\/httpbin.org\/post | jq<\/code><\/pre>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Przyznam szczerze, \u017ce akurat nie zna\u0142em <em>jo <\/em>- wydaje si\u0119 by\u0107 ca\u0142kiem interesuj\u0105cym toolem.<\/p>\n","innerContent":["\n<p>Przyznam szczerze, \u017ce akurat nie zna\u0142em <em>jo <\/em>- wydaje si\u0119 by\u0107 ca\u0142kiem interesuj\u0105cym toolem.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3 id=\"zrodlo\">\u0179r\u00f3d\u0142o<\/h3>\n","innerContent":["\n<h3 id=\"zrodlo\">\u0179r\u00f3d\u0142o<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li>https:\/\/daniel.haxx.se\/blog\/2022\/02\/02\/curl-dash-dash-json<\/li><\/ul>\n","innerContent":["\n<ul><li>https:\/\/daniel.haxx.se\/blog\/2022\/02\/02\/curl-dash-dash-json<\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2 id=\"3-prawo-do-naprawy-traktora-zewnetrznych-platnosci-w-app-store-oraz-potencjalne-6-lat-wiezienia-za-uzycie-cdna\">3. Prawo-do-naprawy traktora, zewn\u0119trznych p\u0142atno\u015bci w App Store oraz (potencjalne) 6-lat wi\u0119zienia za u\u017cycie CDNa<\/h2>\n","innerContent":["\n<h2 id=\"3-prawo-do-naprawy-traktora-zewnetrznych-platnosci-w-app-store-oraz-potencjalne-6-lat-wiezienia-za-uzycie-cdna\">3. Prawo-do-naprawy traktora, zewn\u0119trznych p\u0142atno\u015bci w App Store oraz (potencjalne) 6-lat wi\u0119zienia za u\u017cycie CDNa<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Na (prawie) zako\u0144czenie, ca\u0142o\u015b\u0107 podsumujemy trzema lu\u017ano powi\u0105zanymi ze sob\u0105 og\u0142oszeniami, kt\u00f3re jednak ca\u0142o\u015bciowo wpasowuj\u0105 si\u0119 w pewn\u0105 sp\u00f3jn\u0105 narracj\u0119, a ka\u017cdy indywidualnie pozostaje na sw\u00f3j spos\u00f3b kuriozalny .<\/p>\n","innerContent":["\n<p>Na (prawie) zako\u0144czenie, ca\u0142o\u015b\u0107 podsumujemy trzema lu\u017ano powi\u0105zanymi ze sob\u0105 og\u0142oszeniami, kt\u00f3re jednak ca\u0142o\u015bciowo wpasowuj\u0105 si\u0119 w pewn\u0105 sp\u00f3jn\u0105 narracj\u0119, a ka\u017cdy indywidualnie pozostaje na sw\u00f3j spos\u00f3b kuriozalny .<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c592a1a4.gif\" alt=\"\"\/><figcaption><em>Hello, Deere. Tell me everything. What ails you?<\/em><\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c592a1a4.gif\" alt=\"\"\/><figcaption><em>Hello, Deere. Tell me everything. What ails you?<\/em><\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W zesz\u0142ym roku g\u0142o\u015bno by\u0142o o tym, \u017ce Apple pod naporem krytyki z\u0142ama\u0142o si\u0119 i udost\u0119pni\u0142o nieautoryzowanym serwisom napraw\u0119 swojego sprz\u0119tu. Okazuje si\u0119 jednak, \u017ce nie tylko w bran\u017cy mobilnej konsumenci walcz\u0105 o swoje prawa. \u201cRight-to-repair\u201d sta\u0142o si\u0119 te\u017c powodem pozwu ze strony u\u017cytkownik\u00f3w traktor\u00f3w, a konkretnie traktor\u00f3w firmy John Deere. Sama sprawa nie jest czym\u015b nowym - ju\u017c par\u0119 lat s\u0142ysza\u0142em <a href=\"https:\/\/www.vice.com\/en\/article\/xykkkd\/why-american-farmers-are-hacking-their-tractors-with-ukrainian-firmware\">o nielicencjonowanym oprogramowaniu pisanym na Ukrainie<\/a>, \u015bci\u0105gaj\u0105cego zabezpieczenia uniemo\u017cliwiaj\u0105cego farmerom w\u0142asnor\u0119czne naprawy maszyn. Teraz jednak cierpliwo\u015b\u0107 si\u0119 sko\u0144czy\u0142a i <a href=\"https:\/\/www.al.com\/news\/2022\/01\/alabama-farmer-sues-john-deere-for-right-to-repair.html\">sprawa trafi\u0142a do s\u0105du<\/a>. John Deere ze swojej strony twierdzi, \u017ce dzisiejsze maszyny s\u0105 zbyt skomplikowane, \u017ceby m\u00f3c je naprawia\u0107 poza autoryzowanym serwisem, ale wed\u0142ug u\u017cytkownik\u00f3w jest to po prostu pr\u00f3ba zmuszenia ich do korzystania z us\u0142ug bardzo kosztownego ASO. Spraw\u0119 teraz b\u0119dzie musia\u0142a rozs\u0105dzi\u0107 \u0142awa przysi\u0119g\u0142ych. Nie dziwie si\u0119, \u017ce rolnicy chc\u0105 temat uregulowa\u0107 - wyobra\u017acie sobie jak ryzykownym musi by\u0107 proces, wgrywania \u201ccracka\u201d na sw\u00f3j traktor za setki tysi\u0119cy dolar\u00f3w.&nbsp;<\/p>\n","innerContent":["\n<p>W zesz\u0142ym roku g\u0142o\u015bno by\u0142o o tym, \u017ce Apple pod naporem krytyki z\u0142ama\u0142o si\u0119 i udost\u0119pni\u0142o nieautoryzowanym serwisom napraw\u0119 swojego sprz\u0119tu. Okazuje si\u0119 jednak, \u017ce nie tylko w bran\u017cy mobilnej konsumenci walcz\u0105 o swoje prawa. \u201cRight-to-repair\u201d sta\u0142o si\u0119 te\u017c powodem pozwu ze strony u\u017cytkownik\u00f3w traktor\u00f3w, a konkretnie traktor\u00f3w firmy John Deere. Sama sprawa nie jest czym\u015b nowym - ju\u017c par\u0119 lat s\u0142ysza\u0142em <a href=\"https:\/\/www.vice.com\/en\/article\/xykkkd\/why-american-farmers-are-hacking-their-tractors-with-ukrainian-firmware\">o nielicencjonowanym oprogramowaniu pisanym na Ukrainie<\/a>, \u015bci\u0105gaj\u0105cego zabezpieczenia uniemo\u017cliwiaj\u0105cego farmerom w\u0142asnor\u0119czne naprawy maszyn. Teraz jednak cierpliwo\u015b\u0107 si\u0119 sko\u0144czy\u0142a i <a href=\"https:\/\/www.al.com\/news\/2022\/01\/alabama-farmer-sues-john-deere-for-right-to-repair.html\">sprawa trafi\u0142a do s\u0105du<\/a>. John Deere ze swojej strony twierdzi, \u017ce dzisiejsze maszyny s\u0105 zbyt skomplikowane, \u017ceby m\u00f3c je naprawia\u0107 poza autoryzowanym serwisem, ale wed\u0142ug u\u017cytkownik\u00f3w jest to po prostu pr\u00f3ba zmuszenia ich do korzystania z us\u0142ug bardzo kosztownego ASO. Spraw\u0119 teraz b\u0119dzie musia\u0142a rozs\u0105dzi\u0107 \u0142awa przysi\u0119g\u0142ych. Nie dziwie si\u0119, \u017ce rolnicy chc\u0105 temat uregulowa\u0107 - wyobra\u017acie sobie jak ryzykownym musi by\u0107 proces, wgrywania \u201ccracka\u201d na sw\u00f3j traktor za setki tysi\u0119cy dolar\u00f3w.&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c5bb36f0.gif\" alt=\"\"\/><figcaption>Cho\u0107 pewnie efekty samor\u00f3bki te\u017c bywaj\u0105 r\u00f3\u017cne.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c5bb36f0.gif\" alt=\"\"\/><figcaption>Cho\u0107 pewnie efekty samor\u00f3bki te\u017c bywaj\u0105 r\u00f3\u017cne.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>A jak ju\u017c jeste\u015bmy przy s\u0105dach, ciekawe reperkusje mia\u0142 wyrok holenderskiego urz\u0119du ochrony konkurencji (Netherlands Authority for Consumers and Markets (ACM)). Ot\u00f3\u017c Apple zosta\u0142o zmuszone, aby udost\u0119pni\u0107 aplikacjom randkowym mo\u017cliwo\u015b\u0107 u\u017cywania zewn\u0119trzny system\u00f3w p\u0142atno\u015bci. Standardowo, Apple wyda\u0142o o\u015bwiadczenie, \u017ce \u201c<a href=\"https:\/\/developer.apple.com\/news\/?id=uub8j2f1\">odwo\u0142a si\u0119, a decyzja ta wp\u0142ynie na bezpiecze\u0144stwo u\u017cytkownik\u00f3w<\/a>\u201d, ale\u2026 zmuszone by\u0142o udost\u0119pni\u0107 oficjaln\u0105 <a href=\"https:\/\/developer.apple.com\/support\/storekit-external-entitlement\/\">dokumentacj\u0119 do integracji p\u0142atno\u015bci<\/a>. Wiadomo, wrzucenie oprogramowania do AppStore stosuj\u0105cego si\u0119 do linkowanej instrukcji w krajach innych ni\u017c Holandia w najlepszym wypadku nie przejdzie review, a w najgorszym zapewni Wam instabana, ale w dalszym ci\u0105gu jest to niezwykle unikalny poradnik, z kt\u00f3rym radz\u0119 si\u0119 zapozna\u0107 zanim zniknie z sieci.<\/p>\n","innerContent":["\n<p>A jak ju\u017c jeste\u015bmy przy s\u0105dach, ciekawe reperkusje mia\u0142 wyrok holenderskiego urz\u0119du ochrony konkurencji (Netherlands Authority for Consumers and Markets (ACM)). Ot\u00f3\u017c Apple zosta\u0142o zmuszone, aby udost\u0119pni\u0107 aplikacjom randkowym mo\u017cliwo\u015b\u0107 u\u017cywania zewn\u0119trzny system\u00f3w p\u0142atno\u015bci. Standardowo, Apple wyda\u0142o o\u015bwiadczenie, \u017ce \u201c<a href=\"https:\/\/developer.apple.com\/news\/?id=uub8j2f1\">odwo\u0142a si\u0119, a decyzja ta wp\u0142ynie na bezpiecze\u0144stwo u\u017cytkownik\u00f3w<\/a>\u201d, ale\u2026 zmuszone by\u0142o udost\u0119pni\u0107 oficjaln\u0105 <a href=\"https:\/\/developer.apple.com\/support\/storekit-external-entitlement\/\">dokumentacj\u0119 do integracji p\u0142atno\u015bci<\/a>. Wiadomo, wrzucenie oprogramowania do AppStore stosuj\u0105cego si\u0119 do linkowanej instrukcji w krajach innych ni\u017c Holandia w najlepszym wypadku nie przejdzie review, a w najgorszym zapewni Wam instabana, ale w dalszym ci\u0105gu jest to niezwykle unikalny poradnik, z kt\u00f3rym radz\u0119 si\u0119 zapozna\u0107 zanim zniknie z sieci.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c5cebe46.gif\" alt=\"\"\/><figcaption>Dlaczego akurat aplikacj\u0105 randkowym? <a href=\"https:\/\/www.acm.nl\/en\/publications\/acm-obliges-apple-adjust-unreasonable-conditions-its-app-store\">Wed\u0142ug wyja\u015bnienia kt\u00f3re znalaz\u0142em<\/a>: ich rol\u0105 jest parowania ze sob\u0105 ludzi posiadaj\u0105cych r\u00f3\u017cne telefony. Nie mog\u0105 sobie wi\u0119c pozwoli\u0107 na opuszczenie jakiejkolwiek z platform.&nbsp;<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c5cebe46.gif\" alt=\"\"\/><figcaption>Dlaczego akurat aplikacj\u0105 randkowym? <a href=\"https:\/\/www.acm.nl\/en\/publications\/acm-obliges-apple-adjust-unreasonable-conditions-its-app-store\">Wed\u0142ug wyja\u015bnienia kt\u00f3re znalaz\u0142em<\/a>: ich rol\u0105 jest parowania ze sob\u0105 ludzi posiadaj\u0105cych r\u00f3\u017cne telefony. Nie mog\u0105 sobie wi\u0119c pozwoli\u0107 na opuszczenie jakiejkolwiek z platform.&nbsp;<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Trzeci (i ostatni) z bardzo interesuj\u0105cych wyrok\u00f3w ostatnich tygodni<a href=\"https:\/\/www.theregister.com\/2022\/01\/31\/website_fine_google_fonts_gdpr\/\"> to ten s\u0105du niemieckiego<\/a> - niestety, nie wiemy jakiej strony internetowej dotyczy. Nasi zachodni s\u0105siedzi uznali bowiem, \u017ce u\u017cywanie WebFonts hostowanych na Googlowskim CDNie stanowi\u2026 pogwa\u0142cenie prywatno\u015bci u\u017cytkownika, poniewa\u017c IP u\u017cytkownika zostaje przekazane ameryka\u0144skiemu gigantowi . Kara jest raczej symboliczna - 100 Euro - ale w wypadku nie zastosowaniu si\u0119 do wyroku tw\u00f3rcy grozi 250,000\u20ac i sze\u015b\u0107 lat pozbawienia wolno\u015bci. Alternatyw\u0105 jest oczywi\u015bcie hostowanie czcionek na w\u0142asnym serwerze, ale przez lata stanowi\u0142o to swoisty anty-pattern, ze wzgl\u0119du na mechanizm cachowania danych przez przegl\u0105darki internetowe. Je\u017celi (do\u015b\u0107 IMHO kuriozalny) wyrok poci\u0105gnie za sob\u0105 kolejne, b\u0119dziemy mieli do czynienia z prawdziw\u0105 rewolucj\u0105.<\/p>\n","innerContent":["\n<p>Trzeci (i ostatni) z bardzo interesuj\u0105cych wyrok\u00f3w ostatnich tygodni<a href=\"https:\/\/www.theregister.com\/2022\/01\/31\/website_fine_google_fonts_gdpr\/\"> to ten s\u0105du niemieckiego<\/a> - niestety, nie wiemy jakiej strony internetowej dotyczy. Nasi zachodni s\u0105siedzi uznali bowiem, \u017ce u\u017cywanie WebFonts hostowanych na Googlowskim CDNie stanowi\u2026 pogwa\u0142cenie prywatno\u015bci u\u017cytkownika, poniewa\u017c IP u\u017cytkownika zostaje przekazane ameryka\u0144skiemu gigantowi . Kara jest raczej symboliczna - 100 Euro - ale w wypadku nie zastosowaniu si\u0119 do wyroku tw\u00f3rcy grozi 250,000\u20ac i sze\u015b\u0107 lat pozbawienia wolno\u015bci. Alternatyw\u0105 jest oczywi\u015bcie hostowanie czcionek na w\u0142asnym serwerze, ale przez lata stanowi\u0142o to swoisty anty-pattern, ze wzgl\u0119du na mechanizm cachowania danych przez przegl\u0105darki internetowe. Je\u017celi (do\u015b\u0107 IMHO kuriozalny) wyrok poci\u0105gnie za sob\u0105 kolejne, b\u0119dziemy mieli do czynienia z prawdziw\u0105 rewolucj\u0105.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3 id=\"zrodla\">\u0179r\u00f3d\u0142a<\/h3>\n","innerContent":["\n<h3 id=\"zrodla\">\u0179r\u00f3d\u0142a<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/www.theregister.com\/2022\/01\/31\/website_fine_google_fonts_gdpr\/\">Google Fonts lands website privacy fine by German court<\/a><\/li><li><a href=\"https:\/\/www.acm.nl\/en\/publications\/acm-obliges-apple-adjust-unreasonable-conditions-its-app-store\">ACM obliges Apple to adjust unreasonable conditions for its App Store<\/a><\/li><li><a href=\"https:\/\/developer.apple.com\/support\/storekit-external-entitlement\/\">Distributing dating apps in the Netherlands<\/a><\/li><li><a href=\"https:\/\/developer.apple.com\/news\/?id=uub8j2f1\">Additional details available for dating apps in the Netherlands<\/a><\/li><li><a href=\"https:\/\/www.al.com\/news\/2022\/01\/alabama-farmer-sues-john-deere-for-right-to-repair.html\">Alabama farmer sues John Deere for 'right to repair'<\/a><\/li><li><a href=\"https:\/\/www.vice.com\/en\/article\/xykkkd\/why-american-farmers-are-hacking-their-tractors-with-ukrainian-firmware\">Why American Farmers Are Hacking Their Tractors With Ukrainian Firmware<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/www.theregister.com\/2022\/01\/31\/website_fine_google_fonts_gdpr\/\">Google Fonts lands website privacy fine by German court<\/a><\/li><li><a href=\"https:\/\/www.acm.nl\/en\/publications\/acm-obliges-apple-adjust-unreasonable-conditions-its-app-store\">ACM obliges Apple to adjust unreasonable conditions for its App Store<\/a><\/li><li><a href=\"https:\/\/developer.apple.com\/support\/storekit-external-entitlement\/\">Distributing dating apps in the Netherlands<\/a><\/li><li><a href=\"https:\/\/developer.apple.com\/news\/?id=uub8j2f1\">Additional details available for dating apps in the Netherlands<\/a><\/li><li><a href=\"https:\/\/www.al.com\/news\/2022\/01\/alabama-farmer-sues-john-deere-for-right-to-repair.html\">Alabama farmer sues John Deere for 'right to repair'<\/a><\/li><li><a href=\"https:\/\/www.vice.com\/en\/article\/xykkkd\/why-american-farmers-are-hacking-their-tractors-with-ukrainian-firmware\">Why American Farmers Are Hacking Their Tractors With Ukrainian Firmware<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3 id=\"bonus-gielda\">Bonus: Gie\u0142da&nbsp;<\/h3>\n","innerContent":["\n<h3 id=\"bonus-gielda\">Bonus: Gie\u0142da&nbsp;<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>B\u0119dzie kr\u00f3tko, ale musia\u0142em o tym wspomnie\u0107 dla kronikarskiej rzetelno\u015bci. O ile takie Google, Microsoft czy Apple wykaza\u0142y fantastyczne wzrosty, o tyle Facebook po raz pierwszy w historii by\u0142 zmuszony zakomunikowa\u0107 spadek u\u017cytkownik\u00f3w z kwarta\u0142u na kwarta\u0142. Reakcja by\u0142a natychmiastowa - firma <a href=\"https:\/\/www.reuters.com\/technology\/facebook-owner-meta-forecasts-q1-revenue-below-estimates-2022-02-02\/\">straci\u0142a na gie\u0142dzie ponad 200 miliard\u00f3w dolar\u00f3w<\/a> (ok 25% warto\u015bci), co jest najwi\u0119kszym tego typu spadkiem w historii gie\u0142dy. Jako przyczyny cytowane s\u0105 zmiany w algorytmach prywatno\u015bci Apple oraz TikTok.<\/p>\n","innerContent":["\n<p>B\u0119dzie kr\u00f3tko, ale musia\u0142em o tym wspomnie\u0107 dla kronikarskiej rzetelno\u015bci. O ile takie Google, Microsoft czy Apple wykaza\u0142y fantastyczne wzrosty, o tyle Facebook po raz pierwszy w historii by\u0142 zmuszony zakomunikowa\u0107 spadek u\u017cytkownik\u00f3w z kwarta\u0142u na kwarta\u0142. Reakcja by\u0142a natychmiastowa - firma <a href=\"https:\/\/www.reuters.com\/technology\/facebook-owner-meta-forecasts-q1-revenue-below-estimates-2022-02-02\/\">straci\u0142a na gie\u0142dzie ponad 200 miliard\u00f3w dolar\u00f3w<\/a> (ok 25% warto\u015bci), co jest najwi\u0119kszym tego typu spadkiem w historii gie\u0142dy. Jako przyczyny cytowane s\u0105 zmiany w algorytmach prywatno\u015bci Apple oraz TikTok.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c62b8161.png\" alt=\"\"\/><figcaption>Oczywi\u015bcie, Facebook dalej zarabia krocie\u2026 ale lepiej \u017ceby im to Metaverse rzeczywi\u015bcie wypali\u0142o.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c62b8161.png\" alt=\"\"\/><figcaption>Oczywi\u015bcie, Facebook dalej zarabia krocie\u2026 ale lepiej \u017ceby im to Metaverse rzeczywi\u015bcie wypali\u0142o.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>A jak ju\u017c m\u00f3wimy o wynikach - to podnosi\u0107 z martwych zacz\u0105\u0142 si\u0119 te\u017c Docker. Ich wyniki skumulowany roczny przych\u00f3d <a href=\"https:\/\/techcrunch.com\/2022\/02\/01\/docker-makes-comeback-reaching-over-50m-in-arr\/\">zwi\u0119kszy\u0142 si\u0119 a\u017c czterokrotnie w stosunku do zesz\u0142ego roku<\/a>. W tym miejscu chcemy przypomnie\u0107, \u017ce dla wielu z Waszych firm, od paru dni (a dok\u0142adnie od 1 lutego) Docker Desktop wymaga op\u0142aty licencyjnej. Jak wida\u0107, czasem wystarczy po prostu kaza\u0107 p\u0142aci\u0107 klientom za produkt kt\u00f3ry si\u0119 im oferuje i ju\u017c sytuacja firmy staje si\u0119 lepsza \ud83e\udd11<\/p>\n","innerContent":["\n<p>A jak ju\u017c m\u00f3wimy o wynikach - to podnosi\u0107 z martwych zacz\u0105\u0142 si\u0119 te\u017c Docker. Ich wyniki skumulowany roczny przych\u00f3d <a href=\"https:\/\/techcrunch.com\/2022\/02\/01\/docker-makes-comeback-reaching-over-50m-in-arr\/\">zwi\u0119kszy\u0142 si\u0119 a\u017c czterokrotnie w stosunku do zesz\u0142ego roku<\/a>. W tym miejscu chcemy przypomnie\u0107, \u017ce dla wielu z Waszych firm, od paru dni (a dok\u0142adnie od 1 lutego) Docker Desktop wymaga op\u0142aty licencyjnej. Jak wida\u0107, czasem wystarczy po prostu kaza\u0107 p\u0142aci\u0107 klientom za produkt kt\u00f3ry si\u0119 im oferuje i ju\u017c sytuacja firmy staje si\u0119 lepsza \ud83e\udd11<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c63b7c0a.png\" alt=\"\"\/><figcaption>Mimo wszystkich wad, Docker Desktop po prostu sta\u0142 si\u0119 zbyt wa\u017cnym kawa\u0142kiem oprogramowania, \u017ceby m\u00f3c si\u0119 go z marszu pozby\u0107.&nbsp;<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c63b7c0a.png\" alt=\"\"\/><figcaption>Mimo wszystkich wad, Docker Desktop po prostu sta\u0142 si\u0119 zbyt wa\u017cnym kawa\u0142kiem oprogramowania, \u017ceby m\u00f3c si\u0119 go z marszu pozby\u0107.&nbsp;<\/figcaption><\/figure>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10010","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=10010"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10010\/revisions"}],"predecessor-version":[{"id":10657,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10010\/revisions\/10657"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media\/7927"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=10010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=10010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=10010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}