Skip to content

Commit bf3ae21

Browse files
committed
Added new Architecture Weekly - 2024-01-22
1 parent 298ec67 commit bf3ae21

4 files changed

Lines changed: 165 additions & 57 deletions

File tree

README.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,73 @@ There are two rules:
2626

2727
---
2828

29+
## [22nd January 2024](per-week/2024-01-22.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
30+
31+
**[Join the Paid Subscribers community to get access to exclusive webinars and a Discord channel where you can meet fellow Architects.](https://www.architecture-weekly.com/p/whats-architecture-weekly)**
32+
33+
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).
34+
35+
---
36+
37+
### Architecture
38+
- [Oskar Dudycz - Stream ids, event types prefixes and other event data you might not want to slice off](https://event-driven.io/en/on_putting_stream_id_in_event_data?utm_source=architecture_weekly)
39+
- [Andreas Pinhammer - DDD in large product portfolios](https://www.youtube.com/watch?v=FzycqiJVioI)
40+
- [Slack - Slack’s Migration to a Cellular Architecture](https://slack.engineering/slacks-migration-to-a-cellular-architecture/)
41+
- [Pete Hodgson - Tech Debt Walls](https://blog.thepete.net/blog/2020/12/01/tech-debt-walls/)
42+
- [Netflix - Rebuilding Netflix Video Processing Pipeline with Microservices](https://netflixtechblog.com/rebuilding-netflix-video-processing-pipeline-with-microservices-4e5e6310e359)
43+
- [Phil Calçado - Pattern: Using Pseudo-URIs with Microservices](https://philcalcado.com/2017/03/22/pattern_using_seudo-uris_with_microservices.html)
44+
- [MongoDB - A Comprehensive Guide to Data Modeling](https://www.mongodb.com/basics/data-modeling)
45+
- [MongoDB - Data Modeling for MongoDB](https://learn.mongodb.com/learning-paths/data-modeling-for-mongodb)
46+
- [InfoQ - The InfoQ Trends Reports 2023 eMag](https://www.infoq.com/minibooks/2023-infoq-trends-reports-emag/)
47+
- [Ryan Shriver - Start Your Architecture Modernization with Domain-Driven Discovery](https://www.infoq.com/articles/architecture-modernization-domain-driven-discovery)
48+
- [C.ristian Axenie, O. López-Corona, M. A. Makridis, M. Akbarzadeh, M. Saveriano, A. Stancu, J. West - Antifragility as a complex system's response to perturbations, volatility, and time](https://arxiv.org/abs/2312.13991v1)
49+
- [Barry M O’Reilly - An Introduction to Residuality Theory: Software Design Heuristics for Complex Systems](https://www.researchgate.net/publication/340637947_An_Introduction_to_Residuality_Theory_Software_Design_Heuristics_for_Complex_Systems)
50+
- [GitHub - Our move to generated SDKs](https://github.blog/2024-01-03-our-move-to-generated-sdks/)
51+
52+
### DevOps
53+
- [Garrit Franke - Cost per Request](https://garrit.xyz/posts/2024-01-18-cost-per-request)
54+
- [Martin Fowler - Continuous Integration](https://martinfowler.com/articles/continuousIntegration.html)
55+
56+
### Frontend
57+
- [Tomasz Ducin - Signals are VALUES, not EVENTS](https://dev.to/ducin/signals-are-values-not-events-10bn)
58+
- [The AHA Stack - Combine Astro, htmx and Alpine.js to create modern web applications sending HTML over the wire, replacing the SPA JS-heavy approach with a much simpler set of mental models and workflows.](https://ahastack.dev)
59+
60+
### Hardware
61+
- [Roy Longbottom - Cray 1 Supercomputer Performance Comparisons With Home Computers Phones and Tablets](http://www.roylongbottom.org.uk/Cray%201%20Supercomputer%20Performance%20Comparisons%20With%20Home%20Computers%20Phones%20and%20Tablets.htm)
62+
63+
### AI
64+
- [A. Tornhill, M. Borg, E. Mones - Refactoring vs Refuctoring: Advancing the state of AI-automated code improvements](https://codescene.com/hubfs/whitepapers/Refactoring-vs-Refuctoring-Advancing-the-state-of-AI-automated-code-improvements.pdf)
65+
66+
### AWS
67+
- [InfoQ - AWS to Shut down Aurora Serverless v1, Their Sole Relational Database with Scaling Capacity to Zero](https://www.infoq.com/news/2024/01/aurora-serverless-v1-retirement/)
68+
69+
### Azure
70+
- [Piotr Krukowski - Azure Cosmos DB RBAC and passwordless authentication](https://cloudchronicles.blog/blog/Azure-Cosmos-DB-RBAC-and-passwordless-authentication/)
71+
72+
### Java
73+
- [Johannes Bechberger - Hello eBPF: Developing eBPF Apps in Java (1)](https://foojay.io/today/hello-ebpf-developing-ebpf-apps-in-java-1/)
74+
75+
### .NET
76+
- [Jeremy D. Miller - Building a Critter Stack Application: Messaging with Rabbit MQ](https://jeremydmiller.com/2024/01/16/building-a-critter-stack-application-messaging-with-rabbit-mq/)
77+
- [Cezary Piątek - Mocking GraphQL queries with WireMock.NET](https://cezarypiatek.github.io/post/mocking-graphql-with-wiremock/)
78+
- [The Hanselminutes Podcast - ASP.NET Basics for Experts with Layla Porter](https://www.hanselminutes.com/928/aspnet-basics-for-experts-with-layla-porter)
79+
- [.NET Rocks - .NET 8 Migration with Jimmy Bogard](https://www.dotnetrocks.com/details/1880)
80+
81+
### TypeScript
82+
- [Wojciech Baczyński - Branding & Flavoring](https://brightinventions.pl/blog/branding-flavoring/)
83+
84+
### Coding Life
85+
- [Ketan Bhatt - Don’t be the Alpha Geek: Your team deserves better](https://ketanbhatt.com/alpha-geek/)
86+
87+
### Management
88+
- [Ted Neward - We Need to Talk. If we can't use this, what do we use instead?](http://blogs.newardassociates.com/blog/2024/we-need-to-talk.html)
89+
90+
### Industry
91+
- [BBC News - Post Office scandal explained: What the Horizon saga is all about](https://www.bbc.com/news/business-56718036)
92+
- [Wikipedia - British Post Office scandal](https://en.wikipedia.org/wiki/British_Post_Office_scandal)
93+
94+
---
95+
2996
## [15th January 2024](per-week/2024-01-15.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
3097

3198
**[Join the Paid Subscribers community to get access to exclusive webinars and a Discord channel where you can meet fellow Architects.](https://www.architecture-weekly.com/p/whats-architecture-weekly)**

Summary.md

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,19 @@
5959
- [Trivia](#trivia)
6060

6161
## Architecture
62+
- [Oskar Dudycz - Stream ids, event types prefixes and other event data you might not want to slice off](https://event-driven.io/en/on_putting_stream_id_in_event_data?utm_source=architecture_weekly)
63+
- [Andreas Pinhammer - DDD in large product portfolios](https://www.youtube.com/watch?v=FzycqiJVioI)
64+
- [Slack - Slack’s Migration to a Cellular Architecture](https://slack.engineering/slacks-migration-to-a-cellular-architecture/)
65+
- [Pete Hodgson - Tech Debt Walls](https://blog.thepete.net/blog/2020/12/01/tech-debt-walls/)
66+
- [Netflix - Rebuilding Netflix Video Processing Pipeline with Microservices](https://netflixtechblog.com/rebuilding-netflix-video-processing-pipeline-with-microservices-4e5e6310e359)
67+
- [Phil Calçado - Pattern: Using Pseudo-URIs with Microservices](https://philcalcado.com/2017/03/22/pattern_using_seudo-uris_with_microservices.html)
68+
- [MongoDB - A Comprehensive Guide to Data Modeling](https://www.mongodb.com/basics/data-modeling)
69+
- [MongoDB - Data Modeling for MongoDB](https://learn.mongodb.com/learning-paths/data-modeling-for-mongodb)
70+
- [InfoQ - The InfoQ Trends Reports 2023 eMag](https://www.infoq.com/minibooks/2023-infoq-trends-reports-emag/)
71+
- [Ryan Shriver - Start Your Architecture Modernization with Domain-Driven Discovery](https://www.infoq.com/articles/architecture-modernization-domain-driven-discovery)
72+
- [C.ristian Axenie, O. López-Corona, M. A. Makridis, M. Akbarzadeh, M. Saveriano, A. Stancu, J. West - Antifragility as a complex system's response to perturbations, volatility, and time](https://arxiv.org/abs/2312.13991v1)
73+
- [Barry M O’Reilly - An Introduction to Residuality Theory: Software Design Heuristics for Complex Systems](https://www.researchgate.net/publication/340637947_An_Introduction_to_Residuality_Theory_Software_Design_Heuristics_for_Complex_Systems)
74+
- [GitHub - Our move to generated SDKs](https://github.blog/2024-01-03-our-move-to-generated-sdks/)
6275
- [Oskar Dudycz - Should you record multiple events from business logic?](https://event-driven.io/en/one_or_more_event_that_is_the_question/?utm_source=architecture_weekly)
6376
- [Martin Schimak - Know the Flow! Events, Commands & Long-Running Services](https://www.youtube.com/watch?v=uSF5hyfez60)
6477
- [Nick Tune - Beyond Problem and Solution Space: Better models for modern product development](https://medium.com/nick-tune-tech-strategy-blog/beyond-problem-and-solution-space-better-models-for-modern-product-development-4ad3d5d5cdc4)
@@ -1267,6 +1280,8 @@
12671280
- [ZDNet - Google: Here's what caused our big global outage](https://www.zdnet.com/article/google-heres-what-caused-our-big-global-outage/)
12681281

12691282
## DevOps
1283+
- [Garrit Franke - Cost per Request](https://garrit.xyz/posts/2024-01-18-cost-per-request)
1284+
- [Martin Fowler - Continuous Integration](https://martinfowler.com/articles/continuousIntegration.html)
12701285
- [OpenTofu - OpenTofu is going GA](https://opentofu.org/blog/opentofu-is-going-ga/)
12711286
- [Awesome Self-Hosted - A list of Free Software network services and web applications which can be hosted on your own servers](https://github.com/awesome-selfhosted/awesome-selfhosted)
12721287
- [Julia Evans - Some notes on NixOS](https://jvns.ca/blog/2024/01/01/some-notes-on-nixos/)
@@ -1496,7 +1511,9 @@
14961511
- [Álvaro Hernández - Automation to run VMs based on vanilla Cloud Images on Firecracker](https://blog.alexellis.io/containerd-development-multipass)
14971512

14981513
## Frontend
1499-
- [Netlify - Unveiling the state of web development and predictions for 2024 and beyond](https://www.netlify.com/blog/unveiling-the-
1514+
- [Tomasz Ducin - Signals are VALUES, not EVENTS](https://dev.to/ducin/signals-are-values-not-events-10bn)
1515+
- [The AHA Stack - Combine Astro, htmx and Alpine.js to create modern web applications sending HTML over the wire, replacing the SPA JS-heavy approach with a much simpler set of mental models and workflows.](https://ahastack.dev)
1516+
- [Netlify - Unveiling the state of web development and predictions for 2024 and beyond](https://www.netlify.com/blog/unveiling-the-state-of-web-development-and-predictions-for-2024-and-beyond/)
15001517
- [Scott Jehl - How to Use Responsive HTML Video (...and Audio!)](https://scottjehl.com/posts/using-responsive-video/)
15011518
- [Facebook - Introducing StyleX](https://github.com/facebook/stylex)
15021519
- [Dan Abramov - A Chain Reaction](https://overreacted.io/a-chain-reaction/)
@@ -2000,6 +2017,7 @@
20002017
- [Gin Bai - Unveiling the Benefits of Causal Inference in Measuring Advertisement Impact](https://medium.com/ssense-tech/unveiling-the-benefits-of-causal-inference-in-measuring-advertisement-impact-b1fdcf354d74)
20012018

20022019
## AI
2020+
- [A. Tornhill, M. Borg, E. Mones - Refactoring vs Refuctoring: Advancing the state of AI-automated code improvements](https://codescene.com/hubfs/whitepapers/Refactoring-vs-Refuctoring-Advancing-the-state-of-AI-automated-code-improvements.pdf)
20032021
- [The Guardian - ‘Impossible’ to create AI tools like ChatGPT without copyrighted material, OpenAI says](https://www.theguardian.com/technology/2024/jan/08/ai-tools-chatgpt-copyrighted-material-openai)
20042022
- [The Guardian - ‘Impossible’ to create AI tools like ChatGPT without copyrighted material, OpenAI says](https://www.theguardian.com/technology/2024/jan/08/ai-tools-chatgpt-copyrighted-material-openai)
20052023
- [ArsTechnica - UnitedHealth uses AI model with 90% error rate to deny care, lawsuit alleges](https://arstechnica.com/health/2023/11/ai-with-90-error-rate-forces-elderly-out-of-rehab-nursing-homes-suit-claims/)
@@ -2141,6 +2159,7 @@
21412159
- [InfoQ - OpenAI Announces GPT-3 Model for Image Generation](https://www.infoq.com/news/2021/02/openai-gpt-image/)
21422160

21432161
## AWS
2162+
- [InfoQ - AWS to Shut down Aurora Serverless v1, Their Sole Relational Database with Scaling Capacity to Zero](https://www.infoq.com/news/2024/01/aurora-serverless-v1-retirement/)
21442163
- [Yan Cui - This is why you should keep stateful and stateless resources together](https://theburningmonk.com/2023/01/this-is-why-you-should-keep-stateful-and-stateless-resources-together/)
21452164
- [Werner Vogels - AWS re:Invent 2023 - Keynote](https://www.youtube.com/watch?v=UTRBVPvzt9w)
21462165
- [AWS - AWS Lambda functions now scale 12 times faster when handling high-volume requests](https://aws.amazon.com/blogs/aws/aws-lambda-functions-now-scale-12-times-faster-when-handling-high-volume-requests/)
@@ -2194,6 +2213,7 @@
21942213
- [Werner Vogels - AWS re:Invent 2021 Keynote](https://www.youtube.com/watch?v=8_Xs8Ik0h1w)
21952214

21962215
## Azure
2216+
- [Piotr Krukowski - Azure Cosmos DB RBAC and passwordless authentication](https://cloudchronicles.blog/blog/Azure-Cosmos-DB-RBAC-and-passwordless-authentication/)
21972217
- [azcagit - GitOps Engine for Azure Container Apps](https://github.com/XenitAB/azcagit)
21982218
- [Microsoft - Announcing Microsoft Playwright Testing: Scalable end-to-end testing for modern web apps](https://azure.microsoft.com/en-us/blog/announcing-microsoft-playwright-testing-scalable-end-to-end-testing-for-modern-web-apps/)
21992219
- [Martin Thwaites - Creating an AKS cluster with WebApplication Routing using Pulumi](https://martinjt.me/2023/09/11/creating-an-aks-cluster-with-webapplication-routing-using-pulumi/)
@@ -2274,6 +2294,10 @@
22742294
- [Michael Snoyman - Asynchronous Exception Handling in Haskell](https://www.fpcomplete.com/blog/2018/04/async-exception-handling-haskell/)
22752295

22762296
## .NET
2297+
- [Jeremy D. Miller - Building a Critter Stack Application: Messaging with Rabbit MQ](https://jeremydmiller.com/2024/01/16/building-a-critter-stack-application-messaging-with-rabbit-mq/)
2298+
- [Cezary Piątek - Mocking GraphQL queries with WireMock.NET](https://cezarypiatek.github.io/post/mocking-graphql-with-wiremock/)
2299+
- [The Hanselminutes Podcast - ASP.NET Basics for Experts with Layla Porter](https://www.hanselminutes.com/928/aspnet-basics-for-experts-with-layla-porter)
2300+
- [.NET Rocks - .NET 8 Migration with Jimmy Bogard](https://www.dotnetrocks.com/details/1880)
22772301
- [João Antunes - A .NET parallel Kafka consumer proof of concept (feat. Akka.NET and the actor model)](https://blog.codingmilitia.com/2024/01/08/a-dotnet-parallel-kafka-consumer-proof-of-concept-feat-akkadotnet-and-the-actor-model/)
22782302
- [Falco.Htmx - An experimental Falco integration with htmx JS package.](https://github.com/dpraimeyuu/Falco.Htmx)
22792303
- [Andrew Lock - A brief look at StringValues](https://andrewlock.net/a-brief-look-at-stringvalues/)
@@ -3029,6 +3053,7 @@
30293053
- [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/)
30303054

30313055
## Coding Life
3056+
- [Ketan Bhatt - Don’t be the Alpha Geek: Your team deserves better](https://ketanbhatt.com/alpha-geek/)
30323057
- [Steph Ango - Don't specialize, hybridize](https://stephango.com/hybridize#:~:text=Becoming%20a%20generalist%20is%20one,one%20else%20would%20think%20of)
30333058
- [Salem Group - Unlocking the Secrets of T-Shaped and V-Shaped Employees: How to Position Yourself for Career Success](https://www.linkedin.com/pulse/unlocking-secrets-t-shaped-v-shaped-employees-how-position/)
30343059
- [Vanderbilt University - Just-in-Time Teaching](https://cft.vanderbilt.edu/guides-sub-pages/just-in-time-teaching-jitt/)
@@ -3296,6 +3321,7 @@
32963321
- [Michael Lynch - How to Make Your Code Reviewer Fall in Love with You](https://mtlynch.io/code-review-love/)
32973322

32983323
## Management
3324+
- [Ted Neward - We Need to Talk. If we can't use this, what do we use instead?](http://blogs.newardassociates.com/blog/2024/we-need-to-talk.html)
32993325
- [Luxshan Ratnaravi — A puppy dies when agile meets reality](https://www.youtube.com/watch?v=dN5GN7boGUM)
33003326
- [Charity Mayors - Becoming An Engineering Manager Can Make You Better At Life And Relationships](https://charity.wtf/2023/12/15/why-should-you-or-anyone-become-an-engineering-manager/)
33013327
- [Gergely Orosz - Inside Stripe’s Engineering Culture - Part 1](https://newsletter.pragmaticengineer.com/p/stripe)
@@ -3470,6 +3496,7 @@
34703496
- [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)
34713497

34723498
## Java
3499+
- [Johannes Bechberger - Hello eBPF: Developing eBPF Apps in Java (1)](https://foojay.io/today/hello-ebpf-developing-ebpf-apps-in-java-1/)
34733500
- [JVM Weekly - Everything you might have missed in Java in 2023 – JVM Weekly vol. 66](https://vived.substack.com/p/everything-you-might-have-missed-a9c)
34743501
- [Vlad Mihalcea - The best way to map multiple entities on the same table](https://vladmihalcea.com/multiple-entities-on-same-table/)
34753502
- [Sirisha Pratha - Spring Boot 3.2 Delivers Support for Virtual Threads and Modern RestClient and JdbcClient](https://www.infoq.com/news/2023/12/spring-boot-virtual-threads)
@@ -3649,6 +3676,7 @@
36493676
- [Gary Bernhardt - Wat](https://www.destroyallsoftware.com/talks/wat)
36503677

36513678
## TypeScript
3679+
- [Wojciech Baczyński - Branding & Flavoring](https://brightinventions.pl/blog/branding-flavoring/)
36523680
- [TSDocs.dev - Browse type documentation for JS libraries](https://github.com/pastelsky/tsdocs)
36533681
- [Amir Khansari - TypeScript prototype of the Decider pattern](https://gist.github.com/akhansari/b43a9a60ba1ca3f2a8c8705aa0db3efb)
36543682
- [Sergiy Biluk - Type negation in TypeScript](https://catchts.com/type-negation)
@@ -3877,6 +3905,8 @@
38773905
- [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)
38783906

38793907
## Industry
3908+
- [BBC News - Post Office scandal explained: What the Horizon saga is all about](https://www.bbc.com/news/business-56718036)
3909+
- [Wikipedia - British Post Office scandal](https://en.wikipedia.org/wiki/British_Post_Office_scandal)
38803910
- [Rand Fishkin - Google, Apple, and Amazon Stifle Innovation When They Favor Their Own Products](https://sparktoro.com/blog/google-apple-and-amazon-stifle-innovation-when-they-favor-their-own-products/)
38813911
- [The Register - Broadcom ditches VMware Cloud Service Providers](https://www.theregister.com/2024/01/10/broadcom_ends_vmware_partner_program/)
38823912
- [The Verge - Unity is laying off 25 percent of its staff](https://www.theverge.com/2024/1/8/24030695/unity-layoff-staff-25-percent)
@@ -4189,6 +4219,7 @@
41894219
- [Corey Quinn - How to Compete with AWS](https://www.lastweekinaws.com/blog/how-to-compete-with-aws/)
41904220

41914221
## Hardware
4222+
- [Roy Longbottom - Cray 1 Supercomputer Performance Comparisons With Home Computers Phones and Tablets](http://www.roylongbottom.org.uk/Cray%201%20Supercomputer%20Performance%20Comparisons%20With%20Home%20Computers%20Phones%20and%20Tablets.htm)
41924223
- [Tom's Hardware - China's ByteDance Has Gobbled Up $1 Billion of Nvidia GPUs for AI This Year](https://www.tomshardware.com/news/chinas-bytedance-has-gobbled-up-dollar1-billion-of-nvidia-gpus-for-ai-this-year)
41934224
- [The Guardian - Why Japan’s war on disks could prove to be another flop](https://www.theguardian.com/world/2022/sep/01/japan-digital-minister-declares-war-on-floppy-discs)
41944225
- [Raymond Chen - Janet Jackson had the power to crash laptop computers](https://devblogs.microsoft.com/oldnewthing/20220816-00/?p=106994)

0 commit comments

Comments
 (0)