/ArchitectureWeekly

Architecture Weekly - links and resources to boost your knowledge and developer skills

MIT LicenseMIT

Twitter Follow Subscribe Github Sponsors blog Atom

Architecture Weekly

Hi! My name is Oskar Dudycz. I created this repository to share a weekly set of links that I found valuable and inspiring. I hope that you'll like it!

📧 https://www.architecture-weekly.com/ - Subscribe and get Architecture Weekly to your mailbox each Monday!

See also Summary of all links.

Contributing

Feel free to add your links by sending PR with update to Upcoming.md document.

There are two rules:

  • it has to be interesting,
  • we should not be adding links to our posts - this repository is not for advertising ourselves but sharing the knowledge.

Support

💖 If this repository helped you - I'd be more than happy if you join the group of my official supporters at Github Sponsors.

⭐ Star on GitHub or sharing with your friends will also help!


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, putting pressure on your local government or companies. You can also support Ukraine by donating e.g. to Red Cross, Ukraine humanitarian organisation. You may also consider joining Tech for Ukraine initiative.

Architecture

Distributed Systems

API

Databases

Testing

Frontend

Functional Programming

.NET

NodeJS

TypeScript

Security

Industry


War. War never changes…

In IT, we’re living in a bubble. Compared to others we have good working conditions. We learned to complain about tiny things. We’re running disputes on which framework is better or worse. We even do heated discussions around new language syntax. It’s a gigantic bubble. Bubbles tend to burst.

We believe that technology is objective. AI and Machine learning will serve us only good and won’t gather our biases, right? I’m afraid that’s not the case.

Some of us believe that we can create a safe zone in our work without politics. We think we’re building the World Wide Web without boundaries and national prejudices. Globalisation unifies us. You can buy iPhones around the world.

Unfortunately, it’s only wishful thinking. It’s easier to build a bubble and ignore what’s outside. It’s comfortable to forget that world is changing, and those changes will get us all.

Last week brutal attack from Russia came to Ukraine. A country that, step by step, was evolving and building its independence painstakingly. They have a strong IT industry with a lot of talented people. It’s hard to give any pragmatic reason for such a cruel move besides creating war games to hide internal Russian issues. Unfortunately, this is not a game. It’s also not a movie, even though that may look like from the comfortable couch. This madness needs to stop, and we need to do it now. Living in Poland, I know that we can be next if Putin won’t be stopped.

Of course, life has different shades of grey. For instance, our Polish-Ukraine relations went through extreme ups and downs. My grandparents were born where now is Ukraine and previously was Polish territory. Ukraine was on the wrong side of WWII. My family suffered. Yet, do I have doubts that we should help Ukraine? No, I’m 100% sure that we should do everything we can to help as much as possible. Sometimes the only way to fight with the bully is to “outbully” them.

How can you help?

  • You can make donations, even without getting up from your couch. Most humanitarian organisations are gathering help, e.g. Red Cross or Ukrainian organisation. Refugees are lacking even basic stuff like food, blankets, etc. You can find organisations gathering all of that and bringing it to them.
  • A patient drop cuts through the rock. Put pressure on your company (or those that you’re a customer) to drop any connection to Russian money. You can always ask how they’re planning to react and if they’re aligned with sanctions. Don’t be afraid to stand up.
  • If you know Ukrainian, ask if you could help. If not, then ask your friends if they know someone. We have to be united.
  • It will be a long run. Ukraine will need continuous help for a long time. So prepare yourself.

It’s also important to watch carefully, as our world is changing. I wrote some time ago that the split for IT and business is obsolete, as now IT is business. The same applies to war. IT is an important aspect here. Weapons are already filled with chips and software. Two hundred years ago, Edward Bulwer-Lytton wrote that “The pen is mightier than the sword”. IT may be already mightier than a rocket. Cambridge Analytica already impacted the USA president’s elections, Brexit. And that’s just a proven case. Have you heard about the geopolitics issue with processors production? Do you remember that a single company (Cloudflare) created that Internet was practically not working for a few hours? Luckily, Anonymous decided to be on the right side, but will they always be like that? Beware of the fake news and misinformation. They’re also weapons now. Don’t reshare what you see on the Internet, as this may help Russians.

And lastly, if you don’t stand up, then who will? We don’t always can do much, I’m also feeling powerless, but even a small impact is an impact.

Last but not least.

Russia, shame on you! The world will remember that.

Ukraine, stay strong!

Слава Україні!


Architecture

Databases

DevOps

Frontend

Functional Programming

Azure

Go

Kotlin

.NET

NodeJS

Rust

Tools

Product Design

Trivia


Architecture

Distributed Systems

DevOps

FrontEnd

Testing

Java

.NET

Rust

TypeScript

Coding Life

Management

Industry

Trivia


Architecture

Distributed Systems

