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
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
Spyglass Dispatch: The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen
Friday, November 22, 2024
The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen The Spyglass Dispatch is a free newsletter sent out daily on
Charted | How the Global Distribution of Wealth Has Changed (2000-2023) 💰
Friday, November 22, 2024
This graphic illustrates the shifts in global wealth distribution between 2000 and 2023. View Online | Subscribe | Download Our App Presented by: MSCI >> Get the Free Investor Guide Now FEATURED
Daily Coding Problem: Problem #1616 [Easy]
Friday, November 22, 2024
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Alibaba. Given an even number (greater than 2), return two prime numbers whose sum will
The problem to solve
Friday, November 22, 2024
Use problem framing to define the problem to solve This week, Tom Parson and Krishna Raha share tools and frameworks to identify and address challenges effectively, while Voltage Control highlights