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
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