DevOps

Databases

Frontend

WebAssembly

JVM

.NET

Rust

Tools

Industry


Architecture

DevOps

API

Frontend

Low Level

C++

.NET

PHP

Scala

Tools

Management

Coding Life

Industry

Security


Architecture

Distributed Systems

Databases

API

Frontend

.NET

Coding Life

Tools

Coding Life

Management

Industry

Trivia


Architecture

Distributed Systems

DevOps

Databases

C++

Go

Java

.NET

NodeJS

Rust

Security


Architecture

Distributed Systems

Databases

DevOps

Frontend

Clojure

.NET

Ruby

Hardware

Tools

Security

Coding Life

Management


Architecture

Distributed Systems

DevOps

Databases

Low level

Tools

.NET

Coding Life

Management

Security

Trivia


Architecture

Distributed Systems

DevOps

Hardware

Low Level

Tools

.NET

Coding Life

Management

Industry

Security

Trivia


Architecture

Distributed Systems

DevOps

Low level

Functional Programming

Tools

Clojure

Java

.NET

Rust

Security

Management

Industry


Architecture

Distributed Systems

Industry

Azure

Go

Java

.NET

TypeScript

Edge Computing

Security

Industry

Coding Life

Management

Trivia


Architecture

Distributed Systems

Databases

DevOps

Testing

AWS

Azure

Go

JavaScript

.NET

Coding Life

Industry

Trivia


Architecture

Distributed Systems

Databases

DevOps

Go

JavaScript

NodeJS

.NET

Performance

Tools

Security

Industry

Trivia


22nd Novemeber 2021 Subscribe

Architecture

Distributed Systems

API

Functional Programming

Java

.NET

Low Level

Tools

Windows

Management

Industry

Security

Trivia


15th Novemeber 2021 Subscribe

Architecture

Distributed Systems

DevOps

Databases

API

Frontend

Hardware

Tools

.NET

Ruby

Coding Life

Industry

Trivia


8th Novemeber 2021 Subscribe

Architecture

Distributed Systems

Databases

DevOps

API

Frontend

Tools

AI

Azure

Java

.NET

NodeJs

Rust

Coding Life

Industry

Trivia


1st Novemeber 2021 Subscribe

Architecture

Distributed Systems

Databases

Tools

.NET

Swift

Management

Ethereum

Trivia


25th October 2021 Subscribe

Architecture

Databases

DevOps

Go

.NET

.NET Hot Reload removal backslash

Scala

Tools

Management

Industry


18th October 2021 Subscribe

Architecture

Databases

DevOps

Frontend

Edge Computing

Java

JavaScript

WebAssembly

.NET

Tools

Coding Life

Management

Security

Industry


11th October 2021 Subscribe

Architecture

Distributed Systems

Databases

DevOps

Frontend

Performance

Java

.NET

Coding Life

Management

Security

Industry


4th October 2021 Subscribe

Architecture

DevOps

Databases

Testing

Java

.NET

Ruby

Azure

Product Design

Management

Industry

Trivia


27th September 2021 Subscribe

Architecture

Distributed Systems

Databases

DevOps

Frontend

API

Functional Programming

.NET

Tools

Security

Management

Product Design

Trivia


20th September 2021 Subscribe

Architecture

Distributed Systems

Databases

Testing

Frontend

.NET

Security

Trivia


13th September 2021 Subscribe

Architecture

DevOps

Java

.NET

Coding Life

Security

Industry


6th September 2021 Subscribe

Architecture

Distributed Systems

DevOps

Testing

AI

.NET

NodeJS

TypeScript

Coding Life

Industry


30th August 2021 Subscribe

Architecture

Distributed Systems

Databases

Frontend

Java

.NET

Security

CosmosDB security

Coding Life


23rd August 2021 Subscribe

Architecture

Databases

FrontEnd

Operating Systems

.NET

Rust

Tools

Coding Life

Security

Trivia


16th August 2021 Subscribe

Architecture

Distributed Systems

Databases

DevOps

AI

Operating Systems

Go

.NET

Rust

Security

Tools

Coding Life

Industry


9th August 2021 Subscribe

Architecture

Distributed Systems

Databases

Frontend

API

AI

Functional Programming

WebAssembly

.NET

Coding Life


2nd August 2021 Subscribe

Architecture

Distributed Systems

Databases

Testing

Frontend

Linux

.NET

TypeScript

Trivia


26th July 2021 Subscribe

Architecture

Distributed Systems

Databases

Testing

Go

AI

.NET

Coding Life


19th July 2021 Subscribe

Architecture

Distributed Systems

Databases

DevOps

Testing

.NET

TypeScript

AI

Security

Coding Life


12th July 2021 Subscribe

Architecture

Distributed Systems

Databases

Haskell

.NET

Tools

Coding Life

