Architecture Weekly

Share this post

Architecture Weekly #101 - 14th November 2022

www.architecture-weekly.com

Architecture Weekly #101 - 14th November 2022

Oskar Dudycz
Nov 14, 2022
4
Share this post

Architecture Weekly #101 - 14th November 2022

www.architecture-weekly.com

Welcome to the new week!

It’s 101st, the Dalmatians Edition! Last week I celebrated the anniversary with a Live Q&A; check the recording here. Now it’s time to move on and target the next 100.

Being an architect means that you can synthesise ideas and spot critical differences. Analytic skills and critical thinking are essential skills. A good example of that is the collaborated talk by Sam Newman and Martin Fowler discussing microservices vs monoliths:

  • Sam Newman, Martin Fowler - When To Use Microservices (And When Not To!)

In my last article, I tried to connect approaches that’s usually shown as a contrarian: Event-Driven and State-Based. Too often, Event-Driven is shown in its flattened version: pushing messages asynchronously through the pipe. Yet, the real power of it comes from changing the mindset and shaping our processes based on the results of the business actions we perform. It’s more logical than technical. However, it’s also something real; by making explicit business intentions, you can also get better technical efficiency, e.g. improved performance. Read more:

  • How events can help in making the state-based approach efficient

Understanding the concepts right can also mean money optimisation. Especially in Cloud, misuse and misunderstanding or mental cliches can cost you a lot of money. I wrote about that some time ago in How money in Cloud impacts Architectural decisions? Check a nice guidance and cost analysis between using the AWS Aurora database and the classical Postgres version on RDS:

  • Kimberly Nicholls - Migrating to Aurora: easy except the bill

Aligning our ideas and thinking needs to go hand in hand with our organisation. Architecture is not created in a vacuum. Check more in:

  • Christin Gorman - How do our ideas about coding affect the software we create?

  • Andrew Harmel-Law - Your Organisation Viewed as a Collection of Capabilities

Moved already been to Mastodon? I still have that on my ToDo list. A good starting point is Marcin’s article:

  • Marcin Szałomski - A migration to Mastodon

Last but not least, listen to David Whitney’s thoughts about Open Source. I fully sign with all the critical thoughts and ideas he shared in the .NET Rocks episode. The OSS model is broken, and it has to change. If you’re not contributing and thinking that those are just dramas, then you should reevaluate that, as the current status may hit you soon.

  • .NET Rocks - David Whitney - Making Open Source Work for Everyone

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!


Architecture

  • Oskar Dudycz - How events can help in making the state-based approach efficient

  • Sam Newman, Martin Fowler - When To Use Microservices (And When Not To!)

  • Christin Gorman - How do our ideas about coding affect the software we create?

  • Andrew Harmel-Law - Your Organisation Viewed as a Collection of Capabilities

  • Ben Hall - The Modern Observability Problem

DevOps

  • Schkn - Monitoring Linux Processes using Prometheus and Grafana

  • k9s - Kubernetes CLI To Manage Your Clusters In Style!

Databases

  • Cloudflare - D1: our quest to simplify databases

  • Hironobu SUZUKI - Postgres Concurrency Control

  • AWS - Set up highly available PgBouncer and HAProxy with Amazon Aurora PostgreSQL readers

Testing

  • Kevlin Henney - Structure and Interpretation of Test Cases

  • Mark Seeman - Favor real dependencies for unit testing

AWS

  • Kimberly Nicholls - Migrating to Aurora: easy except the bill

  • AWS - Amazon Aurora I/O Cost Optimization Methodology

Go

  • Rob Pike - The Go Programming Language and Environment

Java

  • HikariCP - A solid, high-performance, JDBC connection pool at last

  • Piotr Przybył - Testing Virtual Threads

JavaScript

  • Protobuf-ES - A complete implementation of Protocol Buffers in TypeScript, suitable for web browsers and Node.js

TypeScript

  • Jonathan Cardoso - How To Use Decorators in TypeScript

.NET

  • David Ramel - Did .NET MAUI Ship Too Soon? Devs Sound Off on 'Massive Mistake'

  • Collin Alpert - .NET adaptation for Java's Lombok using Source Generators

  • Mads Torgersen - Where’s C# headed?

  • Maarten Balliauw - Profiling QuestPDF: In Pursuit of Performance

Management

  • Gitte Klitgaard - Feeling Safe to be Uncomfortable

Industry

  • .NET Rocks - David Whitney - Making Open Source Work for Everyone

  • Heather Wilde - How to Close the Diversity Gap

  • The Wall Street Journal - Facebook Parent Meta Is Preparing to Notify Employees of Large-Scale Layoffs This Week

Trivia

  • Marcin Szałomski - A migration to Mastodon

Architecture Weekly is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.

Share this post

Architecture Weekly #101 - 14th November 2022

www.architecture-weekly.com
Comments
TopNewCommunity

No posts

Ready for more?

© 2023 Oskar Dudycz
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing