Architecture Weekly #80 - 20th June 2022
Welcome to the new week!
This week will be wild! Tomorrow I’m flying to Amsterdam for Domain-Driven Design Europe. Why is that so special? Because I’ll be the speaker there! It was always on my speaker’s bucket list to give a talk there. On Friday, I’ll be giving the talk “Keep your streams short! Or how to model event-sourced systems efficiently”. And soon after I’ll send this email, I’ll have a general rehearsal of this talk for the paid subscribers of Architecture Weekly! Sign, and you’ll either watch it live or get the recording!
This week’s leitmotiv is security—different aspects of it. You can read about the new types of breaches (ACIDRain) and old ones (open-source project credentials) but also take on how smartphones are essential in the new types of wartime (on the Russian invasion of Ukraine example). Check details on how Windows Authentication works and if the self-sovereign identity is possible. Times are changing, and security is always pushed back in the priorities, but it should not have been.
Adrian Colyer - ACIDRain: concurrency-related attacks on database backed web applications
Molly White - Is “acceptably non-dystopian” self-sovereign identity even possible?
Wired - Smartphones Blur the Line Between Civilian and Combatant
ArsTechnica - Credentials for thousands of open source projects free for the taking—again!
Future is essential, but it’s important to look back and take notes. Check the whitepaper on how in 1968, computer system was planned:
Did you know that LinkedIn is keeping its own Kafka fork?
The biggest curiosity I found recently is the Google engineer claiming that Google has an AI tool that would pass Turing’s test. Check:
Also, in case you missed it, I open-sourced a sneaky testing library for .NET. It’s named Ogooreck, and it’s cool. Why? Read more in:
What do you think? Feedback is more than welcome!
Check also more links below!
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. This is a great 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 Red Cross, the Ukraine humanitarian organisation. You may also consider joining Tech for Ukraine initiative.
Architecture
Distributed Systems
Databases
Frontend
Testing
AI
Edge Computing
Low Level
JavaScript
.NET
Oskar Dudycz - Ogooreck, a sneaky testing library in BDD style
Microsoft Docs - Code-first gRPC services and clients with .NET
Nevermore - A micro-ORM that treats SQL Server as a document store
Microsoft - Microsoft closed part of source codes for C# VSCode extension
TypeScript
Management
Industry
Security
Adrian Colyer - ACIDRain: concurrency-related attacks on database backed web applications
Molly White - Is “acceptably non-dystopian” self-sovereign identity even possible?
Wired - Smartphones Blur the Line Between Civilian and Combatant
ArsTechnica - Credentials for thousands of open source projects free for the taking—again!