Skip to content

Commit c050403

Browse files
committed
Added latest Architecture Weekly - 2023-02-13
1 parent b49349a commit c050403

4 files changed

Lines changed: 154 additions & 55 deletions

File tree

README.md

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

2525
---
2626

27+
## [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)
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+
- [Oskar Dudycz - How to model event-sourced systems efficiently](https://www.youtube.com/watch?v=gG6DGmYKk4I)
35+
- [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)
36+
- [Joel Spolsky - The Law of Leaky Abstractions](https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/)
37+
- [Greg Young - The Bizarre Mating Ritual Of The Whipnose Seadevil](https://www.youtube.com/watch?v=gpam7RGPFk8)
38+
- [Richard I. Cook - How Complex Systems Fail](https://how.complexsystems.fail/)
39+
- [Michael Feathers - Unconditional Code](https://www.youtube.com/watch?v=AnZ0uTOerUI)
40+
- [The New Stack - How Discord Migrated Trillions of Messages to ScyllaDB](https://thenewstack.io/how-discord-migrated-trillions-of-messages-to-scylladb/)
41+
- [Discord - How Discord Supercharges Network Disks for Extreme Low Latency](https://discord.com/blog/how-discord-supercharges-network-disks-for-extreme-low-latency)
42+
- [Discord - How Discord Stores Billions of Messages](https://discord.com/blog/how-discord-stores-billions-of-messages)
43+
- [Manas Chaudhari, Piyush Gupta - Building Pubsub for 50M concurrent socket connections](https://blog.hotstar.com/building-pubsub-for-50m-concurrent-socket-connections-5506e3c3dabf)
44+
- [Fran Mendez - Designing Event-Driven Architectures Using the AsyncAPI Specification](https://www.infoq.com/presentations/event-driven-asyncapi)
45+
- [checkcheckzz - System design interview for IT companies](https://github.com/checkcheckzz/system-design-interview)
46+
47+
### API
48+
- [eBay - API Evolution Is a Challenge. Could Contract Testing Be the Solution?](https://tech.ebayinc.com/engineering/api-evolution-with-confidence-a-case-study-of-contract-testing-adoption-at-ebay/)
49+
50+
### AI
51+
- [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)
52+
53+
### AWS
54+
- [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)
55+
56+
### Java
57+
- [Michael Redlich - JDK 20 and JDK 21: What We Know So Far](https://www.infoq.com/news/2023/03/java-20-so-far/)
58+
59+
### .NET
60+
- [Oskar Dudycz - How to handle multiple commands in the same transaction](https://event-driven.io/en/simple_transactional_command_orchestration/?utm_source=architecture_weekly)
61+
- [Stephen Cleary - There Is No Thread](https://blog.stephencleary.com/2013/11/there-is-no-thread.html)
62+
- [LEGO - The AsyncAPI.NET SDK contains a useful object model for AsyncAPI documents in .NET](https://github.com/LEGO/AsyncAPI.NET)
63+
- [Damian Edwards, David Fowler - Why your ASP.NET Core application won't scale](https://www.youtube.com/watch?v=J-xqz_ZM9Wg)
64+
65+
### Node.js
66+
- [AVA - Node.js test runner that lets you develop with confidence](https://github.com/avajs/ava)
67+
68+
### Scala
69+
- [Adam Warski - Effects: To Be Or Not To Be](https://www.youtube.com/watch?v=sDnNjtkoUV)
70+
71+
### TypeScript
72+
- [io-ts - Runtime type system for IO decoding/encoding](https://gcanti.github.io/io-ts/)
73+
74+
### Coding Life
75+
- [Markus Voelter - On the drawbacks of standard templates, process and ceremony](https://www.linkedin.com/pulse/drawbacks-standard-templates-process-ceremony-markus-voelter/)
76+
77+
### Management
78+
- [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)
79+
80+
### Industry
81+
- [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/)
82+
- [The Verge - Microsoft makes Outlook for Mac free to use](https://www.theverge.com/2023/3/6/23626922/microsoft-outlook-mac-free-app)
83+
- [XDA - HP blocks third-party ink with new firmware update](https://www.xda-developers.com/hp-blocks-third-party-ink/)
84+
85+
### Trivia
86+
- [Bramus Van Damme - YAML: The Norway Problem](https://www.bram.us/2022/01/11/yaml-the-norway-problem/)
87+
88+
---
89+
2790
## [6th March 2023](per-week/2023-03-06.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
2891

2992
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,18 @@
5858
- [Trivia](#trivia)
5959

6060
## Architecture
61+
- [Oskar Dudycz - How to model event-sourced systems efficiently](https://www.youtube.com/watch?v=gG6DGmYKk4I)
62+
- [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)
63+
- [Joel Spolsky - The Law of Leaky Abstractions](https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/)
64+
- [Greg Young - The Bizarre Mating Ritual Of The Whipnose Seadevil](https://www.youtube.com/watch?v=gpam7RGPFk8)
65+
- [Richard I. Cook - How Complex Systems Fail](https://how.complexsystems.fail/)
66+
- [Michael Feathers - Unconditional Code](https://www.youtube.com/watch?v=AnZ0uTOerUI)
67+
- [The New Stack - How Discord Migrated Trillions of Messages to ScyllaDB](https://thenewstack.io/how-discord-migrated-trillions-of-messages-to-scylladb/)
68+
- [Discord - How Discord Supercharges Network Disks for Extreme Low Latency](https://discord.com/blog/how-discord-supercharges-network-disks-for-extreme-low-latency)
69+
- [Discord - How Discord Stores Billions of Messages](https://discord.com/blog/how-discord-stores-billions-of-messages)
70+
- [Manas Chaudhari, Piyush Gupta - Building Pubsub for 50M concurrent socket connections](https://blog.hotstar.com/building-pubsub-for-50m-concurrent-socket-connections-5506e3c3dabf)
71+
- [Fran Mendez - Designing Event-Driven Architectures Using the AsyncAPI Specification](https://www.infoq.com/presentations/event-driven-asyncapi)
72+
- [checkcheckzz - System design interview for IT companies](https://github.com/checkcheckzz/system-design-interview)
6173
- [Jean-Philippe Dutrève - Messaging Patterns : Flow, SAGA, Messaging Gateway and Observability With RabbitMQ Exchange to Exchange Bindings](https://jdutreve.medium.com/a-java-implementation-of-integrated-microservices-aka-the-ambassador-architecture-3999fa313318)
6274
- [Solace - Results from the Industry's First Event-Driven Architecture Survey](https://solace.com/event-driven-architecture-statistics)
6375
- [Alan Kay - Power of Simplicity](https://www.youtube.com/watch?v=NdSD07U5uBs)
@@ -1205,6 +1217,7 @@
12051217
- [Hillel Wayne - Cross-Branch Testing](https://buttondown.email/hillelwayne/archive/cross-branch-testing/)
12061218

12071219
## API
1220+
- [eBay - API Evolution Is a Challenge. Could Contract Testing Be the Solution?](https://tech.ebayinc.com/engineering/api-evolution-with-confidence-a-case-study-of-contract-testing-adoption-at-ebay/)
12081221
- [Netflix - How Netflix Scales its API with GraphQL Federation (Part 1)](https://netflixtechblog.com/how-netflix-scales-its-api-with-graphql-federation-part-1-ae3557c187e2)
12091222
- [Microsoft - Describing a real API with Cadl: The Moostodon story](https://devblogs.microsoft.com/azure-sdk/describing-a-real-api-with-cadl-the-moostodon-story/)
12101223
- [Asbjørn Ulsberg - REST State Machine Revisited](https://nordicapis.com/rest-state-machine-revisited/)
@@ -1409,6 +1422,7 @@
14091422
- [AWS Database Blog - Zoran Ivanovic - Implementing priority queueing with Amazon DynamoDB](https://aws.amazon.com/blogs/database/implementing-priority-queueing-with-amazon-dynamodb/)
14101423

14111424
## AI
1425+
- [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)
14121426
- [OpenAI - Introducing ChatGPT and Whisper APIs](https://openai.com/blog/introducing-chatgpt-and-whisper-apis)
14131427
- [Corecursive Podcast - The History and Mystery Of Eliza With Jeff Shrager](https://corecursive.com/eliza-with-jeff-shrager/)
14141428
- [Petar Veličković - Everything is Connected: Graph Neural Networks](https://arxiv.org/abs/2301.08210)
@@ -1464,6 +1478,7 @@
14641478
- [InfoQ - OpenAI Announces GPT-3 Model for Image Generation](https://www.infoq.com/news/2021/02/openai-gpt-image/)
14651479

14661480
## AWS
1481+
- [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)
14671482
- [Andy Blackledge - Enterprise Integration Patterns with Serverless and CDK](https://aws.hashnode.com/enterprise-integration-patterns-with-serverless-and-cdk)
14681483
- [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)
14691484
- [Robert Bulmer - Storage-First pattern in AWS with API Gateway, Part 1: using S3](https://awstip.com/storage-first-pattern-in-aws-with-api-gateway-part-1-using-s3-216e20b08353)
@@ -1546,6 +1561,10 @@
15461561
- [Michael Snoyman - Asynchronous Exception Handling in Haskell](https://www.fpcomplete.com/blog/2018/04/async-exception-handling-haskell/)
15471562

15481563
## .NET
1564+
- [Oskar Dudycz - How to handle multiple commands in the same transaction](https://event-driven.io/en/simple_transactional_command_orchestration/?utm_source=architecture_weekly)
1565+
- [Stephen Cleary - There Is No Thread](https://blog.stephencleary.com/2013/11/there-is-no-thread.html)
1566+
- [LEGO - The AsyncAPI.NET SDK contains a useful object model for AsyncAPI documents in .NET](https://github.com/LEGO/AsyncAPI.NET)
1567+
- [Damian Edwards, David Fowler - Why your ASP.NET Core application won't scale](https://www.youtube.com/watch?v=J-xqz_ZM9Wg)
15491568
- [.NET Frontend Day 2023 - Full conference recording](https://www.youtube.com/watch?v=ToJLcBd4U-c)
15501569
- [Aaron Stannard - Backpressure Explained](https://www.youtube.com/watch?v=0KYoIvrM9VY)
15511570
- [Jannik Buschke - F# event sourcing with Marten](https://www.jannikbuschke.de/blog/fsharp-marten/)
@@ -2098,6 +2117,7 @@
20982117
- [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/)
20992118

21002119
## Coding Life
2120+
- [Markus Voelter - On the drawbacks of standard templates, process and ceremony](https://www.linkedin.com/pulse/drawbacks-standard-templates-process-ceremony-markus-voelter/)
21012121
- [Minko Gechev - leetcode problems I solved to prepare for my Google interview](https://github.com/mgechev/google-interview-preparation-problems)
21022122
- [Mark Seemann - A thought on workplace flexibility and asynchrony](https://blog.ploeh.dk/2023/02/20/a-thought-on-workplace-flexibility-and-asynchrony/)
21032123
- [Rachel Andrew - Technical writing resources](https://rachelandrew.co.uk/archives/2023/01/28/technical-writing-resources/)
@@ -2303,6 +2323,7 @@
23032323
- [Michael Lynch - How to Make Your Code Reviewer Fall in Love with You](https://mtlynch.io/code-review-love/)
23042324

23052325
## Management
2326+
- [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)
23062327
- [Jason Yip - My critique of “the Spotify Model”](https://jchyip.medium.com/my-critique-of-the-spotify-model-part-1-197d335ef7af)
23072328
- [Henrik Ståhl - The Scrum Fallacy](https://bootcamp.uxdesign.cc/scrum-is-just-as-bad-as-safe-ac4f1d0f1193)
23082329
- [Christine Porath and Adrienne Boissy - Practice Empathy as a Team](https://hbr.org/2023/02/practice-empathy-as-a-team)
@@ -2394,6 +2415,7 @@
23942415
- [Joe Procopio - This Is Why Your Customers Hate Your Minimum Viable Product](https://jproco.medium.com/this-is-why-your-customers-hate-your-minimum-viable-product-664f5eece0b0)
23952416

23962417
## Java
2418+
- [Michael Redlich - JDK 20 and JDK 21: What We Know So Far](https://www.infoq.com/news/2023/03/java-20-so-far/)
23972419
- [Thorben Janssen - Java Records as Embeddables with Hibernate 6](https://thorben-janssen.com/java-records-embeddables-hibernate/)
23982420
- [Cédric Champeau - Gradle’s flexibility in action](https://melix.github.io/blog//2023/gradle-synthetic-projects.html)
23992421
- [Mike Roberts - AWS Lambda SnapStart - What, and Why](https://blog.symphonia.io/posts/2023-01-11_snapstart-what-why)
@@ -2506,6 +2528,7 @@
25062528
- [Gary Bernhardt - Wat](https://www.destroyallsoftware.com/talks/wat)
25072529

25082530
## TypeScript
2531+
- [io-ts - Runtime type system for IO decoding/encoding](https://gcanti.github.io/io-ts/)
25092532
- [TypeScript Deep Dive - Nominal Typing](https://basarat.gitbook.io/typescript/main-1/nominaltyping)
25102533
- [Matt Pocock - Don't use Function type in TypeScript](https://www.totaltypescript.com/dont-use-function-keyword-in-typescript)
25112534
- [Andrey Starovoyt - Behind the Scenes: Discussing One of the Most Interesting TypeScript 4.9 Features](https://www.youtube.com/watch?v=iGytn1dzXZ4)
@@ -2534,6 +2557,7 @@
25342557
- [Giorgio Delgado - Type-Safe Error Handling In TypeScript ](https://dev.to/_gdelgado/type-safe-error-handling-in-typescript-1p4n)
25352558

25362559
## Node.js
2560+
- [AVA - Node.js test runner that lets you develop with confidence](https://github.com/avajs/ava)
25372561
- [Immutable - Immutable collections for JavaScript](https://immutable-js.com/)
25382562
- [pgwire - PostgreSQL client library for Deno and Node.js that exposes all features of wire protocol](https://github.com/kagis/pgwire)
25392563
- [State of JS 2022](https://2022.stateofjs.com)
@@ -2680,6 +2704,7 @@
26802704
- [Erik Sink - Llama Rust SDK preview 0.1.3](https://ericsink.com/entries/llama_rust_013.html)
26812705

26822706
## Scala
2707+
- [Adam Warski - Effects: To Be Or Not To Be](https://www.youtube.com/watch?v=sDnNjtkoUV)
26832708
- [MOIA Engineering - How to use a Rust lib inside the Scala app](https://moiadev.medium.com/how-to-use-a-rust-lib-inside-the-scala-app-932637c47784)
26842709
- [Scala - Scala Developer Survey 2022 Results](https://scala-lang.org/blog/2022/12/14/scala-developer-survey-results-2022.html)
26852710
- [Adam Warski - Implementing Raft using a functional effect system](https://softwaremill.com/implementing-raft-using-a-functional-effect-system/)
@@ -2692,6 +2717,9 @@
26922717
- [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)
26932718

26942719
## Industry
2720+
- [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/)
2721+
- [The Verge - Microsoft makes Outlook for Mac free to use](https://www.theverge.com/2023/3/6/23626922/microsoft-outlook-mac-free-app)
2722+
- [XDA - HP blocks third-party ink with new firmware update](https://www.xda-developers.com/hp-blocks-third-party-ink/)
26952723
- [Hired - 2023 State of Software Engineers](https://pages.hired.email/rs/289-SIY-439/images/Hired_2023%20State%20of%20Software%20Engineers.pdf)
26962724
- [Divya Mohan - The DevRel influencer trend. And why DevRel != tech influencer.](https://divya-mohan0209.medium.com/the-devrel-influencer-trend-a6e8d618683e)
26972725
- [Denis Pushkarev - core-js So, what's next?](https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md)
@@ -3154,6 +3182,7 @@
31543182
- [Pablo Cibraro - 101 Smart Contracts and Decentralized Apps in Ethereum](https://auth0.com/blog/101-smart-contracts-and-decentralized-apps-in-ethereum/)
31553183

31563184
## Trivia
3185+
- [Bramus Van Damme - YAML: The Norway Problem](https://www.bram.us/2022/01/11/yaml-the-norway-problem/)
31573186
- [Infinite-Storage-Glitch - Lets you use YouTube as cloud storage for ANY files, not just video ](https://github.com/DvorakDwarf/Infinite-Storage-Glitch)
31583187
- [Heather Murray - Transactional Analysis - Eric Berne](https://www.simplypsychology.org/transactional-analysis-eric-berne.html)
31593188
- [Nick Cave - Chat GPT. What do you think?](https://www.theredhandfiles.com/chat-gpt-what-do-you-think/)

0 commit comments

Comments
 (0)