Week 33, year 2023
- We will miss Stefan Tilkov - We are saddened today to learn of the passing of Stefan Tilkov. We’ve met Stefan several times at workshops and conferences and always enjoyed his good company and insightful views. He advocated many of the things that we and our colleagues support - and as well as skillfully explaining these ideas, he also backed them up with concrete experience from his work. We shall really miss his wise contributions online, and regret that we won’t get the chance to chat with him again. We offer our condolences to his family, friends, and colleagues at INNOQ. Birgitta Boeckeler Erik Dörnenburg Dave Farley Neal Ford Martin Fowler James Lewis Sam Newman Rebecca Parsons Daniel Terhorst-North [Martin Fowler]
- Modernizing Legacy Systems with EventStoreDB - The Insureon Success Story - Is modernizing your legacy system a critical challenge faced by your organization? The cost and risks associated with a full rewrite often deter businesses from embracing the latest technologies. However, EventStoreDB, can help with this process by offering an incremental approach to modernizing your existing legacy systems. [Event Store blog]
- Bottlenecks of Scaleups Webinar: Sep 7 2023 - Join Tim Cochran and Rickey Zachary on Thursday, September 7th 1-2pm EST for a webinar on Bottlenecks of Scaleups: Technology mistakes every growing startup makes. They researched Thoughtwork's portfolio to analyze why companies struggle to scale, spanning across Technology, People, and Product. Covering areas such as experimentation culture, overcomplicated architectures, onboarding, developer productivity, product and engineering collaboration, and cost efficiency. [Martin Fowler]
- Strategic directions to build a strong foundation - Any business that wants to grow needs to be built on strong and stable foundations. While these strategic directions are often familiar to technical folks it's important that the improvements to engineering align with the themes that resonate with the rest of the organization.Sarah Taraporewalla illustrates how this appears with two strategic directions that consider improvements in efficiency and quality. [Martin Fowler]
- Actions to sustain cost control for scaleups - When scaling up, getting costs under control is vital to stabilizing financial health. But as a weight-loss expert might say, the key to long-term health is to do things that promote a sustainable lifestyle. Sofia Tania and Stefania Stefansdottir now move on to begin to describe these initiatives: federated accountability, visibility, and nudges towards better financial discipline. [Martin Fowler]
- 23.6.0 Release Notes [Event Store blog]
- Tales from the .NET Migration Trenches - Intro - Posts in this series: Intro Cataloging Empty Proxy Shared Library Our First Controller Migrating Initial Business Logic Our First Views Session State Hangfire Authentication Over the past year or so I've been part of a large-ish modernization effort, both migrating from .NET 4.8 to .NET 6 (the [Jimmy Bogard]
- Strategic directions: minimizing risk and being data driven - Time for two more strategic directions from Sarah Taraporewalla. These look at the questions that need to be investigated when reducing cost, minimizing operation risk, and enabling data-driven decision making. [Martin Fowler]
- Behaviour-Driven Design is more than tests - Why did I name the testing library Ogooreck? Between my friends, I’m well known for my lame jokes. Ogooreck is one of them. Ogooreck is a… [Event-Driven by Oskar Dudycz]
- Five reasons to attend AxonIQ conference 2023 - AxonIQ Conference 2023 is Thursday, September 28 in Amsterdam. Yes, it is a physical, not a virtual conference, and it’s being held in one of the most vibrant cities at an iconic Amsterdam location, Pakhuis de Zwijger. Here are five reasons not to miss this year’s conference. [AxonIQ Blog]
- TDD with GitHub Copilot - At Thoughtworks, we are strong practitioners of Test Driven Development (TDD). Naturally this leads to the question of how generative AI can help with this technique. Paul Sobocinski writes a brief memo explaining how some of our teams have used TDD with GitHub Copilot. As ever, co-pilot can't be relied on to fly the plane, but can suggest some useful ideas for the red and green steps. It isn't very helpful for the all-important refactoring step. [Martin Fowler]
- Final parts of the cost bottleneck of scaleups - Sofia Tania and Stefania Stefansdottir complete their examination of how to overcome the bottleneck that costs impose on a scaleup. In this final installment, they look at how to review and govern the technology portfolio, optimize rates, and provide a general view of cost efficiency initiatives during the life-cycle of a scaleup. [Martin Fowler]
- IxC: Infrastructure as Code, from Code, with Code - Today's cloud automation goes far beyond provisioning servers. Let's apply architecture models to the latest trends. [The Architect Elevator]
- 23.6.0 Release Notes [Event Store blog]
- Modernizing Legacy Systems with EventStoreDB - The Insureon Success Story - Is modernizing your legacy system a critical challenge faced by your organization? The cost and risks associated with a full rewrite often deter businesses from embracing the latest technologies. However, EventStoreDB, can help with this process by offering an incremental approach to modernizing your existing legacy systems. [Event Store blog]
- The Swedbank Outage shows that Change Controls don't work - This week I’ve been reading through the recent judgment from the Swedish FSA on the Swedbank outage. If you’re unfamiliar with this story, Swedbank had a major outage in April 2022 that was caused by an unapproved change to their IT systems. It temporarily left nearly a million customers with incorrect balances, many of whom were unable to meet payments. After investigation, the regulator found that Swedbank had not followed their change management process and issued a SEK850M (~85M USD) fine. That’s a lot of money to you and me, but probably didn’t impact their bottom line very much. Either way I’m sure the whole episode will have been a big wake up call for the people at the bank whose job it is to ensure adequate risk and change controls. [High Scalability]