Skip to content

Commit efaad19

Browse files
committed
Added latest Architecture Weekly - 2023-03-20
1 parent f115178 commit efaad19

4 files changed

Lines changed: 148 additions & 53 deletions

File tree

README.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,67 @@ There are two rules:
2424

2525
---
2626

27+
## [20th March 2023](per-week/2023-03-20.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
28+
29+
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](https://www.icrc.org/en/donate/ukraine), [Ukraine humanitarian organisation](https://savelife.in.ua/en/donate/) or [donate Ambulances for Ukraine](https://www.gofundme.com/f/help-to-save-the-lives-of-civilians-in-a-war-zone).
30+
31+
---
32+
33+
### Architecture
34+
- [Levels.fyi - How Levels.fyi scaled to millions of users with Google Sheets as a backend](https://www.levels.fyi/blog/scaling-to-millions-with-google-sheets.html)
35+
- [Patrick McKenzie - The infrastructure behind ATMs](https://www.bitsaboutmoney.com/archive/the-infrastructure-behind-atms/)
36+
- [Jacopo Romei - EventStorming from the trenches](https://www.youtube.com/watch?v=viJfh8ayTvc)
37+
- [Barry O'Reilly - An Introduction to Residuality Theory](https://www.youtube.com/watch?v=MZytZW_k-9Y)
38+
- [StackOverflow Blog - After the buzz fades: What our data tells us about emerging technology sentiment](https://stackoverflow.blog/2023/03/09/after-the-buzz-fades-what-our-data-tells-us-about-emerging-technology-sentiment/)
39+
- [Paolo Banfi - EventSourcing & CQRS: a light introduction](https://www.youtube.com/watch?v=nwzxyfsubyM)
40+
41+
### Databases
42+
- [Gunnar Morling - The Wonders of Postgres Logical Decoding Messages](https://www.infoq.com/articles/wonders-of-postgres-logical-decoding-messages/)
43+
- [Gwen Shapira - Things DBs Don't Do - But Should](https://www.thenile.dev/blog/things-dbs-dont-do)
44+
- [Philip O'Toole - 9 years of open-source database development](https://www.philipotoole.com/9-years-of-open-source-database-development-the-design-docs)
45+
46+
### DevOps
47+
- [Charity Majors - Deploys Are the WRONG Way to Change User Experience](https://www.honeycomb.io/blog/deploys-wrong-way-change-user-experience)
48+
49+
### Testing
50+
- [Mike Bland - Test Mercenaries](https://mike-bland.com/2012/07/10/test-mercenaries.html)
51+
52+
### AI
53+
- [Google - A new era for AI and Google Workspace](https://workspace.google.com/blog/product-announcements/generative-ai)
54+
- [InfoQ - Google AI Updates Universal Speech Model to Scale Automatic Speech Recognition beyond 100 Languages](https://www.infoq.com/news/2023/03/google-ai-usm)
55+
56+
### AWS
57+
- [Zied Ben Tahar - Building an AI powered and Serverless meal planner with OpenAI, AWS Step functions, AWS Lambda and CDK](https://levelup.gitconnected.com/building-an-ai-powered-and-serverless-meal-planner-with-openai-aws-step-functions-aws-lambda-ce45c45794cc)
58+
- [AWS - EKS Workshop - Practical exercises to learn about Amazon Elastic Kubernetes Service](https://www.eksworkshop.com/)
59+
60+
### JavaScript
61+
- [Jason Godesky - When JavaScript Fails](https://scribe.rip/@jason.godesky/when-javascript-fails-52eef47e90db)
62+
63+
### .NET
64+
- [Oskar Dudycz - Projecting Marten events to Elasticsearch](https://event-driven.io/en/projecting_from_marten_to_elasticsearch/)
65+
- [Stephen Toub - How Async/Await Really Works in C#](https://devblogs.microsoft.com/dotnet/how-async-await-really-works/)
66+
- [João Antunes - Mapping ASP.NET Core minimal API endpoints with C# source generators](https://blog.codingmilitia.com/2023/01/31/mapping-aspnet-core-minimal-api-endpoints-with-csharp-source-generators/)
67+
- [Steve Gordon - An Introduction to Elasticsearch for .NET Developers](https://www.youtube.com/watch?v=_mbsMKymGjk)
68+
- [Steven Giesel - How to write your own cron Job scheduler in ASP.NET Core (like Quartz, Hangfire, ...)](https://steven-giesel.com/blogPost/fb1ce2ab-dd27-43ed-aaab-077adf2d15cd)
69+
70+
### TypeScript
71+
- [Microsoft - Announcing TypeScript 5.0](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/)
72+
73+
### Coding Life
74+
- [David Golden - How to mentor software engineers](https://xdg.me/mentor-engineers/)
75+
76+
### Management
77+
- [Aino Corry - Retrospectives Antipatterns](https://martinfowler.com/articles/retrospective-antipatterns.html)
78+
- [Trond Hjorteland - Sociotechnical Systems Design for the “Digital Coal Mines”](https://www.youtube.com/watch?v=E_arLvvv7hA)
79+
- [Harvard Business Review - How Chinese Companies Are Reinventing Management](https://hbr.org/2023/03/how-chinese-companies-are-reinventing-management)
80+
81+
### Industry
82+
- [Gergely Orosz - The Collapse of Silicon Valley Bank](https://newsletter.pragmaticengineer.com/p/the-collapse-of-silicon-valley-bank)
83+
- [Gergely Orosz - Amazon doubling down on RTO (return to office)](https://blog.pragmaticengineer.com/amazon-return-to-office/)
84+
- [OnVoard - Our production servers was suspended by Google Cloud](https://www.onvoard.com/blog/our-production-servers-was-suspended-by-google-cloud)
85+
86+
---
87+
2788
## [13th March 2023](per-week/2023-03-13.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
2889

2990
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](https://www.icrc.org/en/donate/ukraine), [Ukraine humanitarian organisation](https://savelife.in.ua/en/donate/) or [donate Ambulances for Ukraine](https://www.gofundme.com/f/help-to-save-the-lives-of-civilians-in-a-war-zone).

Summary.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@
5858
- [Trivia](#trivia)
5959

6060
## Architecture
61+
- [Levels.fyi - How Levels.fyi scaled to millions of users with Google Sheets as a backend](https://www.levels.fyi/blog/scaling-to-millions-with-google-sheets.html)
62+
- [Patrick McKenzie - The infrastructure behind ATMs](https://www.bitsaboutmoney.com/archive/the-infrastructure-behind-atms/)
63+
- [Jacopo Romei - EventStorming from the trenches](https://www.youtube.com/watch?v=viJfh8ayTvc)
64+
- [Barry O'Reilly - An Introduction to Residuality Theory](https://www.youtube.com/watch?v=MZytZW_k-9Y)
65+
- [StackOverflow Blog - After the buzz fades: What our data tells us about emerging technology sentiment](https://stackoverflow.blog/2023/03/09/after-the-buzz-fades-what-our-data-tells-us-about-emerging-technology-sentiment/)
66+
- [Paolo Banfi - EventSourcing & CQRS: a light introduction](https://www.youtube.com/watch?v=nwzxyfsubyM)
6167
- [Oskar Dudycz - How to model event-sourced systems efficiently](https://www.youtube.com/watch?v=gG6DGmYKk4I)
6268
- [Natan Silnitsky - How Wix Accelerated Open Platform Dev with Standardized APIs & Schemas](https://medium.com/wix-engineering/how-wix-accelerated-open-platform-dev-with-standardized-apis-schemas-e4fbbf25f5d8)
6369
- [Joel Spolsky - The Law of Leaky Abstractions](https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/)
@@ -907,6 +913,7 @@
907913
- [ZDNet - Google: Here's what caused our big global outage](https://www.zdnet.com/article/google-heres-what-caused-our-big-global-outage/)
908914

909915
## DevOps
916+
- [Charity Majors - Deploys Are the WRONG Way to Change User Experience](https://www.honeycomb.io/blog/deploys-wrong-way-change-user-experience)
910917
- [Kacper Gunia - Organizing VCS Repositories by Domain: An Effective Alternative for Mono and Multi Repos](https://domaincentric.net/blog/organizing-vcs-repositories-by-domain)
911918
- [Gitlab CI Local - Run gitlab pipelines locally as shell executor or docker executor](https://github.com/firecow/gitlab-ci-local)
912919
- [Spotify - Everything you need to know about Backstage with a guide to take you step-by-step](https://backstage.spotify.com/learn/)
@@ -1163,6 +1170,7 @@
11631170
- [Robert Nystorm - Crafting Interpreters](https://craftinginterpreters.com/)
11641171

11651172
## Testing
1173+
- [Mike Bland - Test Mercenaries](https://mike-bland.com/2012/07/10/test-mercenaries.html)
11661174
- [Josh Armitage - Serverless Testing, Local Considered Harmful? True Cloud Native Testing](https://medium.com/contino-engineering/serverless-testing-local-considered-harmful-cf6d3f940d36)
11671175
- [Andrzej Krzywda - Unit tests vs class tests](https://blog.arkency.com/2014/09/unit-tests-vs-class-tests/)
11681176
- [Urs Enzler - TDD Perspectives: Trade-offs and impact of functional programming](https://www.youtube.com/watch?v=JcKLqX8wuR4)
@@ -1253,6 +1261,9 @@
12531261
- [Postman - 2020 State of the API Report](https://www.postman.com/state-of-api)
12541262

12551263
## Databases
1264+
- [Gunnar Morling - The Wonders of Postgres Logical Decoding Messages](https://www.infoq.com/articles/wonders-of-postgres-logical-decoding-messages/)
1265+
- [Gwen Shapira - Things DBs Don't Do - But Should](https://www.thenile.dev/blog/things-dbs-dont-do)
1266+
- [Philip O'Toole - 9 years of open-source database development](https://www.philipotoole.com/9-years-of-open-source-database-development-the-design-docs)
12561267
- [DataStax - ACID Transactions Are Coming To Apache Cassandra: Here's Why We're Excited](https://hackernoon.com/acid-transactions-are-coming-to-apache-cassandra-heres-why-were-excited)
12571268
- [Vlad Mihalcea - YugabyteDB Architecture](https://vladmihalcea.com/yugabytedb-architecture/)
12581269
- [United States PostgreSQL Association - PGConf NYC 2022](https://www.youtube.com/playlist?app=desktop&list=PLiT-kUSX8USXMSdIeV9QZTrem57h_Ksut)
@@ -1422,6 +1433,8 @@
14221433
- [AWS Database Blog - Zoran Ivanovic - Implementing priority queueing with Amazon DynamoDB](https://aws.amazon.com/blogs/database/implementing-priority-queueing-with-amazon-dynamodb/)
14231434

14241435
## AI
1436+
- [Google - A new era for AI and Google Workspace](https://workspace.google.com/blog/product-announcements/generative-ai)
1437+
- [InfoQ - Google AI Updates Universal Speech Model to Scale Automatic Speech Recognition beyond 100 Languages](https://www.infoq.com/news/2023/03/google-ai-usm)
14251438
- [Intelligencer - You Are Not a Parrot And a chatbot is not a human. And a linguist named Emily M. Bender is very worried what will happen when we forget this](https://nymag.com/intelligencer/article/ai-artificial-intelligence-chatbots-emily-m-bender.html)
14261439
- [OpenAI - Introducing ChatGPT and Whisper APIs](https://openai.com/blog/introducing-chatgpt-and-whisper-apis)
14271440
- [Corecursive Podcast - The History and Mystery Of Eliza With Jeff Shrager](https://corecursive.com/eliza-with-jeff-shrager/)
@@ -1478,6 +1491,8 @@
14781491
- [InfoQ - OpenAI Announces GPT-3 Model for Image Generation](https://www.infoq.com/news/2021/02/openai-gpt-image/)
14791492

14801493
## AWS
1494+
- [Zied Ben Tahar - Building an AI powered and Serverless meal planner with OpenAI, AWS Step functions, AWS Lambda and CDK](https://levelup.gitconnected.com/building-an-ai-powered-and-serverless-meal-planner-with-openai-aws-step-functions-aws-lambda-ce45c45794cc)
1495+
- [AWS - EKS Workshop - Practical exercises to learn about Amazon Elastic Kubernetes Service](https://www.eksworkshop.com/)
14811496
- [AWS - Understanding Amazon SQS and AWS Lambda Event Source Mapping for Efficient Message Processing](https://aws.amazon.com/pt/blogs/apn/understanding-amazon-sqs-and-aws-lambda-event-source-mapping-for-efficient-message-processing)
14821497
- [Andy Blackledge - Enterprise Integration Patterns with Serverless and CDK](https://aws.hashnode.com/enterprise-integration-patterns-with-serverless-and-cdk)
14831498
- [Lee Gilmore - Serverless AWS CDK Pipeline Best Practices & Patterns — Part 1](https://blog.serverlessadvocate.com/serverless-aws-cdk-pipeline-best-practices-patterns-part-1-ab80962f109d)
@@ -1561,6 +1576,11 @@
15611576
- [Michael Snoyman - Asynchronous Exception Handling in Haskell](https://www.fpcomplete.com/blog/2018/04/async-exception-handling-haskell/)
15621577

15631578
## .NET
1579+
- [Oskar Dudycz - Projecting Marten events to Elasticsearch](https://event-driven.io/en/projecting_from_marten_to_elasticsearch/)
1580+
- [Stephen Toub - How Async/Await Really Works in C#](https://devblogs.microsoft.com/dotnet/how-async-await-really-works/)
1581+
- [João Antunes - Mapping ASP.NET Core minimal API endpoints with C# source generators](https://blog.codingmilitia.com/2023/01/31/mapping-aspnet-core-minimal-api-endpoints-with-csharp-source-generators/)
1582+
- [Steve Gordon - An Introduction to Elasticsearch for .NET Developers](https://www.youtube.com/watch?v=_mbsMKymGjk)
1583+
- [Steven Giesel - How to write your own cron Job scheduler in ASP.NET Core (like Quartz, Hangfire, ...)](https://steven-giesel.com/blogPost/fb1ce2ab-dd27-43ed-aaab-077adf2d15cd)
15641584
- [Oskar Dudycz - How to handle multiple commands in the same transaction](https://event-driven.io/en/simple_transactional_command_orchestration/?utm_source=architecture_weekly)
15651585
- [Stephen Cleary - There Is No Thread](https://blog.stephencleary.com/2013/11/there-is-no-thread.html)
15661586
- [LEGO - The AsyncAPI.NET SDK contains a useful object model for AsyncAPI documents in .NET](https://github.com/LEGO/AsyncAPI.NET)
@@ -2117,6 +2137,7 @@
21172137
- [IBM - Why using WebAssembly and Rust together improves Node.js performance](https://developer.ibm.com/technologies/web-development/articles/why-webassembly-and-rust-together-improve-nodejs-performance/)
21182138

21192139
## Coding Life
2140+
- [David Golden - How to mentor software engineers](https://xdg.me/mentor-engineers/)
21202141
- [Markus Voelter - On the drawbacks of standard templates, process and ceremony](https://www.linkedin.com/pulse/drawbacks-standard-templates-process-ceremony-markus-voelter/)
21212142
- [Minko Gechev - leetcode problems I solved to prepare for my Google interview](https://github.com/mgechev/google-interview-preparation-problems)
21222143
- [Mark Seemann - A thought on workplace flexibility and asynchrony](https://blog.ploeh.dk/2023/02/20/a-thought-on-workplace-flexibility-and-asynchrony/)
@@ -2323,6 +2344,9 @@
23232344
- [Michael Lynch - How to Make Your Code Reviewer Fall in Love with You](https://mtlynch.io/code-review-love/)
23242345

23252346
## Management
2347+
- [Aino Corry - Retrospectives Antipatterns](https://martinfowler.com/articles/retrospective-antipatterns.html)
2348+
- [Trond Hjorteland - Sociotechnical Systems Design for the “Digital Coal Mines”](https://www.youtube.com/watch?v=E_arLvvv7hA)
2349+
- [Harvard Business Review - How Chinese Companies Are Reinventing Management](https://hbr.org/2023/03/how-chinese-companies-are-reinventing-management)
23262350
- [Trond Hjorteland - Agile is not working: the IT industry is a “patchwork of contradictions and confusions”](https://www.linkedin.com/pulse/agile-working-industry-patchwork-contradictions-trond-hjorteland)
23272351
- [Jason Yip - My critique of “the Spotify Model”](https://jchyip.medium.com/my-critique-of-the-spotify-model-part-1-197d335ef7af)
23282352
- [Henrik Ståhl - The Scrum Fallacy](https://bootcamp.uxdesign.cc/scrum-is-just-as-bad-as-safe-ac4f1d0f1193)
@@ -2504,6 +2528,7 @@
25042528
- [Occurrent - Event Sourcing Utilities for the JVM](https://occurrent.org/)
25052529

25062530
## JavaScript
2531+
- [Jason Godesky - When JavaScript Fails](https://scribe.rip/@jason.godesky/when-javascript-fails-52eef47e90db)
25072532
- [Oskar Dudycz - Fun with serial JSON](https://event-driven.io/en/fun_with_json_serialisation/?utm_source=architecture_weekly)
25082533
- [TC39 - ECMAScript proposal: Type Annotations](https://github.com/tc39/proposal-type-annotations)
25092534
- [David Whitney - Test Driven Development in JavaScript – writing tests that don’t suck!](https://www.youtube.com/watch?v=D7LKslgwxmQ)
@@ -2528,6 +2553,7 @@
25282553
- [Gary Bernhardt - Wat](https://www.destroyallsoftware.com/talks/wat)
25292554

25302555
## TypeScript
2556+
- [Microsoft - Announcing TypeScript 5.0](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/)
25312557
- [io-ts - Runtime type system for IO decoding/encoding](https://gcanti.github.io/io-ts/)
25322558
- [TypeScript Deep Dive - Nominal Typing](https://basarat.gitbook.io/typescript/main-1/nominaltyping)
25332559
- [Matt Pocock - Don't use Function type in TypeScript](https://www.totaltypescript.com/dont-use-function-keyword-in-typescript)
@@ -2717,6 +2743,9 @@
27172743
- [Marius Schulz - Implementing a Custom Forward Pipe Operator for Function Chains in Swift](https://mariusschulz.com/blog/implementing-a-custom-forward-pipe-operator-for-function-chains-in-swift)
27182744

27192745
## Industry
2746+
- [Gergely Orosz - The Collapse of Silicon Valley Bank](https://newsletter.pragmaticengineer.com/p/the-collapse-of-silicon-valley-bank)
2747+
- [Gergely Orosz - Amazon doubling down on RTO (return to office)](https://blog.pragmaticengineer.com/amazon-return-to-office/)
2748+
- [OnVoard - Our production servers was suspended by Google Cloud](https://www.onvoard.com/blog/our-production-servers-was-suspended-by-google-cloud)
27202749
- [Lian Buan - Insidious, expensive: The massive, hidden cost of keeping women offline](https://www.rappler.com/newsbreak/in-depth/massive-hidden-cost-keeping-women-offline-digital-gender-divide/)
27212750
- [The Verge - Microsoft makes Outlook for Mac free to use](https://www.theverge.com/2023/3/6/23626922/microsoft-outlook-mac-free-app)
27222751
- [XDA - HP blocks third-party ink with new firmware update](https://www.xda-developers.com/hp-blocks-third-party-ink/)

0 commit comments

Comments
 (0)