<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[dtdi]]></title><description><![CDATA[der technische direktor informiert]]></description><link>https://dtdi.info/</link><image><url>https://dtdi.info/favicon.png</url><title>dtdi</title><link>https://dtdi.info/</link></image><generator>Ghost 5.14</generator><lastBuildDate>Mon, 06 Apr 2026 22:14:54 GMT</lastBuildDate><atom:link href="https://dtdi.info/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Developer Experience Does Matter, and Here is Why]]></title><description><![CDATA[Developer Experience is a part of the overall user experience. Users of your product might likely notice a good developer experience.]]></description><link>https://dtdi.info/developer-experience-does-matter-and-here-is-why/</link><guid isPermaLink="false">63e0ae6425bb7e4102867f97</guid><dc:creator><![CDATA[dertechnischedirektor]]></dc:creator><pubDate>Mon, 06 Feb 2023 08:09:10 GMT</pubDate><content:encoded><![CDATA[<h1></h1><p>In the world of frontend development, there is a lot of content and tutorials about finding the right framework or naming things right or applying the right techniques. During that discussion, someone will always come along and say: &#x201C;But the users will not care how it has been built&#x201D;. That is, in its core, true &#x2013; but.</p><p>Here&#x2019;s the thing. Martin Heidegger, who has nothing to do with frontend development, once noted that we don&#x2019;t see the tools for what they are, but what they mean - and that in fact the most tools to us are invisible. We only care about the knife, when the edge is dull &#x2013; because only then it gets in our way. This is the same with the tools that we use in our daily work.</p><p>Let&#x2019;s dive into an example. A group of developers are working on a fairly big website. They have a solid CI/CD pipeline, and the product is technically sound and reliable. However, it takes a long time to build a new Javascript / CSS bundle, and even longer to deploy it to a test system. Due to its complexity, it is hard to test in local environments. This leads to the people implementing solutions that only meet the minimum viable acceptance criteria, but avoiding anything more, especially experimenting with possible better solutions. The tooling gets in the way of awesome work.</p><p>This is starting to become critical when it comes to performance improvements. Performance improvement is to a good extent trying out things and measuring the effect. Especially in rather complex systems, there is no cookie cutter approach possible. But when the better part of your days is spent waiting, then sooner or later everyone is happy if they don&#x2019;t need to spend time with this process longer than necessary, and even the most ambitious people will eventually stop putting up with it. How will this product finally feel? It might be &#x201C;technically correct&#x201D;, and maybe good, but never great.</p><p>But at least, in this example there is somehow an agile delivery built in. Working on a legacy codebase does not only mean you don&#x2019;t get to work with the newest shiny toys &#x2013; but it is also complicated to test and to deliver. So even though innovation would be possible within the constraints, it is actively held back by the tools not supporting developers but instead standing in their way. One of the best examples is the 25 Million LOC monster of Oracle SQL DB, where it can take up to two months for a bug fix to be part of the product. People are turning away from the product, as there are arbitrary limitations, and little development of new features.</p><p>This does not stop with developers. Editors and content managers face the same problems, on two ways. Again, as a simple example, the CMS that they are using might not allow for accessibility features such as localisable Alt Attributes for images. Or, on the other hand, the person preparing and writing the content has no idea that this exists and does not provide it &#x2013; because no one likes working with the CMS as this is &#x201C;too technical&#x201D;. In both cases, the tool has gotten in the way of the work.</p><p>So, when choosing a framework / architecture / implementation approach, make the Developer Experience (or Editor Experience) part of the evaluation criteria, and part of the acceptance criteria. Make it easy for the people who create the product, so that they can create not just a good experience but a great one.</p><p>After all, &#x201C;we shape our tools and, thereafter, our tools shape us&#x201D; (John Culkin).</p>]]></content:encoded></item><item><title><![CDATA[hello.]]></title><description><![CDATA[I pick up an old tradition and say "Hello and welcome to my site". ]]></description><link>https://dtdi.info/hello/</link><guid isPermaLink="false">637ba56a25bb7e4102867f45</guid><dc:creator><![CDATA[dertechnischedirektor]]></dc:creator><pubDate>Mon, 21 Nov 2022 16:29:13 GMT</pubDate><media:content url="https://dtdi.info/content/images/2022/11/tempImageGnsJ9y.gif" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://dtdi.info/content/images/2022/11/tempImageGnsJ9y.gif" alt="hello."><p>When I started &#x201C;in the internet&#x201D;, people and businesses alike were still trying to find their ways in the new medium. This led to a time, when on a lot of websites you could read &#x201C;Welcome to the website of &#x2026;&#x201D;. And that&#x2019;s not private homepages, I am talking about businesses. You could see this everywhere. It was a way of borrowing from TV presenters, In-store sales people, and personal interaction. No content authority would tell you how to look professional, so this was the first de-facto-standard of online content. It was also connecting with the visitors on a personal level, based on existing conventions of in-person interaction. To be fair, there was not so much different asynchronous interaction - letters maybe or fax, but the majority was somehow personal.</p>
<p>You can still see echoes of this now, some e-commerce websites or other websites with a login would greet you &#x201C;Welcome back, $name&#x201D;. Mostly though, the most personal connection that you would get is &#x201C;We are X. We do Y.&#x201D; which is efficient and somehow still eludes to conventions of social interaction, but it is not anymore &#x201C;welcome&#x201D;. If anyone would put this on their (professional) website, they would at best be ridiculed as &#x201C;old-fashioned&#x201D;, unprofessional or alike. We have come to perceive this as a clumsy mode, and at the same time built up our arsenal of providing personalized experiences and honed our content crafting skills &#x2013; all to say &#x201C;Welcome&#x201D; in a subconscious manner.</p>
<p>There is one notable difference: when Apple introduced the Macintosh in 1984, it greeted the audience with &#x201C;hello&#x201D;. It was to make this same personal connection, to get from an inanimate business machine to a very comfortable creation tool, a companion almost. Apple kept this &#x201C;friendly&#x201D; metaphor all over the place &#x2013; most prominently the Finder icon, but there was &#x201C;something human&#x201D; everywhere. With OS X, even the onboarding experience &#x2013; when you&#x2019;ve put your newly bought Mac into operation &#x2013; was a choreographed journey, from the famous startup chime over an intro video up to very human dialogues.</p>
<!--kg-card-end: markdown--><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/H2uzNyiODsw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen title="Mac OS X Welcome Videos"></iframe></figure><!--kg-card-begin: markdown--><p>A lot of this has gone in the meantime, but when you switch on a brand new Apple device, it still greets you in a lot of languages, making the connection just a little more personal.</p>
<p>Picking up this tradition, I say hello. Welcome to dtdi. I hope it will be as exciting, entertaining and educating for you as I want it to be for myself.</p>
<p>Enjoy the ride.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Test for visibility]]></title><link>https://dtdi.info/test-for-visibility/</link><guid isPermaLink="false">631f69c225bb7e4102867f10</guid><dc:creator><![CDATA[dertechnischedirektor]]></dc:creator><pubDate>Tue, 13 Sep 2022 16:27:52 GMT</pubDate><content:encoded/></item></channel></rss>