<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">
 
<channel>
<title>chwast.it</title>
<atom:link href="https://chwast.it/feed.xml" rel="self" type="application/rss+xml"/>
<link>https://chwast.it</link>
<description>Najgorszy podcast programistyczny w Polsce.   Niezobowiązująco, nieznośnie i prawdopodobnie lekceważąco o szeroko pojętej inżynierii oprogramowania opowiadają:   @kwasniew - wielki fan sieci Web i prostych (niekoniecznie popularnych) rozwiązań. Zwolennik odnajdywania oryginalnych problemów zamiast naprawiania symptomów. Programista, speaker, trener.   @kubek2k - pomysłodawca całego zamieszania. Developer praktykujący programistyczny szamanizm. Szczerze niewierzacy agilista. Ostatnio nie mamy z nim kontaktu, więc pewnie popełnia kolejny refactoring.   @peel - señor code arsonist. Praktyk, teoretyk i teolog programowania funkcyjnego. Speaker, maker, miłośnik poprawiania tych drobnych rzeczy, które irytują. Wróg złych rozwiązań. Prawdopodobnie nie raz mu się naraziliście. Czarownik evil-mode.   
</description>
<lastBuildDate>Mon, 05 Nov 2018 18:43:33 +0000</lastBuildDate>
<language>en-US</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>http://jekyllrb.com</generator>
<itunes:summary>Najgorszy podcast programistyczny w Polsce. Niezobowiązująco, nieznośnie i prawdopodobnie lekceważąco o szeroko pojętej inżynierii oprogramowania opowiadają: @kwasniew - wielki fan sieci Web i prostych (niekoniecznie popularnych) rozwiązań. Zwolennik odnajdywania oryginalnych problemów zamiast naprawiania symptomów. Programista, speaker, trener. @kubek2k - pomysłodawca całego zamieszania. Developer praktykujący programistyczny szamanizm. Szczerze niewierzacy agilista. Ostatnio nie mamy z nim kontaktu, więc pewnie popełnia kolejny refactoring. @peel - señor code arsonist. Praktyk, teoretyk i teolog programowania funkcyjnego. Speaker, maker, miłośnik poprawiania tych drobnych rzeczy, które irytują. Wróg złych rozwiązań. Prawdopodobnie nie raz mu się naraziliście. Czarownik evil-mode. </itunes:summary>
<itunes:author>chwast.it</itunes:author>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="https://chwast.it/img/albumart.jpg"/>

