<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Blog@rtens.org</title><link>https://blog.rtens.org/</link><description></description><lastBuildDate>Tue, 10 Nov 2020 00:00:00 +0100</lastBuildDate><item><title>Reaching your Goals with Cybernetics</title><link>https://blog.rtens.org/reaching-your-goals-with-cybernetics.html</link><description>&lt;p&gt;&lt;strong&gt;I've recently been thinking about a lot about how to set, track and reach goals. Privately, as well as professionally. And I wanted to share a couple of thoughts, which just happened to come out in dialogue form. So here we go.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;What's your goal?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I want to go running …&lt;/em&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Tue, 10 Nov 2020 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2020-11-10:/reaching-your-goals-with-cybernetics.html</guid><category>articles</category></item><item><title>Bhutan Last Part</title><link>https://blog.rtens.org/bhutan-last-part.html</link><description>&lt;p&gt;It's been almost three years now since I returned from my visit to the Himalayas. The whole time I wanted to finish this series, write about the rest of my time there. But as so often, something got in the way.&lt;/p&gt;
&lt;p&gt;So apologies for mostly describing pictures now owed to …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Sun, 06 May 2018 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2018-05-06:/bhutan-last-part.html</guid><category>travel</category><category>Bhutan</category></item><item><title>A Time System for the Space Age</title><link>https://blog.rtens.org/a-time-system-for-the-space-age.html</link><description>&lt;p&gt;I used last Christmas break to watch "The Expanse" which quickly became my favorite SciFi series with its incredibly realistic and inspirational vision of a humanity that has colonized the solar system. And it was one sentence in this show that struck an unexpected chord with me. It was a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Thu, 03 May 2018 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2018-05-03:/a-time-system-for-the-space-age.html</guid><category>articles</category></item><item><title>Everyone Should be Software Literate</title><link>https://blog.rtens.org/everyone-should-be-software-literate.html</link><description>&lt;p&gt;The YouTube recommendation algorithm recently put a video titled &lt;a href="https://www.youtube.com/watch?v=EFwa5Owp0-k"&gt;"Not Everyone Should Code"&lt;/a&gt; on my home screen and I got curious. Mostly concentrating on why everybody should become software literate for the last years, I wanted to know what their arguments against would be.&lt;/p&gt;
&lt;p&gt;First off: it's a great video …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Wed, 25 Apr 2018 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2018-04-25:/everyone-should-be-software-literate.html</guid><category>zells</category></item><item><title>On Principles</title><link>https://blog.rtens.org/on-principles.html</link><description>&lt;p&gt;In high school, I was oftentimes mocked for caring too much about principles. Saying things like "This is against my principles" or "I'm doing this out of principle" earns you quite bit of ridicule from fellow teenagers. And even today, I still get scoffed at when I'm one of the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Sun, 16 Jul 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2017-07-16:/on-principles.html</guid><category>zells</category></item><item><title>DPC 2017</title><link>https://blog.rtens.org/dpc-2017.html</link><description>&lt;p&gt;For my last conference of 2017 I travelled, as for the first of this year, to Amsterday to talk about &lt;a href="http://specificationbyexample.com"&gt;Specification by Example&lt;/a&gt; (aka Behaviour-Driven Development) and the &lt;em&gt;Dutch PHP Conference&lt;/em&gt;. I used to opportunity to revise the presentation and slides which you can find &lt;a href="/res/sbe_presentation_v2.pdf"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Update: A video of …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Fri, 30 Jun 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2017-06-30:/dpc-2017.html</guid><category>talks</category></item><item><title>IPC 2017</title><link>https://blog.rtens.org/ipc-2017.html</link><description>&lt;p&gt;I was very happy to get the opportunity to talk about &lt;strong&gt;Rapid Prototyping with Domain-Driven Design&lt;/strong&gt; at the International PHP Conference in Berlin. You can find the revised version of my &lt;a href="/res/rapid_prototyping_with_ddd_v2.pdf"&gt;slides here&lt;/a&gt;. Unfortunately my agenda didn't allow me to attend many of the sessions but it was great meeting …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Tue, 30 May 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2017-05-30:/ipc-2017.html</guid><category>talks</category></item><item><title>GPN 2017</title><link>https://blog.rtens.org/gpn-2017.html</link><description>&lt;p&gt;The &lt;a href="https://entropia.de/GPN17"&gt;Gulaschprogrammiernacht&lt;/a&gt; (GPN) was my first deliberate journey into the hacker community and I have since been working hard on forgiving myself for not having gone every single year before. It was great fun just randomly talkin to people about their ideas and projects, trying out more VR headsets, playing …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Thu, 25 May 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2017-05-25:/gpn-2017.html</guid><category>talks</category></item><item><title>Codemotion Amsterdam 2017</title><link>https://blog.rtens.org/codemotion-amsterdam-2017.html</link><description>&lt;p&gt;My first conference of 2017 brought me to my new favourite city, Amsterdam. There is very litte beating sitting at the canals on a warm May evening with a cold beer and good conversations.&lt;/p&gt;
&lt;p&gt;So thanks to Codemotion for yet again organizing an excellent event and giving me the opportunity …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Tue, 16 May 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2017-05-16:/codemotion-amsterdam-2017.html</guid><category>talks</category></item><item><title>Essential Complexity is Essential</title><link>https://blog.rtens.org/essential-complexity-is-essential.html</link><description>&lt;p&gt;(This article was featured on the &lt;a href="https://phpconference.com/blog/essential-complexity/"&gt;blog of the International PHP Conference&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;The premise of my talk "&lt;a href="/res/rapid_prototyping_with_ddd_v2.pdf"&gt;Rapid Prototyping with Domain-Driven Design&lt;/a&gt;" is that the two greatest foes of every software developer are a) uncertainty and b) complexity. Over the years, we have invented many tools and methods to fight …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Thu, 11 May 2017 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2017-05-11:/essential-complexity-is-essential.html</guid><category>programming</category></item><item><title>Flaccid Democracy</title><link>https://blog.rtens.org/flaccid-democracy.html</link><description>&lt;p&gt;I must confess I was never much interested in politics, and therefore very grateful when I found the &lt;a href="https://www.wahl-o-mat.de"&gt;Wahl-o-mat&lt;/a&gt; which freed me from having to read the party platforms myself. I always viewed &lt;a href="https://www.opendemocracy.net/ourkingdom/hendrik-wagenaar/is-democracy-in-crisis-no-there%e2%80%99s-just-new-type-of-emerging-democracy"&gt;non-politic civic participation&lt;/a&gt; as the more effective, certainly more efficient way for changing society and have been …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Sun, 18 Dec 2016 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2016-12-18:/flaccid-democracy.html</guid><category>articles</category></item><item><title>More than Machines</title><link>https://blog.rtens.org/more-than-machines.html</link><description>&lt;p&gt;My opinion is probably more than a bit biased, but to me computers are incredible. Almost magical even. Like daemons from another sphere, all it takes is the right spell, and it will do your bidding (and like with these daemons, you have to be very careful which exact words …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Thu, 15 Dec 2016 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2016-12-15:/more-than-machines.html</guid><category>zells</category></item><item><title>Code and Bicycles</title><link>https://blog.rtens.org/code-and-bicycles.html</link><description>&lt;p&gt;One of the most inspiring texts that I've ever read is Bret Victor's &lt;a href="http://worrydream.com/ClimateChange/"&gt;What can a technologist do about climate change&lt;/a&gt;. Before reading it, I was always a bit ashamed of not working directly on this most urgent and extensive problem of humanity. Instead of working on alternative energy sources …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Thu, 08 Dec 2016 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2016-12-08:/code-and-bicycles.html</guid><category>zells</category></item><item><title>A Unified Computing Model</title><link>https://blog.rtens.org/a-unified-computing-model.html</link><description>&lt;p&gt;In 1963, while working at the Advanced Research Project Agency, J.C.R. Licklider wrote in &lt;a href="http://worrydream.com/refs/Licklider-IntergalacticNetwork.pdf"&gt;his Memorandum&lt;/a&gt; to the &lt;em&gt;Members and Affiliates of the Intergalatic Computer Network&lt;/em&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;At this extreme, the problem is essentially the one discussed by science fiction writers: "how do you get communications started among totally …&lt;/p&gt;&lt;/blockquote&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Mon, 28 Nov 2016 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2016-11-28:/a-unified-computing-model.html</guid><category>zells</category></item><item><title>Codemotion Milan 2016</title><link>https://blog.rtens.org/codemotion-milan-2016.html</link><description>&lt;p&gt;My Codemotion spree of this year ended in the beautiful city of Milan. I was quite impressed by the sheer amount of talks and speaker and even more of their quality. Unfortunately I could only attend a few since I arrived during the first day and decided that my own …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Sat, 26 Nov 2016 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2016-11-26:/codemotion-milan-2016.html</guid><category>talks</category></item><item><title>Wrong way driver</title><link>https://blog.rtens.org/wrong-way-driver.html</link><description>&lt;p&gt;Maybe I'm just a cynic and maybe this is just a rant but I think software development nowadays su... I'm highly discontent with the way software development is done. To be more specific, I've listed a bunch of incidental complications that make programming unnecessarily hard along with ideas how they …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Tue, 22 Nov 2016 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2016-11-22:/wrong-way-driver.html</guid><category>zells</category></item><item><title>Codemotion Berlin 2016</title><link>https://blog.rtens.org/codemotion-berlin-2016.html</link><description>&lt;p&gt;To get to this month's conference I didn't need plane nor train but could easily walk the couple of hundred meters to &lt;a href="http://berlin2016.codemotionworld.com/"&gt;Codemotion&lt;/a&gt; in the Kulturbrauerei. And not only that was new but also my talk on &lt;em&gt;Prototyping with Domain-Driven Design&lt;/em&gt;. &lt;/p&gt;
&lt;p&gt;You can find the &lt;a href="/res/rapid_prototyping_with_ddd.pdf"&gt;slides here&lt;/a&gt; and there is …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Wed, 26 Oct 2016 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2016-10-26:/codemotion-berlin-2016.html</guid><category>talks</category></item><item><title>Codemotion Warsaw 2016</title><link>https://blog.rtens.org/codemotion-warsaw-2016.html</link><description>&lt;p&gt;Last week I had the pleasure of presenting my talk on &lt;a href="http://specificationbyexample.com"&gt;Specification by Example&lt;/a&gt; (aka Behaviour-Driven Development) in an actual cinema at the &lt;a href="http://warsaw2016.codemotionworld.com/"&gt;Codemotion&lt;/a&gt; conference in Warsaw. &lt;a href="/res/codemoton_roma_2014_Nikolas_Martens.pdf"&gt;You can find the slides here&lt;/a&gt; from when I gave it &lt;a href="http://blog.rtens.org/codemotion-2014-rome.html"&gt;in Rome two years ago&lt;/a&gt;.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Sat, 17 Sep 2016 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2016-09-17:/codemotion-warsaw-2016.html</guid><category>talks</category></item><item><title>Why even casual programming is hard</title><link>https://blog.rtens.org/why-even-casual-programming-is-hard.html</link><description>&lt;p&gt;When I was searching yesterday for "what makes programming hard", none of the results really resonated with me. All pieces were about why it is hard to become a &lt;em&gt;professional&lt;/em&gt; software developer. Most people seem to view programming as an all-in activity. Either you're in for the big win (a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Fri, 10 Jun 2016 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2016-06-10:/why-even-casual-programming-is-hard.html</guid><category>zells</category></item><item><title>Bhutan Part Three</title><link>https://blog.rtens.org/bhutan-part-three.html</link><description>&lt;p&gt;Only little more than a month to go. Time for an update. I'll try to make this one quick.&lt;/p&gt;
&lt;p&gt;This article is part of a series. Check out the &lt;a href="http://blog.rtens.org/tag/bhutan.html"&gt;other ones&lt;/a&gt; if you haven't yet.&lt;/p&gt;
&lt;h2&gt;Thimphu&lt;/h2&gt;
&lt;p&gt;So what's been going on in the big small city? Well for once there …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Tue, 24 May 2016 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2016-05-24:/bhutan-part-three.html</guid><category>travel</category><category>Bhutan</category></item><item><title>Bhutan Part Two</title><link>https://blog.rtens.org/bhutan-part-two.html</link><description>&lt;p&gt;Somehow I thought that time would slow down a bit if I move to such a different place. But it didn't. Not a bit. A third of my time in Bhutan is already over - 121 days to go, 61 down.&lt;/p&gt;
&lt;p&gt;So I guess it's about time that I update this …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Sat, 05 Mar 2016 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2016-03-05:/bhutan-part-two.html</guid><category>travel</category><category>Bhutan</category></item><item><title>The Problem with Money</title><link>https://blog.rtens.org/the-problem-with-money.html</link><description>&lt;p&gt;For a long time I've been having the faint feeling, that something is fundamentally wrong with money. With the way it's created, the way it's used, the way it drives our actions. I could never quite put my finger on it but the feeling was always there when I thought …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Wed, 10 Feb 2016 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2016-02-10:/the-problem-with-money.html</guid><category>articles</category></item><item><title>Bhutan Part One</title><link>https://blog.rtens.org/bhutan-part-one.html</link><description>&lt;p&gt;Two weeks ago, I packed my bags, got on a plane and flew to the small kingdom Bhutan in south-east Asia, where I'm gonna stay for the next six months. So mostly for keeping track of my time here myself, I want to &lt;a href="http://blog.rtens.org/tag/bhutan.html"&gt;write about it&lt;/a&gt; every once in a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Sun, 17 Jan 2016 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2016-01-17:/bhutan-part-one.html</guid><category>travel</category><category>Bhutan</category></item><item><title>Science-Driven Development</title><link>https://blog.rtens.org/science-driven-development.html</link><description>&lt;p&gt;Ever once in a while everything seems to fall into place and suddenly the connection between previously unconnected dots becomes obvious. During the last couple of days, I've had such a moment. In this article I describe the reasoning behind my conclusion that &lt;a href="http://theleanstartup.com"&gt;The Lean Start-Up&lt;/a&gt;, &lt;a href="http://agilemanifesto.com"&gt;Agile Development&lt;/a&gt;, &lt;a href="http://specificationbyexample.com"&gt;Specification by …&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Mon, 14 Dec 2015 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2015-12-14:/science-driven-development.html</guid><category>programming</category></item><item><title>FrOSCon 2015</title><link>https://blog.rtens.org/froscon-2015.html</link><description>&lt;p&gt;Last weekend, it was the 10 years anniversary of &lt;a href="https://www.froscon.de"&gt;FrOSCon&lt;/a&gt; and I got the chance to present "The pyramid is a lie" - a talk about multi-level testing inspired by &lt;a href="https://twitter.com/everzet"&gt;Konstantin Kudryashov&lt;/a&gt;'s talk &lt;a href="https://skillsmatter.com/skillscasts/5899-modelling-by-example"&gt;Modelling by Example&lt;/a&gt;. &lt;a href="/res/the_pyramid_is_a_lie_slides.pdf"&gt;You can find the slides here&lt;/a&gt; and you can &lt;a href="https://joind.in/talk/view/15041"&gt;rate the talk here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Tue, 25 Aug 2015 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2015-08-25:/froscon-2015.html</guid><category>talks</category></item><item><title>DPC 2015</title><link>https://blog.rtens.org/dpc-2015.html</link><description>&lt;p&gt;Last weekend I had the extraordinary pleasure of presenting my talk on &lt;a href="http://github.com/watoki/tempan"&gt;Template Animation&lt;/a&gt; at the &lt;a href="http://www.phpconference.nl/"&gt;Dutch PHP Conference&lt;/a&gt;. If you happened to attend: thanks for showing up although it was the first slot after the social event =) and also: I'd appreciate your &lt;a href="http://joind.in/talk/view/14237"&gt;feedback&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The conference was extremely well organized …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Wed, 01 Jul 2015 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2015-07-01:/dpc-2015.html</guid><category>talks</category></item><item><title>Computer Revolution</title><link>https://blog.rtens.org/computer-revolution.html</link><description>&lt;p&gt;I just came across &lt;a href="http://twitter.com/ibdknox"&gt;Chris Granger&lt;/a&gt;'s essay &lt;a href="http://www.chris-granger.com/2015/01/26/coding-is-not-the-new-literacy/"&gt;"Coding is not the new literacy"&lt;/a&gt; and although I strongly agree with his overall notion, I disagree with his premise "Being literate isn't simply a matter of being able to put words on the page, it's solidifying our thoughts such that they …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Fri, 06 Mar 2015 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2015-03-06:/computer-revolution.html</guid><category>zells</category></item><item><title>Building web applications with watoki</title><link>https://blog.rtens.org/building-web-applications-with-watoki.html</link><description>&lt;p&gt;I've been working for about a year now on a project named &lt;a href="http://github.com/watoki"&gt;&lt;strong&gt;w&lt;/strong&gt;eb &lt;strong&gt;a&lt;/strong&gt;pplication &lt;strong&gt;to&lt;/strong&gt;ol &lt;strong&gt;ki&lt;/strong&gt;t&lt;/a&gt; (short &lt;em&gt;watoki&lt;/em&gt;) and thought if I ever want anybody besides me to use it, I better write about how.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;watoki&lt;/em&gt; a collection of libraries that provide infrastructure commonly needed by …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Thu, 05 Mar 2015 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2015-03-05:/building-web-applications-with-watoki.html</guid><category>programming</category></item><item><title>Tool Tyranny</title><link>https://blog.rtens.org/tool-tyranny.html</link><description>&lt;p&gt;So Richard McIntyre (aka &lt;a href="https://twitter.com/mackstar"&gt;mackstar&lt;/a&gt;) created a BDD tool named &lt;a href="https://github.com/bbc-sport/ShouldIT/"&gt;ShouldIT&lt;/a&gt; (&lt;a href="https://skillsmatter.com/skillscasts/5675-should-it-a-new-approach-to-bdd-pain-not-included"&gt;video&lt;/a&gt;) which led to a discussion between him and Konstantin Kudryashov (aka &lt;a href="https://twitter.com/everzet"&gt;everzet&lt;/a&gt;), mostly comparing ShouldIT to Cucumber/Behat. For example in &lt;a href="https://gist.github.com/icambridge/7694d6d7b0a987f6c33b"&gt;this gist&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Guess I'm jumping kinda late on the bandwagon here but I wanted to add my …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Wed, 15 Oct 2014 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2014-10-15:/tool-tyranny.html</guid><category>programming</category><category>BDD</category><category>PHP</category></item><item><title>Specification by Example</title><link>https://blog.rtens.org/specification-by-example.html</link><description>&lt;p&gt;In a &lt;a href="http://blog.rtens.org/polyamorous-tdd.html"&gt;previous post&lt;/a&gt; I argued against a testing monoculture and suggested to mix tests with different levels of integration. Since UI tests cannot test the system completey, but unit tests are often times too fine-grained to justify their investment, staying away from these extremes is often times the best …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Thu, 11 Sep 2014 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2014-09-11:/specification-by-example.html</guid><category>programming</category><category>TDD</category><category>BDD</category></item><item><title>FrOSCon 2014</title><link>https://blog.rtens.org/froscon-2014.html</link><description>&lt;p&gt;I was invited at this years &lt;a href="https://www.froscon.de"&gt;FrOSCon&lt;/a&gt; to speak about executable documentation which is sort of follow-up to &lt;a href="http://blog.rtens.org/froscon-2013.html"&gt;last year&lt;/a&gt; where I spoke about &lt;a href="http://specificationbyexample.com/"&gt;Specficiation by Example&lt;/a&gt; (aka Behavior-Driven Development) and how to use automated tests to create a self-validating documentation of a software application. This year I approached the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Sun, 24 Aug 2014 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2014-08-24:/froscon-2014.html</guid><category>talks</category></item><item><title>Polyamorous TDD</title><link>https://blog.rtens.org/polyamorous-tdd.html</link><description>&lt;p&gt;Three things happened during the last week that each increased my urge to write this article. The coincidence is almost uncanny.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Monday: over the easter weekend I finally built a tool I've been meaning to build for over a year.&lt;/li&gt;
&lt;li&gt;Tuesday: I became responsible for releasing and quality of my …&lt;/li&gt;&lt;/ul&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Sat, 26 Apr 2014 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2014-04-26:/polyamorous-tdd.html</guid><category>programming</category><category>TDD</category><category>clean code</category><category>PHP</category></item><item><title>Codemotion 2014 Rome</title><link>https://blog.rtens.org/codemotion-2014-rome.html</link><description>&lt;p&gt;Last week I had the pleasure of presenting my talk on &lt;a href="http://specificationbyexample.com"&gt;Specification by Example&lt;/a&gt; (aka Behaviour-Driven Development) at the &lt;a href="http://rome.codemotionworld.com/2014/"&gt;Codemotion&lt;/a&gt; conference in Rome in front of a very attentive and responsive audience.&lt;/p&gt;
&lt;p&gt;&lt;a href="/res/codemoton_roma_2014_Nikolas_Martens.pdf"&gt;You can find the slides here&lt;/a&gt; and some pics &lt;a href="https://twitter.com/THEBUCKET3/status/455019595779547136"&gt;here&lt;/a&gt; and &lt;a href="https://twitter.com/cyberneticlove/status/455011378517278720"&gt;here&lt;/a&gt;. Thanks for those!&lt;/p&gt;
&lt;p&gt;The talks I …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Thu, 17 Apr 2014 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2014-04-17:/codemotion-2014-rome.html</guid><category>talks</category></item><item><title>The Assembler Excursion</title><link>https://blog.rtens.org/the-assembler-excursion.html</link><description>&lt;p&gt;Last week we went oldschool at our monthly &lt;a href="http://codingdojo.org/"&gt;Coding Dojo&lt;/a&gt; and programmed in Assembler for the 6502 microprocessor thanks to an awesome &lt;a href="http://skilldrick.github.io/easy6502/"&gt;tutorial&lt;/a&gt; by &lt;a href="https://twitter.com/skilldrick"&gt;Nick Morgan&lt;/a&gt; that made me wanna try it out myself. Turned out it's a lot harder than we thought and we achieved little more during the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Sat, 08 Mar 2014 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2014-03-08:/the-assembler-excursion.html</guid><category>programming</category></item><item><title>Small Steps (sudoku edition)</title><link>https://blog.rtens.org/small-steps-sudoku-edition.html</link><description>&lt;p&gt;After &lt;a href="small-steps-at-bephpug.html"&gt;trying out live coding&lt;/a&gt; at the October meeting of the &lt;a href="http://bephpug.de"&gt;Berlin PHP user group&lt;/a&gt; last year, I tasted blood. So I decided to repeat it with a more complex problem.&lt;/p&gt;
&lt;p&gt;At that point I remembered some articles discussing the &lt;a href="http://johannesbrodwall.com/2010/04/06/why-tdd-makes-a-lot-of-sense-for-sudoko/"&gt;pros&lt;/a&gt; and &lt;a href="http://devgrind.com/2007/04/25/how-to-not-solve-a-sudoku/"&gt;cons&lt;/a&gt; of TDD in the context of a …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Thu, 06 Feb 2014 00:00:00 +0100</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2014-02-06:/small-steps-sudoku-edition.html</guid><category>talks</category><category>TDD</category><category>PHP</category></item><item><title>Codemotion 2013 Madrid</title><link>https://blog.rtens.org/codemotion-2013-madrid.html</link><description>&lt;p&gt;On the last weekend I had the opportunity to present my talk about &lt;a href="http://specificationbyexample.com"&gt;Specification by Example&lt;/a&gt; (aka Behaviour-Driven Development) at the &lt;a href="http://madrid.codemotionworld.com/"&gt;Codemotion&lt;/a&gt; conference in Madrid.&lt;/p&gt;
&lt;p&gt;&lt;a href="/res/sbe_froscon8.pdf"&gt;You can find the commented slides here&lt;/a&gt; and thanks for &lt;a href="https://twitter.com/wnohang/status/391592132667928577"&gt;the&lt;/a&gt; &lt;a href="https://twitter.com/aamormo/status/391516235118436353"&gt;awesome&lt;/a&gt; &lt;a href="https://twitter.com/daviddiazgismer/status/391524498979434496"&gt;feeback&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Unfortunately I could only stay one night because of other commitments so …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Sat, 26 Oct 2013 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2013-10-26:/codemotion-2013-madrid.html</guid><category>talks</category></item><item><title>Small steps at bephpug</title><link>https://blog.rtens.org/small-steps-at-bephpug.html</link><description>&lt;p&gt;At the &lt;a href="http://bephpug.de"&gt;Berlin PHP user group&lt;/a&gt; last week I had two "firsts". It was my first time live-coding and I thought while I'm at it I could also do a "live" presentation on my hybrid &lt;a href="http://www.samsung.com/us/computer/pcs/XE500T1C-A05US"&gt;tablet/netbook&lt;/a&gt;. Both went surprisingly well. And thanks guys &lt;a href="https://twitter.com/__edorian/status/385123964148019200"&gt;for&lt;/a&gt; &lt;a href="https://twitter.com/klimpong/status/385109934956093440"&gt;all&lt;/a&gt; &lt;a href="https://twitter.com/bephpug/status/385107357145239552"&gt;your&lt;/a&gt; &lt;a href="https://twitter.com/localheinz/status/385276391639773184"&gt;feedback&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The talk …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Mon, 07 Oct 2013 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2013-10-07:/small-steps-at-bephpug.html</guid><category>talks</category><category>TDD</category><category>PHP</category></item><item><title>Froscon 2013</title><link>https://blog.rtens.org/froscon-2013.html</link><description>&lt;p&gt;Last weekend I had the pleasure of talking about Specification by Example at the &lt;a href="http://www.froscon.de/"&gt;Free and Open Source Software Conference&lt;/a&gt; near Bonn. &lt;a href="/res/sbe_froscon8.pdf"&gt;You can find the commented slides about Specification by Example here&lt;/a&gt;. If you watched the talk, I would appreciate your feedback &lt;a href="http://programm.froscon.org/2013/events/1249.html"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I used the opportunity to finally …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Thu, 29 Aug 2013 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2013-08-29:/froscon-2013.html</guid><category>talks</category></item><item><title>TDD Case Study</title><link>https://blog.rtens.org/tdd-case-study.html</link><description>&lt;p&gt;I'm a big fan of &lt;a href="http://c2.com/cgi/wiki?TestDrivenDevelopment"&gt;Test-Driven Development&lt;/a&gt; and have been using it in almost all &lt;a href="https://github.com/rtens"&gt;projects&lt;/a&gt; for a while now with astonishing results. If you are not convinced by TDD, drop me a &lt;a href="https://twitter.com/rtens_"&gt;line&lt;/a&gt; and I will do my best to change that. Although at first seemingly counter-intuitive, TDD quickly …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Sat, 06 Jul 2013 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2013-07-06:/tdd-case-study.html</guid><category>programming</category><category>TDD</category><category>python</category></item><item><title>Codemotion 2013</title><link>https://blog.rtens.org/codemotion-2013.html</link><description>&lt;p&gt;Last Friday I had the pleasure of talking about Template Animation and my &lt;a href="https://github.com/watoki/tempan"&gt;implementation&lt;/a&gt; of it at &lt;a href="http://berlin.codemotionworld.com/"&gt;codemotion&lt;/a&gt; Berlin. You can find the slides &lt;a href="/res/nikolas_martens__tempan_talk__commented.pdf"&gt;here&lt;/a&gt;. Being my first talk at a conference it was quite an adventure and big fun.&lt;/p&gt;
&lt;p&gt;Although some talks inevitably turned out to be of the …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Sun, 12 May 2013 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2013-05-12:/codemotion-2013.html</guid><category>talks</category></item><item><title>DI - push or pull</title><link>https://blog.rtens.org/di-push-or-pull.html</link><description>&lt;p&gt;&lt;a href="http://www.martinfowler.com/articles/injection.html"&gt;Dependency Injection&lt;/a&gt; is a must-have for testable code - and please write me if you are no convinced of testability. I even wrote my &lt;a href="http://github.com/watoki/factory"&gt;own&lt;/a&gt; simple Dependency Injection Container recently out of pure joy on experimenting. But there is one tiny thing that I can't make up my mind about when …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Mon, 22 Apr 2013 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2013-04-22:/di-push-or-pull.html</guid><category>programming</category><category>TDD</category></item><item><title>Developer skills</title><link>https://blog.rtens.org/developer-skills.html</link><description>&lt;p&gt;While I'm not a fan of certifications and the sort, it's definitely helpful for a novice developer to have a scale to measure himself against. Something that answers the question "what do I need to learn?"&lt;/p&gt;
&lt;p&gt;The guys from &lt;a href="http://www.clean-code-developer.de/"&gt;clean-code-developer.de&lt;/a&gt; do a decent job of defining stages and methods …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Sat, 13 Apr 2013 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2013-04-13:/developer-skills.html</guid><category>programming</category><category>clean code</category><category>PHP</category></item><item><title>Blogging with pelican and git</title><link>https://blog.rtens.org/blogging-with-pelican-and-git.html</link><description>&lt;p&gt;If it wasn't for &lt;a href="http://github.com/getpelican/pelican"&gt;pelican&lt;/a&gt;, this blog would probably not exist. So here is a brief description on the why and what and how.&lt;/p&gt;
&lt;h2&gt;Step 1: engine&lt;/h2&gt;
&lt;p&gt;The spark that got this blog going was my colleague showing me &lt;a href="http://github.com/getpelican/pelican"&gt;pelican&lt;/a&gt; yesterday which is a static blog generator written in &lt;a href="http://www.python.org/"&gt;python …&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Wed, 10 Apr 2013 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2013-04-10:/blogging-with-pelican-and-git.html</guid><category>articles</category><category>git</category><category>linux</category><category>python</category></item><item><title>It's a start</title><link>https://blog.rtens.org/its-a-start.html</link><description>&lt;p&gt;I realized that I regularly write logs for myself for keepsake. But they mostly turn out too short and cryptic to understand - given that I actually find them again. So I guess this blog is mostly for myself, but who knows - maybe someone else might find this stuff interesting. &lt;/p&gt;
&lt;p&gt;My …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Tue, 09 Apr 2013 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2013-04-09:/its-a-start.html</guid><category>articles</category></item><item><title>Valencia</title><link>https://blog.rtens.org/valencia.html</link><description>&lt;p&gt;I wrote (in German) about my time studying in Valencia. Thought I'd link it here.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://off-to-vlc.blogspot.com/"&gt;off-to-vlc.blogspot.com&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nikolas Martens</dc:creator><pubDate>Tue, 23 Oct 2012 00:00:00 +0200</pubDate><guid isPermaLink="false">tag:blog.rtens.org,2012-10-23:/valencia.html</guid><category>travel</category></item></channel></rss>