Industry

Trivia


5th July 2021 Subscribe

Architecture

Distributed Systems

Databases

Go

.NET

Coding Life

Tools

Industry

Trivia


28th June 2021 Subscribe

Architecture

Distributed Systems

Databases

DevOps

AI

Windows

.NET

Rust

Coding Life

Security

Industry


21st June 2021 Subscribe

Architecture

Distributed Systems

JavaScript

.NET

NodeJS

Swift

Coding Life

Trivia


14th June 2021 Subscribe

Architecture

DevOps

Databases

Testing

.NET

Java

NodeJS

Rust

TypeScript

Windows

Coding Life


7th June 2021 Subscribe

Architecture

Distributed Systems

DevOps

.NET

Erlang

Go

TypeScript

Security

Coding Life

Industry


31th May 2021 Subscribe

Architecture

Distributed Systems

Frontend

.NET

Go

NodeJS

Windows

Coding Life

Trivia


24th May 2021 Subscribe

Architecture

Distributed Services

Databases

Functional Programming

.NET

TypeScript

Go

Coding Life

Trivia


17th May 2021 Subscribe

Architecture

Testing

.NET

Java

Databases

Coding Life

Industry

Trivia


10th May 2021 Subscribe

Architecture

Distributed Systems

DevOps

Databases

.NET

WebAssembly

Coding Life

Industry

Security

Trivia


3rd May 2021 Subscribe

Architecture

Distributed Systems

DevOps

Functional Programming

JavaScript

.NET

Rust

Coding Life

Industry

Basecamp Drama


26th April 2021 Subscribe

Architecture

Distributed Systems

DevOps

Testing

.NET

Coding Life

Industry

Security

Trivia


19th April 2021 Subscribe

Architecture

Distributed Systems

DevOps

Databases

Testing

Hardware

Dotnet

Haskell

Kotlin

Windows

Industry

Security

Trivia


12th April 2021 Subscribe

Architecture

Distributed Systems

DevOps

Databases

Testing

.NET

Java

Coding Life

Industry

Trivia


5th April 2021 Subscribe

Architecture

Distributed Systems

DevOps

Frontend

Databases

Performance

.NET

Rust

Coding Life

Industry

Trivia


29th March 2021 Subscribe

Architecture

Distributed Systems

Databases

DevOps

Testing

.NET

WebAssembly

Hardware

Coding Life

Security

Industry

Trivia


22nd March 2021 Subscribe

Architecture

Distributed Systems

Databases

DevOps

API

Frontend

.NET

Java

Coding Life

Security

Industry


15th March 2021 Subscribe

Architecture

Distributed Systems

Hardware

.NET

Go

Rust

Functional Programming

Coding Life

Security

Trivia


8th March 2021 Subscribe

Architecture

Distributed Systems

DevOps

Frontend

Performance

AI

.NET

Coding Life

Industry

Trivia


1st March 2021 Subscribe

Architecture

Distributed Systems

API

Databases

Frontend

Functional Programming

.NET

Rust

AI

Hardware

Coding Life

Security

Industry


22nd February 2021 Subscribe

Architecture

Distributed Systems

Databases

DevOps

API

.NET

Java

Coding Life

Security

Industry

Trivia


15th February 2021 Subscribe

Architecture

Distributed Systems

Databases

API

Testing

.NET

Coding Life

Tools

Security

Trivia


8th February 2021 Subscribe

Architecture

Distributed Systems

Databases

API

Frontend

AI

Coding Life

.NET

Rust

Industry

Trivia


1st February 2021 Subscribe

Architecture

Distributed Systems

Frontend

.NET

Haskell

Ruby

Coding Life

Industry

Trivia


25th January 2021 Subscribe

Architecture

Distibuted Systems

Databases

Devops

Frontend

.NET

OpenTelemetry in .NET

Java

Low Level

Coding Life

Industry

ElasticSearch Licence change

Trivia


18th January 2021 Subscribe

Architecture

Distributed Systems

Frontend

Testing

Databases

.NET

Coding Life

Security

Industry

Trivia


11th January 2021 Subscribe

Distributed Systems

DevOps

Frontend

API

Databases

Azure

Functional Programming

.NET

Coding Life

Industry

Security

Trivia


4th January 2021 Subscribe

Architecture

Distributed Systems

DevOps

Frontend

.NET

Coding Life

Hardware

Low level

Security

Trivia


Architecture

Distributed Systems

DevOps

Frontend

Mobile

Testing

API

.NET

Coding Life

Industry

Trivia


Distributed Systems

Architecture

DevOps

Frontend

.NET

Coding Life

Security

Trivia


Distributed Systems

Architecture

Coding Life

Industry

Tools

Security

Architecture Weekly is Copyright © 2020-2021 Oskar Dudycz and other contributors under the MIT license.