<managingEditor>peel+podcast@coderasonist.com (chwast.it)</managingEditor>
<itunes:subtitle>Najgorszy podcast programistyczny w Polsce. Niezobowiązująco, nieznośnie i prawdopodobnie lekceważąco o szeroko pojętej inżynierii oprogramowania opowiadają: @kwasniew - wielki fan sieci Web i prostych (niekoniecznie popularnych) rozwiązań. Zwolennik odna</itunes:subtitle>
<image>
<title>chwast.it</title>
<url>https://chwast.it/img/albumart.jpg</url>
<link>https://chwast.it</link>
</image>
<itunes:category text="Technology">
<itunes:category text="Software How-To"/>
<itunes:category text="Tech News"/>
</itunes:category>

  <itunes:owner><itunes:email>podcast@coderasonist.com</itunes:email></itunes:owner><item>
    <title>004: Agile</title>
    <link>https://chwast.it/004-agile</link>
    <comments>https://chwast.it/004-agile#comments</comments>
    <pubDate>Sun, 22 Jul 2018 00:00:00 +0000</pubDate>
    <dc:creator><![CDATA[chwast.it]]></dc:creator>

    <category><![CDATA[panel]]></category>


    <category><![CDATA[panel]]></category>

    <category><![CDATA[agile]]></category>

    <guid isPermaLink="false">https://chwast.it/2269cc9e-f8a0-4463-88a2-a2cca10e12f7</guid>
    <description>
        <![CDATA["Coś czuję że tym odcinkiem możemy zrobić sobie najwięcej wrogów." po raz kolejny wtykamy kij w mrowisko. Minęło 18 lat od powstania manifestu agile. Co stało się ze światłymi ideami? Dlaczego Agile nie działa? Co robić w zamian? Uwaga: jeśli jesteś agile coachem, scrum masterem albo project managerem, będzie bolało....]]>
    </description>
    <content:encoded>
        <![CDATA[<h2 id="18-lat-agile">18 lat Agile</h2>

<ul>
  <li><a href="" class="timestamp">00:39</a> -  @kwasniew co nas boli w Agile?</li>
  <li><a href="" class="timestamp">01:23</a> -  @kubek2k płacze czytając manifest</li>
  <li><a href="" class="timestamp">02:52</a> -  @peel o kole zatoczonym przez metodyki i ‘68 NATO Software Engineering Conference</li>
  <li><a href="" class="timestamp">05:07</a> -  @peel Tom DeMarco i rewizja kontroli projektów</li>
  <li><a href="" class="timestamp">05:52</a> -  @kwasniew mówi o pierwszym dniu w projekcie i nowych nazwach spotkań</li>
  <li><a href="" class="timestamp">07:35</a> -  @kwasniew o Agile Coachach</li>
  <li><a href="" class="timestamp">08:37</a> -  @peel pyta o przebranżowienie niemodnych Project Managerów</li>
  <li><a href="" class="timestamp">09:14</a> -  @kwasniew o certyfikacji</li>
</ul>

<h2 id="co-czerpać-a-co-olać">Co czerpać a co olać</h2>

<ul>
  <li><a href="" class="timestamp">11:20</a> -  @kubek2k o nerkach predatora i robieniu co trzeba</li>
  <li><a href="" class="timestamp">13:11</a> -  @kubek2k scrum to metodyka radzenia sobie z problemami a nie rozwijania softu</li>
  <li><a href="" class="timestamp">14:12</a> -  @peel o metrykach, dowożeniu jakiegoś produktu a nie rozwiązywanie problemów</li>
  <li><a href="" class="timestamp">18:02</a> -  @kwasniew o tym co mierzyć i śledzić</li>
  <li><a href="" class="timestamp">21:26</a> -  @kwasniew płynie o psychologii</li>
  <li><a href="" class="timestamp">22:48</a> -  @peel o liczbach i przepalonych milionach euro</li>
  <li><a href="" class="timestamp">24:39</a> -  @kwasniew o usuwaniu warstw pośrednich</li>
  <li><a href="" class="timestamp">25:53</a> -  @kubek2k scrum promuje underachieversow</li>
</ul>

<h2 id="huby-bracket-funguses">Huby (bracket funguses)</h2>
<ul>
  <li><a href="" class="timestamp">26:05</a> -  @kwasniew od liderach</li>
  <li><a href="" class="timestamp">27:06</a> -  @peel o hubach</li>
  <li><a href="" class="timestamp">28:02</a> -  @kubek2k co zrobić kiedy utknąłeś</li>
  <li><a href="" class="timestamp">28:21</a> -  @peel o dzieleniu się wiedzą</li>
  <li><a href="" class="timestamp">29:43</a> -  @kwasniew zawijać się do mniej ‘tradycyjnie’ zarządzanego projektu</li>
  <li><a href="" class="timestamp">30:19</a> -  @kubek2k tradycyjne projekty umierają</li>
</ul>

<h2 id="call-to-action">Call to Action</h2>
<ul>
  <li><a href="" class="timestamp">30:47</a> -  @peel: impact, pomiary, komunikacja</li>
  <li><a href="" class="timestamp">31:31</a> -  @kubek2k o ratowaniu kotków</li>
</ul>

<h1 id="linki">Linki</h1>

<ul>
  <li>Agile Manifesto - <a href="http://agilemanifesto.org/">http://agilemanifesto.org/</a></li>
  <li>Software Engineering NATO ‘68 - <a href="http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF">http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF</a></li>
  <li>Software Engineering Techniques NATO ‘69 - <a href="http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1969.PDF">http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1969.PDF</a></li>
  <li>Tom DeMarco - Controlling Software Projects - <a href="https://www.amazon.com/Controlling-Software-Projects-Tom-DeMarco/dp/0917072324">https://www.amazon.com/Controlling-Software-Projects-Tom-DeMarco/dp/0917072324</a></li>
  <li>Tom DeMarco - Software Engineering: An Idea Whose Time Has Come and Gone? <a href="https://www.computer.org/cms/Computer.org/ComputingNow/homepage/2009/0709/rW_SO_Viewpoints.pdf">https://www.computer.org/cms/Computer.org/ComputingNow/homepage/2009/0709/rW_SO_Viewpoints.pdf</a></li>
  <li>Fred George - Programmer Anarchy <a href="https://vimeo.com/43690647">https://vimeo.com/43690647</a></li>
  <li>Mårten Gustafson - Bastardised Kanban <a href="https://speakerdeck.com/chids/bastardised-kanban">https://speakerdeck.com/chids/bastardised-kanban</a></li>
  <li>Impact Mapping - <a href="https://www.impactmapping.org/">https://www.impactmapping.org/</a></li>
  <li>Lean Startup - <a href="http://theleanstartup.com/principles">http://theleanstartup.com/principles</a></li>
  <li>Nicole Forsgren, Jez Humble - Accelerate <a href="https://itrevolution.com/book/accelerate/">https://itrevolution.com/book/accelerate/</a></li>
  <li>State of DevOps <a href="https://puppet.com/resources/whitepaper/state-of-devops-report">https://puppet.com/resources/whitepaper/state-of-devops-report</a></li>
  <li>Standish CHAOS Reports <a href="https://www.standishgroup.com/store/services/10-project-environmental-benchmarks.html">https://www.standishgroup.com/store/services/10-project-environmental-benchmarks.html</a></li>
  <li>XP <a href="http://www.extremeprogramming.org/">http://www.extremeprogramming.org/</a></li>
</ul>
]]>
    </content:encoded>
    <enclosure length="33:05" type="audio/mpeg" url="https://dl.chwast.it/004-agile.mp3"/>
    <itunes:subtitle><![CDATA["Coś czuję że tym odcinkiem możemy zrobić sobie najwięcej wrogów." po raz kolejny wtykamy kij w mrowisko. Minęło 18 lat od powstania manifestu agile. Co stało się ze światłymi ideami? Dlaczego Agile nie działa? Co robić w zamian? Uwaga: jeśli jesteś agile coachem, scrum masterem albo project managerem, będzie bolało....]]></itunes:subtitle>
    <itunes:summary><![CDATA[<h2 id="18-lat-agile">18 lat Agile</h2>

<ul>
  <li><a href="" class="timestamp">00:39</a> -  @kwasniew co nas boli w Agile?</li>
  <li><a href="" class="timestamp">01:23</a> -  @kubek2k płacze czytając manifest</li>
  <li><a href="" class="timestamp">02:52</a> -  @peel o kole zatoczonym przez metodyki i ‘68 NATO Software Engineering Conference</li>
  <li><a href="" class="timestamp">05:07</a> -  @peel Tom DeMarco i rewizja kontroli projektów</li>
  <li><a href="" class="timestamp">05:52</a> -  @kwasniew mówi o pierwszym dniu w projekcie i nowych nazwach spotkań</li>
  <li><a href="" class="timestamp">07:35</a> -  @kwasniew o Agile Coachach</li>
  <li><a href="" class="timestamp">08:37</a> -  @peel pyta o przebranżowienie niemodnych Project Managerów</li>
  <li><a href="" class="timestamp">09:14</a> -  @kwasniew o certyfikacji</li>
</ul>

<h2 id="co-czerpać-a-co-olać">Co czerpać a co olać</h2>

<ul>
  <li><a href="" class="timestamp">11:20</a> -  @kubek2k o nerkach predatora i robieniu co trzeba</li>
  <li><a href="" class="timestamp">13:11</a> -  @kubek2k scrum to metodyka radzenia sobie z problemami a nie rozwijania softu</li>
  <li><a href="" class="timestamp">14:12</a> -  @peel o metrykach, dowożeniu jakiegoś produktu a nie rozwiązywanie problemów</li>
  <li><a href="" class="timestamp">18:02</a> -  @kwasniew o tym co mierzyć i śledzić</li>
  <li><a href="" class="timestamp">21:26</a> -  @kwasniew płynie o psychologii</li>
  <li><a href="" class="timestamp">22:48</a> -  @peel o liczbach i przepalonych milionach euro</li>
  <li><a href="" class="timestamp">24:39</a> -  @kwasniew o usuwaniu warstw pośrednich</li>
  <li><a href="" class="timestamp">25:53</a> -  @kubek2k scrum promuje underachieversow</li>
</ul>

<h2 id="huby-bracket-funguses">Huby (bracket funguses)</h2>
<ul>
  <li><a href="" class="timestamp">26:05</a> -  @kwasniew od liderach</li>
  <li><a href="" class="timestamp">27:06</a> -  @peel o hubach</li>
  <li><a href="" class="timestamp">28:02</a> -  @kubek2k co zrobić kiedy utknąłeś</li>
  <li><a href="" class="timestamp">28:21</a> -  @peel o dzieleniu się wiedzą</li>
  <li><a href="" class="timestamp">29:43</a> -  @kwasniew zawijać się do mniej ‘tradycyjnie’ zarządzanego projektu</li>
  <li><a href="" class="timestamp">30:19</a> -  @kubek2k tradycyjne projekty umierają</li>
</ul>

<h2 id="call-to-action">Call to Action</h2>
<ul>
  <li><a href="" class="timestamp">30:47</a> -  @peel: impact, pomiary, komunikacja</li>
  <li><a href="" class="timestamp">31:31</a> -  @kubek2k o ratowaniu kotków</li>
</ul>

<h1 id="linki">Linki</h1>

<ul>
  <li>Agile Manifesto - <a href="http://agilemanifesto.org/">http://agilemanifesto.org/</a></li>
  <li>Software Engineering NATO ‘68 - <a href="http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF">http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF</a></li>
  <li>Software Engineering Techniques NATO ‘69 - <a href="http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1969.PDF">http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1969.PDF</a></li>
  <li>Tom DeMarco - Controlling Software Projects - <a href="https://www.amazon.com/Controlling-Software-Projects-Tom-DeMarco/dp/0917072324">https://www.amazon.com/Controlling-Software-Projects-Tom-DeMarco/dp/0917072324</a></li>
  <li>Tom DeMarco - Software Engineering: An Idea Whose Time Has Come and Gone? <a href="https://www.computer.org/cms/Computer.org/ComputingNow/homepage/2009/0709/rW_SO_Viewpoints.pdf">https://www.computer.org/cms/Computer.org/ComputingNow/homepage/2009/0709/rW_SO_Viewpoints.pdf</a></li>
  <li>Fred George - Programmer Anarchy <a href="https://vimeo.com/43690647">https://vimeo.com/43690647</a></li>
  <li>Mårten Gustafson - Bastardised Kanban <a href="https://speakerdeck.com/chids/bastardised-kanban">https://speakerdeck.com/chids/bastardised-kanban</a></li>
  <li>Impact Mapping - <a href="https://www.impactmapping.org/">https://www.impactmapping.org/</a></li>
  <li>Lean Startup - <a href="http://theleanstartup.com/principles">http://theleanstartup.com/principles</a></li>
  <li>Nicole Forsgren, Jez Humble - Accelerate <a href="https://itrevolution.com/book/accelerate/">https://itrevolution.com/book/accelerate/</a></li>
  <li>State of DevOps <a href="https://puppet.com/resources/whitepaper/state-of-devops-report">https://puppet.com/resources/whitepaper/state-of-devops-report</a></li>
  <li>Standish CHAOS Reports <a href="https://www.standishgroup.com/store/services/10-project-environmental-benchmarks.html">https://www.standishgroup.com/store/services/10-project-environmental-benchmarks.html</a></li>
  <li>XP <a href="http://www.extremeprogramming.org/">http://www.extremeprogramming.org/</a></li>
</ul>
]]></itunes:summary>
    <itunes:author>chwast.it</itunes:author>
    <itunes:image href="https://chwast.it/img/albumart.jpg"/>
    <itunes:explicit>false</itunes:explicit>
    <itunes:duration>33:05</itunes:duration>
  <itunes:keywords>panel, panel, agile</itunes:keywords></item>

  <item>
    <title>003: Obiektowosc</title>
    <link>https://chwast.it/003-obiektowosc</link>
    <comments>https://chwast.it/003-obiektowosc#comments</comments>
    <pubDate>Sat, 23 Jun 2018 00:00:00 +0000</pubDate>
    <dc:creator><![CDATA[chwast.it]]></dc:creator>

    <category><![CDATA[panel]]></category>


    <category><![CDATA[panel]]></category>

    <category><![CDATA[obiektowosc]]></category>

    <guid isPermaLink="false">https://chwast.it/e9d3bcd5-2aa3-4472-bca6-24a2a400140f</guid>
    <description>
        <![CDATA[Byliśmy grzeczni przez dwa odcinki. Aż musieliśmy zrobić przerwę. Pora szczerze pogadać o programowaniu obiektowym.  Dlaczego nikt go nie rozumie, chociaż wszystkim wydaje się inaczej?  Po co komu DCI, COM, DDD i inne akronimy? Jeśli jeszcze myślisz, że OOP jest drogą, pomyśl drugi raz.
]]>
    </description>
    <content:encoded>
        <![CDATA[<h2 id="oop-ocb">OOP OCB?</h2>

<ul>
  <li><a href="" class="timestamp">00:55</a> -  @kubek2k pyta o to jak rozumiemy OO</li>
  <li><a href="" class="timestamp">01:18</a> -  @kwasniew wyjaśnia co to w ogóle jest paradygmat</li>
  <li><a href="" class="timestamp">02:05</a> -  dla @kwasniew OO to “stan i zachowanie które wspólnie podrożują sobie w czasie”</li>
  <li><a href="" class="timestamp">03:02</a> -  @peel narzeka na Alana Kaya który do tej pory nie może dojść do ostatecznej definicji OO</li>
  <li><a href="" class="timestamp">03:45</a> -  @peel nawiązuje do definicji zespolu Barbary Liskov: “abstrakcje są sumą obserwacji i reprezentacji”</li>
  <li><a href="" class="timestamp">05:03</a> -  @kubek2k nawizuje do procesu myślowego Alana Kaya i historii definicji OO opisanej na c2 wiki</li>
  <li><a href="" class="timestamp">06:32</a> -  @kubek2k opisuje swoja wymarzoną definicję OO</li>
  <li><a href="" class="timestamp">07:30</a> -  @kubek2k opisuje idee DCI jako (teoretycznie) to o czym rzeczywiście myslał Alan Kay wg Jamesa Copliena</li>
</ul>

<h2 id="plusy-i-minusy">Plusy i Minusy</h2>

<ul>
  <li><a href="" class="timestamp">09:05</a> -  @kubek2k pyta o plusy i minusy OO</li>
  <li><a href="" class="timestamp">09:26</a> -  @kwasniew zwraca uwage na popularność OO w kontekście “zbiorowego mitu”</li>
  <li><a href="" class="timestamp">10:26</a> -  @kwasniew o tym, że OO prowadzi to skomplikowanych konstruktów językowych</li>
  <li><a href="" class="timestamp">11:12</a> -  @peel nawiązuje do COM - “wysoka reużywalność kodu” i “łatwość uczenia się”</li>
  <li><a href="" class="timestamp">12:28</a> -  @peel mówi o mieszaniu modelu abstract data types z algebraic data types</li>
  <li><a href="" class="timestamp">14:15</a> -  @peel mówi o trudnościach w zrozumieniu cudzego kodu z powodu braku weryfikowalności w OO</li>
  <li><a href="" class="timestamp">15:00</a> -  @peel “interfejsy nie wymuszaja wystarczająco odpowiedniego zachowania”</li>
  <li><a href="" class="timestamp">15:53</a> -  @peel o wąskim spektrum idealnych zastosowań OO</li>
  <li><a href="" class="timestamp">16:14</a> -  @kubek2k zwraca uwage na to, iż OO w czasach powstawania było “krokiem naprzód” w Przemyślu IT</li>
  <li><a href="" class="timestamp">16:48</a> -  @kubek2k o braku sensownego mechanizmu wyrażania interakcji między obiektami</li>
  <li><a href="" class="timestamp">18:10</a> -  @peel wcina się “bez trybu” ze schedami kulturowymi w Przemyślu IT</li>
</ul>

<h2 id="praktyczne-oop-vs-reszta-swiata">Praktyczne OOP vs Reszta Swiata</h2>

<ul>
  <li><a href="" class="timestamp">20:12</a> -  @kubek2k o OOP w Przemyślu</li>
  <li><a href="" class="timestamp">21:00</a> -  @kwasniew o możliwosci życia bez “thisa”</li>
  <li><a href="" class="timestamp">21:50</a> -  @kwasniew o prostych, ale wystarczających feature’ach językowych</li>
  <li><a href="" class="timestamp">22:40</a> -  chorwaccy kibice świetują remis Brazylii</li>
  <li><a href="" class="timestamp">23:15</a> -  @peel po raz trzeci o ADT</li>
  <li><a href="" class="timestamp">24:12</a> -  @kubek2k o konieczności zaglądania poza własną bańkę technologiczną</li>
</ul>

<h1 id="linki">Linki</h1>

<ul>
  <li>Anjana Vakil - Programming Across Paradigms <a href="https://www.youtube.com/watch?v=Pg3UeB-5FdA">https://www.youtube.com/watch?v=Pg3UeB-5FdA</a></li>
  <li>Kyle Simpson - OO without classes. Why I don’t like JS classes <a href="https://github.com/getify/You-Dont-Know-JS/blob/master/this%20%26%20object%20prototypes/ch6.md">https://github.com/getify/You-Dont-Know-JS/blob/master/this%20%26%20object%20prototypes/ch6.md</a></li>
  <li>Brian Lonsdorf - Oh Composable World! <a href="https://www.youtube.com/watch?v=SfWR3dKnFIo">https://www.youtube.com/watch?v=SfWR3dKnFIo</a></li>
  <li>Alan Kay on OOP <a href="http://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented">http://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented</a></li>
  <li>David Parnas - On the criteria to be used in decomposing systems into modules <a href="http://repository.cmu.edu/cgi/viewcontent.cgi?article=2979&amp;context=compsci">http://repository.cmu.edu/cgi/viewcontent.cgi?article=2979&amp;context=compsci</a></li>
  <li>William R. Cook - Object-Oriented Programming Versus Abstract Data Types <a href="http://www.cs.utexas.edu/users/wcook/papers/OOPvsADT/CookOOPvsADT90.pdf">http://www.cs.utexas.edu/users/wcook/papers/OOPvsADT/CookOOPvsADT90.pdf</a></li>
  <li>William R. Cook - On understanding data abstraction, revisited. <a href="http://www.cs.utexas.edu/%7Ewcook/Drafts/2009/essay.pdf">http://www.cs.utexas.edu/%7Ewcook/Drafts/2009/essay.pdf</a></li>
  <li>Jeremy Gibbons - Unfolding Abstract Data Types <a href="http://www.comlab.ox.ac.uk/jeremy.gibbons/publications/adt.pdf">http://www.comlab.ox.ac.uk/jeremy.gibbons/publications/adt.pdf</a></li>
  <li>Joe Armstrong - Why OO Sucks? <a href="http://harmful.cat-v.org/software/OO_programming/why_oo_sucks">http://harmful.cat-v.org/software/OO_programming/why_oo_sucks</a></li>
  <li>Yval Noah Harari - Sapiens: A brief history of humankind <a href="https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind">https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind</a></li>
  <li>“Pit of despair” - <a href="https://en.wikipedia.org/wiki/Pit_of_despair">https://en.wikipedia.org/wiki/Pit_of_despair</a></li>
  <li>Data, Context, Interaction - <a href="https://en.wikipedia.org/wiki/Data,_context_and_interaction">https://en.wikipedia.org/wiki/Data,_context_and_interaction</a></li>
</ul>
]]>
    </content:encoded>
    <enclosure length="26:06" type="audio/mpeg" url="https://dl.chwast.it/003-obiektowosc.mp3"/>
    <itunes:subtitle><![CDATA[Byliśmy grzeczni przez dwa odcinki. Aż musieliśmy zrobić przerwę. Pora szczerze pogadać o programowaniu obiektowym.  Dlaczego nikt go nie rozumie, chociaż wszystkim wydaje się inaczej?  Po co komu DCI, COM, DDD i inne akronimy? Jeśli jeszcze myślisz, że OOP jest drogą, pomyśl drugi raz.
]]></itunes:subtitle>
    <itunes:summary><![CDATA[<h2 id="oop-ocb">OOP OCB?</h2>

<ul>
  <li><a href="" class="timestamp">00:55</a> -  @kubek2k pyta o to jak rozumiemy OO</li>
  <li><a href="" class="timestamp">01:18</a> -  @kwasniew wyjaśnia co to w ogóle jest paradygmat</li>
  <li><a href="" class="timestamp">02:05</a> -  dla @kwasniew OO to “stan i zachowanie które wspólnie podrożują sobie w czasie”</li>
  <li><a href="" class="timestamp">03:02</a> -  @peel narzeka na Alana Kaya który do tej pory nie może dojść do ostatecznej definicji OO</li>
  <li><a href="" class="timestamp">03:45</a> -  @peel nawiązuje do definicji zespolu Barbary Liskov: “abstrakcje są sumą obserwacji i reprezentacji”</li>
  <li><a href="" class="timestamp">05:03</a> -  @kubek2k nawizuje do procesu myślowego Alana Kaya i historii definicji OO opisanej na c2 wiki</li>
  <li><a href="" class="timestamp">06:32</a> -  @kubek2k opisuje swoja wymarzoną definicję OO</li>
  <li><a href="" class="timestamp">07:30</a> -  @kubek2k opisuje idee DCI jako (teoretycznie) to o czym rzeczywiście myslał Alan Kay wg Jamesa Copliena</li>
</ul>

<h2 id="plusy-i-minusy">Plusy i Minusy</h2>

<ul>
  <li><a href="" class="timestamp">09:05</a> -  @kubek2k pyta o plusy i minusy OO</li>
  <li><a href="" class="timestamp">09:26</a> -  @kwasniew zwraca uwage na popularność OO w kontekście “zbiorowego mitu”</li>
  <li><a href="" class="timestamp">10:26</a> -  @kwasniew o tym, że OO prowadzi to skomplikowanych konstruktów językowych</li>
  <li><a href="" class="timestamp">11:12</a> -  @peel nawiązuje do COM - “wysoka reużywalność kodu” i “łatwość uczenia się”</li>
  <li><a href="" class="timestamp">12:28</a> -  @peel mówi o mieszaniu modelu abstract data types z algebraic data types</li>
  <li><a href="" class="timestamp">14:15</a> -  @peel mówi o trudnościach w zrozumieniu cudzego kodu z powodu braku weryfikowalności w OO</li>
  <li><a href="" class="timestamp">15:00</a> -  @peel “interfejsy nie wymuszaja wystarczająco odpowiedniego zachowania”</li>
  <li><a href="" class="timestamp">15:53</a> -  @peel o wąskim spektrum idealnych zastosowań OO</li>
  <li><a href="" class="timestamp">16:14</a> -  @kubek2k zwraca uwage na to, iż OO w czasach powstawania było “krokiem naprzód” w Przemyślu IT</li>
  <li><a href="" class="timestamp">16:48</a> -  @kubek2k o braku sensownego mechanizmu wyrażania interakcji między obiektami</li>
  <li><a href="" class="timestamp">18:10</a> -  @peel wcina się “bez trybu” ze schedami kulturowymi w Przemyślu IT</li>
</ul>

<h2 id="praktyczne-oop-vs-reszta-swiata">Praktyczne OOP vs Reszta Swiata</h2>

<ul>
  <li><a href="" class="timestamp">20:12</a> -  @kubek2k o OOP w Przemyślu</li>
  <li><a href="" class="timestamp">21:00</a> -  @kwasniew o możliwosci życia bez “thisa”</li>
  <li><a href="" class="timestamp">21:50</a> -  @kwasniew o prostych, ale wystarczających feature’ach językowych</li>
  <li><a href="" class="timestamp">22:40</a> -  chorwaccy kibice świetują remis Brazylii</li>
  <li><a href="" class="timestamp">23:15</a> -  @peel po raz trzeci o ADT</li>
  <li><a href="" class="timestamp">24:12</a> -  @kubek2k o konieczności zaglądania poza własną bańkę technologiczną</li>
</ul>

<h1 id="linki">Linki</h1>

<ul>
  <li>Anjana Vakil - Programming Across Paradigms <a href="https://www.youtube.com/watch?v=Pg3UeB-5FdA">https://www.youtube.com/watch?v=Pg3UeB-5FdA</a></li>
  <li>Kyle Simpson - OO without classes. Why I don’t like JS classes <a href="https://github.com/getify/You-Dont-Know-JS/blob/master/this%20%26%20object%20prototypes/ch6.md">https://github.com/getify/You-Dont-Know-JS/blob/master/this%20%26%20object%20prototypes/ch6.md</a></li>
  <li>Brian Lonsdorf - Oh Composable World! <a href="https://www.youtube.com/watch?v=SfWR3dKnFIo">https://www.youtube.com/watch?v=SfWR3dKnFIo</a></li>
  <li>Alan Kay on OOP <a href="http://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented">http://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented</a></li>
  <li>David Parnas - On the criteria to be used in decomposing systems into modules <a href="http://repository.cmu.edu/cgi/viewcontent.cgi?article=2979&amp;context=compsci">http://repository.cmu.edu/cgi/viewcontent.cgi?article=2979&amp;context=compsci</a></li>
  <li>William R. Cook - Object-Oriented Programming Versus Abstract Data Types <a href="http://www.cs.utexas.edu/users/wcook/papers/OOPvsADT/CookOOPvsADT90.pdf">http://www.cs.utexas.edu/users/wcook/papers/OOPvsADT/CookOOPvsADT90.pdf</a></li>
  <li>William R. Cook - On understanding data abstraction, revisited. <a href="http://www.cs.utexas.edu/%7Ewcook/Drafts/2009/essay.pdf">http://www.cs.utexas.edu/%7Ewcook/Drafts/2009/essay.pdf</a></li>
  <li>Jeremy Gibbons - Unfolding Abstract Data Types <a href="http://www.comlab.ox.ac.uk/jeremy.gibbons/publications/adt.pdf">http://www.comlab.ox.ac.uk/jeremy.gibbons/publications/adt.pdf</a></li>
  <li>Joe Armstrong - Why OO Sucks? <a href="http://harmful.cat-v.org/software/OO_programming/why_oo_sucks">http://harmful.cat-v.org/software/OO_programming/why_oo_sucks</a></li>
  <li>Yval Noah Harari - Sapiens: A brief history of humankind <a href="https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind">https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind</a></li>
  <li>“Pit of despair” - <a href="https://en.wikipedia.org/wiki/Pit_of_despair">https://en.wikipedia.org/wiki/Pit_of_despair</a></li>
  <li>Data, Context, Interaction - <a href="https://en.wikipedia.org/wiki/Data,_context_and_interaction">https://en.wikipedia.org/wiki/Data,_context_and_interaction</a></li>
</ul>
]]></itunes:summary>
    <itunes:author>chwast.it</itunes:author>
    <itunes:image href="https://chwast.it/img/albumart.jpg"/>
    <itunes:explicit>false</itunes:explicit>
    <itunes:duration>26:06</itunes:duration>
  <itunes:keywords>panel, panel, obiektowosc</itunes:keywords></item>

  <item>
    <title>002: Poczatki</title>
    <link>https://chwast.it/002-poczatki</link>
    <comments>https://chwast.it/002-poczatki#comments</comments>
    <pubDate>Mon, 04 Dec 2017 00:00:00 +0000</pubDate>
    <dc:creator><![CDATA[chwast.it]]></dc:creator>

    <category><![CDATA[reportaz]]></category>


    <category><![CDATA[panel]]></category>

    <category><![CDATA[reportaz]]></category>

    <category><![CDATA[poczatki]]></category>

    <guid isPermaLink="false">https://chwast.it/a22346e4-dc92-41da-b59f-6b65473e9117</guid>
    <description>
        <![CDATA[W drugim odcinku rozmawiamy z Marcinem, który porzucił wyuczony zawód i wszedł tylnymi drzwiami, ale z kopa, do branży. Czym są bootcampy, co trzeba mieć żeby zaryzykować pieniądze, czas i święty spokój i zostać nerdem? Czy kończąc bootcamp zostaniesz dobrym programistą? A może lepiej dalej wypełniać tabelki w excelu?
]]>
    </description>
    <content:encoded>
        <![CDATA[<h2 id="wywiad-z-marcinem-milasem---absolwentem-bootcampu">Wywiad z Marcinem Milasem - absolwentem bootcampu</h2>

<ul>
  <li><a href="" class="timestamp">01:25</a> -  Marcin opowiada skąd wziął się pomysł na bootcamp z programowania na frontendzie</li>
  <li><a href="" class="timestamp">03:40</a> -  obawy i motywacja związane z porzuceniem poprzedniej pracy w innej branży</li>
  <li><a href="" class="timestamp">05:11</a> -  jak się czuje programista rok po bootcampie</li>
  <li><a href="" class="timestamp">06:36</a> -  proces rekrutacji i prework - czyli początkowy etap bootcampu</li>
  <li><a href="" class="timestamp">09:13</a> -  jak wygląda dzień uczestnika bootcampu w wersji stacjonarnej</li>
  <li><a href="" class="timestamp">11:13</a> -  poszukiwanie pracy i rozmowy rekrutacyjne</li>
  <li><a href="" class="timestamp">13:46</a> -  obawy odnośnie pierwszej pracy</li>
  <li><a href="" class="timestamp">15:38</a> -  jak wygląda dalszy rozwój zawodowy Marcina</li>
</ul>

<hr />

<ul>
  <li><a href="" class="timestamp">27:22</a> -  czy warto było pójść tą drogą?</li>
  <li><a href="" class="timestamp">28:32</a> -  nie warto się spieszyć</li>
  <li><a href="" class="timestamp">29:13</a> -  podejście do wykładowców na bootcampie</li>
  <li><a href="" class="timestamp">29:43</a> -  szkoły internetowe</li>
  <li><a href="" class="timestamp">30:19</a> -  jak szkoły programowania wspierają studentów po kursie</li>
</ul>

<h2 id="wywiad-z-bartoszem-cytrowskim---trenerem">Wywiad z Bartoszem Cytrowskim - trenerem</h2>

<ul>
  <li><a href="" class="timestamp">36:54</a> -  @cytrowski kto przychodzi na bootcampy</li>
  <li><a href="" class="timestamp">37:24</a> -  @cytrowski potrzebny jest trener prowadzący</li>
  <li><a href="" class="timestamp">38:06</a> -  @cytrowski brakuje dobrych trenerów</li>
  <li><a href="" class="timestamp">38:31</a> -  @cytrowski przygotowanie kursantów do bootcampu</li>
  <li><a href="" class="timestamp">39:01</a> -  @cytrowski rola pracy zespołowej podczas bootcampu</li>
  <li><a href="" class="timestamp">39:43</a> -  @cytrowski systematyczność jest ważna</li>
  <li><a href="" class="timestamp">40:19</a> -  @cytrowski opory przed zadawaniem pytań i popełnianiem błędów</li>
</ul>

<h2 id="dyskusja-na-temat-przyjmowania-nowych-pracowników">Dyskusja na temat przyjmowania nowych pracowników</h2>

<ul>
  <li><a href="" class="timestamp">18:09</a> -  @kubek2k rola seniora w relacji z juniorem</li>
  <li><a href="" class="timestamp">19:17</a> -  @kwasniew model Dreyfus Squared/Matrix. Jak świadomie dobierać pracowników w efektywne pary.</li>
  <li><a href="" class="timestamp">21:09</a> -  @kwasniew model nauki z perspektywy nowicjusza</li>
  <li><a href="" class="timestamp">21:46</a> -  @peel problem tzw. expert beginners</li>
  <li><a href="" class="timestamp">22:20</a> -  @kwasniew przyjmowanie ludzi do pracy to nie może być przykry obowiązek</li>
  <li><a href="" class="timestamp">23:08</a> -  @kwasniew hierarchia potrzeb Maslowa w kontekście programowania i rola budowania poczucia bezpieczeństwa</li>
  <li><a href="" class="timestamp">24:20</a> -  @kubek2k instytucja Buddyego</li>
  <li><a href="" class="timestamp">24:47</a> -  @kwasniew podział instytucji Buddyego w ramach ekspertyzy poszczególnych członków zespołu</li>
  <li><a href="" class="timestamp">25:41</a> -  @kwasniew kultura bezpieczeństwa w Etsy - przyzwolenie na popełnianie błędow</li>
</ul>

<hr />

<ul>
  <li><a href="" class="timestamp">31:50</a> -  @kubek2k odpowiedzialność nowej osoby</li>
  <li><a href="" class="timestamp">32:10</a> -  @kwasniew nastawienie na rozwój vs nastawienie na trwałość</li>
  <li><a href="" class="timestamp">33:51</a> -  @peel badania dla indeed.com: bootcampy vs studia</li>
  <li><a href="" class="timestamp">34:50</a> -  @peel brak roli programisty domenowego</li>
  <li><a href="" class="timestamp">35:43</a> -  @kubek2k data scientist to poniekąd programista domenowy</li>
</ul>

<hr />

<ul>
  <li><a href="" class="timestamp">41:27</a> -  @kubek2k jak wykorzystać wiedzę osób z innej branży</li>
  <li><a href="" class="timestamp">43:04</a> -  @kwasniew “mere exposure effect” w kontekście programowania</li>
  <li><a href="" class="timestamp">45:22</a> -  @kwasniew mit pasji</li>
  <li><a href="" class="timestamp">48:02</a> -  @kwasniew mainstream jest dobry na początek</li>
  <li><a href="" class="timestamp">48:30</a> -  @kubek2k różnica w barierach wejścia w technologie</li>
</ul>

<h1 id="muzyka">Muzyka</h1>

<p>W odcinku, za pozwoleniem artystów wykorzystano:</p>
<ul>
  <li>Night Runner - <a href="https://nightrunnermusic.bandcamp.com/album/thunderbird">Red Dawn</a></li>
  <li>Night Runner - <a href="https://nightrunnermusic.bandcamp.com/track/pale-rider">Pale Rider</a></li>
  <li>Night Runner - <a href="https://nightrunnermusic.bandcamp.com/track/thunderbird">Thunderbird</a></li>
</ul>

<h1 id="linki">Linki</h1>

<ul>
  <li>Rise of the Expert Beginner: <a href="https://www.daedtech.com/how-software-groups-rot-legacy-of-the-expert-beginner">https://www.daedtech.com/how-software-groups-rot-legacy-of-the-expert-beginner</a></li>
  <li>How Software Groups Rot: <a href="https://www.daedtech.com/how-software-groups-rot-legacy-of-the-expert-beginner">https://www.daedtech.com/how-software-groups-rot-legacy-of-the-expert-beginner</a></li>
  <li>Etsy blameless culture: <a href="https://qz.com/504661/why-etsy-engineers-send-company-wide-emails-confessing-mistakes-they-made/">https://qz.com/504661/why-etsy-engineers-send-company-wide-emails-confessing-mistakes-they-made/</a></li>
  <li>Carol Dweck - Mindset: <a href="https://www.amazon.com/Mindset-Psychology-Carol-S-Dweck/dp/0345472322">https://www.amazon.com/Mindset-Psychology-Carol-S-Dweck/dp/0345472322</a></li>
  <li>indeed.com - <a href="http://blog.indeed.com/2017/05/02/what-employers-think-about-coding-bootcamp/">http://blog.indeed.com/2017/05/02/what-employers-think-about-coding-bootcamp/</a></li>
  <li>Mere-exposure effect: <a href="https://en.wikipedia.org/wiki/Mere-exposure_effect">https://en.wikipedia.org/wiki/Mere-exposure_effect</a></li>
  <li>Can Newport - So Good They Can’t Ignore You: <a href="https://www.amazon.com/Good-They-Cant-Ignore-You/dp/1455509124">https://www.amazon.com/Good-They-Cant-Ignore-You/dp/1455509124</a></li>
</ul>
]]>
    </content:encoded>
    <enclosure length="50:00" type="audio/mpeg" url="https://dl.chwast.it/002-poczatki.mp3"/>
    <itunes:subtitle><![CDATA[W drugim odcinku rozmawiamy z Marcinem, który porzucił wyuczony zawód i wszedł tylnymi drzwiami, ale z kopa, do branży. Czym są bootcampy, co trzeba mieć żeby zaryzykować pieniądze, czas i święty spokój i zostać nerdem? Czy kończąc bootcamp zostaniesz dobrym programistą? A może lepiej dalej wypełniać tabelki w excelu?
]]></itunes:subtitle>
    <itunes:summary><![CDATA[<h2 id="wywiad-z-marcinem-milasem---absolwentem-bootcampu">Wywiad z Marcinem Milasem - absolwentem bootcampu</h2>

<ul>
  <li><a href="" class="timestamp">01:25</a> -  Marcin opowiada skąd wziął się pomysł na bootcamp z programowania na frontendzie</li>
  <li><a href="" class="timestamp">03:40</a> -  obawy i motywacja związane z porzuceniem poprzedniej pracy w innej branży</li>
  <li><a href="" class="timestamp">05:11</a> -  jak się czuje programista rok po bootcampie</li>
  <li><a href="" class="timestamp">06:36</a> -  proces rekrutacji i prework - czyli początkowy etap bootcampu</li>
  <li><a href="" class="timestamp">09:13</a> -  jak wygląda dzień uczestnika bootcampu w wersji stacjonarnej</li>
  <li><a href="" class="timestamp">11:13</a> -  poszukiwanie pracy i rozmowy rekrutacyjne</li>
  <li><a href="" class="timestamp">13:46</a> -  obawy odnośnie pierwszej pracy</li>
  <li><a href="" class="timestamp">15:38</a> -  jak wygląda dalszy rozwój zawodowy Marcina</li>
</ul>

<hr />

<ul>
  <li><a href="" class="timestamp">27:22</a> -  czy warto było pójść tą drogą?</li>
  <li><a href="" class="timestamp">28:32</a> -  nie warto się spieszyć</li>
  <li><a href="" class="timestamp">29:13</a> -  podejście do wykładowców na bootcampie</li>
  <li><a href="" class="timestamp">29:43</a> -  szkoły internetowe</li>
  <li><a href="" class="timestamp">30:19</a> -  jak szkoły programowania wspierają studentów po kursie</li>
</ul>

<h2 id="wywiad-z-bartoszem-cytrowskim---trenerem">Wywiad z Bartoszem Cytrowskim - trenerem</h2>

<ul>
  <li><a href="" class="timestamp">36:54</a> -  @cytrowski kto przychodzi na bootcampy</li>
  <li><a href="" class="timestamp">37:24</a> -  @cytrowski potrzebny jest trener prowadzący</li>
  <li><a href="" class="timestamp">38:06</a> -  @cytrowski brakuje dobrych trenerów</li>
  <li><a href="" class="timestamp">38:31</a> -  @cytrowski przygotowanie kursantów do bootcampu</li>
  <li><a href="" class="timestamp">39:01</a> -  @cytrowski rola pracy zespołowej podczas bootcampu</li>
  <li><a href="" class="timestamp">39:43</a> -  @cytrowski systematyczność jest ważna</li>
  <li><a href="" class="timestamp">40:19</a> -  @cytrowski opory przed zadawaniem pytań i popełnianiem błędów</li>
</ul>

<h2 id="dyskusja-na-temat-przyjmowania-nowych-pracowników">Dyskusja na temat przyjmowania nowych pracowników</h2>

<ul>
  <li><a href="" class="timestamp">18:09</a> -  @kubek2k rola seniora w relacji z juniorem</li>
  <li><a href="" class="timestamp">19:17</a> -  @kwasniew model Dreyfus Squared/Matrix. Jak świadomie dobierać pracowników w efektywne pary.</li>
  <li><a href="" class="timestamp">21:09</a> -  @kwasniew model nauki z perspektywy nowicjusza</li>
  <li><a href="" class="timestamp">21:46</a> -  @peel problem tzw. expert beginners</li>
  <li><a href="" class="timestamp">22:20</a> -  @kwasniew przyjmowanie ludzi do pracy to nie może być przykry obowiązek</li>
  <li><a href="" class="timestamp">23:08</a> -  @kwasniew hierarchia potrzeb Maslowa w kontekście programowania i rola budowania poczucia bezpieczeństwa</li>
  <li><a href="" class="timestamp">24:20</a> -  @kubek2k instytucja Buddyego</li>
  <li><a href="" class="timestamp">24:47</a> -  @kwasniew podział instytucji Buddyego w ramach ekspertyzy poszczególnych członków zespołu</li>
  <li><a href="" class="timestamp">25:41</a> -  @kwasniew kultura bezpieczeństwa w Etsy - przyzwolenie na popełnianie błędow</li>
</ul>

<hr />

<ul>
  <li><a href="" class="timestamp">31:50</a> -  @kubek2k odpowiedzialność nowej osoby</li>
  <li><a href="" class="timestamp">32:10</a> -  @kwasniew nastawienie na rozwój vs nastawienie na trwałość</li>
  <li><a href="" class="timestamp">33:51</a> -  @peel badania dla indeed.com: bootcampy vs studia</li>
  <li><a href="" class="timestamp">34:50</a> -  @peel brak roli programisty domenowego</li>
  <li><a href="" class="timestamp">35:43</a> -  @kubek2k data scientist to poniekąd programista domenowy</li>
</ul>

<hr />

<ul>
  <li><a href="" class="timestamp">41:27</a> -  @kubek2k jak wykorzystać wiedzę osób z innej branży</li>
  <li><a href="" class="timestamp">43:04</a> -  @kwasniew “mere exposure effect” w kontekście programowania</li>
  <li><a href="" class="timestamp">45:22</a> -  @kwasniew mit pasji</li>
  <li><a href="" class="timestamp">48:02</a> -  @kwasniew mainstream jest dobry na początek</li>
  <li><a href="" class="timestamp">48:30</a> -  @kubek2k różnica w barierach wejścia w technologie</li>
</ul>

<h1 id="muzyka">Muzyka</h1>

<p>W odcinku, za pozwoleniem artystów wykorzystano:</p>
<ul>
  <li>Night Runner - <a href="https://nightrunnermusic.bandcamp.com/album/thunderbird">Red Dawn</a></li>
  <li>Night Runner - <a href="https://nightrunnermusic.bandcamp.com/track/pale-rider">Pale Rider</a></li>
  <li>Night Runner - <a href="https://nightrunnermusic.bandcamp.com/track/thunderbird">Thunderbird</a></li>
</ul>

<h1 id="linki">Linki</h1>

<ul>
  <li>Rise of the Expert Beginner: <a href="https://www.daedtech.com/how-software-groups-rot-legacy-of-the-expert-beginner">https://www.daedtech.com/how-software-groups-rot-legacy-of-the-expert-beginner</a></li>
  <li>How Software Groups Rot: <a href="https://www.daedtech.com/how-software-groups-rot-legacy-of-the-expert-beginner">https://www.daedtech.com/how-software-groups-rot-legacy-of-the-expert-beginner</a></li>
  <li>Etsy blameless culture: <a href="https://qz.com/504661/why-etsy-engineers-send-company-wide-emails-confessing-mistakes-they-made/">https://qz.com/504661/why-etsy-engineers-send-company-wide-emails-confessing-mistakes-they-made/</a></li>
  <li>Carol Dweck - Mindset: <a href="https://www.amazon.com/Mindset-Psychology-Carol-S-Dweck/dp/0345472322">https://www.amazon.com/Mindset-Psychology-Carol-S-Dweck/dp/0345472322</a></li>
  <li>indeed.com - <a href="http://blog.indeed.com/2017/05/02/what-employers-think-about-coding-bootcamp/">http://blog.indeed.com/2017/05/02/what-employers-think-about-coding-bootcamp/</a></li>
  <li>Mere-exposure effect: <a href="https://en.wikipedia.org/wiki/Mere-exposure_effect">https://en.wikipedia.org/wiki/Mere-exposure_effect</a></li>
  <li>Can Newport - So Good They Can’t Ignore You: <a href="https://www.amazon.com/Good-They-Cant-Ignore-You/dp/1455509124">https://www.amazon.com/Good-They-Cant-Ignore-You/dp/1455509124</a></li>
</ul>
]]></itunes:summary>
    <itunes:author>chwast.it</itunes:author>
    <itunes:image href="https://chwast.it/img/albumart.jpg"/>
    <itunes:explicit>false</itunes:explicit>
    <itunes:duration>50:00</itunes:duration>
  <itunes:keywords>reportaz, panel, reportaz, poczatki</itunes:keywords></item>

  <item>
    <title>001: Zajawki</title>
    <link>https://chwast.it/001-zajawki</link>
    <comments>https://chwast.it/001-zajawki#comments</comments>
    <pubDate>Sun, 29 Oct 2017 00:00:00 +0000</pubDate>
    <dc:creator><![CDATA[chwast.it]]></dc:creator>

    <category><![CDATA[panel]]></category>


    <category><![CDATA[panel]]></category>

    <category><![CDATA[zajawki]]></category>

    <guid isPermaLink="false">https://chwast.it/b89b958a-d206-4ace-b61c-5b2e7856ec56</guid>
    <description>
        <![CDATA[Pierwszy odcinek w którym przedstawiamy się przez pryzmat zajawek programistycznych. Opowiadamy też o lifehackach efektywnego studiowania oraz heurystykach filtrowania wartościowych technologii.]]>
    </description>
    <content:encoded>
        <![CDATA[<h2 id="obecne-zajawki">Obecne zajawki</h2>

<ul>
  <li><a href="" class="timestamp">01:08</a> -  @peel opowiada o swoich eksperymentach z funkcyjnym podejściem do infrastruktury (nix, dhall) aby wyeliminować globalny stan</li>
  <li><a href="" class="timestamp">02:13</a> - @kubek2k po raz kolejny podchodzi do nauki Haskella aby móc czytać poważniejsze publikacje dotyczące programowania funkcyjnego.    Oprócz tego uczy się elektroniki i niepochlebnie wypowiada się o AppleScript.</li>
  <li><a href="" class="timestamp">03:42</a> - @kwasniew stara się uczyć czegoś na front-endzie (CSS na głębszym poziomie), czegoś na back-endzie (Designing Data Intensive Applications) i czegoś wokół aspektów miękkich IT (research do studiów podyplomowych na AGH).</li>
</ul>

<h2 id="poszukiwanie-kolejnych-zajawek">Poszukiwanie kolejnych zajawek</h2>

<ul>
  <li><a href="" class="timestamp">05:32</a> - @kubek2k poleca śledzić odpowiednie osoby na twitterze oraz chodzić na wykłady oderwane od naszej codziennej rzeczywistości</li>
  <li><a href="" class="timestamp">06:21</a> - @kwasniew korzysta z obecności ekspertów z którymi pracuje i uczy się tego do czego ma akurat dostęp w danej chwili. Oprócz tego stara się zrozumieć cały stos technologiczny aby unikać mikrooptymalizacji.</li>
  <li><a href="" class="timestamp">08:22</a> - @peel jako “failed scientist” poznaje technologie dokładniej niż tego potrzebuje czytając whitepapery. Również sama praca jest dla niego źródłem zajawek.</li>
</ul>

<h2 id="lifehacki-studiowania">Lifehacki studiowania</h2>

<ul>
  <li><a href="" class="timestamp">10:21</a> - @kwasniew zaczyna naukę od najtrudniejszych rzeczy, zaplanowanych dzień wcześniej. Oprócz tego aplikuje limit tematów do nauki w toku. Tematy, które rozpoczyna stara się doprowadzać do poziomu nieświadomej kompetencji.</li>
  <li><a href="" class="timestamp">11:57</a> - @kwasniew mówi o szukaniu luk w technologiach, których się uczymy. Opowiada o swoich doświadczeniach z Elm gdzie problemem są czasy kompilacji dużych projektów i brakujące elementy języka.</li>
  <li><a href="" class="timestamp">13:04</a> - @peel opowiada o swoim artykule opisującym organizację środowiska pracy i wiedzy, aby unikać tinkeringu. Wypracowany przez niego workflow częściowo automatyzuje co, kiedy i jak się uczyć.</li>
  <li><a href="" class="timestamp">14:14</a> - @peel zdradza szczegóły swojego workflow: etap weryfikacji jakości i backgroundu materiału, skanowania treści i w końcu dokładnego zrozumienia.</li>
  <li><a href="" class="timestamp">15:40</a> - @kubek2k nie może się powstrzymać przed poznawaniem nowych rzeczy, które często później trzeba odrzucić</li>
  <li><a href="" class="timestamp">16:36</a> - @kubek2k bardziej ceni proces notowania niż same notatki</li>
  <li><a href="" class="timestamp">17:02</a> - @kubek2k kursy z deadlinami pomagają w systematycznej nauce</li>
  <li><a href="" class="timestamp">17:29</a> - @kubek2k aby w pełni się czegoś nauczyć trzeba to zastosować w praktyce np. w projektach open source</li>
  <li><a href="" class="timestamp">18:02</a> - dyskusja na temat kosztów utopionych. Tak jak korporacje trzymają się technologii, które zakupiły, tak my programiści kurczowo trzymamy się tego co już znamy. Jednym z narzędzi do radzenia sobie z tym błędem poznawczym jest przybranie perspektywy doradcy.</li>
</ul>

<h2 id="co-świadomie-odrzucać">Co świadomie odrzucać</h2>

<ul>
  <li><a href="" class="timestamp">20:20</a> - @kwasniew opowiada o swojej diecie informacyjnej i technologiach do których nie chce wracać (JEE, Spring/Hibernate, full-stack frameworks)</li>
  <li><a href="" class="timestamp">20:53</a> - @kwasniew warto mieć system wartości do podejmowania decyzji technologicznych. W jego systemie są m.in: szanowanie tego jak działa sieć Web, szybki feedback od testów/kompilatora/serwera, proste mechanizmy języka (np. funkcje zamiast klas), nauczalność, brak magii</li>
  <li><a href="" class="timestamp">21:51</a> - @kwasniew heurystyki odrzucania na bazie systemu wartości. Czerwona lampka: adnotacje, this w JS, technologie klasy “enterprise”, wolny start serwera mierzony w sekundach</li>
  <li><a href="" class="timestamp">22:57</a> - @kubek2k w zupełnie nowej dziedzinie nie mamy punktu odniesienia i jesteśmy skazani na wiele nieudanych eksperymentów</li>
  <li><a href="" class="timestamp">23:46</a> - @kubek2k heurystyka - dobre CLI przy technologiach opsowych aby było łatwo automatyzować</li>
  <li><a href="" class="timestamp">24:18</a> - @kubek2k heurystyka - czy technologia używa uznanego nazewnictwa, czy rozwiązanie nie łamie teorii np. CAP theorem</li>
  <li><a href="" class="timestamp">25:03</a> - @peel sceptycznie obserwuje hype technologiczny, który często jest starymi rozwiązaniami opakowanymi w nowe nazwy. Podejrzliwie spogląda na technologie za którymi stoi za dużo pieniędzy</li>
  <li><a href="" class="timestamp">26:03</a> - @peel “least powerful abstraction” - dobieraj rozwiązania do swojej skali problemu i adaptuj gdy trzeba</li>
</ul>

<h2 id="dyskusja-końcowa">Dyskusja końcowa</h2>

<ul>
  <li><a href="" class="timestamp">26:49</a> - dyskusja na temat krytykowania. W naszej kulturze lubimy narzekać. Z drugiej strony warto wzbogacić krytykę przekazem pozytywnym. Robienie małych kroków (kaizen) czasami nie wystarczy.</li>
  <li><a href="" class="timestamp">28:14</a> - dyskusja dotycząca zmiany podejścia do nauki przez pryzmat doświadczenia. Zaczynamy od szybkich zwycięstw, a z czasem zależy nam dogłębnym zrozumieniu.</li>
  <li><a href="" class="timestamp">30:40</a> - @kubek2k preferuje aby szkoły wyższe uczyły niepraktycznych rzeczy i poszerzały horyzonty dotyczące fundamentów programowania. Później łatwiej zrozumieć całą nadbudowę.</li>
</ul>

<h1 id="linki">Linki</h1>

<h3 id="aktualne-zajawki">Aktualne zajawki</h3>

<ul>
  <li>Nix
    <ul>
      <li>nix package manager: <a href="https://nixos.org/nix/">https://nixos.org/nix/</a></li>
      <li>nixos: <a href="https://nixos.org/">https://nixos.org/</a></li>
      <li>disnix: <a href="https://nixos.org/disnix/">https://nixos.org/disnix/</a></li>
      <li>nixops: <a href="https://nixos.org/nixops/">https://nixos.org/nixops/</a></li>
    </ul>
  </li>
  <li>Dhall: <a href="https://github.com/dhall-lang/dhall-lang">https://github.com/dhall-lang/dhall-lang</a></li>
  <li>Haskell:
    <ul>
      <li>Future learn Haskell: <a href="https://www.futurelearn.com/courses/functional-programming-haskell/">https://www.futurelearn.com/courses/functional-programming-haskell/</a></li>
      <li>Learn You a Haskell for Great Good: <a href="http://learnyouahaskell.com/">http://learnyouahaskell.com/</a></li>
    </ul>
  </li>
  <li>Kurs Elektroniki MT: <a href="http://mlodytechnik.pl/eksperymenty-i-zadania-szkolne/kursy/23909-praktyczny-kurs-elektroniki">http://mlodytechnik.pl/eksperymenty-i-zadania-szkolne/kursy/23909-praktyczny-kurs-elektroniki</a></li>
  <li>AppleScript (nie klikać, grozi uszkodzeniem mózgu): <a href="https://developer.apple.com/library/content/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html">https://developer.apple.com/library/content/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html</a></li>
  <li>CSS in Depth: <a href="https://www.manning.com/books/css-in-depth">https://www.manning.com/books/css-in-depth</a></li>
  <li>Designing Data Intensive Applications - Martin Klepmann: <a href="http://shop.oreilly.com/product/0636920032175.do">http://shop.oreilly.com/product/0636920032175.do</a></li>
  <li>Uncertified Scrum Master (<a href="http://business-management.pl/program/">http://business-management.pl/program/</a>)
    <ul>
      <li>Daniel Kahneman: <a href="https://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555">https://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555</a></li>
      <li>Anders Ericsson: <a href="https://www.amazon.com/Peak-Secrets-New-Science-Expertise/dp/0544456238">https://www.amazon.com/Peak-Secrets-New-Science-Expertise/dp/0544456238</a></li>
      <li>Nicole Forsgren, Jez Humble: <a href="https://puppet.com/resources/whitepaper/state-of-devops-report">https://puppet.com/resources/whitepaper/state-of-devops-report</a></li>
    </ul>
  </li>
</ul>

<h3 id="źródła-zajawek">Źródła zajawek</h3>

<ul>
  <li>Stefan Tilkov: <a href="https://twitter.com/stilkov">https://twitter.com/stilkov</a></li>
  <li>Brian Lonsdorf: <a href="https://twitter.com/drboolean">https://twitter.com/drboolean</a></li>
  <li>Michael Fogus: <a href="https://twitter.com/fogus">https://twitter.com/fogus</a></li>
  <li>Konferencje z ciekawymi tematami:
    <ul>
      <li>LambdaDays: <a href="http://www.lambdadays.org/">http://www.lambdadays.org/</a></li>
      <li>Polyconf: <a href="https://polyconf.com/">https://polyconf.com/</a></li>
      <li>Strangeloop: <a href="https://www.thestrangeloop.com/">https://www.thestrangeloop.com/</a></li>
    </ul>
  </li>
  <li>Daniel Worthington-Bodart
    <ul>
      <li><a href="https://github.com/bodar">https://github.com/bodar</a></li>
      <li>talk o szybkich buildach <a href="https://www.infoq.com/presentations/Crazy-Fast-Build-Times-or-When-10-Seconds-Starts-to-Make-You-Nervous">https://www.infoq.com/presentations/Crazy-Fast-Build-Times-or-When-10-Seconds-Starts-to-Make-You-Nervous</a></li>
    </ul>
  </li>
  <li>Artykuł Piotrka o czytaniu whitepaperów <a href="https://codearsonist.com/reading-for-programmers">https://codearsonist.com/reading-for-programmers</a></li>
  <li>Coursera: <a href="https://www.coursera.org">https://www.coursera.org</a></li>
  <li>Future Learn: <a href="https://www.futurelearn.com">https://www.futurelearn.com</a></li>
  <li>Koszty utopione: <a href="https://en.wikipedia.org/wiki/Sunk_cost">https://en.wikipedia.org/wiki/Sunk_cost</a></li>
</ul>

<h3 id="heurystyki">Heurystyki</h3>

<ul>
  <li>List Edsgera W. Dijkstry do Rady Budżetowej University of Texas (a nie MIT jak to było powiedziane w podcaście) w sprawie zmiany Haskella na Javę <a href="http://chrisdone.com/posts/dijkstra-haskell-java">http://chrisdone.com/posts/dijkstra-haskell-java</a></li>
</ul>
]]>
    </content:encoded>
    <enclosure length="32:24" type="audio/mpeg" url="https://dl.chwast.it/001-zajawki.mp3"/>
    <itunes:subtitle><![CDATA[Pierwszy odcinek w którym przedstawiamy się przez pryzmat zajawek programistycznych. Opowiadamy też o lifehackach efektywnego studiowania oraz heurystykach filtrowania wartościowych technologii.]]></itunes:subtitle>
    <itunes:summary><![CDATA[<h2 id="obecne-zajawki">Obecne zajawki</h2>

<ul>
  <li><a href="" class="timestamp">01:08</a> -  @peel opowiada o swoich eksperymentach z funkcyjnym podejściem do infrastruktury (nix, dhall) aby wyeliminować globalny stan</li>
  <li><a href="" class="timestamp">02:13</a> - @kubek2k po raz kolejny podchodzi do nauki Haskella aby móc czytać poważniejsze publikacje dotyczące programowania funkcyjnego.    Oprócz tego uczy się elektroniki i niepochlebnie wypowiada się o AppleScript.</li>
  <li><a href="" class="timestamp">03:42</a> - @kwasniew stara się uczyć czegoś na front-endzie (CSS na głębszym poziomie), czegoś na back-endzie (Designing Data Intensive Applications) i czegoś wokół aspektów miękkich IT (research do studiów podyplomowych na AGH).</li>
</ul>

<h2 id="poszukiwanie-kolejnych-zajawek">Poszukiwanie kolejnych zajawek</h2>

<ul>
  <li><a href="" class="timestamp">05:32</a> - @kubek2k poleca śledzić odpowiednie osoby na twitterze oraz chodzić na wykłady oderwane od naszej codziennej rzeczywistości</li>
  <li><a href="" class="timestamp">06:21</a> - @kwasniew korzysta z obecności ekspertów z którymi pracuje i uczy się tego do czego ma akurat dostęp w danej chwili. Oprócz tego stara się zrozumieć cały stos technologiczny aby unikać mikrooptymalizacji.</li>
  <li><a href="" class="timestamp">08:22</a> - @peel jako “failed scientist” poznaje technologie dokładniej niż tego potrzebuje czytając whitepapery. Również sama praca jest dla niego źródłem zajawek.</li>
</ul>

<h2 id="lifehacki-studiowania">Lifehacki studiowania</h2>

<ul>
  <li><a href="" class="timestamp">10:21</a> - @kwasniew zaczyna naukę od najtrudniejszych rzeczy, zaplanowanych dzień wcześniej. Oprócz tego aplikuje limit tematów do nauki w toku. Tematy, które rozpoczyna stara się doprowadzać do poziomu nieświadomej kompetencji.</li>
  <li><a href="" class="timestamp">11:57</a> - @kwasniew mówi o szukaniu luk w technologiach, których się uczymy. Opowiada o swoich doświadczeniach z Elm gdzie problemem są czasy kompilacji dużych projektów i brakujące elementy języka.</li>
  <li><a href="" class="timestamp">13:04</a> - @peel opowiada o swoim artykule opisującym organizację środowiska pracy i wiedzy, aby unikać tinkeringu. Wypracowany przez niego workflow częściowo automatyzuje co, kiedy i jak się uczyć.</li>
  <li><a href="" class="timestamp">14:14</a> - @peel zdradza szczegóły swojego workflow: etap weryfikacji jakości i backgroundu materiału, skanowania treści i w końcu dokładnego zrozumienia.</li>
  <li><a href="" class="timestamp">15:40</a> - @kubek2k nie może się powstrzymać przed poznawaniem nowych rzeczy, które często później trzeba odrzucić</li>
  <li><a href="" class="timestamp">16:36</a> - @kubek2k bardziej ceni proces notowania niż same notatki</li>
  <li><a href="" class="timestamp">17:02</a> - @kubek2k kursy z deadlinami pomagają w systematycznej nauce</li>
  <li><a href="" class="timestamp">17:29</a> - @kubek2k aby w pełni się czegoś nauczyć trzeba to zastosować w praktyce np. w projektach open source</li>
  <li><a href="" class="timestamp">18:02</a> - dyskusja na temat kosztów utopionych. Tak jak korporacje trzymają się technologii, które zakupiły, tak my programiści kurczowo trzymamy się tego co już znamy. Jednym z narzędzi do radzenia sobie z tym błędem poznawczym jest przybranie perspektywy doradcy.</li>
</ul>

<h2 id="co-świadomie-odrzucać">Co świadomie odrzucać</h2>

<ul>
  <li><a href="" class="timestamp">20:20</a> - @kwasniew opowiada o swojej diecie informacyjnej i technologiach do których nie chce wracać (JEE, Spring/Hibernate, full-stack frameworks)</li>
  <li><a href="" class="timestamp">20:53</a> - @kwasniew warto mieć system wartości do podejmowania decyzji technologicznych. W jego systemie są m.in: szanowanie tego jak działa sieć Web, szybki feedback od testów/kompilatora/serwera, proste mechanizmy języka (np. funkcje zamiast klas), nauczalność, brak magii</li>
  <li><a href="" class="timestamp">21:51</a> - @kwasniew heurystyki odrzucania na bazie systemu wartości. Czerwona lampka: adnotacje, this w JS, technologie klasy “enterprise”, wolny start serwera mierzony w sekundach</li>
  <li><a href="" class="timestamp">22:57</a> - @kubek2k w zupełnie nowej dziedzinie nie mamy punktu odniesienia i jesteśmy skazani na wiele nieudanych eksperymentów</li>
  <li><a href="" class="timestamp">23:46</a> - @kubek2k heurystyka - dobre CLI przy technologiach opsowych aby było łatwo automatyzować</li>
  <li><a href="" class="timestamp">24:18</a> - @kubek2k heurystyka - czy technologia używa uznanego nazewnictwa, czy rozwiązanie nie łamie teorii np. CAP theorem</li>
  <li><a href="" class="timestamp">25:03</a> - @peel sceptycznie obserwuje hype technologiczny, który często jest starymi rozwiązaniami opakowanymi w nowe nazwy. Podejrzliwie spogląda na technologie za którymi stoi za dużo pieniędzy</li>
  <li><a href="" class="timestamp">26:03</a> - @peel “least powerful abstraction” - dobieraj rozwiązania do swojej skali problemu i adaptuj gdy trzeba</li>
</ul>

<h2 id="dyskusja-końcowa">Dyskusja końcowa</h2>

<ul>
  <li><a href="" class="timestamp">26:49</a> - dyskusja na temat krytykowania. W naszej kulturze lubimy narzekać. Z drugiej strony warto wzbogacić krytykę przekazem pozytywnym. Robienie małych kroków (kaizen) czasami nie wystarczy.</li>
  <li><a href="" class="timestamp">28:14</a> - dyskusja dotycząca zmiany podejścia do nauki przez pryzmat doświadczenia. Zaczynamy od szybkich zwycięstw, a z czasem zależy nam dogłębnym zrozumieniu.</li>
  <li><a href="" class="timestamp">30:40</a> - @kubek2k preferuje aby szkoły wyższe uczyły niepraktycznych rzeczy i poszerzały horyzonty dotyczące fundamentów programowania. Później łatwiej zrozumieć całą nadbudowę.</li>
</ul>

<h1 id="linki">Linki</h1>

<h3 id="aktualne-zajawki">Aktualne zajawki</h3>

<ul>
  <li>Nix
    <ul>
      <li>nix package manager: <a href="https://nixos.org/nix/">https://nixos.org/nix/</a></li>
      <li>nixos: <a href="https://nixos.org/">https://nixos.org/</a></li>
      <li>disnix: <a href="https://nixos.org/disnix/">https://nixos.org/disnix/</a></li>
      <li>nixops: <a href="https://nixos.org/nixops/">https://nixos.org/nixops/</a></li>
    </ul>
  </li>
  <li>Dhall: <a href="https://github.com/dhall-lang/dhall-lang">https://github.com/dhall-lang/dhall-lang</a></li>
  <li>Haskell:
    <ul>
      <li>Future learn Haskell: <a href="https://www.futurelearn.com/courses/functional-programming-haskell/">https://www.futurelearn.com/courses/functional-programming-haskell/</a></li>
      <li>Learn You a Haskell for Great Good: <a href="http://learnyouahaskell.com/">http://learnyouahaskell.com/</a></li>
    </ul>
  </li>
  <li>Kurs Elektroniki MT: <a href="http://mlodytechnik.pl/eksperymenty-i-zadania-szkolne/kursy/23909-praktyczny-kurs-elektroniki">http://mlodytechnik.pl/eksperymenty-i-zadania-szkolne/kursy/23909-praktyczny-kurs-elektroniki</a></li>
  <li>AppleScript (nie klikać, grozi uszkodzeniem mózgu): <a href="https://developer.apple.com/library/content/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html">https://developer.apple.com/library/content/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html</a></li>
  <li>CSS in Depth: <a href="https://www.manning.com/books/css-in-depth">https://www.manning.com/books/css-in-depth</a></li>
  <li>Designing Data Intensive Applications - Martin Klepmann: <a href="http://shop.oreilly.com/product/0636920032175.do">http://shop.oreilly.com/product/0636920032175.do</a></li>
  <li>Uncertified Scrum Master (<a href="http://business-management.pl/program/">http://business-management.pl/program/</a>)
    <ul>
      <li>Daniel Kahneman: <a href="https://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555">https://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555</a></li>
      <li>Anders Ericsson: <a href="https://www.amazon.com/Peak-Secrets-New-Science-Expertise/dp/0544456238">https://www.amazon.com/Peak-Secrets-New-Science-Expertise/dp/0544456238</a></li>
      <li>Nicole Forsgren, Jez Humble: <a href="https://puppet.com/resources/whitepaper/state-of-devops-report">https://puppet.com/resources/whitepaper/state-of-devops-report</a></li>
    </ul>
  </li>
</ul>

<h3 id="źródła-zajawek">Źródła zajawek</h3>

<ul>
  <li>Stefan Tilkov: <a href="https://twitter.com/stilkov">https://twitter.com/stilkov</a></li>
  <li>Brian Lonsdorf: <a href="https://twitter.com/drboolean">https://twitter.com/drboolean</a></li>
  <li>Michael Fogus: <a href="https://twitter.com/fogus">https://twitter.com/fogus</a></li>
  <li>Konferencje z ciekawymi tematami:
    <ul>
      <li>LambdaDays: <a href="http://www.lambdadays.org/">http://www.lambdadays.org/</a></li>
      <li>Polyconf: <a href="https://polyconf.com/">https://polyconf.com/</a></li>
      <li>Strangeloop: <a href="https://www.thestrangeloop.com/">https://www.thestrangeloop.com/</a></li>
    </ul>
  </li>
  <li>Daniel Worthington-Bodart
    <ul>
      <li><a href="https://github.com/bodar">https://github.com/bodar</a></li>
      <li>talk o szybkich buildach <a href="https://www.infoq.com/presentations/Crazy-Fast-Build-Times-or-When-10-Seconds-Starts-to-Make-You-Nervous">https://www.infoq.com/presentations/Crazy-Fast-Build-Times-or-When-10-Seconds-Starts-to-Make-You-Nervous</a></li>
    </ul>
  </li>
  <li>Artykuł Piotrka o czytaniu whitepaperów <a href="https://codearsonist.com/reading-for-programmers">https://codearsonist.com/reading-for-programmers</a></li>
  <li>Coursera: <a href="https://www.coursera.org">https://www.coursera.org</a></li>
  <li>Future Learn: <a href="https://www.futurelearn.com">https://www.futurelearn.com</a></li>
  <li>Koszty utopione: <a href="https://en.wikipedia.org/wiki/Sunk_cost">https://en.wikipedia.org/wiki/Sunk_cost</a></li>
</ul>

<h3 id="heurystyki">Heurystyki</h3>

<ul>
  <li>List Edsgera W. Dijkstry do Rady Budżetowej University of Texas (a nie MIT jak to było powiedziane w podcaście) w sprawie zmiany Haskella na Javę <a href="http://chrisdone.com/posts/dijkstra-haskell-java">http://chrisdone.com/posts/dijkstra-haskell-java</a></li>
</ul>
]]></itunes:summary>
    <itunes:author>chwast.it</itunes:author>
    <itunes:image href="https://chwast.it/img/albumart.jpg"/>
    <itunes:explicit>false</itunes:explicit>
    <itunes:duration>32:24</itunes:duration>
  <itunes:keywords>panel, panel, zajawki</itunes:keywords></item>

</channel>
</rss>