Architecture Weekly #155 - 27th November 2023
Welcome to the new week! Event-driven systems are famous for immutability, and GDPR is famous for data removal. Does that mean that event-driven systems cannot be compliant with privacy rules? Data governance practices are, unfortunately, not discussed enough in event-driven systems. People treat events more like freehand drawing, sometimes as mesh, but ending too often with a mess instead. It’s a follow-up to the guide to GDPR for busy developers I published two weeks ago. A reminder about tomorrow’s webinar about Leveraging BPMN for Seamless Team Collaboration in Software Development with Mário Bittencourt. We’ll learn how to use it to describe and document our business process to get a common understanding. It’ll happen on 28th November at 6 PM. See more details. Speaking about collaboration and modelling, I have two more resources for you: They nicely explain the variety of tools we can use and their importance in building a collaboration culture in our teams. That’s critical to gain insights and perspectives from different stakeholders. Of course, it’s tricky, and we should also consider mental fatigue to make it sustainable. I was mentally fatigued from last week’s OpenAI madness. Let me just put it here as it is, out of the chronicler’s duty… Yeah… Let’s move on. Moving the data on is the key thing in Event Streaming solutions. Having data is one thing, but processing it efficiently, passing it to others, analysing it, and correlating it is a growing challenge. We already have tools that provide the possibility to do it inflight (like Apache Flink), but the number of data to process is growing even faster. Check what Confluent CEO Jay Kreps thinks about the future of it and how Stipe is doing that on a bigger scale: Have a look also at the insights from Claire Caroll on how to get better skills in being a data analyst: Automation is a critical part of continuous integration and deployment. But how do you fluently switch automation systems? If we’re running our project long enough, our tooling will need to change. That includes CI/CD, and there being fast and supportive of the process is extremely important. For big projects such changes are too often postponed, as we don’t want to have our delivery process disturbed. Check two great resources from Spotify. The first one is super intriguing as Pia Nilsson explains how they transitioned from full team autonomy, which too often meant an isolated island, to a more centralised platform. It’s a great story on transitioning the platform team mentality from playing with CI/CD tools and experimenting to becoming an enabling team for others. I love the term Platform Takes The Pain, it’s a great motto, as too often I saw that platform teams believe they’re the foundational and elitist team. At the same time, they’re there to help others deliver business value. The seconds show how they switched their build systems for iOS applications to Bazel. It’s a great, not a long, but multilayered case study showing how to tackle such migration and what to consider while doing it. A nice operation on trying to cut the time you’ll have to build systems to the bare minimum. As always, the hybrid approach costs a lot.
If you’re into Platform Teams, check this resource from CNCF: They released their guidance explaining:
And also remember, as Charity Mayors said in: It’s not about whether you deploy on Fridays or not; it’s about “owning your own shit”. So, be responsible for what you’re running and make yourself accountable for how you run and what you run on prod. Mistakes can happen and will happen, but we need to be sure that we have the tools, skills and confidence that we’ll be able to handle that. A nice inspiration for dealing with failures can be research from other industries, especially with more mature engineering practices. For instance: Check also other links! Cheers! p.s. I invite you to join the paid version of Architecture Weekly. It already contains the exclusive Discord channel for subscribers (and my GitHub sponsors), monthly webinars, etc. It is a vibrant space for knowledge sharing. Don’t wait to be a part of it! p.s.2. Ukraine is still under brutal Russian invasion. A lot of Ukrainian people are hurt, without shelter and need help. You can help in various ways, for instance, directly helping refugees, spreading awareness, and putting pressure on your local government or companies. You can also support Ukraine by donating, e.g. to the Ukraine humanitarian organisation, Ambulances for Ukraine or Red Cross. Architecture
DevOps
APIDatabases
FrontendTestingJava.NETIndustrySecurityTriviaYou're currently a free subscriber to Architecture Weekly. For the full experience, upgrade your subscription. |
Older messages
Want to try Architecture Weekly paid version for free?
Thursday, November 23, 2023
Hey! I noticed that we have Black Week. I don't give discounts, but I can give you something better. If you'd like to get a 1-month Architecture Weekly paid subscription trial, check this link:
Architecture Weekly #154 - 20th November 2023
Monday, November 20, 2023
This week, of course, we had to start with the fun times with Open AI, but we're serious people, so no speculations from us, just facts. We also discussed 11 lessons learned from 20 years of
Architecture Weekly #153 - 13th November 2023
Monday, November 13, 2023
Are you scared about GDPR? Or maybe annoyed? Do you think that those regulations are made just to make life harder? We checked that in this release. We also discussed the impact of the GitHub push to
Architecture Weekly #152 - 6th November 2023
Monday, November 6, 2023
Let's look today at the Event-Driven Architecture foundations. How to start? What does it mean that they're async? What's the Clickbait Event anti-pattern? Not interested in EDA? No worries
Architecture Weekly #151 - 30th October 2023
Monday, October 30, 2023
OnPremise strikes back! Or not? Can DHH and Musk be wrong? Let's check that. Let's see also yet another Okta breach and why we learned about it from CloudFlare? Will Kafka have queues? Shall we
You Might Also Like
Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator
Friday, February 14, 2025
What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Defining Your Paranoia Level: Navigating Change Without the Overkill
Friday, February 14, 2025
We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy
5 ways AI can help with taxes 🪄
Friday, February 14, 2025
Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help
Recurring Automations + Secret Updates
Friday, February 14, 2025
Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
The First Provable AI-Proof Game: Introducing Butterfly Wings 4
Friday, February 14, 2025
Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%
GCP Newsletter #437
Friday, February 14, 2025
Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers
Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰
Friday, February 14, 2025
Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from
The Great Social Media Diaspora & Tapestry is here
Friday, February 14, 2025
Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great
Daily Coding Problem: Problem #1689 [Medium]
Friday, February 14, 2025
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,
📧 Stop Conflating CQRS and MediatR
Friday, February 14, 2025
Stop Conflating CQRS and MediatR Read on: my website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your