Architecture Weekly #157 - 11th December 2023
Welcome to the new week! I’m feeling like a surgeon in recent days. And that may also happen to you! Who knew that changing the connection management in the storage library would be a delicate thing to do? I did, but it’s still an intriguing feeling. Event Sourcing is hard, complicated and impractical. At least, so they say. I think that's the contrary. It can be straightforward, practical and helpful. Ok, but who's right? You may find out in my recent webinar: I showed how to build a simple but close to real-world application, explaining the foundational aspects of Event Sourcing one by one. I used C# and Marten as an example, but I tried to make it accessible even if you’re not a .NET developer. If you’re interested in the more advanced stuff, check out an excellent write-up on the bi-temporal aspects of looking at the events’ timeline. It shows nicely and practically how to analyse data from the perspective of where it happened and when it became effective. This is critical for business reports like budgeting and analysing the state of the systems as in, as of, etc. As architects, we also need to include a lot of bi-temporal thinking into our considerations. We need to learn from the past, observe current trends and make predictions. I brought you some food for thought for all those aspects. Future: Present: Past: I like Werner Vogels’ takes; they are usually nuanced, and even if he tries to convey his agenda, it’s balanced by explaining his biases. He predicts that:
Read the whole article to get a nuanced view. I’m happy that Werner Vogels, one of our industry thought leaders, is so optimistic about upcoming changes. Still, I’m not so positive. Yet, it’s good that one person who makes the strategic impact sees FemTech, cultural differences and education evolution as important aspects. It might not improve upcoming tech changes, but we already have too many tech bros, ignoring those crucial aspects. So the more people think about that, the more likely some positive change will happen. Check also a talk by Trond Hjorteland showing why we should centre our system design around humans: I’m showing a lot of case studies in the newsletter releases, as I believe it’s important to know how far we can go. I’m trying to show case studies both from Big Techs and smaller companies. Knowing how big tech are solving their issues gives us a horizon, smaller, something to relate to and build our paths. We need to remember that we will probably never get close to the scale that those Big Techs have. Thus, if we try to follow their practices blindly, we will probably end up with overengineering and too much ceremony. Did you wear your older siblings' clothes? Did you like it? Nah? That's how you will feel if you blindly try to apply best practices from big tech. Still, it’s worth taking cautious inspiration. Read more on tech case studies: And organisations: Remember also that there are things that, even in big tech, are coming more from trends and financial practices than rationality. For instance, their stock will increase when they hire, which means they’re growing. When laying people off, because they overhired, they’re also winning because they’re making necessary hard decisions. And their stocks will also increase: Sometimes, they just make not aligned business decisions: And those hard decisions, are usually not hard for decision-makers, but those that were laid off. From the other topic, I loved Kent Beck's last article: I’m against so-called emergent design. I haven’t seen yet a proper design emerge. I like that TDD is about a quick feedback loop about your design, crafting your API and seeing how it works.
Read also an in-depth take on strategy for automated testing from Kamil Grzybek: 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. ArchitectureAI
DevOpsDatabasesTestingAWSJava.NETCoding LifeManagementIndustryYou're currently a free subscriber to Architecture Weekly. For the full experience, upgrade your subscription. |
Older messages
Architecture Weekly #156 - 4th December 2023
Monday, December 4, 2023
Welcome to the new week; this time, we looked at a 1 billion dollar mistake by Citibank. Then, we discussed why it's fair that Google dropped the don't be evil slogan. Of course, we looked at
Webinar #15 - Mário Bittencourt: Leveraging BPMN for Seamless Team Collaboration in Software Development
Wednesday, November 29, 2023
Watch now (100 mins) | This time, a special guest Mário Bittencourt, with the topic: Leveraging BPMN for Seamless Team Collaboration in Software Development. I'm very happy that Mário Bittencourt
Architecture Weekly #155 - 27th November 2023
Monday, November 27, 2023
We started today by following up on GDPR and privacy regulations for Event-Driven Architecture, then looked at collaborative system design. We ended with a long, deep dive into the evolution of your
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
You Might Also Like
Ranked | The Tallest and Shortest Countries, by Average Height 📏
Saturday, November 23, 2024
These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3
⚙️ Your own Personal AI Agent, for Everything
Saturday, November 23, 2024
November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital
Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?
Saturday, November 23, 2024
Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 23, 2024? The HackerNoon
🐍 New Python tutorials on Real Python
Saturday, November 23, 2024
Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Black Friday Giveaway @ Real Python This Black
Re: Hackers may have stolen everyone's SSN!
Saturday, November 23, 2024
I wanted to make sure you saw Incogni's Black Friday deal, which is exclusively available for iPhone Life readers. Use coupon code IPHONELIFE to save 58%. Here's why we recommend Incogni for
North Korean Hackers Steal $10M with AI-Driven Scams and Malware on LinkedIn
Saturday, November 23, 2024
THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 23, 2024
📧 Building Async APIs in ASP.NET Core - The Right Way
Saturday, November 23, 2024
Building Async APIs in ASP .NET Core - The Right Way Read on: my website / Read time: 5 minutes The .NET Weekly is brought to you by: Even the smartest AI in the world won't save you from a
WebAIM November 2024 Newsletter
Friday, November 22, 2024
WebAIM November 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/november Features Using Severity Ratings to Prioritize Web Accessibility Remediation When it comes to
➡️ Why Your Phone Doesn't Want You to Sideload Apps — Setting the Default Gateway in Linux
Friday, November 22, 2024
Also: Hey Apple, It's Time to Upgrade the Macs Storage, and More! How-To Geek Logo November 22, 2024 Did You Know Fantasy author JRR Tolkien is credited with inventing the main concept of orcs and
JSK Daily for Nov 22, 2024
Friday, November 22, 2024
JSK Daily for Nov 22, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component