Skip to content

Commit 405e805

Browse files
committed
Added new Architecture Weekly - 2024-05-27
1 parent cd3eb1f commit 405e805

4 files changed

Lines changed: 145 additions & 50 deletions

File tree

README.md

Lines changed: 59 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,65 @@ There are two rules:
2626

2727
---
2828

29-
## [20th May 2024](per-week/2024-05-13.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
29+
## [27th May 2024](per-week/2024-05-27.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+
- [Uber - Migrating a Trillion Entries of Uber’s Ledger Data from DynamoDB to LedgerStore](https://www.uber.com/en-AU/blog/migrating-from-dynamodb-to-ledgerstore/)
39+
- [The Register - Google Cloud shows it can break things for lots of customers – not just one at a time](https://www.theregister.com/2024/05/20/google_cloud_network_outage/)
40+
- [Pinterest Engineering - How a one line change decreased our clone times by 99%](https://medium.com/pinterest-engineering/how-a-one-line-change-decreased-our-build-times-by-99-b98453265370)
41+
- [the engineering club - Inverse-Conway-Maneuver with Nick Tune](https://www.listennotes.com/podcasts/the-engineering-club/001-inverse-conway-maneuver-FIpGo5kAZ3m/)
42+
- [Jonny LeRoy - Dealing with creaky legacy platforms](https://jonnyleroy.com/2011/02/03/dealing-with-creaky-legacy-platforms/)
43+
- [Bruno Costa - You probably don’t need microservices](https://www.thrownewexception.com/you-probably-dont-need-microservices/)
44+
- [Adam Bellemare - Preventing and Fixing Bad Data in Event Streams — Part 2](https://medium.com/@adam.bellemare/preventing-and-fixing-bad-data-in-event-streams-part-2-526e459c7c6f)
45+
- [📺 Developer Voices - Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)](https://www.youtube.com/watch?v=JRcXUuQYR90)
46+
- [Maaret Pyhäjärvi - Making Releases Routine](https://dev.to/maaretp/making-releases-routine-b9a)
47+
- [Antithesis - The worst bug we faced at Antithesis](https://antithesis.com/blog/worst_bug/)
48+
- [J. Liu, S. Poulsen, E. Goodwin, H. Chen, G. Williams, Y. Gertner, D. Franklin - Teaching Algorithm Design: A Literature Review](https://arxiv.org/abs/2405.00832)
49+
- [David Boike - What does idempotent mean in software systems?](https://particular.net/blog/what-does-idempotent-mean)
50+
51+
### DevOps
52+
- [Joseph Lynch - How Netflix Ensures Highly-Reliable Online Stateful Systems](https://www.infoq.com/articles/netflix-highly-reliable-stateful-systems/)
53+
54+
### Databases
55+
- [Mike Stonebraker - Introducing DBOS Cloud: Transactional Serverless Computing on a Cloud-Native OS](https://www.dbos.dev/blog/announcing-dbos)
56+
- [Alexander Belanger - An unfair advantage: multi-tenant queues in Postgres](https://docs.hatchet.run/blog/multi-tenant-queues)
57+
- [Jonathan Katz - Scalar and binary quantization for pgvector vector search and storage](https://jkatz05.com/post/postgres/pgvector-scalar-binary-quantization/)
58+
59+
### Frontend
60+
- [Minko Gechev - Angular v18 is now available!](https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe)
61+
- [Jack Herrington - React Compiler With React 18](https://jherr2020.medium.com/react-compiler-with-react-18-1e39f60ae71a)
62+
- [React - React Compiler](https://react.dev/learn/react-compiler)
63+
64+
### Java
65+
- [Aleksey Stukalov, Catherine Edelveis - Java Runtimes: Insights From the Spring Boot Point of View](https://blog.jetbrains.com/idea/2024/05/java-runtimes-insights-from-the-spring-boot-point-of-view/)
66+
67+
### Kotlin
68+
- [Artur Skowronski - Kotlin 2.0 & opinionated Wrap-up of KotlinConf 2024 – JVM Weekly vol. 84](https://vived.substack.com/p/kotlin-20-and-opinionated-wrap-up)
69+
- [JetBrains - Celebrating Kotlin 2.0: Fast, Smart, and Multiplatform](https://blog.jetbrains.com/kotlin/2024/05/celebrating-kotlin-2-0-fast-smart-and-multiplatform/)
70+
- [Kotlin - What's new in Kotlin 2.0.0](https://kotlinlang.org/docs/whatsnew20.html)
71+
72+
### .NET
73+
- [Oskar Dudycz - Why you should batch message processing and how to do it with .NET AsyncEnumerable](https://event-driven.io/en/batching_async_enumerable/?utm_source=architecture_weekly)
74+
- [Microsoft - General Availability of .NET Aspire: Simplifying .NET Cloud-Native Development](https://devblogs.microsoft.com/dotnet/dotnet-aspire-general-availability/)
75+
- [Microsoft - .NET Announcements and Updates from Microsoft Build 2024](https://devblogs.microsoft.com/dotnet/dotnet-build-2024-announcements)
76+
- [Andrew Lock - Thoughts about primary constructors: 3 pros and 5 cons](https://andrewlock.net/thoughts-about-primary-constructors-3-pros-and-5-cons)
77+
- [Chris Simon - TDD, DDD, and C# from the Ground Up](https://www.youtube.com/watch?v=gXz7gKtRVpM)
78+
79+
### Tools
80+
- [Gorilla CLI - LLMs for your CLI . Powers your command-line interactions with a user-centric tool](https://github.com/gorilla-llm/gorilla-cli)
81+
82+
### Management
83+
- [Aleix Morgadas - Awesome Engineering Strategy](https://github.com/aleixmorgadas/awesome-engineering-strategy)
84+
85+
---
86+
87+
## [20th May 2024](per-week/2024-05-20.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
3088

3189
**[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)**
3290

Summary.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,18 @@
6262
- [Trivia](#trivia)
6363

6464
## Architecture
65+
- [Uber - Migrating a Trillion Entries of Uber’s Ledger Data from DynamoDB to LedgerStore](https://www.uber.com/en-AU/blog/migrating-from-dynamodb-to-ledgerstore/)
66+
- [The Register - Google Cloud shows it can break things for lots of customers – not just one at a time](https://www.theregister.com/2024/05/20/google_cloud_network_outage/)
67+
- [Pinterest Engineering - How a one line change decreased our clone times by 99%](https://medium.com/pinterest-engineering/how-a-one-line-change-decreased-our-build-times-by-99-b98453265370)
68+
- [the engineering club - Inverse-Conway-Maneuver with Nick Tune](https://www.listennotes.com/podcasts/the-engineering-club/001-inverse-conway-maneuver-FIpGo5kAZ3m/)
69+
- [Jonny LeRoy - Dealing with creaky legacy platforms](https://jonnyleroy.com/2011/02/03/dealing-with-creaky-legacy-platforms/)
70+
- [Bruno Costa - You probably don’t need microservices](https://www.thrownewexception.com/you-probably-dont-need-microservices/)
71+
- [Adam Bellemare - Preventing and Fixing Bad Data in Event Streams — Part 2](https://medium.com/@adam.bellemare/preventing-and-fixing-bad-data-in-event-streams-part-2-526e459c7c6f)
72+
- [📺 Developer Voices - Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)](https://www.youtube.com/watch?v=JRcXUuQYR90)
73+
- [Maaret Pyhäjärvi - Making Releases Routine](https://dev.to/maaretp/making-releases-routine-b9a)
74+
- [Antithesis - The worst bug we faced at Antithesis](https://antithesis.com/blog/worst_bug/)
75+
- [J. Liu, S. Poulsen, E. Goodwin, H. Chen, G. Williams, Y. Gertner, D. Franklin - Teaching Algorithm Design: A Literature Review](https://arxiv.org/abs/2405.00832)
76+
- [David Boike - What does idempotent mean in software systems?](https://particular.net/blog/what-does-idempotent-mean)
6577
- [📺 Oskar Dudycz - Let's build the worst Event Sourcing system!](https://www.youtube.com/watch?v=20zvAJAhqS0)
6678
- [ArsTechnica - “Unprecedented” Google Cloud event wipes out customer account and its backups](https://arstechnica.com/gadgets/2024/05/google-cloud-accidentally-nukes-customer-account-causes-two-weeks-of-downtime/)
6779
- [chubernetes - Evolution of Monolithic Systems](https://chubernetes.com/evolution-of-monolithic-systems-c20156f06907)
@@ -1411,6 +1423,7 @@
14111423
- [ZDNet - Google: Here's what caused our big global outage](https://www.zdnet.com/article/google-heres-what-caused-our-big-global-outage/)
14121424

14131425
## DevOps
1426+
- [Joseph Lynch - How Netflix Ensures Highly-Reliable Online Stateful Systems](https://www.infoq.com/articles/netflix-highly-reliable-stateful-systems/)
14141427
- [Oskar Dudycz - Docker Compose Profiles, one the most useful and underrated features](https://event-driven.io/en/docker_compose_profiles/?utm_source=architecture_weekly)
14151428
- [The Stack - Oracle goes vegan: Dumps Terraform for OpenTofu](https://www.thestack.technology/oracle-dumps-terraform-for-opentofu/)
14161429
- [Maciej Pocwierz - How an empty S3 bucket can make your AWS bill explode](https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1)
@@ -1683,6 +1696,9 @@
16831696
- [Álvaro Hernández - Automation to run VMs based on vanilla Cloud Images on Firecracker](https://blog.alexellis.io/containerd-development-multipass)
16841697

16851698
## Frontend
1699+
- [Minko Gechev - Angular v18 is now available!](https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe)
1700+
- [Jack Herrington - React Compiler With React 18](https://jherr2020.medium.com/react-compiler-with-react-18-1e39f60ae71a)
1701+
- [React - React Compiler](https://react.dev/learn/react-compiler)
16861702
- [React - React 19 Beta is available](https://react.dev/blog/2024/04/25/react-19)
16871703
- [📺 Theo - React 19 Is FINALLY Here](https://www.youtube.com/watch?v=sFeu_aK8cB8)
16881704
- [📺 Theo - From 0 to Production - The Modern React Tutorial (RSCs, Next.js, Shadui, Drizzle, TS and more)](https://www.youtube.com/watch?v=d5x0JCZbAJs)
@@ -1974,6 +1990,9 @@
19741990
- [Postman - 2020 State of the API Report](https://www.postman.com/state-of-api)
19751991

19761992
## Databases
1993+
- [Mike Stonebraker - Introducing DBOS Cloud: Transactional Serverless Computing on a Cloud-Native OS](https://www.dbos.dev/blog/announcing-dbos)
1994+
- [Alexander Belanger - An unfair advantage: multi-tenant queues in Postgres](https://docs.hatchet.run/blog/multi-tenant-queues)
1995+
- [Jonathan Katz - Scalar and binary quantization for pgvector vector search and storage](https://jkatz05.com/post/postgres/pgvector-scalar-binary-quantization/)
19771996
- [Alejandro García Montoro - Making a Postgres query 1,000 times faster](https://mattermost.com/blog/making-a-postgres-query-1000-times-faster/)
19781997
- [AWS - Data modeling with Amazon DocumentDB](https://d1.awsstatic.com/product-marketing/Data%20modeling%20with%20Amazon%20DocumentDB.pdf)
19791998
- [Supabase - Supabase Storage: now supports the S3 protocol](https://supabase.com/blog/s3-compatible-storage)
@@ -2553,6 +2572,11 @@
25532572
- [Michael Snoyman - Asynchronous Exception Handling in Haskell](https://www.fpcomplete.com/blog/2018/04/async-exception-handling-haskell/)
25542573

25552574
## .NET
2575+
- [Oskar Dudycz - Why you should batch message processing and how to do it with .NET AsyncEnumerable](https://event-driven.io/en/batching_async_enumerable/?utm_source=architecture_weekly)
2576+
- [Microsoft - General Availability of .NET Aspire: Simplifying .NET Cloud-Native Development](https://devblogs.microsoft.com/dotnet/dotnet-aspire-general-availability/)
2577+
- [Microsoft - .NET Announcements and Updates from Microsoft Build 2024](https://devblogs.microsoft.com/dotnet/dotnet-build-2024-announcements)
2578+
- [Andrew Lock - Thoughts about primary constructors: 3 pros and 5 cons](https://andrewlock.net/thoughts-about-primary-constructors-3-pros-and-5-cons)
2579+
- [Chris Simon - TDD, DDD, and C# from the Ground Up](https://www.youtube.com/watch?v=gXz7gKtRVpM)
25562580
- [Microsoft - .NET 7 will reach End of Support on May 14, 2024](https://devblogs.microsoft.com/dotnet/dotnet-7-end-of-support/)
25572581
- [Dan Clarke - Snapshot Testing with Verify](https://www.danclarke.com/snapshot-testing-with-verify)
25582582
- [📺 Aaron Stannard - Make Illegal States Unrepresentable - N+1 and Arithmetic Errors](https://www.youtube.com/watch?v=GylNVtEK_L8)
@@ -3666,6 +3690,7 @@
36663690
- [Michael Lynch - How to Make Your Code Reviewer Fall in Love with You](https://mtlynch.io/code-review-love/)
36673691

36683692
## Management
3693+
- [Aleix Morgadas - Awesome Engineering Strategy](https://github.com/aleixmorgadas/awesome-engineering-strategy)
36693694
- [Dale H. Emery - Resistance as a Resource](https://dhemery.com/articles/resistance_as_a_resource/)
36703695
- [James Shore - A Software Engineering Career Ladder](https://www.jamesshore.com/v2/blog/2024/a-software-engineering-career-ladder)
36713696
- [Hazel Weakly - Observations of Leadership (Part One)](https://hazelweakly.me/blog/observations-of-leadership-part-one/)
@@ -3878,6 +3903,7 @@
38783903
- [Brad Frost - The art of design system recipes](https://bradfrost.com/blog/post/the-art-of-design-system-recipes/)]
38793904

38803905
## Java
3906+
- [Aleksey Stukalov, Catherine Edelveis - Java Runtimes: Insights From the Spring Boot Point of View](https://blog.jetbrains.com/idea/2024/05/java-runtimes-insights-from-the-spring-boot-point-of-view/)
38813907
- [OpenJDK - JEP 467: Markdown Documentation Comments](https://openjdk.org/jeps/467)
38823908
- [Oskar Dudycz - How to write a left-fold streams collector in Java](https://event-driven.io/en/how_to_write_left_fold_collector_in_java/?utm_source=architecture_weekly)
38833909
- [Oskar Dudycz - This is not your uncle's Java! Modelling with Java 22 records pattern matching in practice](https://event-driven.io/en/this_is_not_your_uncle_java/?utm_source=Architecture_Weekly)
@@ -4256,6 +4282,9 @@
42564282
- [InfoWorld - Google Cloud targets high performance workloads with Arm-based VMs and Batch job scheduling](https://www.infoworld.com/article/3666527/google-cloud-adds-arm-based-vms-and-automated-job-scheduling.html)
42574283

42584284
## Kotlin
4285+
- [Artur Skowronski - Kotlin 2.0 & opinionated Wrap-up of KotlinConf 2024 – JVM Weekly vol. 84](https://vived.substack.com/p/kotlin-20-and-opinionated-wrap-up)
4286+
- [JetBrains - Celebrating Kotlin 2.0: Fast, Smart, and Multiplatform](https://blog.jetbrains.com/kotlin/2024/05/celebrating-kotlin-2-0-fast-smart-and-multiplatform/)
4287+
- [Kotlin - What's new in Kotlin 2.0.0](https://kotlinlang.org/docs/whatsnew20.html)
42594288
- [Zac Sweers - Preparing for K2](https://www.zacsweers.dev/preparing-for-k2)
42604289
- [JetBrains - Kotlin 1.9.0 Released](https://blog.jetbrains.com/kotlin/2023/07/kotlin-1-9-0-released/)
42614290
- [Engineering at Meta - From zero to 10 million lines of Kotlin](https://engineering.fb.com/2022/10/24/android/android-java-kotlin-migration/)
@@ -4744,6 +4773,7 @@
47444773
- [Dave's Garage - Why Are Windows Blue Screens Blue? Find out!](https://www.youtube.com/watch?v=KgqJJECQQH0)
47454774

47464775
## Tools
4776+
- [Gorilla CLI - LLMs for your CLI . Powers your command-line interactions with a user-centric tool](https://github.com/gorilla-llm/gorilla-cli)
47474777
- [VSCode - Using WebAssembly for Extension Development](https://code.visualstudio.com/blogs/2024/05/08/wasm)
47484778
- [rebase-editor - Simple terminal based sequence editor for git interactive rebase](https://github.com/sjurba/rebase-editor)
47494779
- [Scoop - A command-line installer for Windows](https://scoop.sh/)

0 commit comments

Comments
 (0)