{"id":1436,"date":"2015-06-08T19:39:17","date_gmt":"2015-06-08T18:39:17","guid":{"rendered":"https:\/\/www.entropywins.wtf\/blog\/?p=1436"},"modified":"2015-08-13T12:56:51","modified_gmt":"2015-08-13T11:56:51","slug":"socrates-uk-2015","status":"publish","type":"post","link":"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/","title":{"rendered":"SoCraTes UK 2015"},"content":{"rendered":"<p>Last week I attended <a href=\"http:\/\/socratesuk.org\/\">SoCraTes UK 2015<\/a>, the UK edition of the International <strong>So<\/strong>ftware <strong>Cra<\/strong>ftsmanship and <strong>Tes<\/strong>ting Gathering. This blog post gives a short introduction to the conference, and holds a readable version of my notes from various sessions.<\/p>\n<p><a href=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1437\" data-permalink=\"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/socrates_uk\/\" data-orig-file=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK.png\" data-orig-size=\"1024,1024\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"SoCraTes_UK\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK.png\" class=\"alignnone wp-image-1437 size-thumbnail\" src=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK-150x150.png\" alt=\"SoCraTes_UK\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK-150x150.png 150w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK-300x300.png 300w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK-100x100.png 100w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK-200x200.png 200w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK-450x450.png 450w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK-600x600.png 600w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK-900x900.png 900w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK.png 1024w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/p>\n<p><strong>What is SoCraTes<\/strong><\/p>\n<p>SoCraTes is an unconference for open-minded software people interested in professionalism, improving their skills and elevating the software industry as a whole. It started several years back with <a href=\"https:\/\/www.socrates-conference.de\/\">SoCraTes in Germany<\/a>, and now includes editions in several countries, the most recent addition being <a href=\"http:\/\/socratesbe.org\/\">SoCraTes Belgium<\/a>. All these events share the same style: they are community focused, non-profit (you only pay for the meals and accommodation), self-organizing, at a beautiful venue and fun. Check out the relevant websites for more info.<\/p>\n<p><strong>What the days looked like<\/strong><\/p>\n<p>The conference started on Thursday evening with introductions, lightning talks and informal sessions. Unfortunately I arrived quite late and thus missed that part.<\/p>\n<p>After breakfast on Friday, people made proposals for topics to talk about or discuss, a process repeated on the next day. After the many sessions of each day, lightning talks where held, followed by a retrospective. In this retrospective one attendee briefly summarized for each session what it was about or outlined what they found particularly interesting. After dinner some people continued with informal sessions amongst themselves, while others played board games, went hiking or simply had a beer.<\/p>\n<figure id=\"attachment_1438\" aria-describedby=\"caption-attachment-1438\" style=\"width: 605px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-days1.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1438\" data-permalink=\"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/socrates-uk-days1\/\" data-orig-file=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-days1.jpg\" data-orig-size=\"4288,2848\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;7.1&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;NIKON D90&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1433513054&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;16&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.02&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"socrates-uk-days1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-days1-1024x680.jpg\" class=\"wp-image-1438 size-large\" src=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-days1-1024x680.jpg\" alt=\"SoCraTes UK 2015 - schedule for day 1\" width=\"605\" height=\"402\" srcset=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-days1-1024x680.jpg 1024w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-days1-300x199.jpg 300w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-days1-100x66.jpg 100w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-days1-150x100.jpg 150w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-days1-200x133.jpg 200w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-days1-450x299.jpg 450w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-days1-600x399.jpg 600w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-days1-900x598.jpg 900w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/a><figcaption id=\"caption-attachment-1438\" class=\"wp-caption-text\">The schedule for Friday &#8211; picture by <a href=\"https:\/\/github.com\/avernois\">avernois<\/a><\/figcaption><\/figure>\n<figure id=\"attachment_1439\" aria-describedby=\"caption-attachment-1439\" style=\"width: 606px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-reflections.jpeg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1439\" data-permalink=\"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/socrates-uk-reflections\/\" data-orig-file=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-reflections.jpeg\" data-orig-size=\"720,534\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"socrates-uk-reflections\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-reflections.jpeg\" class=\"wp-image-1439 \" src=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-reflections.jpeg\" alt=\"Reflections at SoCraTes UK 2015\" width=\"606\" height=\"449\" srcset=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-reflections.jpeg 720w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-reflections-300x223.jpeg 300w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-reflections-100x74.jpeg 100w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-reflections-150x111.jpeg 150w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-reflections-200x148.jpeg 200w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-reflections-450x334.jpeg 450w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/socrates-uk-reflections-600x445.jpeg 600w\" sizes=\"auto, (max-width: 606px) 100vw, 606px\" \/><\/a><figcaption id=\"caption-attachment-1439\" class=\"wp-caption-text\">Reflections \/ retrospective on Saturday &#8211; picture by <a href=\"https:\/\/twitter.com\/Singsalad\">Singsalad<\/a><\/figcaption><\/figure>\n<figure id=\"attachment_1440\" aria-describedby=\"caption-attachment-1440\" style=\"width: 605px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-06-13.45.34.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1440\" data-permalink=\"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/2015-06-06-13-45-34\/\" data-orig-file=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-06-13.45.34.jpg\" data-orig-size=\"3264,1840\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;HTC One X&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1433598334&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.63&quot;,&quot;iso&quot;:&quot;100&quot;,&quot;shutter_speed&quot;:&quot;0.0006&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"socrates-uk-venue\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Me setting outside at the venue&lt;\/p&gt;\n\" data-large-file=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-06-13.45.34-1024x577.jpg\" class=\"size-large wp-image-1440\" src=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-06-13.45.34-1024x577.jpg\" alt=\"SoCraTes UK 2015 venue\" width=\"605\" height=\"341\" srcset=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-06-13.45.34-1024x577.jpg 1024w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-06-13.45.34-300x169.jpg 300w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-06-13.45.34-100x56.jpg 100w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-06-13.45.34-150x85.jpg 150w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-06-13.45.34-200x113.jpg 200w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-06-13.45.34-450x254.jpg 450w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-06-13.45.34-600x338.jpg 600w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-06-13.45.34-900x507.jpg 900w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/a><figcaption id=\"caption-attachment-1440\" class=\"wp-caption-text\">Me setting outside at the venue<\/figcaption><\/figure>\n<figure id=\"attachment_1441\" aria-describedby=\"caption-attachment-1441\" style=\"width: 605px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-05-15.13.03.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1441\" data-permalink=\"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/2015-06-05-15-13-03\/\" data-orig-file=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-05-15.13.03.jpg\" data-orig-size=\"3264,1840\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;HTC One X&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1433517183&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.63&quot;,&quot;iso&quot;:&quot;100&quot;,&quot;shutter_speed&quot;:&quot;0.0006&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"socrates-uk-walk\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Walk through the countryside on Friday&lt;\/p&gt;\n\" data-large-file=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-05-15.13.03-1024x577.jpg\" class=\"size-large wp-image-1441\" src=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-05-15.13.03-1024x577.jpg\" alt=\"Walk through the countryside on Friday\" width=\"605\" height=\"341\" srcset=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-05-15.13.03-1024x577.jpg 1024w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-05-15.13.03-300x169.jpg 300w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-05-15.13.03-100x56.jpg 100w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-05-15.13.03-150x85.jpg 150w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-05-15.13.03-200x113.jpg 200w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-05-15.13.03-450x254.jpg 450w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-05-15.13.03-600x338.jpg 600w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/2015-06-05-15.13.03-900x507.jpg 900w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/a><figcaption id=\"caption-attachment-1441\" class=\"wp-caption-text\">Walk through the countryside on Friday<\/figcaption><\/figure>\n<p>This was my first software event on which I did the <a href=\"https:\/\/twitter.com\/henrik\/status\/606927660602818561\">Run Up and Down a Hill kata<\/a>. Unfortunately I did not record any metrics, though I can say it was completed successfully.<\/p>\n<p>Some things also happened on Sunday morning, though I missed those due to leaving early.<\/p>\n<p><strong>Notes from sessions I attended<\/strong><\/p>\n<p>I ended up taking less notes than I&#8217;d have liked due to being very tired through most of the conference.<\/p>\n<p><strong>The values behind XP<\/strong><\/p>\n<p><a href=\"https:\/\/twitter.com\/sandromancuso\/status\/606765324344655872\">The values behind XP<\/a> are communication, simplicity, feedback, courage and respect. There was some discussion on &#8220;why agile failed&#8221;, ie why people are using <a href=\"https:\/\/en.wikipedia.org\/wiki\/Extreme_programming#Rules\">the rules<\/a> while forgetting about <a href=\"https:\/\/en.wikipedia.org\/wiki\/Extreme_programming#Values\">the values<\/a>. The main point made being that it&#8217;s a lot easier to change a process than to change the values of people, and that often people say they support values without actually acting as such. We then tried identifying the values behind several of the XP practices, using a voting process over which we iterated several times \ud83d\ude42<\/p>\n<p><a href=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/xp-values-vote.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1443\" data-permalink=\"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/xp-values-vote\/\" data-orig-file=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/xp-values-vote.png\" data-orig-size=\"989,752\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"xp-values-vote\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/xp-values-vote.png\" class=\"alignnone size-medium wp-image-1443\" src=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/xp-values-vote-300x228.png\" alt=\"xp-values-vote\" width=\"300\" height=\"228\" srcset=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/xp-values-vote-300x228.png 300w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/xp-values-vote-100x76.png 100w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/xp-values-vote-150x114.png 150w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/xp-values-vote-200x152.png 200w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/xp-values-vote-450x342.png 450w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/xp-values-vote-600x456.png 600w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/xp-values-vote-900x684.png 900w, https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/xp-values-vote.png 989w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>After the session <a href=\"https:\/\/www.surveymonkey.com\/r\/xpSoCraTesUK2015\">a survey<\/a> was created to vote on which values are most related to which practices.<\/p>\n<p><strong>Nonviolent Communication<\/strong><\/p>\n<p>An <a href=\"https:\/\/twitter.com\/ariassp\/status\/606763977293578240\">introduction to nonviolent communication<\/a>. The basic idea being that there are a set of universal human needs that when violated result in negative feelings and often result in associated aggressive behaviour. As the session host noted, while this might seem obvious when phrased like that, a lot of people in the software industry tend to dismiss emotions as this annoying thing that should stop bothering them, while to be successful at nonviolent communication, one needs to recognize the needs and emotions of others <em>and<\/em> of oneself.<\/p>\n<p>One should be careful to not include judgement about people we are talking to.<\/p>\n<p>The goal of NVC is connecting with people, not persuasion, which in itself can be a form of violence.<\/p>\n<p>Steps to go through: make objective observation without judgement, identify feelings, identify needs causing those feelings, make a request for action free of demand.<\/p>\n<p><strong>Deliberate practice<br \/>\n<\/strong><\/p>\n<p>During this session the host presented a pile of useful tools that one can use for deliberate practice. I did not make notes since the slides where supposedly online somewhere. Not found them so far though and will edit this later if I do find them.<\/p>\n<p>One book on this topic that I can recommend is <a href=\"https:\/\/www.goodreads.com\/book\/show\/5608045-apprenticeship-patterns\">Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman<\/a>.<\/p>\n<p><strong>Starting a new project<\/strong><\/p>\n<p><a href=\"https:\/\/twitter.com\/s4nchez\/status\/606523876865122305\">This session<\/a> was about <a href=\"http:\/\/www.impactmapping.org\/\">impact mapping<\/a> can be used for planning at the start of a new project. The map starts with the goal (why), then explodes into the actors (who) and finally into the what. This impact map was created interactively during discussions with the business people. Since the resulting list of features was quite big, grouping was needed. Turns out that such grouping is useful for determining the bounded contexts of the system, and for giving those subsections names that make a lot of sense to the business.<\/p>\n<p><strong>Spreading Agile to other parts of an organization<\/strong><\/p>\n<p>This was a small group discussion in which we explained past failures in making other (non-software) parts of an organization more agile and thoughts on how to go about it better. I did not take any notes here, as none of what was said struck me as being specific to making other parts of an organization more agile. Instead the problems and solutions all seemed to apply to spading agile within development departments as well. Some of the points made where:<\/p>\n<ul>\n<li>Start with building trust. If you go in not trusting the other people, then expecting them to trust you to know how they should do their job better is a bit much to ask.<\/li>\n<li>Do not imply they are doing a bad job or need your help. Instead ask if they can help you by making some change in their process<\/li>\n<li>Lots of politics are involved. Often it is easy to get the big boss on board, with the most resistance coming from middle management<\/li>\n<\/ul>\n<p><strong>Usable code<\/strong><\/p>\n<p>This session I attended by accident, apparently having gone to the wrong room. I stayed as the topic was quite interesting: designing code for developers. The session host presented the 5 rules of usable software outlined in <a href=\"http:\/\/mozaicworks.com\/blog\/smart-people-explore-usable-software-design\/\">this blog post<\/a>:<\/p>\n<ol>\n<li>It is written for developers to read<\/li>\n<li>It is easy to find where to modify the code<\/li>\n<li>Any modification has a minimal ripple-effect<\/li>\n<li>It is easy AND fast to validate that we did the right thing<\/li>\n<li>We don\u2019t have to do similar modifications in several places<\/li>\n<\/ol>\n<p>These might remind you of the <a href=\"http:\/\/c2.com\/cgi\/wiki?XpSimplicityRules\">4 rules of simple design<\/a>. What is nice about the above list is that it focuses on intent and value, rather than on technical mechanisms.<\/p>\n<p>There was also discussion about finding the sweet spot of trade-off between flexibility and simplicity which reminded me of the last few paragraphs in <a href=\"http:\/\/martinfowler.com\/bliki\/Yagni.html\">this article on YAGNI<\/a>.<\/p>\n<p><strong>Lightning talks<\/strong><\/p>\n<p>While I did not make notes for these, many of them link their slides or related articles on the <a href=\"https:\/\/github.com\/lscc\/socrates-uk\/wiki\/Lightning-Talks\">lightning talks wiki page<\/a>.<\/p>\n<p><strong>Links and stuff<\/strong><\/p>\n<p>Want to know more about <a href=\"https:\/\/en.wikipedia.org\/wiki\/Software_craftsmanship\">Software Craftsmanship<\/a> or join the action? There are many <a href=\"http:\/\/www.meetup.com\/find\/events\/?keywords=software+craftsmanship\">meetup groups<\/a>, consider attending one of the awesome SoCraTes conferences, and check out these two highly recommended books: <a href=\"https:\/\/www.goodreads.com\/book\/show\/10284614-the-clean-coder\">The Clean Coder: A Code of Conduct for Professional Programmers<\/a> &amp; <a href=\"https:\/\/www.goodreads.com\/book\/show\/23215733-the-software-craftsman\">The Software Craftsman: Professionalism, Pragmatism, Pride<\/a>. Oh and, check out <a href=\"https:\/\/sourcecode.berlin\/2015\/04\/17\/software-craftsmanship\/\">my podcast on the topic<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week I attended SoCraTes UK 2015, the UK edition of the International Software Craftsmanship and Testing Gathering. This blog&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[3,7],"tags":[330,366,369,367,357,365],"class_list":["post-1436","post","type-post","status-publish","format-standard","hentry","category-events","category-programming","tag-agile","tag-deliberate-practice","tag-events","tag-extreme-programming","tag-socrates","tag-software-craftsmanship"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SoCraTes UK 2015 - Blog of Jeroen De Dauw<\/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:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SoCraTes UK 2015 - Blog of Jeroen De Dauw\" \/>\n<meta property=\"og:description\" content=\"Last week I attended SoCraTes UK 2015, the UK edition of the International Software Craftsmanship and Testing Gathering. This blog&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog of Jeroen De Dauw\" \/>\n<meta property=\"article:published_time\" content=\"2015-06-08T18:39:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-08-13T11:56:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK-150x150.png\" \/>\n<meta name=\"author\" content=\"Jeroen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/JeroenDeDauw\" \/>\n<meta name=\"twitter:site\" content=\"@JeroenDeDauw\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeroen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2015\\\/06\\\/08\\\/socrates-uk-2015\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2015\\\/06\\\/08\\\/socrates-uk-2015\\\/\"},\"author\":{\"name\":\"Jeroen\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"headline\":\"SoCraTes UK 2015\",\"datePublished\":\"2015-06-08T18:39:17+00:00\",\"dateModified\":\"2015-08-13T11:56:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2015\\\/06\\\/08\\\/socrates-uk-2015\\\/\"},\"wordCount\":1182,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"image\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2015\\\/06\\\/08\\\/socrates-uk-2015\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/06\\\/SoCraTes_UK-150x150.png\",\"keywords\":[\"Agile\",\"Deliberate practice\",\"Events\",\"Extreme Programming\",\"SoCraTes\",\"Software Craftsmanship\"],\"articleSection\":[\"Events\",\"Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2015\\\/06\\\/08\\\/socrates-uk-2015\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2015\\\/06\\\/08\\\/socrates-uk-2015\\\/\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2015\\\/06\\\/08\\\/socrates-uk-2015\\\/\",\"name\":\"SoCraTes UK 2015 - Blog of Jeroen De Dauw\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2015\\\/06\\\/08\\\/socrates-uk-2015\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2015\\\/06\\\/08\\\/socrates-uk-2015\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/06\\\/SoCraTes_UK-150x150.png\",\"datePublished\":\"2015-06-08T18:39:17+00:00\",\"dateModified\":\"2015-08-13T11:56:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2015\\\/06\\\/08\\\/socrates-uk-2015\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2015\\\/06\\\/08\\\/socrates-uk-2015\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2015\\\/06\\\/08\\\/socrates-uk-2015\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/06\\\/SoCraTes_UK.png\",\"contentUrl\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/06\\\/SoCraTes_UK.png\",\"width\":1024,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/2015\\\/06\\\/08\\\/socrates-uk-2015\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SoCraTes UK 2015\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/\",\"name\":\"Entropy Wins\",\"description\":\"A blog on Software Architecture, Design and Craftsmanship\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.entropywins.wtf\\\/blog\\\/#\\\/schema\\\/person\\\/4e2ef14f2ca7dc3a0ac137d1692b66b7\",\"name\":\"Jeroen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\",\"caption\":\"Jeroen\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/jeroendedauw\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/JeroenDeDauw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SoCraTes UK 2015 - Blog of Jeroen De Dauw","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:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/","og_locale":"en_US","og_type":"article","og_title":"SoCraTes UK 2015 - Blog of Jeroen De Dauw","og_description":"Last week I attended SoCraTes UK 2015, the UK edition of the International Software Craftsmanship and Testing Gathering. This blog&hellip;","og_url":"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/","og_site_name":"Blog of Jeroen De Dauw","article_published_time":"2015-06-08T18:39:17+00:00","article_modified_time":"2015-08-13T11:56:51+00:00","og_image":[{"url":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK-150x150.png","type":"","width":"","height":""}],"author":"Jeroen","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/JeroenDeDauw","twitter_site":"@JeroenDeDauw","twitter_misc":{"Written by":"Jeroen","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/#article","isPartOf":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/"},"author":{"name":"Jeroen","@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"headline":"SoCraTes UK 2015","datePublished":"2015-06-08T18:39:17+00:00","dateModified":"2015-08-13T11:56:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/"},"wordCount":1182,"commentCount":1,"publisher":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"image":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/#primaryimage"},"thumbnailUrl":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK-150x150.png","keywords":["Agile","Deliberate practice","Events","Extreme Programming","SoCraTes","Software Craftsmanship"],"articleSection":["Events","Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/","url":"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/","name":"SoCraTes UK 2015 - Blog of Jeroen De Dauw","isPartOf":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/#primaryimage"},"image":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/#primaryimage"},"thumbnailUrl":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK-150x150.png","datePublished":"2015-06-08T18:39:17+00:00","dateModified":"2015-08-13T11:56:51+00:00","breadcrumb":{"@id":"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/#primaryimage","url":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK.png","contentUrl":"https:\/\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/06\/SoCraTes_UK.png","width":1024,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.entropywins.wtf\/blog\/2015\/06\/08\/socrates-uk-2015\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.entropywins.wtf\/blog\/"},{"@type":"ListItem","position":2,"name":"SoCraTes UK 2015"}]},{"@type":"WebSite","@id":"https:\/\/www.entropywins.wtf\/blog\/#website","url":"https:\/\/www.entropywins.wtf\/blog\/","name":"Entropy Wins","description":"A blog on Software Architecture, Design and Craftsmanship","publisher":{"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.entropywins.wtf\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.entropywins.wtf\/blog\/#\/schema\/person\/4e2ef14f2ca7dc3a0ac137d1692b66b7","name":"Jeroen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g","caption":"Jeroen"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/d62e6b5b8e332335cf17854fac850d9c70ba367c4692872613c3110ebd4e009b?s=96&d=mm&r=g"},"sameAs":["https:\/\/www.linkedin.com\/in\/jeroendedauw\/","https:\/\/x.com\/https:\/\/twitter.com\/JeroenDeDauw"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p74TBF-na","jetpack-related-posts":[{"id":1392,"url":"https:\/\/www.entropywins.wtf\/blog\/2014\/08\/11\/socrates-2014\/","url_meta":{"origin":1436,"position":0},"title":"SoCraTes 2014","author":"Jeroen","date":"2014-08-11","format":false,"excerpt":"Last week I attended SoCraTes 2014, the 4th International Software Craftsmanship and Testing Conference in Germany. Since this was the first time I went there, I did not really know what to expect, and was slightly apprehensive. Turns out there was no need for that, the conference was the most\u2026","rel":"","context":"In &quot;Events&quot;","block_context":{"text":"Events","link":"https:\/\/www.entropywins.wtf\/blog\/category\/events\/"},"img":{"alt_text":"socrates","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2014\/08\/socrates.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1703,"url":"https:\/\/www.entropywins.wtf\/blog\/2016\/05\/24\/i-t-a-k-e-2016\/","url_meta":{"origin":1436,"position":1},"title":"I T.A.K.E. 2016","author":"Jeroen","date":"2016-05-24","format":false,"excerpt":"Last week I attended the I T.A.K.E. unconference in Bucharest. This unconference is about software development, and has tracks such as code quality, DevOps, craftsmanship, microservices and leadership. In this post I share my overall impressions as well as the notes I took during the uncoference. Conference impression This was\u2026","rel":"","context":"In &quot;Events&quot;","block_context":{"text":"Events","link":"https:\/\/www.entropywins.wtf\/blog\/category\/events\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2016\/05\/you_down_wit_OPC-yeah_you_know_me.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2016\/05\/you_down_wit_OPC-yeah_you_know_me.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2016\/05\/you_down_wit_OPC-yeah_you_know_me.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2016\/05\/you_down_wit_OPC-yeah_you_know_me.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1469,"url":"https:\/\/www.entropywins.wtf\/blog\/2015\/10\/15\/hello-clojure\/","url_meta":{"origin":1436,"position":2},"title":"(Hello Clojure)","author":"Jeroen","date":"2015-10-15","format":false,"excerpt":"A few weeks ago I started learning Clojure. My experience so far has been fantastic. Why Clojure At SoCraTes 2015, I attended a great workshop on Haskell. While this is interesting if you are interested in learning functional programming, I found Haskell to be quite a pain. Not the language\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"lisp-aliens","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2015\/10\/lisp-aliens.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":2219,"url":"https:\/\/www.entropywins.wtf\/blog\/2018\/05\/09\/guidelines-for-new-software-projects\/","url_meta":{"origin":1436,"position":3},"title":"Guidelines for New Software Projects","author":"Jeroen","date":"2018-05-09","format":false,"excerpt":"In this blog post I share the Guidelines for New Software Projects that we use at Wikimedia Deutschland. I wrote down these guidelines recently after a third-party that was contracted by Wikimedia Deutschland delivered software that was problematic in several ways. The department contracting this third-party was not the software\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1553,"url":"https:\/\/www.entropywins.wtf\/blog\/2016\/01\/24\/the-liskov-substitution-principle\/","url_meta":{"origin":1436,"position":4},"title":"The Liskov Substitution Principle","author":"Jeroen","date":"2016-01-24","format":false,"excerpt":"I have a number of web-based presentations online on the software craftsmanship topic. You can find these on the software craftsmanship page of my website. I've just written an abstract for a presentation on the so-called Liskov Substitution Principle. This is a presentation I've done a number of times and\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2016\/01\/lsp0.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2016\/01\/lsp0.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2016\/01\/lsp0.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.entropywins.wtf\/blog\/wp-content\/uploads\/2016\/01\/lsp0.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1496,"url":"https:\/\/www.entropywins.wtf\/blog\/2015\/12\/10\/only-smart-people-can-learn-to-code\/","url_meta":{"origin":1436,"position":5},"title":"Only smart people can learn to code","author":"Jeroen","date":"2015-12-10","format":false,"excerpt":"I've just read the interesting blog post Learn To Code, It\u2019s Harder Than You Think. This post outlines two mistakes the author thinks are made in the general thinking on where the difficulties lie in making more people become professional programmers. Firstly that it requires wealth or special privilege to\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.entropywins.wtf\/blog\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/1436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/comments?post=1436"}],"version-history":[{"count":9,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/1436\/revisions"}],"predecessor-version":[{"id":1458,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/posts\/1436\/revisions\/1458"}],"wp:attachment":[{"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/media?parent=1436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/categories?post=1436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.entropywins.wtf\/blog\/wp-json\/wp\/v2\/tags?post=1436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}