{"id":9934,"date":"2022-08-06T09:15:47","date_gmt":"2022-08-06T07:15:47","guid":{"rendered":"https:\/\/vived.io\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/"},"modified":"2022-09-19T13:19:53","modified_gmt":"2022-09-19T11:19:53","slug":"software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/","title":{"rendered":"Software Craftsmanship Weekly #99 &#8211; A Wam ile p\u0142ac\u0105 za On-Call?"},"content":{"rendered":"\n<h2 id=\"1-ile-powinno-sie-placic-za-on-call-spojrzmy-na-dane\" data-num=1>1. Ile powinno si\u0119 p\u0142aci\u0107 za On-Call? Sp\u00f3jrzmy na dane!<\/h2>\n\n\n\n<p>Macie mo\u017ce w waszych projektach On-Call? Zdaje sobie spraw\u0119, \u017ce niekt\u00f3rzy go nie lubi\u0105, ale z mojej perspektywy jest to sekretny sos ca\u0142ego ruchu DevOps (ale ruchu, a nie pozycji admina AWS zrebrandowanej na &#8222;DevOpsa&#8221;). Jest to bowiem nieod\u0142\u0105czny element dawania programistom jakiejkolwiek autonomii. Zasada &#8222;budz\u0105 mnie moje z\u0142e decyzje&#8221; wydaje si\u0119 by\u0107 wr\u0119cz idealnym sposobem na hamowanie u\u0142a\u0144skiej fantazji i w niesamowity spos\u00f3b zwi\u0119ksza stabilno\u015b\u0107 aplikacji. Przyznam, \u017ce w \u015bwiecie, gdy naprawd\u0119 istnieje ma\u0142o mechanizm\u00f3w &#8222;dyscyplinuj\u0105cych&#8221; zespo\u0142y programistyczne, OnCall jest tym zdecydowanie najskuteczniejszym.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-provider-youtube wp-block-embed-youtube\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.youtube.com\/watch?v=vVlEVRKv4is\n<\/div><\/figure>\n\n\n\n<p>Z tematem wi\u0105\u017ce si\u0119 jeszcze jeden problem &#8211; pieni\u0105dze. Tak jak lekarze zarabiaj\u0105 na dy\u017curach, tak te\u017c oczekiwanie, \u017ce programi\u015bci po pracy telefon z samego poczucia odpowiedzialno\u015bci jest troch\u0119 hmmm&#8230; nieodpowiedzialne. Zawsze pojawia si\u0119 jednak pytanie, jak za tego typu dost\u0119pno\u015b\u0107 nale\u017cy pracownik\u00f3w rekompensowa\u0107? I czy zawsze musz\u0105 to by\u0107 pieni\u0105dze? Tak naprawd\u0119, bardzo cz\u0119sto w momencie, gdy firma staje przed potrzeb\u0105 uprocesowienia i uregulowania ca\u0142o\u015bci, odbywa si\u0119 to na czuja, poniewa\u017c nigdy nie uda\u0142o mi si\u0119 trafi\u0107 na jakie\u015b zbiorcze opracowanie danych&#8230; a\u017c do teraz.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"490\" height=\"325\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-1.png\" alt=\"\" class=\"wp-image-6223\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-1.png 490w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-1-300x199.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-1-18x12.png 18w\" sizes=\"auto, (max-width: 490px) 100vw, 490px\" \/><figcaption>Czy patchuje si\u0119 czy le\u017cy, stawka on-call si\u0119 nale\u017cy<\/figcaption><\/figure><\/div>\n\n\n<p>Georgely Orosz, tytan (i wyj\u0105tkowo tutaj bez ironii) naszej bran\u017cy wykona\u0142 bowiem w\u0142a\u015bnie tytaniczn\u0105 prac\u0119, zbieraj\u0105c dane do kupy istniej\u0105ce praktyki rynkowe. Z artyku\u0142u <a href=\"https:\/\/blog.pragmaticengineer.com\/oncall-compensation\/\"><strong>Oncall Compensation for Software Engineers<\/strong><\/a> dowiecie si\u0119 bowiem nie tylko czy firmy p\u0142ac\u0105, ile p\u0142ac\u0105, ale r\u00f3wnie\u017c jak radz\u0105 sobie w sytuacji, gdy nie planuj\u0105 przeznacza\u0107 bud\u017cetu na zespo\u0142y programistyczne po sko\u0144czeniu si\u0119 standardowych godzin biurowych. Dodatkowo, dla p\u0142atnych subskrybent\u00f3w (subskrybuje, czytam, polecam &#8211; IMHO <a href=\"https:\/\/newsletter.pragmaticengineer.com\/\">zdecydowanie warty tych 15$ miesi\u0119cznie<\/a>) znajdziecie r\u00f3wnie\u017c argumentacje stoj\u0105ce w poszczeg\u00f3lnych firmach za konkretnymi stawkami &#8211; jednak ju\u017c i darmowa wersja kt\u00f3r\u0105 podsy\u0142am jest wr\u0119cz kopalni\u0105 informacji dla ka\u017cdego, kto potrzebuje ustali\u0107 (lub chce renegocjowa\u0107 istniej\u0105ce) stawki za On-Call.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-2.png\" alt=\"\" class=\"wp-image-6226\" width=\"512\" height=\"341\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-2.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-2-300x200.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-2-768x512.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-2-18x12.png 18w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><figcaption>&#8222;Jednym prostym trikiem&#8230;&#8221;, &#8222;managerowie go nienawidz\u0105&#8230;&#8221;<\/figcaption><\/figure><\/div>\n\n\n<p>A tak zupe\u0142nie serio, to w\u0142a\u015bnie jako manager w\u0142a\u015bnie najbardziej chcia\u0142bym mie\u0107 dost\u0119p do tych danych. Je\u017celi czytaj\u0105 to jacy\u015b liderzy zespo\u0142\u00f3w &#8211; przede wszystkim rzu\u0107cie sobie na artyku\u0142 okiem \ud83d\ude09.<\/p>\n\n\n\n<p>Je\u015bli tematu On-Calla Wam ma\u0142o, to w\u0142a\u015bnie temu tematowi po\u015bwi\u0119cona by\u0142a <a href=\"https:\/\/increment.com\/on-call\/\">pierwsza edycja Increment<\/a> &#8211; periodyku zawieraj\u0105cego eseje po\u015bwi\u0119cone \u015bwiatu oprogramowania, wydawanemu przez Stripe. Nasi regularni czytelnicy wiedz\u0105, \u017ce jestem jego fanem, aczkolwiek troch\u0119 kiepsko u nich z regularno\u015bci\u0105 &#8211; od listopada, czyli numeru po\u015bwi\u0119conego planowaniu, nie pojawi\u0142a si\u0119 bowiem \u017cadna nowa edycja. Czy\u017cby by\u0142o to zwi\u0105zane z jakimi\u015b problemami wewn\u0119trz samego Stripe?<\/p>\n\n\n\n<p>Ci\u0105g dalszy ju\u017c za chwil\u0119&#8230;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/blog.pragmaticengineer.com\/oncall-compensation\/\">Oncall Compensation for Software Engineers<\/a><\/li><li><a href=\"https:\/\/increment.com\/on-call\/\">Increment: On-Call<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"2-cotygodniowy-update-recesyjny\" data-num=2>2. Cotygodniowy update recesyjny&#8230;<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"320\" height=\"180\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/2Qic.gif\" alt=\"\" class=\"wp-image-6232\"\/><figcaption>Znowu nurkujemy<\/figcaption><\/figure><\/div>\n\n\n<p>Jakimi problemami, zapytacie? Ot\u00f3\u017c Stripe musi mierzy\u0107 si\u0119 z kontrowersjami. Ca\u0142y rynek dosta\u0142 ostatnio po ty\u0142u, i nie oszcz\u0119dzi\u0142o to Fin-Tech\u00f3w. Stripe, nale\u017cy w\u0142a\u015bnie do tej kategorii start-up zajmuj\u0105cy si\u0119 p\u0142atno\u015bciami i jest jedn\u0105 z najwi\u0119kszych firm w Dolinie wci\u0105\u017c pozostaj\u0105cych w prywatnych r\u0119kach. Jednak w wyniku ostatnich zawirowa\u0144 \u015bwiatowych i gro\u017aby recesji, obni\u017cy\u0142 w po\u0142owie lipca swoj\u0105 wewn\u0119trzn\u0105 wycen\u0119 a\u017c 28 procent &#8211; z 95 na 78 miliard\u00f3w. Z jednej strony na biednego nie trafi\u0142o, ale bior\u0105c pod uwag\u0119, \u017ce dla wielu pracownik\u00f3w firmy to w\u0142a\u015bnie udzia\u0142y s\u0105 jednym z wa\u017cnych sk\u0142adnik\u00f3w wynagrodzenia, ruch nie zosta\u0142 przyj\u0119ty z entuzjazmem. Wspomniany ju\u017c Georgely Orosz w swoim p\u0142atnym newsletterze (o kt\u00f3rym dopiero co te\u017c ju\u017c wspomina\u0142em) donosi te\u017c, \u017ce Stripe przygotowuje zaostrzenie ocen rocznych, co ma by\u0107 metod\u0105 na &#8222;ciche&#8221; zwolnienia.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"498\" height=\"371\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/get-to-work-work.gif\" alt=\"\" class=\"wp-image-6231\"\/><figcaption>Ehh&#8230;czyli jednak przychodz\u0105 czasy, \u017ce nie tylko wywa\u0142ki produkcji na On-Callu nale\u017cy si\u0119 ba\u0107&#8230;<\/figcaption><\/figure><\/div>\n\n\n<p>A jak ju\u017c w temacie zwolnie\u0144 jeste\u015bmy &#8211; to w tym tygodniu pojawi\u0142y si\u0119 dwie du\u017ce wiadomo\u015bci o nowych zwolnieniach, i to w du\u017cych, bardzo znanych w bran\u017cy firmach. RobinHood, o kt\u00f3rym ca\u0142y \u015bwiat us\u0142ysza\u0142 w kontek\u015bcie Meme Stocks (a jak ju\u017c jeste\u015bmy przy temacie &#8211; widzieli\u015bcie <a href=\"https:\/\/www.forbes.com\/sites\/qai\/2022\/08\/05\/reddits-wallstreetbets-has-nothing-to-do-with-amtd-digitals-30000-pump\/\">co si\u0119 dzia\u0142o z firm\u0105 AMTD Digital \ud83e\udd2f<\/a>) zmuszony by\u0142 zwolni\u0107 <a href=\"https:\/\/www.theverge.com\/2022\/8\/2\/23289369\/robinhood-fires-23-percent-staff-second-round-layoffs\">23% za\u0142ogi<\/a>, a SoundCloud &#8211; portal &#8222;spo\u0142eczno\u015bciowy&#8221; dla artyst\u00f3w tworz\u0105cych muzyk\u0119 &#8211; <a href=\"https:\/\/www.theverge.com\/2022\/8\/4\/23292362\/soundcloud-firing-20-percent-workforce-layoffs\">kolejne 20%<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-5.png\" alt=\"\" class=\"wp-image-6234\" width=\"500\" height=\"156\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-5.png 1000w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-5-300x93.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-5-768x239.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-5-18x6.png 18w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><figcaption>Naprawd\u0119 chcia\u0142bym mie\u0107 lepsze wiadomo\u015bci.<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.theverge.com\/2022\/8\/2\/23289369\/robinhood-fires-23-percent-staff-second-round-layoffs\">Robinhood is firing nearly a quarter of its staff<\/a><\/li><li><a href=\"https:\/\/www.theverge.com\/2022\/8\/4\/23292362\/soundcloud-firing-20-percent-workforce-layoffs\">SoundCloud is firing 20 percent of its global workforce<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"3-wydano-nowe-go-1-19\" data-num=3>3. Wydano nowe Go 1.19<\/h2>\n\n\n\n<p>Go od lat przepycha si\u0119 \u0142okciami, stopniowo staj\u0105c si\u0119 jednym z najistotniejszych j\u0119zyk\u00f3w, zw\u0142aszcza w \u015bwiecie &#8222;DevOps\u00f3wki&#8221;, ale ju\u017c nie tylko. Dlatego te\u017c nie mog\u0142em przej\u015b\u0107 oboj\u0119tnie wobec nowej wersji technologii, kt\u00f3ra swoimi gorutynami ustanowi\u0142a swoisty standard z\u0142ota je\u015bli chodzi o asynchroniczno\u015b\u0107. Wydane w tym tygodniu <a href=\"https:\/\/go.dev\/blog\/go1.19\">Go 1.19<\/a> nie stanowi takiej rewolucji jak 1.18, stanowi jednak jego ulepszon\u0105 wersje.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-6.png\" alt=\"\" class=\"wp-image-6236\" width=\"350\" height=\"346\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-6.png 700w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-6-300x296.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-6-12x12.png 12w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><figcaption>Taka swoista edycja &#8222;Pro&#8221;<\/figcaption><\/figure><\/div>\n\n\n<p>Dlatego te\u017c przede wszystkim tw\u00f3rcy chwal\u0105 si\u0119, \u017ce poprawili dzia\u0142anie generyk\u00f3w. Od premiery tej d\u0142ugo oczekiwanej funkcji j\u0119zyka nie brakowa\u0142o analiz pokazuj\u0105cych jej braki i problemy przy okazji warunk\u00f3w brzegowych. Teraz tw\u00f3rcy pokryli te brakuj\u0105ce fragmenty modelu i dostarczyli niezb\u0119dne poprawki, r\u00f3wnie\u017c wydajno\u015bciowe.<\/p>\n\n\n\n<p>Ale na samych poprawkach do generyk\u00f3w refinementy si\u0119 nie ko\u0144cz\u0105. Usprawnieniu uleg\u0142 te\u017c Go Memory Model. Teraz doczekali\u015bmy si\u0119 formalnej definicji dla zachowa\u0144 happens-before, kt\u00f3re jest zgodne z tym, czego spodziewa\u0107 si\u0119 mog\u0105 min. programi\u015bci takich j\u0119zyk\u00f3w jak C++, Rust czy Java. BTW: Je\u015bli chcecie wiedzie\u0107, co oznacza happen-before, polecam legendarny ju\u017c tekst dotycz\u0105cy javowego wariantu modelu pami\u0119ci &#8211; <a href=\"https:\/\/shipilev.net\/blog\/2014\/jmm-pragmatics\/\"><strong>Java Memory Model Pragmatics<\/strong><\/a>. Jest to d\u0142uga, ale r\u00f3wnocze\u015bnie bardzo wci\u0105gaj\u0105ca lektura &#8211; oczywi\u015bcie, je\u015bli Wasze ulubione zagadki kryminalne to nie &#8222;kto zabi\u0142&#8221;, ale &#8222;dlaczego moje przekroczenie bariery pami\u0119ci nie zosta\u0142o spersystowane&#8221;. Je\u017celi nie rozumiecie poprzedniego zdania &#8211; ca\u0142o\u015b\u0107 \u015bwietnie t\u0142umaczy takie w\u0142a\u015bnie niuanse i wiele nieoczywistych sytuacji, mog\u0105cych si\u0119 wydarzy\u0107 w asynchronicznym kodzie.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"587\" height=\"482\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-7.png\" alt=\"\" class=\"wp-image-6238\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-7.png 587w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-7-300x246.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-7-15x12.png 15w\" sizes=\"auto, (max-width: 587px) 100vw, 587px\" \/><figcaption>Powy\u017cej macie wersj\u0119 TLDR<\/figcaption><\/figure><\/div>\n\n\n<p>Go znane jest nie tylko z asynchroniczno\u015bci, ale r\u00f3wnie\u017c swojego lintero-formatera <code>gofmt<\/code>. Wraz z now\u0105 edycj\u0105, ten dosta\u0142 nowe mo\u017cliwo\u015bci je\u015bli chodzi dokumentacje bardziej zaawansowanych przypadk\u00f3w, wymagaj\u0105cych np. zewn\u0119trznej dokumentacji. Te, i par\u0119 innych nowo\u015bci (jak np. doprecyzowanie limit\u00f3w pami\u0119ci poszczeg\u00f3lnych GC) szerzej opisane dostaniecie w oficjalnych <a href=\"https:\/\/go.dev\/blog\/go1.19\">Release Notes<\/a>.<\/p>\n\n\n\n<p>Podsumowuj\u0105c z mojej strony, do\u015b\u0107 &#8222;iteracyjne&#8221; to nowe Go, ale cieszy to, \u017ce po naprawd\u0119 rewolucyjnym je\u015bli chodzi o mo\u017cliwo\u015bci i syntax poprzedniku nowa wersja wprowadza. Przyznam, \u017ce Go plasuje si\u0119 bardzo wysoko w moim osobistym rankingu ekosystem\u00f3w, w kt\u00f3rych chcia\u0142bym popracowa\u0107 w przysz\u0142o\u015bci. Nie, \u017cebym mia\u0142 co\u015b do Javy, ale powiedzmy sobie szczerze &#8211; coraz mniej nowych, ekscytuj\u0105cych projekt\u00f3w\/produkt\u00f3w wybiera w\u0142a\u015bnie j\u0119zyk Oracle, a co ciekawsze z nich jednak sk\u0142aniaj\u0105 si\u0119 bardziej na przyk\u0142ad w\u0142a\u015bnie ku Go.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-1024x575.png\" alt=\"\" class=\"wp-image-6221\" width=\"768\" height=\"431\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-1024x575.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-300x169.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-768x431.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-18x10.png 18w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image.png 1280w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption>No i Gopher, Gopher jest kr\u00f3lem programistycznych maskotek.<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/shipilev.net\/blog\/2014\/jmm-pragmatics\/\">Java Memory Model Pragmatics<\/a><\/li><li><a href=\"https:\/\/go.dev\/blog\/go1.19\">Go 1.19<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"a-tak-juz-na-zupelny-koniec\" data-num=4>A tak ju\u017c na zupe\u0142ny koniec<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/1_1920x1005-min-1024x536.png\" alt=\"\" class=\"wp-image-6240\" width=\"512\" height=\"268\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/1_1920x1005-min-1024x536.png 1024w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/1_1920x1005-min-300x157.png 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/1_1920x1005-min-768x402.png 768w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/1_1920x1005-min-1536x804.png 1536w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/1_1920x1005-min-18x9.png 18w, https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/1_1920x1005-min.png 1920w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/div>\n\n\n<p>Je\u015bli t\u0119sknicie za spotkaniem ze spo\u0142eczno\u015bci\u0105 IT na \u017cywo, w gronie mi\u0119dzynarodowych ekspert\u00f3w z bran\u017cy, to \u015bwietnie si\u0119 sk\u0142ada &#8211; konferencja <a href=\"https:\/\/sphere.it\/\">Sphere.it<\/a> powraca! &nbsp; \u2728 Widzimy si\u0119 w dniach <strong>20-21 wrze\u015bnia<\/strong>, w niezwyk\u0142ej przestrzeni krakowskiego <a href=\"https:\/\/manggha.pl\/\">Muzeum Manggha<\/a>.<\/p>\n\n\n\n<p>1\ufe0f\u20e3 Dzie\u0144 pierwszy to inspiruj\u0105ce popo\u0142udnie z prezentacjami otwarcia, kt\u00f3re porusz\u0105 najbardziej gor\u0105ce&nbsp; tematy ze \u015bwiata technologii. Wieczorem b\u0119dziemy si\u0119 bawi\u0107 na afterparty.  \ud83c\udf89<\/p>\n\n\n\n<p>2\ufe0f\u20e3 Dzie\u0144 drugi skupiony b\u0119dzie na interdyscyplinarnym programie, od architektury #Cloud Native, #Data Engineering &amp; Data Science przez #DevTooling, #Frontend Engineering, a\u017c po #UX. \ud83d\udca1<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Vived jest patronem medialnym ca\u0142o\u015bci, tak\u017ce b\u0119dziemy mieli stoisko na kt\u00f3rym b\u0119dzie okazja pozna\u0107 nasz\u0105 ekip\u0119!<\/strong><\/p>\n\n\n\n<p><strong>\ud83c\udf9f <a href=\"https:\/\/app.evenea.pl\/event\/sphereitconf2022\/\">Bilety w regularnej cenie dost\u0119pne do 20 sierpnia<\/a>. <\/strong>Na has\u0142o <strong><em>friend_at_sphereit_conf<\/em> <\/strong>obowi\u0105zuje zni\u017cka<strong> 15% <\/strong>na zakup bilet\u00f3w.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>Tak\u017ce, je\u015bli kto\u015b chcia\u0142by si\u0119 pozna\u0107 i napi\u0107 cho\u0107by ze mn\u0105 \ud83c\udf7a, b\u0119d\u0119 si\u0119 kr\u0119ci\u0142 po konferencji przez oba dni, tak\u017ce osobis\u0107ie zapraszam!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"496\" height=\"280\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/0860d3f017deea3a796f4464677376ba.gif\" alt=\"\" class=\"wp-image-6244\"\/><figcaption>Do zobaczenia<\/figcaption><\/figure><\/div>","protected":false},"excerpt":{"rendered":"<p>Dzisiaj dotykamy powa\u017cnego tematu pieni\u0119dzy. A dok\u0142adnie pieni\u0119dzy, kt\u00f3rymi rekompensujemy sobie nieprzespane noce, gdy jaki\u015b DDOS atakuje nasz\u0105 infrastrutkur\u0119, panicznie pr\u00f3buj\u0105c odfiltrowa\u0107 ruch (nie pytajcie sk\u0105d wiem). Opr\u00f3cz tego te\u017c kolejne informacje recesyjne, a tak\u017ce nowe Go. <\/p>\n","protected":false},"author":10,"featured_media":9010,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[266],"tags":[],"class_list":["post-9934","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-craftsmanship"],"acf":{"estimated_reading_time":"7","feature_image_blog":{"ID":9013,"id":9013,"title":"pexels-photo-747113","filename":"pexels-photo-747113.webp","filesize":151158,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/pexels-photo-747113.webp","link":"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/pexels-photo-747113-2\/","alt":"","author":"10","description":"","caption":"","name":"pexels-photo-747113-2","status":"inherit","uploaded_to":9934,"date":"2022-08-06 07:15:39","modified":"2022-08-09 14:34:11","menu_order":0,"mime_type":"image\/webp","type":"image","subtype":"webp","icon":"https:\/\/vived.io\/wp-includes\/images\/media\/default.png","width":1726,"height":1500,"sizes":{"thumbnail":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/pexels-photo-747113-150x150.webp","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/pexels-photo-747113-300x261.webp","medium-width":300,"medium-height":261,"medium_large":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/pexels-photo-747113-768x667.webp","medium_large-width":768,"medium_large-height":667,"large":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/pexels-photo-747113-1024x890.webp","large-width":1024,"large-height":890,"1536x1536":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/pexels-photo-747113-1536x1335.webp","1536x1536-width":1536,"1536x1536-height":1335,"2048x2048":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/pexels-photo-747113.webp","2048x2048-width":1726,"2048x2048-height":1500,"gform-image-choice-sm":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/pexels-photo-747113.webp","gform-image-choice-sm-width":300,"gform-image-choice-sm-height":261,"gform-image-choice-md":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/pexels-photo-747113.webp","gform-image-choice-md-width":400,"gform-image-choice-md-height":348,"gform-image-choice-lg":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/pexels-photo-747113.webp","gform-image-choice-lg-width":600,"gform-image-choice-lg-height":521}},"weekly_summary":true,"push_notification_image":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/SCS-1.png","feature_image_visible":true},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Software Craftsmanship Weekly #99 - A Wam ile p\u0142ac\u0105 za On-Call? - 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-weekly-99-a-wam-ile-placa-za-on-call\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Craftsmanship Weekly #99 - A Wam ile p\u0142ac\u0105 za On-Call? - Vived\" \/>\n<meta property=\"og:description\" content=\"Dzisiaj dotykamy powa\u017cnego tematu pieni\u0119dzy. A dok\u0142adnie pieni\u0119dzy, kt\u00f3rymi rekompensujemy sobie nieprzespane noce, gdy jaki\u015b DDOS atakuje nasz\u0105 infrastrutkur\u0119, panicznie pr\u00f3buj\u0105c odfiltrowa\u0107 ruch (nie pytajcie sk\u0105d wiem). Opr\u00f3cz tego te\u017c kolejne informacje recesyjne, a tak\u017ce nowe Go.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-06T07:15:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:19:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/SCS.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-weekly-99-a-wam-ile-placa-za-on-call\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/\"},\"author\":{\"name\":\"Artur Skowro\u0144ski\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\"},\"headline\":\"Software Craftsmanship Weekly #99 &#8211; A Wam ile p\u0142ac\u0105 za On-Call?\",\"datePublished\":\"2022-08-06T07:15:47+00:00\",\"dateModified\":\"2022-09-19T11:19:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/\"},\"wordCount\":1442,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/SCS.png\",\"articleSection\":[\"Craftsmanship\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/\",\"url\":\"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/\",\"name\":\"Software Craftsmanship Weekly #99 - A Wam ile p\u0142ac\u0105 za On-Call? - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/SCS.png\",\"datePublished\":\"2022-08-06T07:15:47+00:00\",\"dateModified\":\"2022-09-19T11:19:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/SCS.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/SCS.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Craftsmanship Weekly #99 &#8211; A Wam ile p\u0142ac\u0105 za On-Call?\"}]},{\"@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 Weekly #99 - A Wam ile p\u0142ac\u0105 za On-Call? - 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-weekly-99-a-wam-ile-placa-za-on-call\/","og_locale":"pl_PL","og_type":"article","og_title":"Software Craftsmanship Weekly #99 - A Wam ile p\u0142ac\u0105 za On-Call? - Vived","og_description":"Dzisiaj dotykamy powa\u017cnego tematu pieni\u0119dzy. A dok\u0142adnie pieni\u0119dzy, kt\u00f3rymi rekompensujemy sobie nieprzespane noce, gdy jaki\u015b DDOS atakuje nasz\u0105 infrastrutkur\u0119, panicznie pr\u00f3buj\u0105c odfiltrowa\u0107 ruch (nie pytajcie sk\u0105d wiem). Opr\u00f3cz tego te\u017c kolejne informacje recesyjne, a tak\u017ce nowe Go.","og_url":"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/","og_site_name":"Vived","article_published_time":"2022-08-06T07:15:47+00:00","article_modified_time":"2022-09-19T11:19:53+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/SCS.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-weekly-99-a-wam-ile-placa-za-on-call\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/"},"author":{"name":"Artur Skowro\u0144ski","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3"},"headline":"Software Craftsmanship Weekly #99 &#8211; A Wam ile p\u0142ac\u0105 za On-Call?","datePublished":"2022-08-06T07:15:47+00:00","dateModified":"2022-09-19T11:19:53+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/"},"wordCount":1442,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/SCS.png","articleSection":["Craftsmanship"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/","url":"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/","name":"Software Craftsmanship Weekly #99 - A Wam ile p\u0142ac\u0105 za On-Call? - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/SCS.png","datePublished":"2022-08-06T07:15:47+00:00","dateModified":"2022-09-19T11:19:53+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/SCS.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/SCS.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-weekly-99-a-wam-ile-placa-za-on-call\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"Software Craftsmanship Weekly #99 &#8211; A Wam ile p\u0142ac\u0105 za On-Call?"}]},{"@type":"WebSite","@id":"https:\/\/vived.io\/pl\/#website","url":"https:\/\/vived.io\/pl\/","name":"Vived","description":"platform empowering IT people and technology companies to synergic growth","publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vived.io\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/vived.io\/pl\/#organization","name":"Vived","url":"https:\/\/vived.io\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","width":136,"height":45,"caption":"Vived"},"image":{"@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3","name":"Artur Skowro\u0144ski","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g","caption":"Artur Skowro\u0144ski"}}]}},"blocks_vived":[{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>1. Ile powinno si\u0119 p\u0142aci\u0107 za On-Call? Sp\u00f3jrzmy na dane!<\/h2>\n","innerContent":["\n<h2>1. Ile powinno si\u0119 p\u0142aci\u0107 za On-Call? Sp\u00f3jrzmy na dane!<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Macie mo\u017ce w waszych projektach On-Call? Zdaje sobie spraw\u0119, \u017ce niekt\u00f3rzy go nie lubi\u0105, ale z mojej perspektywy jest to sekretny sos ca\u0142ego ruchu DevOps (ale ruchu, a nie pozycji admina AWS zrebrandowanej na \"DevOpsa\"). Jest to bowiem nieod\u0142\u0105czny element dawania programistom jakiejkolwiek autonomii. Zasada \"budz\u0105 mnie moje z\u0142e decyzje\" wydaje si\u0119 by\u0107 wr\u0119cz idealnym sposobem na hamowanie u\u0142a\u0144skiej fantazji i w niesamowity spos\u00f3b zwi\u0119ksza stabilno\u015b\u0107 aplikacji. Przyznam, \u017ce w \u015bwiecie, gdy naprawd\u0119 istnieje ma\u0142o mechanizm\u00f3w \"dyscyplinuj\u0105cych\" zespo\u0142y programistyczne, OnCall jest tym zdecydowanie najskuteczniejszym.<\/p>\n","innerContent":["\n<p>Macie mo\u017ce w waszych projektach On-Call? Zdaje sobie spraw\u0119, \u017ce niekt\u00f3rzy go nie lubi\u0105, ale z mojej perspektywy jest to sekretny sos ca\u0142ego ruchu DevOps (ale ruchu, a nie pozycji admina AWS zrebrandowanej na \"DevOpsa\"). Jest to bowiem nieod\u0142\u0105czny element dawania programistom jakiejkolwiek autonomii. Zasada \"budz\u0105 mnie moje z\u0142e decyzje\" wydaje si\u0119 by\u0107 wr\u0119cz idealnym sposobem na hamowanie u\u0142a\u0144skiej fantazji i w niesamowity spos\u00f3b zwi\u0119ksza stabilno\u015b\u0107 aplikacji. Przyznam, \u017ce w \u015bwiecie, gdy naprawd\u0119 istnieje ma\u0142o mechanizm\u00f3w \"dyscyplinuj\u0105cych\" zespo\u0142y programistyczne, OnCall jest tym zdecydowanie najskuteczniejszym.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/embed","attrs":{"url":"https:\/\/www.youtube.com\/watch?v=vVlEVRKv4is","providerNameSlug":"youtube","responsive":true},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-embed is-provider-youtube wp-block-embed-youtube\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.youtube.com\/watch?v=vVlEVRKv4is\n<\/div><\/figure>\n","innerContent":["\n<figure class=\"wp-block-embed is-provider-youtube wp-block-embed-youtube\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.youtube.com\/watch?v=vVlEVRKv4is\n<\/div><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Z tematem wi\u0105\u017ce si\u0119 jeszcze jeden problem - pieni\u0105dze. Tak jak lekarze zarabiaj\u0105 na dy\u017curach, tak te\u017c oczekiwanie, \u017ce programi\u015bci po pracy telefon z samego poczucia odpowiedzialno\u015bci jest troch\u0119 hmmm... nieodpowiedzialne. Zawsze pojawia si\u0119 jednak pytanie, jak za tego typu dost\u0119pno\u015b\u0107 nale\u017cy pracownik\u00f3w rekompensowa\u0107? I czy zawsze musz\u0105 to by\u0107 pieni\u0105dze? Tak naprawd\u0119, bardzo cz\u0119sto w momencie, gdy firma staje przed potrzeb\u0105 uprocesowienia i uregulowania ca\u0142o\u015bci, odbywa si\u0119 to na czuja, poniewa\u017c nigdy nie uda\u0142o mi si\u0119 trafi\u0107 na jakie\u015b zbiorcze opracowanie danych... a\u017c do teraz.<\/p>\n","innerContent":["\n<p>Z tematem wi\u0105\u017ce si\u0119 jeszcze jeden problem - pieni\u0105dze. Tak jak lekarze zarabiaj\u0105 na dy\u017curach, tak te\u017c oczekiwanie, \u017ce programi\u015bci po pracy telefon z samego poczucia odpowiedzialno\u015bci jest troch\u0119 hmmm... nieodpowiedzialne. Zawsze pojawia si\u0119 jednak pytanie, jak za tego typu dost\u0119pno\u015b\u0107 nale\u017cy pracownik\u00f3w rekompensowa\u0107? I czy zawsze musz\u0105 to by\u0107 pieni\u0105dze? Tak naprawd\u0119, bardzo cz\u0119sto w momencie, gdy firma staje przed potrzeb\u0105 uprocesowienia i uregulowania ca\u0142o\u015bci, odbywa si\u0119 to na czuja, poniewa\u017c nigdy nie uda\u0142o mi si\u0119 trafi\u0107 na jakie\u015b zbiorcze opracowanie danych... a\u017c do teraz.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":6223,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-1.png\" alt=\"\" class=\"wp-image-6223\"\/><figcaption>Czy patchuje si\u0119 czy le\u017cy, stawka on-call si\u0119 nale\u017cy<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-1.png\" alt=\"\" class=\"wp-image-6223\"\/><figcaption>Czy patchuje si\u0119 czy le\u017cy, stawka on-call si\u0119 nale\u017cy<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Georgely Orosz, tytan (i wyj\u0105tkowo tutaj bez ironii) naszej bran\u017cy wykona\u0142 bowiem w\u0142a\u015bnie tytaniczn\u0105 prac\u0119, zbieraj\u0105c dane do kupy istniej\u0105ce praktyki rynkowe. Z artyku\u0142u <a href=\"https:\/\/blog.pragmaticengineer.com\/oncall-compensation\/\"><strong>Oncall Compensation for Software Engineers<\/strong><\/a> dowiecie si\u0119 bowiem nie tylko czy firmy p\u0142ac\u0105, ile p\u0142ac\u0105, ale r\u00f3wnie\u017c jak radz\u0105 sobie w sytuacji, gdy nie planuj\u0105 przeznacza\u0107 bud\u017cetu na zespo\u0142y programistyczne po sko\u0144czeniu si\u0119 standardowych godzin biurowych. Dodatkowo, dla p\u0142atnych subskrybent\u00f3w (subskrybuje, czytam, polecam - IMHO <a href=\"https:\/\/newsletter.pragmaticengineer.com\/\">zdecydowanie warty tych 15$ miesi\u0119cznie<\/a>) znajdziecie r\u00f3wnie\u017c argumentacje stoj\u0105ce w poszczeg\u00f3lnych firmach za konkretnymi stawkami - jednak ju\u017c i darmowa wersja kt\u00f3r\u0105 podsy\u0142am jest wr\u0119cz kopalni\u0105 informacji dla ka\u017cdego, kto potrzebuje ustali\u0107 (lub chce renegocjowa\u0107 istniej\u0105ce) stawki za On-Call.<\/p>\n","innerContent":["\n<p>Georgely Orosz, tytan (i wyj\u0105tkowo tutaj bez ironii) naszej bran\u017cy wykona\u0142 bowiem w\u0142a\u015bnie tytaniczn\u0105 prac\u0119, zbieraj\u0105c dane do kupy istniej\u0105ce praktyki rynkowe. Z artyku\u0142u <a href=\"https:\/\/blog.pragmaticengineer.com\/oncall-compensation\/\"><strong>Oncall Compensation for Software Engineers<\/strong><\/a> dowiecie si\u0119 bowiem nie tylko czy firmy p\u0142ac\u0105, ile p\u0142ac\u0105, ale r\u00f3wnie\u017c jak radz\u0105 sobie w sytuacji, gdy nie planuj\u0105 przeznacza\u0107 bud\u017cetu na zespo\u0142y programistyczne po sko\u0144czeniu si\u0119 standardowych godzin biurowych. Dodatkowo, dla p\u0142atnych subskrybent\u00f3w (subskrybuje, czytam, polecam - IMHO <a href=\"https:\/\/newsletter.pragmaticengineer.com\/\">zdecydowanie warty tych 15$ miesi\u0119cznie<\/a>) znajdziecie r\u00f3wnie\u017c argumentacje stoj\u0105ce w poszczeg\u00f3lnych firmach za konkretnymi stawkami - jednak ju\u017c i darmowa wersja kt\u00f3r\u0105 podsy\u0142am jest wr\u0119cz kopalni\u0105 informacji dla ka\u017cdego, kto potrzebuje ustali\u0107 (lub chce renegocjowa\u0107 istniej\u0105ce) stawki za On-Call.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":6226,"width":512,"height":341,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-2.png\" alt=\"\" class=\"wp-image-6226\" width=\"512\" height=\"341\"\/><figcaption>\"Jednym prostym trikiem...\", \"managerowie go nienawidz\u0105...\"<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-2.png\" alt=\"\" class=\"wp-image-6226\" width=\"512\" height=\"341\"\/><figcaption>\"Jednym prostym trikiem...\", \"managerowie go nienawidz\u0105...\"<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>A tak zupe\u0142nie serio, to w\u0142a\u015bnie jako manager w\u0142a\u015bnie najbardziej chcia\u0142bym mie\u0107 dost\u0119p do tych danych. Je\u017celi czytaj\u0105 to jacy\u015b liderzy zespo\u0142\u00f3w - przede wszystkim rzu\u0107cie sobie na artyku\u0142 okiem \ud83d\ude09.<\/p>\n","innerContent":["\n<p>A tak zupe\u0142nie serio, to w\u0142a\u015bnie jako manager w\u0142a\u015bnie najbardziej chcia\u0142bym mie\u0107 dost\u0119p do tych danych. Je\u017celi czytaj\u0105 to jacy\u015b liderzy zespo\u0142\u00f3w - przede wszystkim rzu\u0107cie sobie na artyku\u0142 okiem \ud83d\ude09.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Je\u015bli tematu On-Calla Wam ma\u0142o, to w\u0142a\u015bnie temu tematowi po\u015bwi\u0119cona by\u0142a <a href=\"https:\/\/increment.com\/on-call\/\">pierwsza edycja Increment<\/a> - periodyku zawieraj\u0105cego eseje po\u015bwi\u0119cone \u015bwiatu oprogramowania, wydawanemu przez Stripe. Nasi regularni czytelnicy wiedz\u0105, \u017ce jestem jego fanem, aczkolwiek troch\u0119 kiepsko u nich z regularno\u015bci\u0105 - od listopada, czyli numeru po\u015bwi\u0119conego planowaniu, nie pojawi\u0142a si\u0119 bowiem \u017cadna nowa edycja. Czy\u017cby by\u0142o to zwi\u0105zane z jakimi\u015b problemami wewn\u0119trz samego Stripe?<\/p>\n","innerContent":["\n<p>Je\u015bli tematu On-Calla Wam ma\u0142o, to w\u0142a\u015bnie temu tematowi po\u015bwi\u0119cona by\u0142a <a href=\"https:\/\/increment.com\/on-call\/\">pierwsza edycja Increment<\/a> - periodyku zawieraj\u0105cego eseje po\u015bwi\u0119cone \u015bwiatu oprogramowania, wydawanemu przez Stripe. Nasi regularni czytelnicy wiedz\u0105, \u017ce jestem jego fanem, aczkolwiek troch\u0119 kiepsko u nich z regularno\u015bci\u0105 - od listopada, czyli numeru po\u015bwi\u0119conego planowaniu, nie pojawi\u0142a si\u0119 bowiem \u017cadna nowa edycja. Czy\u017cby by\u0142o to zwi\u0105zane z jakimi\u015b problemami wewn\u0119trz samego Stripe?<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ci\u0105g dalszy ju\u017c za chwil\u0119...<\/p>\n","innerContent":["\n<p>Ci\u0105g dalszy ju\u017c za chwil\u0119...<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/blog.pragmaticengineer.com\/oncall-compensation\/\">Oncall Compensation for Software Engineers<\/a><\/li><li><a href=\"https:\/\/increment.com\/on-call\/\">Increment: On-Call<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/blog.pragmaticengineer.com\/oncall-compensation\/\">Oncall Compensation for Software Engineers<\/a><\/li><li><a href=\"https:\/\/increment.com\/on-call\/\">Increment: On-Call<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>2. Cotygodniowy update recesyjny...<\/h2>\n","innerContent":["\n<h2>2. Cotygodniowy update recesyjny...<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":6232,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/2Qic.gif\" alt=\"\" class=\"wp-image-6232\"\/><figcaption>Znowu nurkujemy<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/2Qic.gif\" alt=\"\" class=\"wp-image-6232\"\/><figcaption>Znowu nurkujemy<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jakimi problemami, zapytacie? Ot\u00f3\u017c Stripe musi mierzy\u0107 si\u0119 z kontrowersjami. Ca\u0142y rynek dosta\u0142 ostatnio po ty\u0142u, i nie oszcz\u0119dzi\u0142o to Fin-Tech\u00f3w. Stripe, nale\u017cy w\u0142a\u015bnie do tej kategorii start-up zajmuj\u0105cy si\u0119 p\u0142atno\u015bciami i jest jedn\u0105 z najwi\u0119kszych firm w Dolinie wci\u0105\u017c pozostaj\u0105cych w prywatnych r\u0119kach. Jednak w wyniku ostatnich zawirowa\u0144 \u015bwiatowych i gro\u017aby recesji, obni\u017cy\u0142 w po\u0142owie lipca swoj\u0105 wewn\u0119trzn\u0105 wycen\u0119 a\u017c 28 procent - z 95 na 78 miliard\u00f3w. Z jednej strony na biednego nie trafi\u0142o, ale bior\u0105c pod uwag\u0119, \u017ce dla wielu pracownik\u00f3w firmy to w\u0142a\u015bnie udzia\u0142y s\u0105 jednym z wa\u017cnych sk\u0142adnik\u00f3w wynagrodzenia, ruch nie zosta\u0142 przyj\u0119ty z entuzjazmem. Wspomniany ju\u017c Georgely Orosz w swoim p\u0142atnym newsletterze (o kt\u00f3rym dopiero co te\u017c ju\u017c wspomina\u0142em) donosi te\u017c, \u017ce Stripe przygotowuje zaostrzenie ocen rocznych, co ma by\u0107 metod\u0105 na \"ciche\" zwolnienia.<\/p>\n","innerContent":["\n<p>Jakimi problemami, zapytacie? Ot\u00f3\u017c Stripe musi mierzy\u0107 si\u0119 z kontrowersjami. Ca\u0142y rynek dosta\u0142 ostatnio po ty\u0142u, i nie oszcz\u0119dzi\u0142o to Fin-Tech\u00f3w. Stripe, nale\u017cy w\u0142a\u015bnie do tej kategorii start-up zajmuj\u0105cy si\u0119 p\u0142atno\u015bciami i jest jedn\u0105 z najwi\u0119kszych firm w Dolinie wci\u0105\u017c pozostaj\u0105cych w prywatnych r\u0119kach. Jednak w wyniku ostatnich zawirowa\u0144 \u015bwiatowych i gro\u017aby recesji, obni\u017cy\u0142 w po\u0142owie lipca swoj\u0105 wewn\u0119trzn\u0105 wycen\u0119 a\u017c 28 procent - z 95 na 78 miliard\u00f3w. Z jednej strony na biednego nie trafi\u0142o, ale bior\u0105c pod uwag\u0119, \u017ce dla wielu pracownik\u00f3w firmy to w\u0142a\u015bnie udzia\u0142y s\u0105 jednym z wa\u017cnych sk\u0142adnik\u00f3w wynagrodzenia, ruch nie zosta\u0142 przyj\u0119ty z entuzjazmem. Wspomniany ju\u017c Georgely Orosz w swoim p\u0142atnym newsletterze (o kt\u00f3rym dopiero co te\u017c ju\u017c wspomina\u0142em) donosi te\u017c, \u017ce Stripe przygotowuje zaostrzenie ocen rocznych, co ma by\u0107 metod\u0105 na \"ciche\" zwolnienia.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":6231,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/get-to-work-work.gif\" alt=\"\" class=\"wp-image-6231\"\/><figcaption>Ehh...czyli jednak przychodz\u0105 czasy, \u017ce nie tylko wywa\u0142ki produkcji na On-Callu nale\u017cy si\u0119 ba\u0107...<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/get-to-work-work.gif\" alt=\"\" class=\"wp-image-6231\"\/><figcaption>Ehh...czyli jednak przychodz\u0105 czasy, \u017ce nie tylko wywa\u0142ki produkcji na On-Callu nale\u017cy si\u0119 ba\u0107...<\/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 w temacie zwolnie\u0144 jeste\u015bmy - to w tym tygodniu pojawi\u0142y si\u0119 dwie du\u017ce wiadomo\u015bci o nowych zwolnieniach, i to w du\u017cych, bardzo znanych w bran\u017cy firmach. RobinHood, o kt\u00f3rym ca\u0142y \u015bwiat us\u0142ysza\u0142 w kontek\u015bcie Meme Stocks (a jak ju\u017c jeste\u015bmy przy temacie - widzieli\u015bcie <a href=\"https:\/\/www.forbes.com\/sites\/qai\/2022\/08\/05\/reddits-wallstreetbets-has-nothing-to-do-with-amtd-digitals-30000-pump\/\">co si\u0119 dzia\u0142o z firm\u0105 AMTD Digital \ud83e\udd2f<\/a>) zmuszony by\u0142 zwolni\u0107 <a href=\"https:\/\/www.theverge.com\/2022\/8\/2\/23289369\/robinhood-fires-23-percent-staff-second-round-layoffs\">23% za\u0142ogi<\/a>, a SoundCloud - portal \"spo\u0142eczno\u015bciowy\" dla artyst\u00f3w tworz\u0105cych muzyk\u0119 - <a href=\"https:\/\/www.theverge.com\/2022\/8\/4\/23292362\/soundcloud-firing-20-percent-workforce-layoffs\">kolejne 20%<\/a>.<\/p>\n","innerContent":["\n<p>A jak ju\u017c w temacie zwolnie\u0144 jeste\u015bmy - to w tym tygodniu pojawi\u0142y si\u0119 dwie du\u017ce wiadomo\u015bci o nowych zwolnieniach, i to w du\u017cych, bardzo znanych w bran\u017cy firmach. RobinHood, o kt\u00f3rym ca\u0142y \u015bwiat us\u0142ysza\u0142 w kontek\u015bcie Meme Stocks (a jak ju\u017c jeste\u015bmy przy temacie - widzieli\u015bcie <a href=\"https:\/\/www.forbes.com\/sites\/qai\/2022\/08\/05\/reddits-wallstreetbets-has-nothing-to-do-with-amtd-digitals-30000-pump\/\">co si\u0119 dzia\u0142o z firm\u0105 AMTD Digital \ud83e\udd2f<\/a>) zmuszony by\u0142 zwolni\u0107 <a href=\"https:\/\/www.theverge.com\/2022\/8\/2\/23289369\/robinhood-fires-23-percent-staff-second-round-layoffs\">23% za\u0142ogi<\/a>, a SoundCloud - portal \"spo\u0142eczno\u015bciowy\" dla artyst\u00f3w tworz\u0105cych muzyk\u0119 - <a href=\"https:\/\/www.theverge.com\/2022\/8\/4\/23292362\/soundcloud-firing-20-percent-workforce-layoffs\">kolejne 20%<\/a>.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":6234,"width":500,"height":156,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-5.png\" alt=\"\" class=\"wp-image-6234\" width=\"500\" height=\"156\"\/><figcaption>Naprawd\u0119 chcia\u0142bym mie\u0107 lepsze wiadomo\u015bci.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-5.png\" alt=\"\" class=\"wp-image-6234\" width=\"500\" height=\"156\"\/><figcaption>Naprawd\u0119 chcia\u0142bym mie\u0107 lepsze wiadomo\u015bci.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/www.theverge.com\/2022\/8\/2\/23289369\/robinhood-fires-23-percent-staff-second-round-layoffs\">Robinhood is firing nearly a quarter of its staff<\/a><\/li><li><a href=\"https:\/\/www.theverge.com\/2022\/8\/4\/23292362\/soundcloud-firing-20-percent-workforce-layoffs\">SoundCloud is firing 20 percent of its global workforce<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/www.theverge.com\/2022\/8\/2\/23289369\/robinhood-fires-23-percent-staff-second-round-layoffs\">Robinhood is firing nearly a quarter of its staff<\/a><\/li><li><a href=\"https:\/\/www.theverge.com\/2022\/8\/4\/23292362\/soundcloud-firing-20-percent-workforce-layoffs\">SoundCloud is firing 20 percent of its global workforce<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>3. Wydano nowe Go 1.19<\/h2>\n","innerContent":["\n<h2>3. Wydano nowe Go 1.19<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Go od lat przepycha si\u0119 \u0142okciami, stopniowo staj\u0105c si\u0119 jednym z najistotniejszych j\u0119zyk\u00f3w, zw\u0142aszcza w \u015bwiecie \"DevOps\u00f3wki\", ale ju\u017c nie tylko. Dlatego te\u017c nie mog\u0142em przej\u015b\u0107 oboj\u0119tnie wobec nowej wersji technologii, kt\u00f3ra swoimi gorutynami ustanowi\u0142a swoisty standard z\u0142ota je\u015bli chodzi o asynchroniczno\u015b\u0107. Wydane w tym tygodniu <a href=\"https:\/\/go.dev\/blog\/go1.19\">Go 1.19<\/a> nie stanowi takiej rewolucji jak 1.18, stanowi jednak jego ulepszon\u0105 wersje.<\/p>\n","innerContent":["\n<p>Go od lat przepycha si\u0119 \u0142okciami, stopniowo staj\u0105c si\u0119 jednym z najistotniejszych j\u0119zyk\u00f3w, zw\u0142aszcza w \u015bwiecie \"DevOps\u00f3wki\", ale ju\u017c nie tylko. Dlatego te\u017c nie mog\u0142em przej\u015b\u0107 oboj\u0119tnie wobec nowej wersji technologii, kt\u00f3ra swoimi gorutynami ustanowi\u0142a swoisty standard z\u0142ota je\u015bli chodzi o asynchroniczno\u015b\u0107. Wydane w tym tygodniu <a href=\"https:\/\/go.dev\/blog\/go1.19\">Go 1.19<\/a> nie stanowi takiej rewolucji jak 1.18, stanowi jednak jego ulepszon\u0105 wersje.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":6236,"width":350,"height":346,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-6.png\" alt=\"\" class=\"wp-image-6236\" width=\"350\" height=\"346\"\/><figcaption>Taka swoista edycja \"Pro\"<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-6.png\" alt=\"\" class=\"wp-image-6236\" width=\"350\" height=\"346\"\/><figcaption>Taka swoista edycja \"Pro\"<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Dlatego te\u017c przede wszystkim tw\u00f3rcy chwal\u0105 si\u0119, \u017ce poprawili dzia\u0142anie generyk\u00f3w. Od premiery tej d\u0142ugo oczekiwanej funkcji j\u0119zyka nie brakowa\u0142o analiz pokazuj\u0105cych jej braki i problemy przy okazji warunk\u00f3w brzegowych. Teraz tw\u00f3rcy pokryli te brakuj\u0105ce fragmenty modelu i dostarczyli niezb\u0119dne poprawki, r\u00f3wnie\u017c wydajno\u015bciowe.<\/p>\n","innerContent":["\n<p>Dlatego te\u017c przede wszystkim tw\u00f3rcy chwal\u0105 si\u0119, \u017ce poprawili dzia\u0142anie generyk\u00f3w. Od premiery tej d\u0142ugo oczekiwanej funkcji j\u0119zyka nie brakowa\u0142o analiz pokazuj\u0105cych jej braki i problemy przy okazji warunk\u00f3w brzegowych. Teraz tw\u00f3rcy pokryli te brakuj\u0105ce fragmenty modelu i dostarczyli niezb\u0119dne poprawki, r\u00f3wnie\u017c wydajno\u015bciowe.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ale na samych poprawkach do generyk\u00f3w refinementy si\u0119 nie ko\u0144cz\u0105. Usprawnieniu uleg\u0142 te\u017c Go Memory Model. Teraz doczekali\u015bmy si\u0119 formalnej definicji dla zachowa\u0144 happens-before, kt\u00f3re jest zgodne z tym, czego spodziewa\u0107 si\u0119 mog\u0105 min. programi\u015bci takich j\u0119zyk\u00f3w jak C++, Rust czy Java. BTW: Je\u015bli chcecie wiedzie\u0107, co oznacza happen-before, polecam legendarny ju\u017c tekst dotycz\u0105cy javowego wariantu modelu pami\u0119ci - <a href=\"https:\/\/shipilev.net\/blog\/2014\/jmm-pragmatics\/\"><strong>Java Memory Model Pragmatics<\/strong><\/a>. Jest to d\u0142uga, ale r\u00f3wnocze\u015bnie bardzo wci\u0105gaj\u0105ca lektura - oczywi\u015bcie, je\u015bli Wasze ulubione zagadki kryminalne to nie \"kto zabi\u0142\", ale \"dlaczego moje przekroczenie bariery pami\u0119ci nie zosta\u0142o spersystowane\". Je\u017celi nie rozumiecie poprzedniego zdania - ca\u0142o\u015b\u0107 \u015bwietnie t\u0142umaczy takie w\u0142a\u015bnie niuanse i wiele nieoczywistych sytuacji, mog\u0105cych si\u0119 wydarzy\u0107 w asynchronicznym kodzie.<\/p>\n","innerContent":["\n<p>Ale na samych poprawkach do generyk\u00f3w refinementy si\u0119 nie ko\u0144cz\u0105. Usprawnieniu uleg\u0142 te\u017c Go Memory Model. Teraz doczekali\u015bmy si\u0119 formalnej definicji dla zachowa\u0144 happens-before, kt\u00f3re jest zgodne z tym, czego spodziewa\u0107 si\u0119 mog\u0105 min. programi\u015bci takich j\u0119zyk\u00f3w jak C++, Rust czy Java. BTW: Je\u015bli chcecie wiedzie\u0107, co oznacza happen-before, polecam legendarny ju\u017c tekst dotycz\u0105cy javowego wariantu modelu pami\u0119ci - <a href=\"https:\/\/shipilev.net\/blog\/2014\/jmm-pragmatics\/\"><strong>Java Memory Model Pragmatics<\/strong><\/a>. Jest to d\u0142uga, ale r\u00f3wnocze\u015bnie bardzo wci\u0105gaj\u0105ca lektura - oczywi\u015bcie, je\u015bli Wasze ulubione zagadki kryminalne to nie \"kto zabi\u0142\", ale \"dlaczego moje przekroczenie bariery pami\u0119ci nie zosta\u0142o spersystowane\". Je\u017celi nie rozumiecie poprzedniego zdania - ca\u0142o\u015b\u0107 \u015bwietnie t\u0142umaczy takie w\u0142a\u015bnie niuanse i wiele nieoczywistych sytuacji, mog\u0105cych si\u0119 wydarzy\u0107 w asynchronicznym kodzie.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":6238,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-7.png\" alt=\"\" class=\"wp-image-6238\"\/><figcaption>Powy\u017cej macie wersj\u0119 TLDR<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-7.png\" alt=\"\" class=\"wp-image-6238\"\/><figcaption>Powy\u017cej macie wersj\u0119 TLDR<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Go znane jest nie tylko z asynchroniczno\u015bci, ale r\u00f3wnie\u017c swojego lintero-formatera <code>gofmt<\/code>. Wraz z now\u0105 edycj\u0105, ten dosta\u0142 nowe mo\u017cliwo\u015bci je\u015bli chodzi dokumentacje bardziej zaawansowanych przypadk\u00f3w, wymagaj\u0105cych np. zewn\u0119trznej dokumentacji. Te, i par\u0119 innych nowo\u015bci (jak np. doprecyzowanie limit\u00f3w pami\u0119ci poszczeg\u00f3lnych GC) szerzej opisane dostaniecie w oficjalnych <a href=\"https:\/\/go.dev\/blog\/go1.19\">Release Notes<\/a>.<\/p>\n","innerContent":["\n<p>Go znane jest nie tylko z asynchroniczno\u015bci, ale r\u00f3wnie\u017c swojego lintero-formatera <code>gofmt<\/code>. Wraz z now\u0105 edycj\u0105, ten dosta\u0142 nowe mo\u017cliwo\u015bci je\u015bli chodzi dokumentacje bardziej zaawansowanych przypadk\u00f3w, wymagaj\u0105cych np. zewn\u0119trznej dokumentacji. Te, i par\u0119 innych nowo\u015bci (jak np. doprecyzowanie limit\u00f3w pami\u0119ci poszczeg\u00f3lnych GC) szerzej opisane dostaniecie w oficjalnych <a href=\"https:\/\/go.dev\/blog\/go1.19\">Release Notes<\/a>.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Podsumowuj\u0105c z mojej strony, do\u015b\u0107 \"iteracyjne\" to nowe Go, ale cieszy to, \u017ce po naprawd\u0119 rewolucyjnym je\u015bli chodzi o mo\u017cliwo\u015bci i syntax poprzedniku nowa wersja wprowadza. Przyznam, \u017ce Go plasuje si\u0119 bardzo wysoko w moim osobistym rankingu ekosystem\u00f3w, w kt\u00f3rych chcia\u0142bym popracowa\u0107 w przysz\u0142o\u015bci. Nie, \u017cebym mia\u0142 co\u015b do Javy, ale powiedzmy sobie szczerze - coraz mniej nowych, ekscytuj\u0105cych projekt\u00f3w\/produkt\u00f3w wybiera w\u0142a\u015bnie j\u0119zyk Oracle, a co ciekawsze z nich jednak sk\u0142aniaj\u0105 si\u0119 bardziej na przyk\u0142ad w\u0142a\u015bnie ku Go.<\/p>\n","innerContent":["\n<p>Podsumowuj\u0105c z mojej strony, do\u015b\u0107 \"iteracyjne\" to nowe Go, ale cieszy to, \u017ce po naprawd\u0119 rewolucyjnym je\u015bli chodzi o mo\u017cliwo\u015bci i syntax poprzedniku nowa wersja wprowadza. Przyznam, \u017ce Go plasuje si\u0119 bardzo wysoko w moim osobistym rankingu ekosystem\u00f3w, w kt\u00f3rych chcia\u0142bym popracowa\u0107 w przysz\u0142o\u015bci. Nie, \u017cebym mia\u0142 co\u015b do Javy, ale powiedzmy sobie szczerze - coraz mniej nowych, ekscytuj\u0105cych projekt\u00f3w\/produkt\u00f3w wybiera w\u0142a\u015bnie j\u0119zyk Oracle, a co ciekawsze z nich jednak sk\u0142aniaj\u0105 si\u0119 bardziej na przyk\u0142ad w\u0142a\u015bnie ku Go.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":6221,"width":768,"height":431,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-1024x575.png\" alt=\"\" class=\"wp-image-6221\" width=\"768\" height=\"431\"\/><figcaption>No i Gopher, Gopher jest kr\u00f3lem programistycznych maskotek.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/image-1024x575.png\" alt=\"\" class=\"wp-image-6221\" width=\"768\" height=\"431\"\/><figcaption>No i Gopher, Gopher jest kr\u00f3lem programistycznych maskotek.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/shipilev.net\/blog\/2014\/jmm-pragmatics\/\">Java Memory Model Pragmatics<\/a><\/li><li><a href=\"https:\/\/go.dev\/blog\/go1.19\">Go 1.19<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/shipilev.net\/blog\/2014\/jmm-pragmatics\/\">Java Memory Model Pragmatics<\/a><\/li><li><a href=\"https:\/\/go.dev\/blog\/go1.19\">Go 1.19<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"textAlign":"center"},"innerBlocks":[],"innerHTML":"\n<h2 class=\"has-text-align-center\">A tak ju\u017c na zupe\u0142ny koniec<\/h2>\n","innerContent":["\n<h2 class=\"has-text-align-center\">A tak ju\u017c na zupe\u0142ny koniec<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":6240,"width":512,"height":268,"sizeSlug":"large","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/1_1920x1005-min-1024x536.png\" alt=\"\" class=\"wp-image-6240\" width=\"512\" height=\"268\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/1_1920x1005-min-1024x536.png\" alt=\"\" class=\"wp-image-6240\" width=\"512\" height=\"268\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Je\u015bli t\u0119sknicie za spotkaniem ze spo\u0142eczno\u015bci\u0105 IT na \u017cywo, w gronie mi\u0119dzynarodowych ekspert\u00f3w z bran\u017cy, to \u015bwietnie si\u0119 sk\u0142ada - konferencja <a href=\"https:\/\/sphere.it\/\">Sphere.it<\/a> powraca! &nbsp; \u2728 Widzimy si\u0119 w dniach <strong>20-21 wrze\u015bnia<\/strong>, w niezwyk\u0142ej przestrzeni krakowskiego <a href=\"https:\/\/manggha.pl\/\">Muzeum Manggha<\/a>.<\/p>\n","innerContent":["\n<p>Je\u015bli t\u0119sknicie za spotkaniem ze spo\u0142eczno\u015bci\u0105 IT na \u017cywo, w gronie mi\u0119dzynarodowych ekspert\u00f3w z bran\u017cy, to \u015bwietnie si\u0119 sk\u0142ada - konferencja <a href=\"https:\/\/sphere.it\/\">Sphere.it<\/a> powraca! &nbsp; \u2728 Widzimy si\u0119 w dniach <strong>20-21 wrze\u015bnia<\/strong>, w niezwyk\u0142ej przestrzeni krakowskiego <a href=\"https:\/\/manggha.pl\/\">Muzeum Manggha<\/a>.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>1\ufe0f\u20e3 Dzie\u0144 pierwszy to inspiruj\u0105ce popo\u0142udnie z prezentacjami otwarcia, kt\u00f3re porusz\u0105 najbardziej gor\u0105ce&nbsp; tematy ze \u015bwiata technologii. Wieczorem b\u0119dziemy si\u0119 bawi\u0107 na afterparty.  \ud83c\udf89<\/p>\n","innerContent":["\n<p>1\ufe0f\u20e3 Dzie\u0144 pierwszy to inspiruj\u0105ce popo\u0142udnie z prezentacjami otwarcia, kt\u00f3re porusz\u0105 najbardziej gor\u0105ce&nbsp; tematy ze \u015bwiata technologii. Wieczorem b\u0119dziemy si\u0119 bawi\u0107 na afterparty.  \ud83c\udf89<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>2\ufe0f\u20e3 Dzie\u0144 drugi skupiony b\u0119dzie na interdyscyplinarnym programie, od architektury #Cloud Native, #Data Engineering &amp; Data Science przez #DevTooling, #Frontend Engineering, a\u017c po #UX. \ud83d\udca1<\/p>\n","innerContent":["\n<p>2\ufe0f\u20e3 Dzie\u0144 drugi skupiony b\u0119dzie na interdyscyplinarnym programie, od architektury #Cloud Native, #Data Engineering &amp; Data Science przez #DevTooling, #Frontend Engineering, a\u017c po #UX. \ud83d\udca1<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/separator","attrs":[],"innerBlocks":[],"innerHTML":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","innerContent":["\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><strong>Vived jest patronem medialnym ca\u0142o\u015bci, tak\u017ce b\u0119dziemy mieli stoisko na kt\u00f3rym b\u0119dzie okazja pozna\u0107 nasz\u0105 ekip\u0119!<\/strong><\/p>\n","innerContent":["\n<p><strong>Vived jest patronem medialnym ca\u0142o\u015bci, tak\u017ce b\u0119dziemy mieli stoisko na kt\u00f3rym b\u0119dzie okazja pozna\u0107 nasz\u0105 ekip\u0119!<\/strong><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><strong>\ud83c\udf9f <a href=\"https:\/\/app.evenea.pl\/event\/sphereitconf2022\/\">Bilety w regularnej cenie dost\u0119pne do 20 sierpnia<\/a>. <\/strong>Na has\u0142o <strong><em>friend_at_sphereit_conf<\/em> <\/strong>obowi\u0105zuje zni\u017cka<strong> 15% <\/strong>na zakup bilet\u00f3w.&nbsp;&nbsp;&nbsp;<\/p>\n","innerContent":["\n<p><strong>\ud83c\udf9f <a href=\"https:\/\/app.evenea.pl\/event\/sphereitconf2022\/\">Bilety w regularnej cenie dost\u0119pne do 20 sierpnia<\/a>. <\/strong>Na has\u0142o <strong><em>friend_at_sphereit_conf<\/em> <\/strong>obowi\u0105zuje zni\u017cka<strong> 15% <\/strong>na zakup bilet\u00f3w.&nbsp;&nbsp;&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Tak\u017ce, je\u015bli kto\u015b chcia\u0142by si\u0119 pozna\u0107 i napi\u0107 cho\u0107by ze mn\u0105 \ud83c\udf7a, b\u0119d\u0119 si\u0119 kr\u0119ci\u0142 po konferencji przez oba dni, tak\u017ce osobis\u0107ie zapraszam!<\/p>\n","innerContent":["\n<p>Tak\u017ce, je\u015bli kto\u015b chcia\u0142by si\u0119 pozna\u0107 i napi\u0107 cho\u0107by ze mn\u0105 \ud83c\udf7a, b\u0119d\u0119 si\u0119 kr\u0119ci\u0142 po konferencji przez oba dni, tak\u017ce osobis\u0107ie zapraszam!<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":6244,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/0860d3f017deea3a796f4464677376ba.gif\" alt=\"\" class=\"wp-image-6244\"\/><figcaption>Do zobaczenia<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/08\/0860d3f017deea3a796f4464677376ba.gif\" alt=\"\" class=\"wp-image-6244\"\/><figcaption>Do zobaczenia<\/figcaption><\/figure>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9934","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=9934"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9934\/revisions"}],"predecessor-version":[{"id":10460,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/9934\/revisions\/10460"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media\/9010"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=9934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=9934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=9934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}