<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>erik doernenburg</title><description>Personal website of Erik Doernenburg, an experienced technologist and software engineer, interested in emerging technologies and software excellence</description><link>https://erik.doernenburg.com</link><atom:link href="https://erik.doernenburg.com/feed.xml" rel="self" type="application/rss+xml"/><item><title>Video of my Green Cloud talk available now</title><description>&lt;p&gt; &lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/-tPj5pjoHFk&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt; &lt;p&gt;Following the recently published article on &lt;a href=&quot;https://www.techuk.org/resource/cloud-native-sustainability-strategies-for-carbon-reduction.html&quot;&gt;Cloud Native Sustainability: Strategies for carbon reduction&lt;/a&gt; the Agile meets Architecture conference team has now published the recording of my talk on the topic. In it I go over the most important concepts of green computing, I explain how organisations are estimating the carbon emissions related to their cloud usage, and I offer some insights into GreenOps and strategies to reduce carbon emssions from IT. &lt;/p&gt;&lt;/p&gt; </description><pubDate>Fri, 15 Dec 2023 00:00:00 +0100</pubDate><link>https://erik.doernenburg.com/2023/12/video-of-my-green-cloud-talk-available/</link><guid isPermaLink="true">https://erik.doernenburg.com/2023/12/video-of-my-green-cloud-talk-available/</guid></item><item><title>Article on green cloud published</title><description>&lt;p&gt;&lt;img src=&quot;/assets/attachments/2023/ccf.png&quot; width=&quot;580&quot; alt=&quot;Screenshot of the Cloud Carbon Footprint demo dashboard&quot; /&gt;&lt;/p&gt; &lt;p&gt;Over the past year I’ve spent a fair amount of time getting my head around green software and what role cloud computing plays in that space. There’s a &lt;a href=&quot;/talks#greensw&quot;&gt;talk&lt;/a&gt; that I’m currently presenting at various conferences and events. If you just want the essentials there’s now an article that I wrote with my colleague Seema: &lt;a href=&quot;https://www.techuk.org/resource/cloud-native-sustainability-strategies-for-carbon-reduction.html&quot;&gt;Cloud Native Sustainability: Strategies for carbon reduction&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;In the article, we explore how an organisation can reduce their carbon footprint by moving to the cloud and to cloud-native architectures. And that’s an important point right there: Shifting workloads from on-premises data centres to the cloud can significantly reduce carbon emissions, but to realise the full potential of carbon reductions that a cloud-based solution can offer you will have to move to a cloud-native architecture.&lt;/p&gt; </description><pubDate>Tue, 21 Nov 2023 00:00:00 +0100</pubDate><link>https://erik.doernenburg.com/2023/11/cloud-native-sustainability-published/</link><guid isPermaLink="true">https://erik.doernenburg.com/2023/11/cloud-native-sustainability-published/</guid></item><item><title>Taking Copilot to difficult terrain</title><description>&lt;p&gt;&lt;img src=&quot;/assets/attachments/2023/copilot-in-crellinor.png&quot; width=&quot;580&quot; alt=&quot;Logo of the Google Open Source Peer Bonus program&quot; /&gt;&lt;/p&gt; &lt;p&gt;Seeing all the experiments with GitHub Copilot around me I decided to take Copilot to some difficult terrain (pun intended, see below). A lot of the positive experience is reported with very common programming languages, JavaScript and Python especially, writing code related to web applications. But how would Copilot fare with a less common language and code that’s involving more complicated data structures? To find out I turned to Crellinor, my genetic programming / artificial life simulator written in Rust, which I have &lt;a href=&quot;/2022/06/ready-for-rust-new/&quot;&gt;talked about before&lt;/a&gt;; and I set out to fix some todo’s in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Terrain&lt;/code&gt; class.&lt;/p&gt; </description><pubDate>Fri, 09 Jun 2023 00:00:00 +0200</pubDate><link>https://erik.doernenburg.com/2023/06/taking-copilot-to-difficult-terrain/</link><guid isPermaLink="true">https://erik.doernenburg.com/2023/06/taking-copilot-to-difficult-terrain/</guid></item><item><title>Podcast on Green Cloud published</title><description>&lt;p&gt;&lt;iframe src=&quot;https://handelsblatt-soklingtwirtschaft.podigee.io/187-erik-doernenburg-thoughtworks-green-computing/embed?context=external&amp;amp;token=wFtYBMo93Q__3OUXkM7MqQ&quot; style=&quot;border: 0; min-width: 100%&quot; height=&quot;254&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt; &lt;p&gt;The podcast team at the Handelsblatt newspaper invited me to an episode of their &lt;i&gt;So klingt Wirtschaft&lt;/i&gt; podcast. Jana Samsonova and I talk about green computing, responsible use of technology, and how moving to a public cloud can reduce CO&lt;sub&gt;2&lt;/sub&gt; emissions. As you may have guessed at this stage, the podcast is in German. &lt;/p&gt;&lt;/p&gt; </description><pubDate>Thu, 08 Jun 2023 00:00:00 +0200</pubDate><link>https://erik.doernenburg.com/2023/06/skw-postcast/</link><guid isPermaLink="true">https://erik.doernenburg.com/2023/06/skw-postcast/</guid></item><item><title>OCMock wins Google award</title><description>&lt;p&gt;&lt;img src=&quot;/assets/attachments/2023/google-ospb.png&quot; width=&quot;320&quot; alt=&quot;Logo of the Google Open Source Peer Bonus program&quot; /&gt;&lt;/p&gt; &lt;p&gt;When I started OCMock almost 20 years ago, I would never have expected it to become so popular. Then again, at the time Objective-C was a niche language used only to develop (some) applications for the Mac. This changed with the iPhone, and dramatically so. And it changed again in about 2016 after Apple had introduced Swift and had made it very clear that Objective-C had not much of a role to play anymore. I wrote about the &lt;a href=&quot;/2018/01/the-swift-effect/&quot;&gt;effect on OCMock&lt;/a&gt; a few years ago.&lt;/p&gt; </description><pubDate>Thu, 25 May 2023 00:00:00 +0200</pubDate><link>https://erik.doernenburg.com/2023/05/google-ospb/</link><guid isPermaLink="true">https://erik.doernenburg.com/2023/05/google-ospb/</guid></item><item><title>DX platforms – recording now available</title><description>&lt;p&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/ORmZZh72K1I&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt; &lt;p&gt;Developer experience platforms have been a hot topic for a while now, and I&apos;ve talked about them with many of our clients. Last year, I distilled the essence from those client presentations into a talk that I gave a GeeCON Prague, and now the team have made the recording of the talk available on YouTube. DX platforms are not as hyped at Gen AI but if you want to make your developer teams more effective, they are certainly something to look into. </description><pubDate>Sat, 29 Apr 2023 00:00:00 +0200</pubDate><link>https://erik.doernenburg.com/2023/04/dx-platforms-recording/</link><guid isPermaLink="true">https://erik.doernenburg.com/2023/04/dx-platforms-recording/</guid></item><item><title>Article on software supply chains published</title><description>&lt;p&gt;&lt;img src=&quot;/assets/attachments/2023/funkschau.png&quot; width=&quot;560&quot; alt=&quot;Top part of the cover of Funkschau 01/23&quot; /&gt;&lt;/p&gt; &lt;p&gt;In this article, published in the funkschau magazine, I discuss an important issue that our modern software supply chains bring when it comes to security: the role of the sprawling web of dependencies.&lt;/p&gt; &lt;p&gt;You can read the article in the &lt;a href=&quot;https://wfm-publish.blaetterkatalog.de/frontend/mvc/catalog/by-name/COP?catalogName=COP2301D&quot;&gt;online edition&lt;/a&gt; of the magazine on page 42. Sorry, no direct link, and the text is in German.&lt;/p&gt; </description><pubDate>Tue, 21 Feb 2023 00:00:00 +0100</pubDate><link>https://erik.doernenburg.com/2023/02/funkschau-article-published/</link><guid isPermaLink="true">https://erik.doernenburg.com/2023/02/funkschau-article-published/</guid></item><item><title>Travel – the new normal?</title><description>&lt;p&gt;&lt;img src=&quot;/assets/attachments/2023/travelstats.png&quot; width=&quot;560&quot; alt=&quot;Column chart showing number of trips, cities, and countries travelled between 2011 and 2022&quot; /&gt;&lt;/p&gt; &lt;p&gt;Travelling is part of being a consultant, and speaking at conferences added an extra amount of travel for me. The Covid-19 pandemic changed this quite dramatically, and looking back at 2022 I am wondering what the “new normal” could be after the pandemic.&lt;/p&gt; &lt;p&gt;The chart above shows some key figures related to my business travel over the past eleven years: the numbers of trips, cities, and countries I visited. A single trip can, and sometimes did, include multiple cities and countries.&lt;/p&gt; &lt;p&gt;The years up to 2019 differ in the details but overall the level of travel is relatively high. In 2020 this changes very visibly, and travel remains low in the “second year of corona”. Even in those years, though, there was some travel: in the first months of 2020, before the lockdowns started, and then the first trips again in autumn 2021. Barcelona in October 2021—to write a new &lt;a href=&quot;https://www.thoughtworks.com/radar&quot;&gt;Technology Radar&lt;/a&gt;—was the first trip by the way, and &lt;a href=&quot;/2022/06/ready-for-rust-new/&quot;&gt;GOTO Copenhagen&lt;/a&gt; in November 2021 the first in-person conference.&lt;/p&gt; &lt;p&gt;In 2022, travel activity is picking up again, mostly towards the end of the year. It feels too early to make any predictions about what the new normal will look like, but I suspect it’ll remain significantly lower than in the pre-pandemic years.&lt;/p&gt; </description><pubDate>Mon, 02 Jan 2023 00:00:00 +0100</pubDate><link>https://erik.doernenburg.com/2023/01/new-normal-travel/</link><guid isPermaLink="true">https://erik.doernenburg.com/2023/01/new-normal-travel/</guid></item><item><title>Revisiting an old screen saver</title><description>&lt;p&gt;&lt;a href=&quot;https://github.com/erikdoe/maedawheels2&quot;&gt;&lt;img src=&quot;/assets/attachments/2022/12/mw2-preview.gif&quot; width=&quot;450&quot; alt=&quot;Preview of the Maeda Wheels 2 screen saver&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;As I have &lt;a href=&quot;/2022/01/new-thoughtworks-screen-saver/&quot;&gt;mentioned before&lt;/a&gt;, I like writing screen savers. This time I revisited one that I wrote over twenty years ago.&lt;/p&gt; &lt;p&gt;At the time I had decided to spend a week in a small town on the Costa Brava in Spain. Two things happened: 1) On the way out I stopped by friends in Barcelona, where I flicked through the book &lt;a href=&quot;https://thamesandhudson.com/maeda-at-media-9780500282359&quot;&gt;Maeda and Media&lt;/a&gt;, and 2) I had brought my &lt;a href=&quot;https://everymac.com/systems/apple/powerbook_g3/specs/powerbook_g3_500_fw.html&quot;&gt;Apple PowerBook&lt;/a&gt; with me. One of the illustrations in the book stuck with me, and I spent a few hours, while hanging out in that beach town, to code an animated version of the illustration from memory, creating the Maeda Wheels screen saver.&lt;/p&gt; &lt;p&gt;At first I didn’t use the screen saver because I couldn’t make it run smoothly enough. Over time, with better hardware, this got better but it still isn’t great with Intel processors driving 4K screens. So at some point, when I noticed the stuttering again, I decided to start from scratch using the low-level Metal APIs. With the book next to me I also stayed closer to the original illustration in this &lt;a href=&quot;https://github.com/erikdoe/maedawheels2&quot;&gt;reinterpretation of my Meada Wheels screen saver&lt;/a&gt;.&lt;/p&gt; </description><pubDate>Wed, 21 Dec 2022 00:00:00 +0100</pubDate><link>https://erik.doernenburg.com/2022/12/meada-wheels-revisited/</link><guid isPermaLink="true">https://erik.doernenburg.com/2022/12/meada-wheels-revisited/</guid></item><item><title>Follow me on Mastodon</title><description>&lt;p&gt;&lt;a href=&quot;https://toot.thoughtworks.com/@edoernen&quot;&gt;&lt;img alt=&quot;Screenshot of the top of my Mastodon profile page&quot; src=&quot;/assets/attachments/2022/12/erik-on-mastodon-2.png&quot; width=&quot;560&quot; class=&quot;border&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Twitter’s policy changes seem increasingly erratic—like suspending accounts of journalists (see &lt;a href=&quot;https://www.theguardian.com/technology/2022/dec/15/twitter-suspends-accounts-journalists-musk&quot;&gt;this article on The Guardian&lt;/a&gt; for example) or banning references to Mastodon accounts (as &lt;a href=&quot;https://twitter.com/martinfowler/status/1603600779688181760&quot;&gt;reported by Martin&lt;/a&gt; for example). Both policy changes were reverted by the way. For now. All this makes me wonder how long I want to remain on Twitter.&lt;/p&gt; &lt;p&gt;For now, I’ve decided to keep my Twitter account but to post on Mastodon. If you want to follow me my handle is &lt;strong&gt;&lt;a href=&quot;https://toot.thoughtworks.com/@edoernen&quot;&gt;@edoernen@toot.thoughtworks.com&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt; </description><pubDate>Fri, 16 Dec 2022 00:00:00 +0100</pubDate><link>https://erik.doernenburg.com/2022/12/follow-me-on-mastodon/</link><guid isPermaLink="true">https://erik.doernenburg.com/2022/12/follow-me-on-mastodon/</guid></item></channel></rss>