Skip to content

Commit 97a505a

Browse files
committed
Added new Architecture Weekly - 2024-03-18
1 parent 566d1ad commit 97a505a

4 files changed

Lines changed: 167 additions & 57 deletions

File tree

README.md

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

2727
---
2828

29+
## [18th March 2024](per-week/2024-03-18.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 - Join my Event Sourcing workshops at Techorama and DDD Europe and speed up your journey!](https://event-driven.io/en/speed_up_your_event_sourcing_journey_with_workshops/)
39+
- [Tim Berners-Lee - Information Management: A Proposal (WWW Proposal)](https://www.w3.org/History/1989/proposal.html)
40+
- [Figma - How Figma’s databases team lived to tell the scale](https://www.figma.com/blog/how-figmas-databases-team-lived-to-tell-the-scale/)
41+
- [Neal Ford — Granularity and Communication in Microservice Architectures](https://www.youtube.com/watch?v=L9UWy6oQBuY)
42+
- [Rafał Maciak - Big Picture Event Storming - finding the gaps](https://softwaremill.com/big-picture-event-storming-finding-the-gaps/)
43+
- [Kenny Baas-Schwegler and Bruno Boucard - Model-Driven Design](https://www.youtube.com/watch?v=j89oqlSgoT8)
44+
- [DDD Crew - Domain Message Flow Modelling](https://www.youtube.com/watch?v=h5SiumTDRIU)
45+
- [The Guardian - Tesco hit by grocery delivery glitch as Sainbury’s works to fix technical issue](https://www.theguardian.com/business/2024/mar/16/sainsburys-grocery-deliveries-hit-by-technical-issue)
46+
- [Last Week Tonight with John Oliver - Boeing](https://www.youtube.com/watch?v=Q8oCilY4szc)
47+
48+
### Databases
49+
- [PGlite - Lightweight Postgres packaged as WASM into a TypeScript library for the browser, Node.js, Bun and Deno ](https://github.com/electric-sql/pglite)
50+
- [Astro DB - A fully managed SQL database designed exclusively for Astro](https://astro.build/db/)
51+
52+
### DevOps
53+
- [CNCF - Cloud Native FinOps + Cloud Financial Management Microsurvey](https://www.cncf.io/blog/2023/12/20/cncf-cloud-native-finops-cloud-financial-management-microsurvey/)
54+
- [Double Trouble - How to dive deep into Gitlab Metrics with SQLite and Grafana](https://double-trouble.dev/post/analyzing-gitlab-metrics-sqlite-grafana-guide/)
55+
56+
### AI
57+
- [Amy Castor - Pivot to AI: Pay no attention to the man behind the curtain](https://amycastor.com/2023/09/12/pivot-to-ai-pay-no-attention-to-the-man-behind-the-curtain/)
58+
59+
### Azure
60+
- [Alexandre Nedelec - Call your Azure AD B2C protected API with authenticated HTTP requests from your JetBrains IDE](https://www.techwatching.dev/posts/http-clients-oauth2)
61+
- [Microsoft - Announcing the release of workload profile and managed scaling of Timer Trigger for Azure Functions](https://techcommunity.microsoft.com/t5/apps-on-azure-blog/announcing-the-release-of-workload-profile-and-managed-scaling/ba-p/4086313)
62+
63+
### Node.js
64+
- [Mario Bittencourt - Event Sourcing with Emmett: Reducing the Entry Barrier](https://medium.com/@mbneto/event-sourcing-with-emmett-how-to-reduce-the-entry-barrier-bf2d638c0437)
65+
- [Brandon Roberts - Announcing AnalogJS 1.0 🚀](https://dev.to/analogjs/announcing-analogjs-10-19an)
66+
- [Confluent - Confluent's Javascript Client for Apache Kafka](https://github.com/confluentinc/confluent-kafka-javascript)
67+
68+
### Java
69+
- [All Java conference talks from 2023 ordered by the number of views](https://techtalksweekly.substack.com/p/all-java-conference-talks-from-2023)
70+
71+
### .NET
72+
- [Arseniy Sharoglazov - Source Code Disclosure in ASP.NET apps](https://swarm.ptsecurity.com/source-code-disclosure-in-asp-net-apps/)
73+
- [SimdLinq - Drop-in replacement of LINQ aggregation operations extremely faster with SIMD. ](https://github.com/Cysharp/SimdLinq)
74+
- [Steve Dunn - Prefer test-doubles over mocking frameworks](https://dunnhq.com/posts/2024/prefer-test-doubles-over-mocking/)
75+
- [Steve Gordon - Understanding System.Diagnostics DiagnosticSource and DiagnosticListener (Part 1)](https://www.stevejgordon.co.uk/understanding-system-diagnostics-diagnosticsource-and-diagnosticlistener-part-1)
76+
77+
### Rust
78+
- [Cloudflare - Open sourcing Pingora: our Rust framework for building programmable network services](https://blog.cloudflare.com/pingora-open-source)
79+
- [Tower - Tower is a library of modular and reusable components for building robust networking clients and servers](https://github.com/tower-rs/tower)
80+
- [Ratatui - Rust library that's all about cooking up terminal user interfaces (TUIs) ](https://github.com/ratatui-org/ratatui)
81+
82+
### Tools
83+
- [Miro - Diagramming draw.io](https://www.youtube.com/watch?v=QhwZqggs814)
84+
85+
### Coding Life
86+
- [Farnam Street - Turning Pro: The Difference Between Amateurs and Professionals](https://fs.blog/amateurs-professionals/)
87+
- [deprocrastination - Stop postponing things by embracing the mess](https://www.deprocrastination.co/blog/stop-postponing-things-by-embracing-the-mess)
88+
89+
### Management
90+
- [Will Larson - Friction isn't velocity](https://lethain.com/friction-vs-velocity/)
91+
- [Robert Kegan, Lisa Lahey - An Everyone Culture: Becoming a Deliberately Developmental Organization](https://ssir.org/books/excerpts/entry/becoming_a_deliberately_developmental_organization)
92+
93+
---
94+
2995
## [11th March 2024](per-week/2024-03-11.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
3096

3197
**[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: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
- [AI](#ai)
1717
- [AWS](#aws)
1818
- [Azure](#azure)
19-
- [C++](#c)
19+
- [C](#c)
20+
- [C++](#c-1)
2021
- [Clojure](#clojure)
2122
- [Functional Programming](#functional-programming)
2223
- [.NET](#net)
@@ -32,7 +33,7 @@
3233
- [TypeScript](#typescript)
3334
- [Node.js](#nodejs)
3435
- [Ruby](#ruby)
35-
- [Erlang](#erlang)
36+
- [Elixir](#elixir)
3637
- [Haskell](#haskell)
3738
- [Go](#go)
3839
- [Google Cloud](#google-cloud)
@@ -42,6 +43,7 @@
4243
- [Python](#python)
4344
- [Rust](#rust)
4445
- [Scala](#scala)
46+
- [Smalltalk](#smalltalk)
4547
- [Swift](#swift)
4648
- [Industry](#industry)
4749
- [Basecamp Drama](#basecamp-drama)
@@ -59,6 +61,15 @@
5961
- [Trivia](#trivia)
6062

6163
## Architecture
64+
- [Oskar Dudycz - Join my Event Sourcing workshops at Techorama and DDD Europe and speed up your journey!](https://event-driven.io/en/speed_up_your_event_sourcing_journey_with_workshops/)
65+
- [Tim Berners-Lee - Information Management: A Proposal (WWW Proposal)](https://www.w3.org/History/1989/proposal.html)
66+
- [Figma - How Figma’s databases team lived to tell the scale](https://www.figma.com/blog/how-figmas-databases-team-lived-to-tell-the-scale/)
67+
- [Neal Ford — Granularity and Communication in Microservice Architectures](https://www.youtube.com/watch?v=L9UWy6oQBuY)
68+
- [Rafał Maciak - Big Picture Event Storming - finding the gaps](https://softwaremill.com/big-picture-event-storming-finding-the-gaps/)
69+
- [Kenny Baas-Schwegler and Bruno Boucard - Model-Driven Design](https://www.youtube.com/watch?v=j89oqlSgoT8)
70+
- [DDD Crew - Domain Message Flow Modelling](https://www.youtube.com/watch?v=h5SiumTDRIU)
71+
- [The Guardian - Tesco hit by grocery delivery glitch as Sainbury’s works to fix technical issue](https://www.theguardian.com/business/2024/mar/16/sainsburys-grocery-deliveries-hit-by-technical-issue)
72+
- [Last Week Tonight with John Oliver - Boeing](https://www.youtube.com/watch?v=Q8oCilY4szc)
6273
- [Natalia Venditto - Beyond Micro Frontends: Effective Composable Decoupled Applications on Cloud Native Infrastructure](https://www.infoq.com/presentations/micro-frontend-cloud-native)
6374
- [Google - Secure by Design at Google](https://storage.googleapis.com/gweb-research2023-media/pubtools/pdf/6f28d2ea12b39c0f7b7c220b8fcc0f89db91e5a9.pdf)
6475
- [White House - Back To the Building Blocks: A Path Toward Secure And Measurable Software](https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf)
@@ -1340,6 +1351,8 @@
13401351
- [ZDNet - Google: Here's what caused our big global outage](https://www.zdnet.com/article/google-heres-what-caused-our-big-global-outage/)
13411352

13421353
## DevOps
1354+
- [CNCF - Cloud Native FinOps + Cloud Financial Management Microsurvey](https://www.cncf.io/blog/2023/12/20/cncf-cloud-native-finops-cloud-financial-management-microsurvey/)
1355+
- [Double Trouble - How to dive deep into Gitlab Metrics with SQLite and Grafana](https://double-trouble.dev/post/analyzing-gitlab-metrics-sqlite-grafana-guide/)
13431356
- [Allegro Tech Blog - Unlocking Kafka's Potential: Tackling Tail Latency with eBPF](https://blog.allegro.tech/2024/03/kafka-performance-analysis.html)
13441357
- [The Register - Companies flush money down the drain with overfed Kubernetes cloud clusters](https://www.theregister.com/2024/03/01/kubernetes_cluster_overprovisioning/)
13451358
- [cast.ai - 2024 Kubernetes Cost Benchmark Report](https://get.cast.ai/hubfs/2024%20Kubernetes%20Cost%20Benchmark%20Report.pdf)
@@ -1861,6 +1874,8 @@
18611874
- [Postman - 2020 State of the API Report](https://www.postman.com/state-of-api)
18621875

18631876
## Databases
1877+
- [PGlite - Lightweight Postgres packaged as WASM into a TypeScript library for the browser, Node.js, Bun and Deno ](https://github.com/electric-sql/pglite)
1878+
- [Astro DB - A fully managed SQL database designed exclusively for Astro](https://astro.build/db/)
18641879
- [Event Store - EventStoreDB 24.2 released](https://www.eventstore.com/blog/esdb-24.2-release-announcement)
18651880
- [Google - Introducing vector search in BigQuery](https://cloud.google.com/blog/products/data-analytics/introducing-new-vector-search-capabilities-in-bigquery/)
18661881
- [Stripe - Ledger: Stripe’s system for tracking and validating money movement](https://stripe.com/blog/ledger-stripe-system-for-tracking-and-validating-money-movement)
@@ -2107,6 +2122,7 @@
21072122
- [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)
21082123

21092124
## AI
2125+
- [Amy Castor - Pivot to AI: Pay no attention to the man behind the curtain](https://amycastor.com/2023/09/12/pivot-to-ai-pay-no-attention-to-the-man-behind-the-curtain/)
21102126
- [Jai Vipra & Sarah Myers West - Computional Power and AI](https://ainowinstitute.org/publication/policy/compute-and-ai)
21112127
- [The Verge - Google pauses Gemini’s ability to generate AI images of people after diversity errors](https://www.theverge.com/2024/2/22/24079876/google-gemini-ai-photos-people-pause)
21122128
- [Open AI - Sora, Creating video from text](https://openai.com/sora)
@@ -2314,6 +2330,8 @@
23142330
- [Werner Vogels - AWS re:Invent 2021 Keynote](https://www.youtube.com/watch?v=8_Xs8Ik0h1w)
23152331

23162332
## Azure
2333+
- [Alexandre Nedelec - Call your Azure AD B2C protected API with authenticated HTTP requests from your JetBrains IDE](https://www.techwatching.dev/posts/http-clients-oauth2)
2334+
- [Microsoft - Announcing the release of workload profile and managed scaling of Timer Trigger for Azure Functions](https://techcommunity.microsoft.com/t5/apps-on-azure-blog/announcing-the-release-of-workload-profile-and-managed-scaling/ba-p/4086313)
23172335
- [Xavier Mignot - Terraform vs Bicep: the differences you should really know](https://blog.xmi.fr/posts/terraform-vs-bicep/)
23182336
- [Mattias Karlsson - Introducing ARI. A DevOps tool to document a Azure tenant resources](https://www.devlead.se/posts/2024/2024-02-08-introducing-ari)
23192337
- [Microsoft - Announcing general availability of Microsoft Graph APIs for Microsoft Teams meeting recordings](https://devblogs.microsoft.com/microsoft365dev/announcing-general-availability-of-microsoft-graph-apis-for-microsoft-teams-meeting-recordings/)
@@ -2401,6 +2419,10 @@
24012419
- [Michael Snoyman - Asynchronous Exception Handling in Haskell](https://www.fpcomplete.com/blog/2018/04/async-exception-handling-haskell/)
24022420

24032421
## .NET
2422+
- [Arseniy Sharoglazov - Source Code Disclosure in ASP.NET apps](https://swarm.ptsecurity.com/source-code-disclosure-in-asp-net-apps/)
2423+
- [SimdLinq - Drop-in replacement of LINQ aggregation operations extremely faster with SIMD. ](https://github.com/Cysharp/SimdLinq)
2424+
- [Steve Dunn - Prefer test-doubles over mocking frameworks](https://dunnhq.com/posts/2024/prefer-test-doubles-over-mocking/)
2425+
- [Steve Gordon - Understanding System.Diagnostics DiagnosticSource and DiagnosticListener (Part 1)](https://www.stevejgordon.co.uk/understanding-system-diagnostics-diagnosticsource-and-diagnosticlistener-part-1)
24042426
- [Andrew Lock - An introduction to the heap data structure and .NET's priority queue](https://andrewlock.net/an-introduction-to-the-heap-data-structure-and-dotnets-priority-queue/)
24052427
- [Antão Almada - Measuring .NET Performance: Unleashing the Power of BenchmarkDotNet](https://aalmada.github.io/posts/Measuring-dotnet-performance/)
24062428
- [Scott Hanselman - Updating to .NET 8, updating to IHostBuilder, and running Playwright Tests within NUnit headless or headed on any OS](https://www.hanselman.com/blog/updating-to-net-8-updating-to-ihostbuilder-and-running-playwright-tests-within-nunit-headless-or-headed-on-any-os)
@@ -3190,6 +3212,8 @@
31903212
- [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/)
31913213

31923214
## Coding Life
3215+
- [Farnam Street - Turning Pro: The Difference Between Amateurs and Professionals](https://fs.blog/amateurs-professionals/)
3216+
- [deprocrastination - Stop postponing things by embracing the mess](https://www.deprocrastination.co/blog/stop-postponing-things-by-embracing-the-mess)
31933217
- [Mathias Verraes - How to Fix a Bug: Tests, Hypotheses, Timeboxes](https://verraes.net/2024/03/how-to-fix-a-bug-tests-hypotheses-timeboxes/)
31943218
- [Hillel Wayne - How to argue for something without any scientific evidence](https://buttondown.email/hillelwayne/archive/how-to-advocate-something-without-any-scientific/)
31953219
- [Oskar Dudycz - Keeping our overachieving freak on a leash](https://event-driven.io/en/keeping_overachieving_freak_on_a_leash/?utm_source=architecture_weekly)
@@ -3464,6 +3488,8 @@
34643488
- [Michael Lynch - How to Make Your Code Reviewer Fall in Love with You](https://mtlynch.io/code-review-love/)
34653489

34663490
## Management
3491+
- [Will Larson - Friction isn't velocity](https://lethain.com/friction-vs-velocity/)
3492+
- [Robert Kegan, Lisa Lahey - An Everyone Culture: Becoming a Deliberately Developmental Organization](https://ssir.org/books/excerpts/entry/becoming_a_deliberately_developmental_organization)
34673493
- [Elizabeth Ayer - Too many cooks or not enough kitchens?](https://www.youtube.com/watch?v=n0VeZRTZFxE)
34683494
- [Booking.com - DORA Metrics At Work. How we doubled our team’s delivery performance within a year as measured by DORA metrics.](https://medium.com/booking-com-development/dora-metrics-at-work-46c835a86a89)
34693495
- [Brian Kelly - How to keep engineers out of meeting hell](https://morethancoding.com/2024/02/16/how-to-keep-engineers-out-of-meeting-hell/)
@@ -3660,6 +3686,7 @@
36603686
- [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)
36613687

36623688
## Java
3689+
- [All Java conference talks from 2023 ordered by the number of views](https://techtalksweekly.substack.com/p/all-java-conference-talks-from-2023)
36633690
- [Michael Redlich - JDK 22 and JDK 23: What We Know So Far](https://www.infoq.com/news/2024/03/java-22-so-far/)
36643691
- [Paul Bakker - How Netflix Really Uses Java](https://www.infoq.com/presentations/netflix-java)
36653692
- [Nicolai Parlog - Data Oriented Programming in Java 21](https://www.youtube.com/watch?v=8FRU_aGY4mY)
@@ -3889,6 +3916,9 @@
38893916
- [Giorgio Delgado - Type-Safe Error Handling In TypeScript ](https://dev.to/_gdelgado/type-safe-error-handling-in-typescript-1p4n)
38903917

38913918
## Node.js
3919+
- [Mario Bittencourt - Event Sourcing with Emmett: Reducing the Entry Barrier](https://medium.com/@mbneto/event-sourcing-with-emmett-how-to-reduce-the-entry-barrier-bf2d638c0437)
3920+
- [Brandon Roberts - Announcing AnalogJS 1.0 🚀](https://dev.to/analogjs/announcing-analogjs-10-19an)
3921+
- [Confluent - Confluent's Javascript Client for Apache Kafka](https://github.com/confluentinc/confluent-kafka-javascript)
38923922
- [Oskar Dudycz - How to tackle compatibility issues in ECMA Script modules (and in general)](https://event-driven.io/en/how_to_tackle_esmodules_compatibility_issues/)
38933923
- [Sarah Gooding - OpenJS Launches New Collaboration to Improve Interoperability of JavaScript Package Metadata](https://socket.dev/blog/openjs-improve-interoperability-of-javascript-package-metadata)
38943924
- [Emmett - WebApi support](https://event-driven-io.github.io/emmett/getting-started.html#application-setup)
@@ -4040,6 +4070,9 @@
40404070
- [Piotr Podgórski - Event sourcing with Python](https://www.youtube.com/watch?v=cxad9dw2OpM)
40414071

40424072
## Rust
4073+
- [Cloudflare - Open sourcing Pingora: our Rust framework for building programmable network services](https://blog.cloudflare.com/pingora-open-source)
4074+
- [Tower - Tower is a library of modular and reusable components for building robust networking clients and servers](https://github.com/tower-rs/tower)
4075+
- [Ratatui - Rust library that's all about cooking up terminal user interfaces (TUIs) ](https://github.com/ratatui-org/ratatui)
40434076
- [Iggy.rs - building message streaming in Rust.](https://blog.iggy.rs/posts/building-message-streaming-in-rust/)
40444077
- [The Register - Dump C++ and in Rust you should trust, Five Eyes agencies urge](https://www.theregister.com/2023/12/07/memory_correction_five_eyes/)
40454078
- [NGINX - Extending NGINX with Rust (an Alternative to C)](https://www.nginx.com/blog/extending-nginx-with-rust-an-alternative-to-c/)
@@ -4477,6 +4510,7 @@
44774510
- [Dave's Garage - Why Are Windows Blue Screens Blue? Find out!](https://www.youtube.com/watch?v=KgqJJECQQH0)
44784511

44794512
## Tools
4513+
- [Miro - Diagramming draw.io](https://www.youtube.com/watch?v=QhwZqggs814)
44804514
- [Draw.io - Interactive diagrams with custom links and actions](https://drawio-app.com/blog/interactive-diagrams-with-custom-links-and-actions/)
44814515
- [Jacqui Read - How to get started with Obsidian Dataview and DataviewJS](https://medium.com/os-techblog/how-to-get-started-with-obsidian-dataview-and-dataviewjs-5d6b5733d4a4)
44824516
- [Everything curl - an extensive guide for all things curl.](https://everything.curl.dev/)

0 commit comments

Comments
 (0)