Architecture Weekly

Share this post

Architecture Weekly #80 - 20th June 2022

www.architecture-weekly.com

Architecture Weekly #80 - 20th June 2022

Oskar Dudycz
Jun 20, 2022
2
Share this post

Architecture Weekly #80 - 20th June 2022

www.architecture-weekly.com

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!

  • Steve Syfuhs - Understanding Windows Authentication

Future is essential, but it’s important to look back and take notes. Check the whitepaper on how in 1968, computer system was planned:

  • Project Stretch - Planning a Computer System

Did you know that LinkedIn is keeping its own Kafka fork?

  • LinkedIn - How LinkedIn customizes Apache Kafka for 7 trillion messages per day

The biggest curiosity I found recently is the Google engineer claiming that Google has an AI tool that would pass Turing’s test. Check:

  • The Washington Post - The Google engineer who thinks the company’s AI has come to life

  • Blake Lemoine - Is LaMDA Sentient? — an Interview

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:

  • blog introduction post,

  • GitHub repository.

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

  • B. Fan, Hy. Lim, D. G. Andersen, M. Kaminsky - Small Cache, Big Effect: Provable Load Balancing for Randomly Partitioned Cluster Services

  • Kent Beck - Outcome Over Output: Also Impact and Effort

  • Lutz Hühnken - Event Collaboration And Event Sourcing

Distributed Systems

  • LinkedIn - How LinkedIn customizes Apache Kafka for 7 trillion messages per day

  • Apple - Meet distributed actors in Swift

Databases

  • Alex Merced - Comparison of Data Lake Table Formats (Iceberg, Hudi and Delta Lake)

Frontend

  • InfoQ - Angular 14 - Typed Forms and Standalone Components

  • Lars Gyrup Brink Nielsen - The Angular Developer’s Nx Handbook

Testing

  • Blockade - Docker-based utility for testing network failures and partitions in distributed applications

AI

  • The Washington Post - The Google engineer who thinks the company’s AI has come to life

  • Blake Lemoine - Is LaMDA Sentient? — an Interview

Edge Computing

  • Timescale - How Conserv Safeguards History: Building an Environmental Monitoring and Preventive Conservation IoT Platform

Low Level

  • Project Stretch - Planning a Computer System

JavaScript

  • Miłosz Piechocki - Implementing API Polling with RxJS

.NET

  • Oskar Dudycz - Ogooreck, a sneaky testing library in BDD style

  • Oleksii Holub - Learning F# by Designing Your Own Language

  • 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

  • Matt Pocock - TypeScript tips and Tricks with Matt

Management

  • Charity Majors - Advice for Engineering Managers Who Want to Climb the Ladder

Industry

  • GeekWire - Microsoft to curb use of non-competes, drop NDAs from worker settlements, disclose salary ranges, launch civil rights audit

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!

  • Steve Syfuhs - Understanding Windows Authentication

Share this post

Architecture Weekly #80 - 20th June 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