Architecture Weekly #70 - 11th April 2022
Welcome to the new week.
Let’s start with small but important information! Based on the positive feedback I got and inquiries, I decided to open the option to join an exclusive community and open paid version of Architecture Weekly. It’s only 7$ per month, but it’ll open you direct access to me and other members through a closed Discord Channel and live webinars Q&As, exclusive content. It’s a joined community of my GitHub supporters, so you get all perks of both. I’m also planning to work on the idea of making the current knowledge more discoverable. If you have suggestions on how I could make it better, feel free to send me feedback, I’ll definitely consider that!
Feel invited!
Last week I wrote on my blog that the risk of ignoring risks is one of the most common issues of why software project fails. We are afraid to admit to others and ourselves that our solution is not perfect and that it could be made better. Our vision is so tunnelled that when we see the light, we’re running towards it, forgetting that it may be a train coming from the other side. Check my article to see how you can fight that.
Still, nothing is as risky as working with the legacy system. It’s a hydra that’s hard to tame. Artur Skowroński wrote a great case study on Evolution of a Legacy Retail System with Digital Transformation. Typically such content is hidden behind NDA, so it’s worth looking at.
Having a plethora of microservices is also risky. It’s hard to find out what’s where and understand dependencies. Check how DataDog is generating the Service Map automatically.
I also found an interesting video Microsoft Windows 95 Launch with Bill Gates & Jay Leno in the Internet. Definitely, a retro video must watch!
Check also other links!
Cheers
Oskar
p.s. 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 Red Cross, the Ukraine humanitarian organisation. You may also consider joining Tech for Ukraine initiative.
Architecture
Artur Skowroński - Evolution of a Legacy Retail System with Digital Transformation
D. L. Parnas - On the Criteria to be used in decomposing systems into modules
Virtual Domain-Driven Design - Long term impact of architectural design decision
DevOps
AWS
Azure
Java
.NET
Microsoft - Kiota - OpenAPI based HTTP Client SDK code generator
Jeremy D. Miller - Improving the Development and Production Time Experience with Marten V5
PDMLab - A GitHub template for ASP.NET Core (.NET 6) Razor Pages including TailwindCSS 3
JavaScript
TypeScript
Tools
Andrew Lock - Working on two git branches at once with git worktree
Yawan - Fully Functional Stack Overflow Clone, with almost every functionality