Architecture Weekly

Share this post

Architecture Weekly #106 - 19th December 2022

www.architecture-weekly.com

Architecture Weekly #106 - 19th December 2022

Oskar Dudycz
Dec 19, 2022
2
Share this post

Architecture Weekly #106 - 19th December 2022

www.architecture-weekly.com

Welcome to the new week!

Let’s start with a short invitation. December 21st at 10 AM CET we’ll run the online meeting about the upcoming Event Sourcing Live. Feel invited to join if you’re considering sending your talk or you’re just interested in what to expect from it: https://ti.to/dddbv/dddeu23-speaker-sessions.


That cannot be so simple. Show me the real code! I hear that too often during discussions on design patterns. We got so used to accidental complexity that we expect everything to be complex. The magic is that there's no magic.

Patterns are usually simple, but "simple" doesn't mean easy. Integration and real-world tradeoffs make that complex. I wrote today on why it's important to distil the essence and why it is essential to practice composition skills.

  • The magic is that there is no magic. Or how to understand design patterns.

Ok, but where to find such content? Luckily you’re in the right place!

Have a look at the constructive criticism of benchmarks:

  • Tyler Treat - Everything You Know About Latency Is Wrong

Analysis of Moore’s Law is still applicable:

  • Charles E. Leiserson et al - There’s plenty of room at the Top: What will drive computer performance after Moore’s law?

Different shades of eventual consistency:

  • Dennis van der Stelt - Dealing with eventual consistency

The aggregate pattern in a nutshell:

  • Alexey Zimarev - Aggregate pattern in Domain-Driven Design

Materials about concurrency in messaging and databases:

  • Frank Pfenning - A Rehabilitation of Message-passing Concurrency

  • Phil Bernstein - Concurrency Control and Recovery in Database Systems

Or the good, the bad and the ugly TDD:

  • Michael Feathers - Making Too Much of TDD

Our industry is still an intriguing place. Although, I’m not sure if intriguing is the right word. It seems like we’re seeing the dawn of the old model, and a new one is unable to rise. In Orwell’s 1984, the meaning of words was inverted. Good was bad, bad was good. In that sense, nowadays, Free Speech means the opposite of it:

  • The Verge - Elon Musk starts banning critical journalists from Twitter

Technologies advocated as the solution for returning the ownership for creators are hiding from the responsibility:

  • Comics Beat - Shocker: NFT companies backing off on paying royalties

We might also be close to the silicon wars. Hopefully just financial.

  • Reuters - U.S., UK export controls hit China's access to Arm's chip designs -FT

To end up positively, and in the topic, I started. If you want to start your journey as a speaker considering doing live coding, read:

  • Christoph Rumpel - 12 Tips For Better Live Coding

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

  • Oskar Dudycz - The magic is that there is no magic. Or how to understand design patterns.

  • Tyler Treat - Everything You Know About Latency Is Wrong

  • Charles E. Leiserson et al - There’s plenty of room at the Top: What will drive computer performance after Moore’s law?

  • I. Cartwright, R. Horn, J. Lewis - Patterns of Legacy Displacement. Effective modernization of legacy software systems

  • Alexey Zimarev - Aggregate pattern in Domain-Driven Design

  • Dennis van der Stelt - Dealing with eventual consistency

Distributed Systems

  • Frank Pfenning - A Rehabilitation of Message-passing Concurrency

  • Gerard Klijs - How dumb do you want your pipes?

Databases

  • Phil Bernstein - Concurrency Control and Recovery in Database Systems

  • Anton Stöckl - Essential features of an Event Store for Event Sourcing

Frontend

  • Luca Mezzalira - Server-side rendering micro-frontends – the architecture

Testing

  • Michael Feathers - Making Too Much of TDD

Functional Programming

  • Simon Peyton Jones - Beyond Functional Programming: The Verse Programming Language

Go

  • Nicholas Jackson - Building Microservices in Go

Java

  • The New Stack - Java Usage Keeps Climbing, According to New Survey

  • Krzysztof Ślusarski - Finding heap memory leaks with Async-profiler

.NET

  • Maarten Balliauw - Improved Startup Performance in Rider 2022.3

  • Jorge Fioranelli - Reactive Messaging Patterns with F# and Akka.NET

  • Martin Thwaites - Building Operable Software with TDD (but not the way you think)

  • David Fowler - Smart load balancing for SignalR

Python

  • Cory Benfield - Building Protocol Libraries The Right Way

  • Codon - A high-performance, zero-overhead, extensible Python compiler using LLVM

Management

  • Inger Dickson - "No Estimates" is not the (only) Answer or: Moving towards Predictability

Industry

  • Reuters - U.S., UK export controls hit China's access to Arm's chip designs -FT

  • CNN - Elon Musk’s Twitter blocked links to rival Mastodon. That could raise alarms among regulators

  • The Verge - Elon Musk starts banning critical journalists from Twitter

  • Yahoo - Twitter suspends account of Paul Graham, a respected venture capitalist supportive of Elon Musk, after he tweets about Mastodon link

  • John Gruber - I Wish I Could Tell You This One Is Not All About Twitter

  • Comics Beat - Shocker: NFT companies backing off on paying royalties

Trivia

  • Christoph Rumpel - 12 Tips For Better Live Coding

Share this post

Architecture Weekly #106 - 19th December 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