Architecture Weekly - Architecture Weekly #178 - 6th May 2024
Welcome to the new week! Inspired by Brian Goetz's talk at Devoxx Greece, I decided to take the latest improvements to pattern matching with records and check how they can improve business logic modelling. And it plays really well. Using it cautiously without being too smart can make your code declarative and self-explanatory. Which is the key goal of business logic code! As always, for such cases, I used my typical way of learning new technical concepts: an event-sourced Shopping Cart. I also explained why I use it so often and why you should also have your own Kata. Do you have such already? It's really nice how the language was evolving. If your last touch with it was Java 8 or close, check and see the advancements. I was personally surprised by that when I got back to doing more Java 3 years ago. Read more: Check also Brian’s talk: It’s intriguing how the languages are stealing from each other, all moving towards more expressive and type-safe system. I like this trend, as it helps to build applications that are safer by not letting you fall into unwanted states. Also on Devoxx Greece Jacqui Read had an intriguing talk explaining one of the most pressing issues I see in my client work: how to manage the knowledge. I’m sure that you’re not once, not twice were hit by tribal knowledge or silos. In the remote world that’s getting even trickier. Yet, it doesn’t need to be that bad if we’re collaborating and finding the tools that work in our context. Check Jaqui talk to get some ideas on how to make that better: One of the reasons of the challenges in the knowledge exchange are our biases. Subconciously, by going in auto-pilot mode we can have wrong assumptions about other people’s behaviour, or interpret that in the wrong way. We may also have not enough knowledge to make educated decisions. Same goes with AI systems, they’re as biased as the people that provided their input data. If you want to understand that in details, but in a short, concise way, then Michelle Frost’s talk should be a good starting point for you: A great resource also how to analyse the world in the systemic way is a whitepaper by John D. Sterman explaining why all models are wrong. Not only Large Language Models, but all thinking models. If you’re still investigating the potential use cases in your work for Generative AI tool, see also a recent article by Martin Fowlere for an interesting case study: Jumping from one hyped bubble to another one: multi cloud. One of my favourite people in the Cloud specialist is Corey Quinn, if you didn’t subscribe to his newsletter Last week in AWS, you should fix that. It’s not only about AWS specifics, but also in general. He’s also not shy to put a snarky sense of humour towards AWS, which I always respect (especially if it’s backed by the evidence). He wrote recently his contrarian take on the multi-cloud. It’s worth reading if your organisation is falling into this trap: He finished it with:
Will you accept the challenge? Migrations between clouds are not easy, but they’re never easy. They’re just hard or harder. Especially if we’re approaching them to lightheartedly, or try to do a big bang. Sometimes we believe that doing all at once will buy us some time in the bigger picture. It won’t. Vercel explained (by the voice of Malte Ubl, their CTO) why you should do incremental migrations: Check also my take on compatibility, and why we should take care of ourselves. If you’re into technical leadership, so currently leading, want to lead, or was leading in past and wanting to do some retrospective, here are nice materials from the good people: Read also a great article by Brad Frost on his recipes how to design your design system, but also user experience: Brad Frost book, Atomic Design, had a big impact on how I look on the UI and UX. Even after years of the releasing I see it as one of the most intriguing ways to explain working on our user interface and interactions. Ah, and React 19 is finally available. Well almost, it’s 19 Beta, but close enough. See what’s new in: If you’re planning to go to DDD Europe and didn’t sign yet for my Production Grade Event Sourcing workshop, reconsider that, we’ll have fun with the Event-Driven World. See more here:
I aim to provide you with collaborative workshops where you can gain certainty if what you designed for prod will work and you won't have nasty surprises. I want to pass you a condensed dose of experience I gathered throughout my career. It’s also a rare chance, as I’m not giving public workshops often. Also, I decided to give each attendee a half-year subscription to Architecture Weekly. If you join, you'll get access to over 20 hours of recordings, which should be a decent follow-up. See the full list of them. Check also other links! Cheers Oskar 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
DevOpsTestingUXFrontendAIAWSAzureGoogle CloudJava.NET
Node.jsManagementIndustryYou're currently a free subscriber to Architecture Weekly. For the full experience, upgrade your subscription. |
Older messages
Architecture Weekly #177 - 29nd April 2024
Monday, April 29, 2024
How do you make predictions about tech without the magical crystal ball? We did that today by example. We analysed what Redis and Terraform license changes relate to the new Typescript framework Effect
Architecture Weekly #176 - 22nd April 2024
Monday, April 22, 2024
This week, we looked at mocking in tests and, more importantly, different shades of the load testing. We also discussed other tools that can help you reach the expected SLO. We looked at various
Architecture Weekly #175 - 15th April 2024
Monday, April 15, 2024
This time we took a history lesson. We discussed the Adele Goldberg story on how Smalltalk language impacted the way we code today. We also went through the forgotten story of Harp McGovern and her
Architecture Weekly #174 - 8th April 2024
Monday, April 8, 2024
We covered this time an XZ breach story. We provided perspectives from many angles: technical details, social engineering, and human to human. We also discussed brilliant jerks and jerks telling to
Architecture Weekly #173 - 1st April 2024
Monday, April 1, 2024
We started with big-bang info from me and then jumped quickly to debugging our thinking and applying a systemic approach. Then, we discussed what the Valkey thing is and whether it is really such a
You Might Also Like
WebAIM February 2025 Newsletter
Friday, February 28, 2025
WebAIM February 2025 Newsletter Read this newsletter online at https://webaim.org/newsletter/2025/february Feature Global Digital Accessibility Salary Survey Results The results of the WebAIM and GAAD
JSK Daily for Feb 28, 2025
Friday, February 28, 2025
JSK Daily for Feb 28, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Introducing the New Angular TextArea Component It is a robust and flexible user interface
Daily Coding Problem: Problem #1704 [Medium]
Friday, February 28, 2025
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Amazon. At a popular bar, each customer has a set of favorite drinks, and will happily
iOS Dev Weekly – Issue 701
Friday, February 28, 2025
What does Dave write about when he has a fever? 🤒 Let's find out!
Feature | The Best Visualizations from February on Voronoi 🏆
Friday, February 28, 2025
See the most popular, most discussed, and most liked visualizations on our new data storytelling app Voronoi from February. View Online | Subscribe About a year ago, we launched Voronoi, our free new
Issue #582: Phaser Launcher, DOOM in TypeScript types, and A Prison for Dreams
Friday, February 28, 2025
View this email in your browser Issue #582 - February 28th 2025 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to
Stop Android photo surveillance 🔍
Friday, February 28, 2025
Cheaper streaming 📺; 1Password nightmare 💀 -- ZDNET ZDNET Week in Review - US February 28, 2025 machine eye A new Android feature is scanning your photos for 'sensitive content' - how to stop
Why Natural Language Coding Isn’t for Everyone—Yet
Friday, February 28, 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? 🪐 What's happening in tech today, February 28, 2025? The
iOS Cocoa Treats
Friday, February 28, 2025
View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Animatable Protocol: Taming Unruly SwiftUI Animations In
Your new cheap TV streaming option 📺
Friday, February 28, 2025
GPT-4.5; AI work study; Smartwatch faceoff ⌚; Run your own cloud -- ZDNET ZDNET Tech Today - US February 28, 2025 tv watching DirecTV's new no-contract 'Genre Packs' start at $35 - and you