Skip to content

Commit 032f1ef

Browse files
committed
Added new Architecture Weekly - 2024-07-08
1 parent 0d2ed94 commit 032f1ef

4 files changed

Lines changed: 154 additions & 52 deletions

File tree

README.md

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

2727
---
2828

29+
## [8th July 2024](per-week/2024-07-08.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+
- [Michał Kosmulski - Ten Years and Counting: My Affair with Microservices](https://blog.allegro.tech/2024/04/ten-years-microservices.html)
39+
- [David Cramer - The Problem with OpenTelemetry](https://cra.mr/the-problem-with-otel)
40+
- [Google web.dev blog - Why Google Sheets ported its calculation worker from JavaScript to WasmGC](https://web.dev/case-studies/google-sheets-wasmgc)
41+
- [Sindhu Pillai, Gregor Hohpe - Refactoring to Serverless: From Application to Automation](https://aws.amazon.com/blogs/devops/refactoring-to-serverless-from-application-to-automation/)
42+
- [Yan Cui - I’m sorry, but the way you adopt serverless is wrong](https://theburningmonk.com/2024/07/im-sorry-but-the-way-you-adopt-serverless-is-wrong)
43+
- [Sheen Brisals - The Set Piece Strategy: Tackling Complexity in Serverless Applications](https://www.infoq.com/articles/set-piece-strategy-sheen-brisals/)
44+
- [Matt Wynne - The Iceberg Model: towards unraveling our patriarchal legacy](https://www.mechanical-orchard.com/insights/the-iceberg-model-towards-unraveling-our-patriarchal-legacy)
45+
46+
### Databases
47+
- [pgcli - Postgres CLI with autocompletion and syntax highlighting ](https://github.com/dbcli/pgcli)
48+
49+
### Testing
50+
- [Kent Beck - TDD is Not Hill Climbing](https://tidyfirst.substack.com/p/tdd-is-not-hill-climbing)
51+
52+
### .NET
53+
- [Oren Eini - Cloned Dictionary vs. Immutable Dictionary vs. Frozen Dictionary in high traffic systems](https://ayende.com/blog/201314-B/cloned-dictionary-vs-immutable-dictionary-vs-frozen-dictionary-in-high-traffic-systems)
54+
- [NDepend Blog - Readonly, Immutable, and Frozen Collections in .NET](https://blog.ndepend.com/readonly-immutable-and-frozen-collections-in-net/)
55+
- [Mark Seemann - An immutable priority collection](https://blog.ploeh.dk/2024/07/01/an-immutable-priority-collection/)
56+
- [Andrew Lock - Exploring the generated code: List<T> and fallback cases](https://andrewlock.net/behind-the-scenes-of-collection-expressions-part-2-exploring-the-generated-code-list-and-fallback-cases/)
57+
58+
### Node.js
59+
- [Pongo - Mongo but on Postgres and with strong consistency benefits](https://github.com/event-driven-io/Pongo)
60+
- [Oskar Dudycz - Introduction to Pongo](https://event-driven.io/en/introducting_pongo/)
61+
- [Matteo Collina - Do not thrash the Node js event loop](https://www.youtube.com/watch?v=VI29mUA8n9w)
62+
63+
### Rust
64+
- [Austin Starks - I spent 18 months rebuilding my algorithmic trading platform in Rust. I’m filled with regret.](https://medium.com/@austin-starks/i-spent-18-months-rebuilding-my-algorithmic-trading-in-rust-im-filled-with-regret-d300dcc147e0)
65+
66+
### TypeScript
67+
- [Alexey Berezin - Extract object type with optional fields in TypeScript](https://blog.beraliv.dev/2021-12-07-get-optional)
68+
69+
### Performance
70+
- [Denis Bakhvalov - The book "Performance Analysis and Tuning on Modern CPU"](https://github.com/dendibakh/perf-book)
71+
72+
### Tools
73+
- [Chris Wanstrath - Why we need Ladybird](https://ladybird.org/why-ladybird/)
74+
- [Git Immersion - A guided tour that walks through the fundamentals of Git, inspired by the premise that to know a thing is to do it.](https://gitimmersion.com/)
75+
76+
### Management
77+
- [Daniel S. Katz - How groups can immediately benefit when new members join](https://danielskatzblog.wordpress.com/2022/10/31/new-group-members/)
78+
79+
### Industry
80+
- [Goldman Sachs - Gen AI: Too Much Spend, Too Little Benefit?](https://www.goldmansachs.com/intelligence/pages/gs-research/gen-ai-too-much-spend-too-little-benefit/report.pdf)
81+
- [Sequoia - AI’s $600B Question](https://www.sequoiacap.com/article/ais-600b-question/ )
82+
- [The Verge - Microsoft’s AI boss thinks it’s perfectly okay to steal content if it’s on the open web](https://www.theverge.com/2024/6/28/24188391/microsoft-ai-suleyman-social-contract-freeware)
83+
84+
### Security
85+
- [Taylor Beseda - WebAuthn: Enhancing Security with Minimal Effort](https://begin.com/blog/posts/2024-07-02-webauthn-with-arc)
86+
87+
### Trivia
88+
- [ArsTechnica - Japan wins 2-year “war on floppy disks,” kills regulations requiring old tech](https://arstechnica.com/gadgets/2024/07/japans-government-finally-exits-90s-ends-floppy-disk-use)
89+
- [Jimb Esser - Regex crossword](https://jimbly.github.io/regex-crossword/)
90+
91+
---
92+
2993
## [1st July 2024](per-week/2024-07-01.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
3094

3195
**[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: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,13 @@
6262
- [Trivia](#trivia)
6363

6464
## Architecture
65+
- [Michał Kosmulski - Ten Years and Counting: My Affair with Microservices](https://blog.allegro.tech/2024/04/ten-years-microservices.html)
66+
- [David Cramer - The Problem with OpenTelemetry](https://cra.mr/the-problem-with-otel)
67+
- [Google web.dev blog - Why Google Sheets ported its calculation worker from JavaScript to WasmGC](https://web.dev/case-studies/google-sheets-wasmgc)
68+
- [Sindhu Pillai, Gregor Hohpe - Refactoring to Serverless: From Application to Automation](https://aws.amazon.com/blogs/devops/refactoring-to-serverless-from-application-to-automation/)
69+
- [Yan Cui - I’m sorry, but the way you adopt serverless is wrong](https://theburningmonk.com/2024/07/im-sorry-but-the-way-you-adopt-serverless-is-wrong)
70+
- [Sheen Brisals - The Set Piece Strategy: Tackling Complexity in Serverless Applications](https://www.infoq.com/articles/set-piece-strategy-sheen-brisals/)
71+
- [Matt Wynne - The Iceberg Model: towards unraveling our patriarchal legacy](https://www.mechanical-orchard.com/insights/the-iceberg-model-towards-unraveling-our-patriarchal-legacy)
6572
- [Simon Brown - Misconceptions, misuses, and mistakes](https://static.simonbrown.je/devbcn2024-c4-model-misconceptions-misuses-mistakes.pdf)
6673
- [Indu Alagarsamy - Document your product and software architecture decisions. ](https://domainanalysis.io/p/document-your-product-and-software)
6774
- [Loïc Carr - Falsehoods Software Developers Believe About Event-Driven Systems](https://dimtion.fr/blog/falsehoods-event-driven/)
@@ -1885,6 +1892,7 @@
18851892
- [Gergely Orosz - 33 Engineering Challenges of Building Mobile Apps at Scale eBook & Other Learnings](https://gumroad.com/l/IuuuN)
18861893

18871894
## Performance
1895+
- [Denis Bakhvalov - The book "Performance Analysis and Tuning on Modern CPU"](https://github.com/dendibakh/perf-book)
18881896
- [MIT - Performance Engineering of Software Systems Course](https://ocw.mit.edu/courses/6-172-performance-engineering-of-software-systems-fall-2018/download/)
18891897
- [Daniel Lemire - For software performance, can you always trust inlining?](https://lemire.me/blog/2021/10/09/for-software-performance-can-you-always-trust-inlining/)
18901898
- [PVS-Studio: C++ is faster and safer than Rust: benchmarked by Yandex](https://pvs-studio.com/en/blog/posts/0733/)
@@ -1896,6 +1904,7 @@
18961904
- [Robert Nystorm - Crafting Interpreters](https://craftinginterpreters.com/)
18971905

18981906
## Testing
1907+
- [Kent Beck - TDD is Not Hill Climbing](https://tidyfirst.substack.com/p/tdd-is-not-hill-climbing)
18991908
- [smtp4dev - the fake smtp email server for development and testing](https://github.com/rnwood/smtp4dev)
19001909
- [Matteo Vaccari - Test-Driving HTML Templates](https://martinfowler.com/articles/tdd-html-templates.html)
19011910
- [Emily Bache - I REGRET Not Telling Dave Farley THIS about Approval Testing](https://github.blog/changelog/2024-05-13-dependabot-core-is-now-open-source-with-an-mit-license/)
@@ -2033,6 +2042,7 @@
20332042
- [Postman - 2020 State of the API Report](https://www.postman.com/state-of-api)
20342043

20352044
## Databases
2045+
- [pgcli - Postgres CLI with autocompletion and syntax highlighting ](https://github.com/dbcli/pgcli)
20362046
- [Oskar Dudycz - Filtering EventStoreDB subscriptions by event types](https://event-driven.io/en/filtering_eventstoredb_subscriptions_by_event_types/?utm_source=architecture_weekly)
20372047
- [F. Cardeneti Mendes, P. Sarna, P. Emelyanov, C. Dunlop - Database Performance at Scale](https://link.springer.com/book/10.1007/978-1-4842-9711-7)
20382048
- [Manticore Search - Easy to use open source fast database for search](https://github.com/manticoresoftware/manticoresearch/)
@@ -2636,6 +2646,10 @@
26362646
- [Michael Snoyman - Asynchronous Exception Handling in Haskell](https://www.fpcomplete.com/blog/2018/04/async-exception-handling-haskell/)
26372647

26382648
## .NET
2649+
- [Oren Eini - Cloned Dictionary vs. Immutable Dictionary vs. Frozen Dictionary in high traffic systems](https://ayende.com/blog/201314-B/cloned-dictionary-vs-immutable-dictionary-vs-frozen-dictionary-in-high-traffic-systems)
2650+
- [NDepend Blog - Readonly, Immutable, and Frozen Collections in .NET](https://blog.ndepend.com/readonly-immutable-and-frozen-collections-in-net/)
2651+
- [Mark Seemann - An immutable priority collection](https://blog.ploeh.dk/2024/07/01/an-immutable-priority-collection/)
2652+
- [Andrew Lock - Exploring the generated code: List<T> and fallback cases](https://andrewlock.net/behind-the-scenes-of-collection-expressions-part-2-exploring-the-generated-code-list-and-fallback-cases/)
26392653
- [linux-dev-certs - global tool that creates and installs a developer certificate on Linux](https://github.com/tmds/linux-dev-certs)
26402654
- [Microsoft - Announcement: Swashbuckle.AspNetCore is being removed in .NET 9](https://github.com/dotnet/aspnetcore/issues/54599)
26412655
- [David Fowler - "Eventing framework" postponed and won't be a part of .NET 9](https://github.com/dotnet/aspnetcore/issues/53219#issuecomment-2190387556)
@@ -3781,6 +3795,7 @@
37813795
- [Michael Lynch - How to Make Your Code Reviewer Fall in Love with You](https://mtlynch.io/code-review-love/)
37823796

37833797
## Management
3798+
- [Daniel S. Katz - How groups can immediately benefit when new members join](https://danielskatzblog.wordpress.com/2022/10/31/new-group-members/)
37843799
- [Charity Majors - Generative AI Is Not Going To Build Your Engineering Team For You](https://stackoverflow.blog/2024/06/10/generative-ai-is-not-going-to-build-your-engineering-team-for-you/)
37853800
- [Christiaan Verwijs - Why Science Is Essential To Professionalize Our Community](https://medium.com/the-liberators/why-science-is-essential-to-professionalize-our-community-e9fe5965258)
37863801
- [Christiaan Verwijs & Daniel Russo - Do Agile scaling approaches make a difference? an empirical comparison of team effectiveness across popular scaling approaches](https://link.springer.com/article/10.1007/s10664-024-10481-5)
@@ -4207,6 +4222,7 @@
42074222
- [Gary Bernhardt - Wat](https://www.destroyallsoftware.com/talks/wat)
42084223

42094224
## TypeScript
4225+
- [Alexey Berezin - Extract object type with optional fields in TypeScript](https://blog.beraliv.dev/2021-12-07-get-optional)
42104226
- [📺 John A. De Goes - Why Effect is more important than ZIO](https://www.youtube.com/watch?v=Ei6VTwhI8QQ)
42114227
- [Oskar Dudycz - How to build an in-memory Message Bus in TypeScript](https://event-driven.io/en/inmemory_message_bus_in_typescript/?utm_source=architecture_weekly)
42124228
- [Testing Signals with Angular Testing Library](https://timdeschryver.dev/blog/testing-signals-with-angular-testing-library)
@@ -4255,6 +4271,9 @@
42554271
- [Giorgio Delgado - Type-Safe Error Handling In TypeScript ](https://dev.to/_gdelgado/type-safe-error-handling-in-typescript-1p4n)
42564272

42574273
## Node.js
4274+
- [Pongo - Mongo but on Postgres and with strong consistency benefits](https://github.com/event-driven-io/Pongo)
4275+
- [Oskar Dudycz - Introduction to Pongo](https://event-driven.io/en/introducting_pongo/)
4276+
- [Matteo Collina - Do not thrash the Node js event loop](https://www.youtube.com/watch?v=VI29mUA8n9w)
42584277
- [Streams - Living Standard](https://streams.spec.whatwg.org/)
42594278
- [📺 Matteo Collina - A Deep Dive into Node.js Streams](https://www.youtube.com/watch?v=edB964-YYpE)
42604279
- [web-streams-polyfill - Web Streams, based on the WHATWG spec reference implementation](https://github.com/MattiasBuelens/web-streams-polyfill)
@@ -4426,6 +4445,7 @@
44264445
- [Piotr Podgórski - Event sourcing with Python](https://www.youtube.com/watch?v=cxad9dw2OpM)
44274446

44284447
## Rust
4448+
- [Austin Starks - I spent 18 months rebuilding my algorithmic trading platform in Rust. I’m filled with regret.](https://medium.com/@austin-starks/i-spent-18-months-rebuilding-my-algorithmic-trading-in-rust-im-filled-with-regret-d300dcc147e0)
44294449
- [JetBrains - RustRover Is Released and Includes a Free Non-Commercial Option](https://blog.jetbrains.com/rust/2024/05/21/rustrover-is-released-and-includes-a-free-non-commercial-option/)
44304450
- [Cloudflare - Open sourcing Pingora: our Rust framework for building programmable network services](https://blog.cloudflare.com/pingora-open-source)
44314451
- [Tower - Tower is a library of modular and reusable components for building robust networking clients and servers](https://github.com/tower-rs/tower)
@@ -4485,6 +4505,9 @@
44854505
- [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)
44864506

44874507
## Industry
4508+
- [Goldman Sachs - Gen AI: Too Much Spend, Too Little Benefit?](https://www.goldmansachs.com/intelligence/pages/gs-research/gen-ai-too-much-spend-too-little-benefit/report.pdf)
4509+
- [Sequoia - AI’s $600B Question](https://www.sequoiacap.com/article/ais-600b-question/ )
4510+
- [The Verge - Microsoft’s AI boss thinks it’s perfectly okay to steal content if it’s on the open web](https://www.theverge.com/2024/6/28/24188391/microsoft-ai-suleyman-social-contract-freeware)
44884511
- [Ecosyste.ms - provides a set of free and open resources for those working to sustain and secure open source software](https://ecosyste.ms/)
44894512
- [PC World - Microsoft blocks Windows 11 workaround that enabled local accounts](https://www.pcworld.com/article/2354686/microsoft-blocks-windows-11-workaround-local-accounts.html)
44904513
- [ArsTechnica - Internet Archive forced to remove 500,000 books after publishers’ court win](https://arstechnica.com/tech-policy/2024/06/internet-archive-forced-to-remove-500000-books-after-publishers-court-win/)
@@ -4890,6 +4913,8 @@
48904913
- [Dave's Garage - Why Are Windows Blue Screens Blue? Find out!](https://www.youtube.com/watch?v=KgqJJECQQH0)
48914914

48924915
## Tools
4916+
- [Chris Wanstrath - Why we need Ladybird](https://ladybird.org/why-ladybird/)
4917+
- [Git Immersion - A guided tour that walks through the fundamentals of Git, inspired by the premise that to know a thing is to do it.](https://gitimmersion.com/)
48934918
- [Gorilla CLI - LLMs for your CLI . Powers your command-line interactions with a user-centric tool](https://github.com/gorilla-llm/gorilla-cli)
48944919
- [VSCode - Using WebAssembly for Extension Development](https://code.visualstudio.com/blogs/2024/05/08/wasm)
48954920
- [rebase-editor - Simple terminal based sequence editor for git interactive rebase](https://github.com/sjurba/rebase-editor)
@@ -4991,6 +5016,7 @@
49915016
- [Nader Dabit - 11 Beautiful VS Code Themes for 2021](https://dabit3.hashnode.dev/11-beautiful-vs-code-themes-for-2021-ckiaxv7w303f5pqs1a8px3g7d)
49925017

49935018
## Security
5019+
- [Taylor Beseda - WebAuthn: Enhancing Security with Minimal Effort](https://begin.com/blog/posts/2024-07-02-webauthn-with-arc)
49945020
- [Sansec - Polyfill supply chain attack hits 100K+ sites](https://sansec.io/research/polyfill-supply-chain-attack)
49955021
- [Bleeping Computer - Polyfill.io, BootCDN, Bootcss, Staticfile attack traced to 1 operator](https://www.bleepingcomputer.com/news/security/polyfillio-bootcdn-bootcss-staticfile-attack-traced-to-1-operator/)
49965022
- [The Cloudflare Blog - Automatically replacing polyfill.io links with Cloudflare’s mirror for a safer Internet](https://blog.cloudflare.com/automatically-replacing-polyfill-io-links-with-cloudflares-mirror-for-a-safer-internet)
@@ -5237,6 +5263,8 @@
52375263
- [Pablo Cibraro - 101 Smart Contracts and Decentralized Apps in Ethereum](https://auth0.com/blog/101-smart-contracts-and-decentralized-apps-in-ethereum/)
52385264

52395265
## Trivia
5266+
- [ArsTechnica - Japan wins 2-year “war on floppy disks,” kills regulations requiring old tech](https://arstechnica.com/gadgets/2024/07/japans-government-finally-exits-90s-ends-floppy-disk-use)
5267+
- [Jimb Esser - Regex crossword](https://jimbly.github.io/regex-crossword/)
52405268
- [Adam Savage - Avoid These Words (And Not Just at Work)](https://www.youtube.com/watch?v=OP4CKn86qGY)
52415269
- [Berta And Butterflies - "Game & Watch" like game for the Atari 2600 ](https://github.com/vandalton/BertaAndButterflies)
52425270
- [Dan Luu - How (some) good corporate engineering blogs are written](https://danluu.com/corp-eng-blogs/)

0 commit comments

Comments
 (0)