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
Tuesday Triage #200 and giveaway
Tuesday, May 14, 2024
Your weekly crème de la crème of the Internet is here! The 200th edition featuring annual subscriptions giveaway, thoughts on nearly four years of ...
🎮 How AI Tools Are Changing Game Development — Grab a Pixel 8a Instead of Waiting for Pixel 9
Tuesday, May 14, 2024
Also: Sharing Your Google Maps Trip Progress, and More! How-To Geek Logo May 14, 2024 Did You Know In a bid to keep the ingredients secret, WD-40 was never patented. 🤖 The New GPT It's Tuesday!
Meta shuts down Workplace
Tuesday, May 14, 2024
Plus: Everything that happened at Google I/O and AWS CEO steps down View this email online in your browser By Christine Hall Tuesday, May 14, 2024 Hello, and welcome back to TechCrunch PM. The team
Flattening Lists of Lists, Python 3.13, Sets, and More
Tuesday, May 14, 2024
Flattening a List of Lists in Python #629 – MAY 14, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Flattening a List of Lists in Python In this video course, you'll learn how to flatten a list
Daily Coding Problem: Problem #1441 [Easy]
Tuesday, May 14, 2024
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. UTF-8 is a character encoding that maps each symbol to one, two, three, or four
Noonification: 3 Quick Ways to Optimize RecyclerView
Tuesday, May 14, 2024
Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 14, 2024? The HackerNoon Newsletter brings the HackerNoon
Using 97 fewer cores thanks to PGO
Tuesday, May 14, 2024
Plus an HNSW indexed vector store library, a new Go game hits the Steam store, and is 'ok' ok?. | #507 — May 14, 2024 Unsub | Web Version Together with Stytch logo Go Weekly Reclaiming CPU for
Ranked | The Top 6 Economies by Share of Global GDP (1980-2024) 📈
Tuesday, May 14, 2024
Gain a unique perspective on the world's economic order from this graphic showing percentage share of global GDP over time. View Online | Subscribe Presented by: Data that drives the
Free online event this Thursday: Getting ahead with time series data
Tuesday, May 14, 2024
Free Online Event Do you know how your competitors use time series data to get ahead? Join us on Thursday, May 16 at 10am PT/1pm ET for a free, hour-long online fireside chat called “Unleash the Full
Here's the deal
Tuesday, May 14, 2024
We wanted you to be among the first to know about our plans to relaunch the Gigantic training courses that Product Collective now powers! Here's the deal: From May 20th - May 31st, anybody that