Architecture Weekly #158 - 18th December 2023
It seems that for the 3rd time, I got to the HackerNews page. I wrote a lighthearted take on how to find business events from the relational schema: Of course, the best way is to talk to business, but! I’ve been in such scenarios where not many people left who designed the original system. The knowledge is tribal, and you not only need to understand the business case from the product team but also check if they are right on how the system works. This article should help in dealing with such cases. I also played a bit with a writing style; I hope you’ll have fun reading it (at least as good as I had by reading HN comments, which are always so much fun!). Finding time to sit down and go through to-read least is never easy. Even if you have it filtered and organised, there are always other priorities to push back what we planned. Also, going through the reading without confronting other people’s thoughts is not optimal. I want to start with Sagas by Hector Garcia-Molina and Kenneth Salem. It’s a famous work that is foundational for managing distributed processes. We’ll read it together and discuss it on Wednesday. Feel invited; see the details on the meeting page! Intriguingly, the fact that we had whitepapers can prove that we’re an engineering or even scientific discipline, but are we? It’s an ongoing discussion; I think we’re more in the alchemy ages than other disciplines, but there are fair points on both sides. Some say we’re just discovering our patterns, procedures and best practices. Dave Farley, in his talk, explains how fast we’re iterating and what we can do about that: Some are even going further and are saying that we’re not engineers, “the real engineers are in different industries!”. Hillel Wayne did a nice check for that a few years ago and returned to this recently. He interviewed engineers from other industries and talked with them about their best practices. Check that below: Not surprisingly, it appeared that the neighbourhood lawn is always greener. Ah, we also have people trying to tell us that our discipline is an art or craft, but let’s leave those custodians in the IT museums. We discussed a great article from Pierre Pureur on Architecture Decision Records lessons learned, today I’d like to mention his latest article on architecture pitfalls: Pierre highlighted following issues:
I agree with all of them. My only issue with this list seems to be missing 12 points. But maybe that’s also a lesson that numbers in architecture are not always important; the McKinsey report proved that unintentionally. EDA Summit is an online conference that gathers people doing EDA in many various ways. Not all proposed advices are sound, but by checking the line-up and content, you can get a decent spectrum of the state of EDA. Recently, they published talks from this year’s edition. You can check all of them for free: Martin Kleppmann is one of my favourite people in IT, and his book Designing Data-Intensive Applications is one of the best IT books I’ve read. Ever. That’s why it’s always nice to know more about his take on the future. Check more: Some people say that AI is the future. I hope that the future won’t look like Dropbox AI. They were recently caught up by potentially sharing your content with OpenAI. And we already know that OpenAI cares as much about privacy and regulations as I do about Clean Architecture. Jokes aside, it’s a total flop. We have already learned in cloud adoption that Lift & Shift never works. If we just blindly apply that, without consideration, we can get a worse environment than we had. Now, many companies are trying to apply the same strategy to AI. They try to prove to investors, “Hey, we do AI!”. But if they’re doing as DropBox did, they should start investing in intelligence and then go for an artificial one. Check also for great coverage on the next case of prompt injection. And think about that before adding AI tools to your product. They can be a great extension, but we shouldn’t rush to add them, stampeding security and privacy issues. A good move by the company came recently, Docker, both TestContainers creators, AtomicJar. Docker wasn’t well known for making wise business decisions so far. They changed our industry but didn’t benefit from it enough. Cloud providers did from them. Still, Docker decided to focus on developer experience around containerisation, which sounded like getting back to the niche and slowly collapsing, yet! This acquisition sounds like a great match. As you know, I’m not a huge fan of TestContainers, but I see potential in them. If they continue the expansion and add more synergy, that can create a good potential for building more useful tooling for developers. Another company that seems to be in a mess is Hashicorp. I covered in past editions the backslash around licence change, OpenTofu, etc. Now, the creator stepped away. The creator from whose surname was the name of the company made. Mitchell Hashimoto shared publicly the letter he sent to the employees: It shouldn’t be THAT surprising, as he already stepped out from being CEO in 2016 and departed the leadership team and board of directors in 2021. Of course, he’d like to “take on new, different challenges”, and he’s “ready to dabble in new areas”. Plus, his first child was born recently. So, not all have to leave like in OpenAI. And that’s good. I’m keeping my fingers crossed for Mitchell Hashimoto, as he indeed made a huge impact on our industry with his tools. I think that the company in the state it is wasn’t as he envisioned it. I hope he’ll continue to build tools for us in the future, and spending time with his child is the most important. I know something about it. 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
DevOpsDatabases
FrontendTestingAIJVM.NETRustCoding LifeIndustry
SecurityTriviaInvite your friends and earn rewardsIf you enjoy Architecture Weekly, share it with your friends and earn rewards when they subscribe. |
Older messages
Architecture Weekly #157 - 11th December 2023
Monday, December 11, 2023
The end of the year is the right time to make predictions, check what we have on your plate and reflect on the past. That's what we did! We also discussed whether making it based on examples from
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:
You Might Also Like
Android Weekly #655 🤖
Sunday, December 29, 2024
View in web browser 655 December 29th, 2024 Articles & Tutorials Sponsored Advertise your Android dev course to over 80k readers We reach out to more than 80k Android developers around the world,
Moving Past RLHF: In 2025 We Will Transition from Preference Tuning to Reward Optimization in Foundation Models
Sunday, December 29, 2024
Models like GPT-o3 and Tülu 3 are showing the way. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Veo 2/TimeCapsule/Network of Time
Sunday, December 29, 2024
Recomendo - issue #443 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Log Alarm Package, replaceRecursive, takeWhile, and more! - №545
Sunday, December 29, 2024
Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Kotlin Weekly #439
Sunday, December 29, 2024
ISSUE #439 29th of December 2024 And that's a wrap! Thanks for being with us throughout 2024. We had the opportunity to meet many of you at KotlinConf and provide live coverage. We witnessed
Dark forest, bad art and paying to bike
Saturday, December 28, 2024
Neologism #24, 28.12.2024 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Weekend Reading — Happy New Year! 🥳
Saturday, December 28, 2024
Vitalis 🇺🇦 The most original and unusual landmark in Odesa, which has become a symbol of the creativity of Odesa residents. Tech Stuff Cursor I really really like Cursor. I had a great time using VS
Daily Coding Problem: Problem #1651 [Hard]
Saturday, December 28, 2024
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Apple. You are going on a road trip, and would like to create a suitable music playlist.
📺 There's Still A Place for Universal Remotes — 10 Apps I Always Install on a New Mac
Saturday, December 28, 2024
Also: How to Add Emails to Your Tasks To-Do List in Gmail, and More! How-To Geek Logo December 28, 2024 Did You Know In December 2014, two con men from Girona, Spain, agreed to sell a fake Francisco de
Ranked | The World's Top 30 Countries, by Automobiles Manufactured 🚙
Saturday, December 28, 2024
In 2023, China led global car production, contributing nearly a third of total output. Which countries followed in this competitive industry? View Online | Subscribe | Download Our App FEATURED STORY