Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oskardudycz/ArchitectureWeekly
Architecture Weekly - links and resources to boost your knowledge and developer skills
https://github.com/oskardudycz/ArchitectureWeekly
architecture newsletter software-engineering
Last synced: 5 days ago
JSON representation
Architecture Weekly - links and resources to boost your knowledge and developer skills
- Host: GitHub
- URL: https://github.com/oskardudycz/ArchitectureWeekly
- Owner: oskardudycz
- License: mit
- Created: 2020-12-07T09:30:17.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-29T08:55:31.000Z (7 months ago)
- Last Synced: 2024-05-01T13:29:36.124Z (6 months ago)
- Topics: architecture, newsletter, software-engineering
- Homepage: https://www.architecture-weekly.com
- Size: 7.55 MB
- Stars: 1,336
- Watchers: 214
- Forks: 97
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[](https://www.linkedin.com/in/oskardudycz/) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly) [![Github Sponsors](https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&link=https://github.com/sponsors/oskardudycz/)](https://github.com/sponsors/oskardudycz/) [![blog](https://img.shields.io/badge/blog-event--driven.io-brightgreen)](https://event-driven.io/?utm_source=architecture_weekly) [![Atom](https://img.shields.io/badge/Feed-Atom-orange)](https://github.com/oskardudycz/ArchitectureWeekly/releases.atom)
# Architecture Weekly
Hi! My name is [Oskar Dudycz](https://github.com/oskardudycz). I created this repository to share a weekly set of links that I found valuable and inspiring. I hope that you'll like it!
đ§ https://www.architecture-weekly.com/ - Subscribe and get Architecture Weekly to your mailbox each Monday!
**[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)**
See also [Summary](Summary.md) of all links.
## Contributing
Feel free to add your links by sending PR with update to [Upcoming.md](https://github.com/oskardudycz/ArchitectureWeekly/edit/main/Upcoming.md) document.
There are two rules:
- it has to be interesting,
- we should not be adding links to our posts - this repository is not for advertising ourselves but sharing the knowledge.## Support
đ If this repository helped you - I'd be more than happy if you **join** the group of **my official supporters** at [Github Sponsors](https://github.com/sponsors/oskardudycz).
â Star on GitHub or sharing with your friends will also help!
---
## [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)
**[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)**
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).
---
### Architecture
- [MichaĆ Kosmulski - Ten Years and Counting: My Affair with Microservices](https://blog.allegro.tech/2024/04/ten-years-microservices.html)
- [David Cramer - The Problem with OpenTelemetry](https://cra.mr/the-problem-with-otel)
- [Google web.dev blog - Why Google Sheets ported its calculation worker from JavaScript to WasmGC](https://web.dev/case-studies/google-sheets-wasmgc)
- [Sindhu Pillai, Gregor Hohpe - Refactoring to Serverless: From Application to Automation](https://aws.amazon.com/blogs/devops/refactoring-to-serverless-from-application-to-automation/)
- [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)
- [Sheen Brisals - The Set Piece Strategy: Tackling Complexity in Serverless Applications](https://www.infoq.com/articles/set-piece-strategy-sheen-brisals/)
- [Matt Wynne - The Iceberg Model: towards unraveling our patriarchal legacy](https://www.mechanical-orchard.com/insights/the-iceberg-model-towards-unraveling-our-patriarchal-legacy)### Databases
- [pgcli - Postgres CLI with autocompletion and syntax highlighting ](https://github.com/dbcli/pgcli)### Testing
- [Kent Beck - TDD is Not Hill Climbing](https://tidyfirst.substack.com/p/tdd-is-not-hill-climbing)### .NET
- [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)
- [NDepend Blog - Readonly, Immutable, and Frozen Collections in .NET](https://blog.ndepend.com/readonly-immutable-and-frozen-collections-in-net/)
- [Mark Seemann - An immutable priority collection](https://blog.ploeh.dk/2024/07/01/an-immutable-priority-collection/)
- [Andrew Lock - Exploring the generated code: List and fallback cases](https://andrewlock.net/behind-the-scenes-of-collection-expressions-part-2-exploring-the-generated-code-list-and-fallback-cases/)### Node.js
- [Pongo - Mongo but on Postgres and with strong consistency benefits](https://github.com/event-driven-io/Pongo)
- [Oskar Dudycz - Introduction to Pongo](https://event-driven.io/en/introducting_pongo/)
- [Matteo Collina - Do not thrash the Node js event loop](https://www.youtube.com/watch?v=VI29mUA8n9w)### Rust
- [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)### TypeScript
- [Alexey Berezin - Extract object type with optional fields in TypeScript](https://blog.beraliv.dev/2021-12-07-get-optional)### Performance
- [Denis Bakhvalov - The book "Performance Analysis and Tuning on Modern CPU"](https://github.com/dendibakh/perf-book)### Tools
- [Chris Wanstrath - Why we need Ladybird](https://ladybird.org/why-ladybird/)
- [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/)### Management
- [Daniel S. Katz - How groups can immediately benefit when new members join](https://danielskatzblog.wordpress.com/2022/10/31/new-group-members/)### Industry
- [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)
- [Sequoia - AIâs $600B Question](https://www.sequoiacap.com/article/ais-600b-question/ )
- [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)### Security
- [Taylor Beseda - WebAuthn: Enhancing Security with Minimal Effort](https://begin.com/blog/posts/2024-07-02-webauthn-with-arc)### Trivia
- [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)
- [Jimb Esser - Regex crossword](https://jimbly.github.io/regex-crossword/)---
## [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)
**[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)**
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).
---
### Architecture
- [Simon Brown - Misconceptions, misuses, and mistakes](https://static.simonbrown.je/devbcn2024-c4-model-misconceptions-misuses-mistakes.pdf)
- [Indu Alagarsamy - Document your product and software architecture decisions. ](https://domainanalysis.io/p/document-your-product-and-software)
- [LoĂŻc Carr - Falsehoods Software Developers Believe About Event-Driven Systems](https://dimtion.fr/blog/falsehoods-event-driven/)
- [Uber - Modernizing Uberâs Batch Data Infrastructure with Google Cloud Platform](https://www.uber.com/en-AU/blog/modernizing-ubers-data-infrastructure-with-gcp/)
- [đș Michael Staib - Why you should consider using persisted queries with GraphQL](https://www.youtube.com/watch?v=ZZ5PF3_P_r4)
- [Gregor Hohpe - Old Books that Every Architect Should Read](https://architectelevator.com/architecture/classic-architecture-books/)### Databases
- [Oskar Dudycz - Filtering EventStoreDB subscriptions by event types](https://event-driven.io/en/filtering_eventstoredb_subscriptions_by_event_types/?utm_source=architecture_weekly)
- [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)### DevOps
- [DataDog - State of Cloud Costs](https://www.datadoghq.com/state-of-cloud-costs/)
- [RKE2 - Rancher's next-generation Kubernetes distribution](https://docs.rke2.io/)### AI
- [Kaan Can Fidan - How Event Sourcing Can Power Machine Learning](https://www.eventstore.com/blog/how-event-sourcing-can-power-machine-learning)
- [Ian Cooper - Is AI a Silver Bullet?](https://ian-cooper.writeas.com/is-ai-a-silver-bullet)
- [Firefox - Choose how you want to navigate the web with Firefox](https://blog.mozilla.org/en/products/firefox/firefox-news/ai-services-on-firefox/)### AWS
- [Tejas Mane - AWS Bastion Host: Secure Remote Access to Your Private Instances](https://medium.com/@tejasmane485/aws-bastion-host-secure-remote-access-to-your-private-instances-7012a5a74fb3)### .NET
- [linux-dev-certs - global tool that creates and installs a developer certificate on Linux](https://github.com/tmds/linux-dev-certs)
- [Microsoft - Announcement: Swashbuckle.AspNetCore is being removed in .NET 9](https://github.com/dotnet/aspnetcore/issues/54599)
- [David Fowler - "Eventing framework" postponed and won't be a part of .NET 9](https://github.com/dotnet/aspnetcore/issues/53219#issuecomment-2190387556)
- [đș Oren Eini - Building a Database Engine in C# & .NET](https://www.youtube.com/watch?v=4TqR8yVVjV4)### Coding Life
- [Nat Bennett - Don't be results-oriented](https://www.simplermachines.com/dont-be-results-oriented/)
- [Tyler Sticka - Burned by My Own Hot Take](https://tylersticka.com/journal/burned-by-my-own-hot-take/)
- [Rich Hickey - Open Source is Not About You](https://gist.github.com/richhickey/1563cddea1002958f96e7ba9519972d9)### Industry
- [Ecosyste.ms - provides a set of free and open resources for those working to sustain and secure open source software](https://ecosyste.ms/)
- [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)
- [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/)### Security
- [Sansec - Polyfill supply chain attack hits 100K+ sites](https://sansec.io/research/polyfill-supply-chain-attack)
- [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/)
- [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)
- [The Register - Polyfill.io owner punches back at 'malicious defamation' amid domain shutdown](https://www.theregister.com/2024/06/28/polyfillio_cloudflare_malware/)
- [Guardian - NHS patients affected by cyber-attack may face six-month wait for blood test](https://www.theguardian.com/society/article/2024/jun/23/nhs-patients-cyber-attack-qilin-six-month-wait-blood-test?CMP=Share_iOSApp_Other)### Trivia
- [đș Adam Savage - Avoid These Words (And Not Just at Work)](https://www.youtube.com/watch?v=OP4CKn86qGY)
- [Berta And Butterflies - "Game & Watch" like game for the Atari 2600 ](https://github.com/vandalton/BertaAndButterflies)---
## [24th June 2024](per-week/2024-06-24.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Pierre Pureur, Kurt Bittner - Architectural Trade-Offs: the Art of Minimizing Unhappiness](https://www.infoq.com/articles/trade-offs-minimizing-unhappiness)
- [Gregor Hohpe - The Many Facets of Coupling](https://www.enterpriseintegrationpatterns.com/ramblings/coupling_facets.html)
- [đș Jim Weirich - Connascence Examined](https://www.youtube.com/watch?v=HQXVKHoUQxY)
- [đș James Eastham - So You Want to Build An Event Driven System?](https://www.youtube.com/watch?v=qcJASFx-F5g)### DevOps
- [Oskar Dudycz - How to automatically setup pgAdmin with a Docker database](https://event-driven.io/en/automatically_connect_pgadmin_to_database/?utm_source=architecture_weekly)
- [Jesse Chen - Improving CI/CD with a Focus on Developer Velocity](https://www.samsara.com/blog/improving-ci-cd-with-a-focus-on-developer-velocity)
- [Johan Olsson - OpenTelemetry Part 3 - Observability](https://blog.johanol.com/opentelemetry-part-3-observability/)
- [Clickhouse - Building an Observability Solution with ClickHouse - Part 2 - Traces](https://clickhouse.com/blog/storing-traces-and-spans-open-telemetry-in-clickhouse)
- [qryn - a fast, thin, all-in-one polyglot observability stack built on top of ClickHouse](https://qryn.metrico.in/)
- [Nikolay Sivko - You're overpaying for OpenTelemetry's verbosity by at least 30%](https://coroot.com/blog/you-are-overpaying-for-opentelemetry-verbosity)### Databases
- [Manticore Search - Easy to use open source fast database for search](https://github.com/manticoresoftware/manticoresearch/)### Frontend
- [Dominik Dorfmeister - React 19 and Suspense - A Drama in 3 Acts](https://tkdodo.eu/blog/react-19-and-suspense-a-drama-in-3-acts)
- [Nadia Makarevich - I tried React Compiler today, and guess what... đ](https://www.developerway.com/posts/i-tried-react-compiler)
- [Carson Gross - htmx sucks](https://htmx.org/essays/htmx-sucks/)### AI
- [Felix GV - Lessons Learned from Building LinkedInâs AI Data Platform](https://www.infoq.com/presentations/ai-venice)### Azure
- [Tore Nestenius - DefaultAzureCredentials Under the Hood](https://nestenius.se/2024/04/18/default-azure-credentials-under-the-hood)### Go
- [MiĆosz SmĂłĆka - Live website updates with Go, SSE, and htmx](https://threedots.tech/post/live-website-updates-go-sse-htmx/)### Java
- [Venkat Subramniam, Josh Long - What's Looming in Spring?](https://www.youtube.com/watch?v=-t2O1UDwXlM)### .NET
- [YoshiMaker - Serializers in IoT: Json.NET and System.Text.Json are Both Terrible!](https://www.youtube.com/watch?v=ZkqcNQifSgI)
- [đș Dennis Dietrich - Introduction to unsafe C#: Calling native code and crashing in entirely new ways](https://www.youtube.com/watch?v=aSm8o2EIyvM)
- [JoĂŁo Antunes - Transactional outbox pattern meets distributed tracing and OpenTelemetry](https://blog.codingmilitia.com/2024/06/17/transactional-outbox-pattern-meets-distributed-tracing-and-opentelemetry/)
- [Freakout - Just a general outbox thing](https://github.com/rebus-org/Freakout)### WebAssembly
- [đș Katie Bell - Don't Trust Anything! Real-world Uses For WebAssembly](https://youtu.be/zhVzWo6cdBM)### Security
- [Wired - Hackers Detail How They Allegedly Stole Ticketmaster Data From Snowflake](https://www.wired.com/story/epam-snowflake-ticketmaster-breach-shinyhunters/)
- [EPAM - Response to Hacker Misinformation Regarding Data Breach](https://www.epam.com/epam-response-to-hacker-misinformation-regarding-data-breach)
- [Mandiant - UNC5537 Targets Snowflake Customer Instances for Data Theft and Extortion](https://cloud.google.com/blog/topics/threat-intelligence/unc5537-snowflake-data-theft-extortion)### Trivia
- [Dan Luu - How (some) good corporate engineering blogs are written](https://danluu.com/corp-eng-blogs/)---
## [17th June 2024](per-week/2024-06-17.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Sam Rose - Queueing. An interactive study of queueing strategies](https://encore.dev/blog/queueing)
- [đș William Brander - Top 5 techniques for building the worst microservice system ever](https://www.youtube.com/watch?v=88_LUw1Wwe4)
- [đș Developer Voices - Reimplementing Apache Kafka with Golang and S3](https://www.youtube.com/watch?v=xgzmxe6cj6A)
- [Amarachi Iheanacho - Data journey through the Internet - The OSI model approach ](https://dev.to/amaraiheanacho/data-journey-through-the-internet-the-osi-model-approach-1n4a)### Databases
- [Awesome DuckDB - A curated list of awesome DuckDB resources](https://github.com/davidgasquez/awesome-duckdb)
- [Percona - PostgreSQL 17: Two Small Improvements That Will Have a Major Impact](https://www.percona.com/blog/postgresql-17-two-small-improvements-that-will-have-a-major-impact/?trk=feed_main-feed-card_feed-article-content)
- [TimescaleDB - Fireside chat with AmazingCTO: Why use PostgreSQL for Everything?!](https://www.youtube.com/watch?v=lYsQ_riVC4Y)### JavaScript
- [Isaac Junior - A Guide to the Temporal API in JavaScript](https://code.pieces.app/blog/javascript-temporal-api)### AI
- [ArsTechnica - Apple unveils âApple Intelligenceâ AI features for iOS, iPadOS, and macOS](https://arstechnica.com/information-technology/2024/06/for-apple-ai-now-stands-for-apple-intelligence-launched-at-wwdc-2024/)
- [Slack - Balancing Old Tricks with New Feats: AI-Powered Conversion From Enzyme to React Testing Library at Slack](https://slack.engineering/balancing-old-tricks-with-new-feats-ai-powered-conversion-from-enzyme-to-react-testing-library-at-slack/)### Azure
- [Scott Hanselman - Securing an Azure App Service Website under SSL in minutes with Let's Encrypt](https://www.hanselman.com/blog/securing-an-azure-app-service-website-under-ssl-in-minutes-with-lets-encrypt)### Elixir
- [Yevhenii Kurtov - An end-to-end ES/CQRS example with EventStoreDB and Phoenix/LiveView](https://kurtov.pro/blog/2024/06/an-end-to-end-es/cqrs-example-with-eventstoredb-and-phoenix/liveview)### Java
- [Jonathan Ellis - Indexing all of Wikipedia, on a laptop](https://foojay.io/today/indexing-all-of-wikipedia-on-a-laptop/)
- [Olimpiu Pop - Chicory - a WebAssembly Interpreter Written Purely in Java with Zero Native Dependencies](https://www.infoq.com/news/2024/05/chicory-wasm-java-interpreter)### .NET
- [Oskar Dudycz - Setting up NGINX load balancer for .NET WebApi](https://event-driven.io/en/setting_up_nginx_with_aspnet/?utm_source=architecture_weekly)
- [David Fowler - Replacing WebApplicationFactory dependencies in Aspire integration tests](https://github.com/dotnet/aspire/discussions/878#discussioncomment-9631749)
- [Brian Gorman - Azure Queueing Messaging and Events](https://github.com/blgorman/AzureQueuingMessagingAndEvents)
- [Yoh Deadfall - Weakly and strongly typed values in .NET](https://yoh.dev/weakly-and-strongly-typed-values-in-dotnet)
- [Andrew Lock - Introducing collection expressions in C#12. Behind the scenes of collection expressions - Part 1](https://andrewlock.net/behind-the-scenes-of-collection-expressions-part-1-introducing-collection-expressions-in-csharp12/)### Rust
- [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/)### Management
- [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/)### Industry
- [Oracle - OpenAI Selects Oracle Cloud Infrastructure to Extend Microsoft Azure AI Platform](https://www.oracle.com/news/announcement/openai-selects-oracle-cloud-infrastructure-to-extend-microsoft-azure-ai-platform-2024-06-11)
- [Android Authority - Adobe wants to use your work to train its AI, and everyone is mad at it](https://www.androidauthority.com/adobe-terms-update-ai-content-3449332/)### Security
- [ProPublica - Microsoft Chose Profit Over Security and Left U.S. Government Vulnerable to Russian Hack, Whistleblower Says](https://www.propublica.org/article/microsoft-solarwinds-golden-saml-data-breach-russian-hackers)
- [noyb - Microsoft violates childrenâs privacy â but blames your local school](https://noyb.eu/en/microsoft-violates-childrens-privacy-blames-your-local-school)### Trivia
- [Hackaday - Homebrew Reader Brings Paper Tape Programs Back To Life](https://hackaday.com/2024/06/15/homebrew-reader-brings-paper-tape-programs-back-to-life/)
- [Holly Cummins - How to draw when you canât draw, part i: a growth mindset story](https://hollycummins.com/how-to-draw-part-i/)---
## [10th June 2024](per-week/2024-06-10.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Combining the To-Do List and the Passage Of Time patterns for resilient business workflows](https://event-driven.io/en/to_do_list_and_passage_of_time_patterns_combined/?utm_source=architecture_weekly)
- [Marc-Andre Giroux - Why, after 8 years, I still like GraphQL sometimes in the right context](https://www.magiroux.com/eight-years-of-graphql)
- [Matt Bessey - Why, after 6 years, Iâm over GraphQL](https://bessey.dev/blog/2024/05/24/why-im-over-graphql/)
- [đș How About Tomorrow? Podcast - What Does âFull Stackâ Mean? w/ Taylor Otwell and Ryan Florence](https://www.youtube.com/watch?v=cgxtLOYE2TE)
- [đș Mufrid Krilic - Multiple Models with Multiple Perspectives in a Cross-Functional Team](https://www.youtube.com/watch?v=JUNkVv--PBM)
- [Ralf Westphal - Integration Operation Segregation Principle (IOSP)](https://ralfwestphal.substack.com/p/integration-operation-segregation)
- [DocuEye - A tool that lets You visualize views and documentation created using Structurizr DSL](https://github.com/jacekzwpl/docueye)
- [Matt Wynne - Introducing Example Mapping](https://cucumber.io/blog/bdd/example-mapping-introduction/)
- [Gojko Adzic - Example Mapping](https://draft.io/example/example-mapping)### Database
- [Stripe - How Stripeâs document databases supported 99.999% uptime with zero-downtime data migrations](https://stripe.com/blog/how-stripes-document-databases-supported-99.999-uptime-with-zero-downtime-data-migrations)
- [Lukas Fittl - Understanding Postgres GIN Indexes: The Good and the Bad](https://pganalyze.com/blog/gin-index)### Testing
- [smtp4dev - the fake smtp email server for development and testing](https://github.com/rnwood/smtp4dev)### Azure
- [Johnny Hooyberghs - Goodbye Azure Kubernetes Service! Hello Azure Container Apps!](https://www.youtube.com/watch?v=yGrE_yKWo58)### Node.js
- [Streams - Living Standard](https://streams.spec.whatwg.org/)
- [đș Matteo Collina - A Deep Dive into Node.js Streams](https://www.youtube.com/watch?v=edB964-YYpE)
- [web-streams-polyfill - Web Streams, based on the WHATWG spec reference implementation](https://github.com/MattiasBuelens/web-streams-polyfill)
- [Turbo - Turborepo 2.0 released](https://turbo.build/blog/turbo-2-0)
- [Jack Herrington - NextJS 15: React 19, Less Caching, Turbopack, Better Hydration Errors and MORE from Vercel Ship!](https://www.youtube.com/watch?v=N2LzvfM2R5M)### .NET
- [Ian Cooper - Practical Messaging](https://github.com/iancooper/practical-messaging)
- [Dustin Campbell, Mads Torgersen - Whatâs new in C# 13](https://www.youtube.com/watch?v=O3hx6oPWzX8)
- [Tim Deschryver - Consuming .NET Feature Flags within an Angular Application](https://timdeschryver.dev/blog/consuming-net-feature-flags-within-an-angular-application)
- [Blazor.TSRuntime - An improved JSRuntime with automatic JS-module loading and caching, compile time errors instead of runtime errors and nice IntelliSense guidance](https://github.com/BlackWhiteYoshi/Blazor.TSRuntime)### Coding Life
- [ArsTechnica - Google accidentally published internal Search documentation to GitHub](https://arstechnica.com/gadgets/2024/06/google-accidentally-published-internal-search-documentation-to-github)### Management
- [Christiaan Verwijs - Why Science Is Essential To Professionalize Our Community](https://medium.com/the-liberators/why-science-is-essential-to-professionalize-our-community-e9fe5965258)
- [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)### Security
- [Mat Duggan - IAM Is The Worst](https://matduggan.com/iam-is-the-worst/)
- [Sam Curry - Hacking Millions of Modems (and Investigating Who Hacked My Modem)](https://samcurry.net/hacking-millions-of-modems)
- [ArsTechnica - Microsoft is reworking Recall after researchers point out its security problems](https://arstechnica.com/gadgets/2024/06/microsoft-makes-recall-feature-off-by-default-after-security-and-privacy-backlash)### Trivia
- [Gregor Hohpe - The Economics of Writing Technical Books](https://architectelevator.com/strategy/book-author-economics/)
- [Alex Lawrence - The financial cost of writing a book](https://www.alex-lawrence.com/posts/the-financial-cost-of-writing-a-book/)---
## [3rd June 2024](per-week/2024-06-03.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Google Cloud Blog - 5 myths about platform engineering: what it is and what it isnât](https://cloud.google.com/blog/products/application-development/common-myths-about-platform-engineering/)
- [Andy Jiang, Luca Casonato, Jo Franchetti - How to document your JavaScript package](https://deno.com/blog/document-javascript-package)
- [Afrefs - How Ahrefs Gets a Billion Dollar-Worth Infrastructure With a 90% Discount](https://tech.ahrefs.com/how-ahrefs-gets-a-billion-dollar-worth-infrastructure-with-a-90-discount-5edd473b2399)
- [Tommi Hovi - Demystifying cookies and tokens](https://tommihovi.com/2024/05/demystifying-cookies-and-tokens/)
- [Decentralized Identity Foundation - Decentralized Identifiers (DIDs) as an Identifier Metasystem](https://blog.identity.foundation/decentralized-identifiers-dids-as-an-identifier-metasystem/)### DevOps
- [GitHub - Introducing Artifact Attestationsânow in public beta](https://github.blog/2024-05-02-introducing-artifact-attestations-now-in-public-beta/)### Frontend
- [Dan Abramov - React for Two Computers](https://www.youtube.com/watch?v=wcj5LSVcxJc)### Database
- [Markus Winand - Use the Index, Luke! A Guide to Database Performance for Developers](https://use-the-index-luke.com/)
- [CedarDB - An ode to PostgreSQL, and why it is still time to start over](https://cedardb.com/blog/ode_to_postgres/)### Testing
- [Matteo Vaccari - Test-Driving HTML Templates](https://martinfowler.com/articles/tdd-html-templates.html)### AWS
- [AWS Database Blog - Continuously replicate Amazon DynamoDB changes to Amazon Aurora PostgreSQL using AWS Lambda](https://aws.amazon.com/blogs/database/continuously-replicate-amazon-dynamodb-changes-to-amazon-aurora-postgresql-using-aws-lambda)### Java
- [Nicolai Parlog - Model Data, the Whole Data, and Nothing but the Data - Data Oriented Programming v1.1](https://inside.java/2024/05/29/dop-v1-1-model-data/)
- [Vlad Mihlacea - PostgreSQL COPY result set to file](https://vladmihalcea.com/postgresql-copy-result-set-file/)### .NET
- [Damien Bod - Implement a Microsoft Entra ID external authentication method using ASP.NET Core and OpenIddict](https://damienbod.com/2024/05/27/implement-a-microsoft-entra-id-external-authentication-method-using-asp-net-core-and-openiddict/)
- [Michael Staib - Getting Started with OpenTelemetry and GraphQL in .NET](https://www.youtube.com/watch?v=KfBV3GQ3760)
- [Andrew Lock - Thoughts about primary constructors: 3 pros and 5 cons](https://andrewlock.net/thoughts-about-primary-constructors-3-pros-and-5-cons)
- [dnvm - A command-line interface for installing and updating different dotnet SDKs](https://github.com/dn-vm/dnvm)### Coding Life
- [Mark Seemann - Fundamentals](https://blog.ploeh.dk/2024/05/20/fundamentals)### Industry
- [Robin Dev - Cloudflare took down our website after trying to force us to pay 120k$ within 24h](https://robindev.substack.com/p/cloudflare-took-down-our-website)
- [VentureBeat - Dell earnings reveal sluggish enterprise AI adoption](https://venturebeat.com/data-infrastructure/dell-earnings-reveal-sluggish-enterprise-ai-adoption/)
- [TechRadar - EU ChatGPT Taskforce: a road to GDPR enforcement on AI?](https://www.techradar.com/computing/cyber-security/eu-chatgpt-taskforce-a-road-to-gdpr-enforcement-on-ai)
- [Above the Law - Airline Said It's Not Responsible For Terrible Advice From Its Own Customer Service AI Bot. The Court... Disagreed.](https://abovethelaw.com/2024/02/airline-said-its-not-responsible-for-terrible-advice-from-its-own-customer-service-ai-bot-the-court-disagreed/)### Security
- [Kevin Beaumont - Snowflake at centre of worldâs largest data breach](https://doublepulsar.com/snowflake-at-central-of-worlds-largest-data-breach-939fc400912e)
- [ArsTechnica - Google Chromeâs plan to limit ad blocking extensions kicks off next week](https://arstechnica.com/gadgets/2024/05/google-starts-deprecating-older-more-capable-chrome-extensions-next-week/)
- [Kevin Beaumont - Stealing everything youâve ever typed or viewed on your own Windows PC is now possible with two lines of code â inside the Copilot+ Recall disaster.](https://doublepulsar.com/recall-stealing-everything-youve-ever-typed-or-viewed-on-your-own-windows-pc-is-now-possible-da3e12e9465e)
- [Zeev Kalyuzhner - Exploiting LLMs: Unpacking Excessive Agency in a 6-Step Guide](https://medium.com/wix-engineering/exploiting-llms-unpacking-excessive-agency-in-a-6-step-guide-d8d8a7f8ac1f)### Trivia
- [Computing: the Details - Call the compiler, fax it your code](https://www.youtube.com/watch?v=pJ-25-pRhpY)---
## [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)
**[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)**
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).
---
### Architecture
- [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/)
- [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/)
- [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)
- [the engineering club - Inverse-Conway-Maneuver with Nick Tune](https://www.listennotes.com/podcasts/the-engineering-club/001-inverse-conway-maneuver-FIpGo5kAZ3m/)
- [Jonny LeRoy - Dealing with creaky legacy platforms](https://jonnyleroy.com/2011/02/03/dealing-with-creaky-legacy-platforms/)
- [Bruno Costa - You probably donât need microservices](https://www.thrownewexception.com/you-probably-dont-need-microservices/)
- [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)
- [đș Developer Voices - Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)](https://www.youtube.com/watch?v=JRcXUuQYR90)
- [Maaret PyhÀjÀrvi - Making Releases Routine](https://dev.to/maaretp/making-releases-routine-b9a)
- [Antithesis - The worst bug we faced at Antithesis](https://antithesis.com/blog/worst_bug/)
- [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)
- [David Boike - What does idempotent mean in software systems?](https://particular.net/blog/what-does-idempotent-mean)### DevOps
- [Joseph Lynch - How Netflix Ensures Highly-Reliable Online Stateful Systems](https://www.infoq.com/articles/netflix-highly-reliable-stateful-systems/)### Databases
- [Mike Stonebraker - Introducing DBOS Cloud: Transactional Serverless Computing on a Cloud-Native OS](https://www.dbos.dev/blog/announcing-dbos)
- [Alexander Belanger - An unfair advantage: multi-tenant queues in Postgres](https://docs.hatchet.run/blog/multi-tenant-queues)
- [Jonathan Katz - Scalar and binary quantization for pgvector vector search and storage](https://jkatz05.com/post/postgres/pgvector-scalar-binary-quantization/)### Frontend
- [Minko Gechev - Angular v18 is now available!](https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe)
- [Jack Herrington - React Compiler With React 18](https://jherr2020.medium.com/react-compiler-with-react-18-1e39f60ae71a)
- [React - React Compiler](https://react.dev/learn/react-compiler)### Java
- [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/)### Kotlin
- [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)
- [JetBrains - Celebrating Kotlin 2.0: Fast, Smart, and Multiplatform](https://blog.jetbrains.com/kotlin/2024/05/celebrating-kotlin-2-0-fast-smart-and-multiplatform/)
- [Kotlin - What's new in Kotlin 2.0.0](https://kotlinlang.org/docs/whatsnew20.html)### .NET
- [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)
- [Microsoft - General Availability of .NET Aspire: Simplifying .NET Cloud-Native Development](https://devblogs.microsoft.com/dotnet/dotnet-aspire-general-availability/)
- [Microsoft - .NET Announcements and Updates from Microsoft Build 2024](https://devblogs.microsoft.com/dotnet/dotnet-build-2024-announcements)
- [Andrew Lock - Thoughts about primary constructors: 3 pros and 5 cons](https://andrewlock.net/thoughts-about-primary-constructors-3-pros-and-5-cons)
- [Chris Simon - TDD, DDD, and C# from the Ground Up](https://www.youtube.com/watch?v=gXz7gKtRVpM)### Tools
- [Gorilla CLI - LLMs for your CLI . Powers your command-line interactions with a user-centric tool](https://github.com/gorilla-llm/gorilla-cli)### Management
- [Aleix Morgadas - Awesome Engineering Strategy](https://github.com/aleixmorgadas/awesome-engineering-strategy)---
## [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)
**[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)**
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).
---
### Architecture
- [đș Oskar Dudycz - Let's build the worst Event Sourcing system!](https://www.youtube.com/watch?v=20zvAJAhqS0)
- [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/)
- [chubernetes - Evolution of Monolithic Systems](https://chubernetes.com/evolution-of-monolithic-systems-c20156f06907)
- [đș Tech Leaders Launchpad - How to Stay Adaptable as a Startup CTO with Chris Simon](https://www.youtube.com/watch?v=sIDOt4WbOkQ)
- [Udi Dahan - Race Conditions Donât Exist](https://udidahan.com/2010/08/31/race-conditions-dont-exist/)
- [Learn Software Architecture - The Functional Turn: Rethinking Programming Paradigms - LIVE interview with Urs Enzler](https://www.youtube.com/watch?v=l5ydTALH6YU)
- [Uptime - Building sustainable software architectures using residuality theory](https://www.uptime.eu/building-sustainable-software-architectures-using-residuality-theory/)
- [James Shore - Free Self-Guided âTesting Without Mocksâ Training](https://www.jamesshore.com/v2/blog/2024/free-self-guided-testing-without-mocks-training)### DevOps
- [Oskar Dudycz - Docker Compose Profiles, one the most useful and underrated features](https://event-driven.io/en/docker_compose_profiles/?utm_source=architecture_weekly)
- [The Stack - Oracle goes vegan: Dumps Terraform for OpenTofu](https://www.thestack.technology/oracle-dumps-terraform-for-opentofu/)
- [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)
- [AWS - Amazon S3 will no longer charge for several HTTP error codes](https://aws.amazon.com/about-aws/whats-new/2024/05/amazon-s3-no-charge-http-error-codes/)
- [Marc Campbell - Understanding how uid and gid work in Docker containers](https://medium.com/@mccode/understanding-how-uid-and-gid-work-in-docker-containers-c37a01d01cf)
- [GitHub - dependabot-core is now open source with an MIT license](https://github.blog/changelog/2024-05-13-dependabot-core-is-now-open-source-with-an-mit-license/)### Databases
- [Alejandro GarcĂa Montoro - Making a Postgres query 1,000 times faster](https://mattermost.com/blog/making-a-postgres-query-1000-times-faster/)### Testing
- [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/)
- [Hillel Wayne - "Integration tests" are just vibes](https://buttondown.email/hillelwayne/archive/integration-tests-are-just-vibes/?trk=feed_main-feed-card_reshare_feed-article-content)### AI
- [Reuters - OpenAI strikes deal to bring Reddit content to ChatGPT](https://www.reuters.com/markets/deals/openai-strikes-deal-bring-reddit-content-chatgpt-2024-05-16/)
- [Slack - How Slack protects your data when using machine learning and AI](https://slack.com/intl/en-gb/blog/news/how-slack-protects-your-data-when-using-machine-learning-and-ai)
- [The NewYork Times - What Do You Do When A.I. Takes Your Voice?](https://www.nytimes.com/2024/05/16/technology/ai-voice-clone-lawsuit.html)### AWS
- [Saurabh Sharma, Jordan Rosenbloom - Event Driven Architecture using Amazon EventBridge â Part 1](https://aws.amazon.com/blogs/mt/event-driven-architecture-using-amazon-eventbridge/)### Java
- [OpenJDK - JEP 467: Markdown Documentation Comments](https://openjdk.org/jeps/467)### JVM
- [Tobi Ajila - Optimizing JVM for the Cloud: Strategies for Success](https://www.infoq.com/presentations/jvm-optimization-cloud)### .NET
- [Microsoft - .NET 7 will reach End of Support on May 14, 2024](https://devblogs.microsoft.com/dotnet/dotnet-7-end-of-support/)
- [Dan Clarke - Snapshot Testing with Verify](https://www.danclarke.com/snapshot-testing-with-verify)
- [đș Aaron Stannard - Make Illegal States Unrepresentable - N+1 and Arithmetic Errors](https://www.youtube.com/watch?v=GylNVtEK_L8)
- [Martin Thwaites - Trace Propagation and Public API Endpoints in .NET â Part 1 (Disable All)](https://martinjt.me/2023/07/07/trace-propagation-and-public-api-endpoints-in-net-part-1-disable-all/)### Coding Life
- [đș Natan Silnitsky - Supercharge Your Developer Journey with Tiny Atomic Habits](https://www.youtube.com/watch?v=WvRWQGCo5Cg)### Industry
- [J. Terrell, A. Kofink, J. Middleton, C. Rainear - Gender bias in open source: Pull request acceptance of women versus men](https://www.researchgate.net/publication/308716997_Gender_bias_in_open_source_Pull_request_acceptance_of_women_versus_men)### Security
- [Infiscal - Open Source Secret Management](https://infisical.com/)
- [The Verge - Single-tap passkeys are coming to Android 15](https://www.theverge.com/2024/5/17/24158963/gboard-passkeys-android-15-wear-os-5)### Trivia
- [Paul Graham - Keep Your Identity Small](https://paulgraham.com/identity.html)---
## [13th 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)
**[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)**
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).
---
### Architecture
- [đș Joshua Bloch - How To Design A Good API and Why it Matters](https://www.youtube.com/watch?v=heh4OeB9A-c)
- [Eugene Yan - Simplicity is An Advantage but Sadly Complexity Sells Better](https://eugeneyan.com/writing/simplicity/)
- [đș Eberhard Wolff & Alberto Brandolini: The Chasm Between Architecture and Business](https://www.youtube.com/watch?v=n89L3I8P7uQ)
- [Mohit Palriwal - Unraveling the Enigma: Debunking Myths Surrounding Lambda Cold Starts](https://www.infoq.com/articles/aws-lambda-cold-starts-myths)
- [Adam Bellemare - Preventing and Fixing Bad Data in Event Streams â Part 1](https://medium.com/@adam.bellemare/preventing-and-fixing-bad-data-in-event-streams-part-1-27bf2a99b48e)
- [Matt Butcher - Polyglot Programming with WebAssembly: A Practical Approach ](https://www.infoq.com/articles/webassembly-component-model/)
- [Maciej "MJ" JÄdrzejewski - When Can't Trunk: Meet Short-Living Branches](https://newsletter.fractionalarchitect.io/p/when-cant-trunk-meet-short-living)### DevOps
- [Timescale - A Deep Dive Into OpenTelemetry Metrics](https://www.timescale.com/blog/a-deep-dive-into-open-telemetry-metrics/)
- [Docker - Wasm vs. Docker: Performant, Secure, and Versatile Containers](https://www.docker.com/blog/wasm-vs-docker/)
- [Bert Wullems - KubernetesâSetup a local cluster through Podman Desktop](https://bartwullems.blogspot.com/2024/05/kubernetessetup-local-cluster-through.html)### Databases
- [AWS - Data modeling with Amazon DocumentDB](https://d1.awsstatic.com/product-marketing/Data%20modeling%20with%20Amazon%20DocumentDB.pdf)### Distributed Systems
- [Postgres Message Queue (PGMQ) - A lightweight message queue. Like AWS SQS and RSMQ but on Postgres](https://github.com/tembo-io/pgmq)### AI
- [Jay Alammar - The Illustrated Word2vec](http://jalammar.github.io/illustrated-word2vec/)### UX
- [đș Dean Schuster - The Crisps and Pickle Story: What's Really Behind Infamous, Historic UI Failures?](https://www.youtube.com/watch?v=LM3Lkp0d4hw)
- [How-To Geek - A Visual History of Windows Icons: From Windows 1 to 11](https://www.howtogeek.com/733912/a-visual-history-of-windows-icons-from-windows-1-to-11/)### Java
- [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)### Kotlin
- [Zac Sweers - Preparing for K2](https://www.zacsweers.dev/preparing-for-k2)### .NET
- [đș Aaron Stannard - Easy, Database Agnostic NET Event Sourcing and CQRS with Akka.NET](https://www.youtube.com/watch?v=ysXBz2s5W00)
- [JoĂŁo Antunes - Where are my traces? (weird .NET meets OpenTelemetry gotcha)](https://blog.codingmilitia.com/2024/05/13/where-are-my-traces-weird-dotnet-meets-opentelemetry-gotcha/)
- [đș Stephen Toub, Scott Hanselman - Deep Dive into RegEx](https://www.youtube.com/watch?v=ptKjWPC7pqw)
- [Richard Lander - Secure your container build and publish with .NET 8](https://devblogs.microsoft.com/dotnet/secure-your-container-build-and-publish-with-dotnet-8/)### Tools
- [VSCode - Using WebAssembly for Extension Development](https://code.visualstudio.com/blogs/2024/05/08/wasm)### Coding Life
- [Adam Tornhill - Programming like it's 1977: exploring the Atari VCS](https://adamtornhill.com/articles/atari-vcs/programming-like-in-1977.html)### Management
- [Dale H. Emery - Resistance as a Resource](https://dhemery.com/articles/resistance_as_a_resource/)### Industry
- [OpenAI - API Partnership with Stack Overflow](https://openai.com/index/api-partnership-with-stack-overflow/)
- [The Register - Stack Overflow simply bans folks who don't want their advice used to train AI](https://www.theregister.com/2024/05/09/stack_overflow_banning_users_who/)### Security
- [Daniel Bass - 45 Questions to Ask Yourself Before Modeling Authorization](https://www.permit.io/blog/45-questions-to-ask-yourself-before-modeling-authorization)---
## [6th May 2024](per-week/2024-05-06.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Corey Quinn - Multi-Cloud is the Worst Practice](https://www.lastweekinaws.com/blog/multi-cloud-is-the-worst-practice/)
- [Vercel - Why all application migrations should be incremental](https://vercel.com/blog/incremental-migrations)
- [Anton Zaides - How refactoring almost ruined my marriage. And why it should be your LAST choice](https://zaidesanton.substack.com/p/how-refactoring-almost-ruined-my?trk=feed_main-feed-card_feed-article-content)
- [đș Jacqui Read - Knowledge Management for the Technically Inclined](https://www.youtube.com/watch?v=OEYp_PT4iVc)
- [John D. Sterman - All models are wrong: reflections on becoming a systems scientist](https://web.mit.edu/jsterman/www/All_Models_Are_Wrong_%28SDR%29.pdf)### DevOps
- [TraceLens - the OpenTelemetry UI](https://tracelens.io/)
- [Alistair Grew - The beginning of the end for Terraform?](https://medium.com/netpremacy-global-services/the-beginning-of-the-end-for-terraform-cfffcd2c5420)### Testing
- [Steve Berczuk - Really Dumb Tests](https://www.berczuk.com/2009/05/really-dumb-tests.html)### UX
- [Brad Frost - The art of design system recipes](https://bradfrost.com/blog/post/the-art-of-design-system-recipes/)### Frontend
- [React - React 19 Beta is available](https://react.dev/blog/2024/04/25/react-19)
- [đș Theo - React 19 Is FINALLY Here](https://www.youtube.com/watch?v=sFeu_aK8cB8)### AI
- [đș Michelle Frost - The Elephant in your Dataset: Addressing Bias in Machine Learning](https://www.youtube.com/watch?v=I79NNl0Ckqs)
- [Martin Fowler - An example of LLM prompting for programming](https://martinfowler.com/articles/2023-chatgpt-xu-hao.html)### AWS
- [AWS - Improving Developer Productivity at Disney with Serverless and Open Source](https://aws.amazon.com/blogs/opensource/improving-developer-productivity-at-disney-with-serverless-and-open-source/)
- [Luca Mezzalira - AWS Lambda under the hood](https://portal.gitnation.org/contents/aws-lambda-under-the-hood?trk=feed_main-feed-card_feed-article-content)### Azure
- [Mateusz Jendza - Entra External ID for Customers - first impression](https://mjendza.net/post/entra-external-id-for-customers/)### Google Cloud
- [Google - Introducing Shadow API detection for your Google Cloud environments](https://cloud.google.com/blog/products/api-management/track-down-shadow-apis-with-apigee)### Java
- [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)
- [đș Brian Goetz - Java Language Update -- a look at where the language is going](https://www.youtube.com/watch?v=bKwzONOGLxs)### .NET
- [TurboMqtt - The fastest Message Queue Telemetry Transport (MQTT) client for .NET.](https://github.com/petabridge/TurboMqtt)
- [Daniel Marbach - Beyond simple benchmarksâA practical guide to optimizing code with BenchmarkDotNet](https://github.com/danielmarbach/BeyondSimpleBenchmarks)
- [dotnet-xunit-otel - An xUnit test framework that wraps tests in a trace to provide better visualisation of the test flows](https://github.com/practical-otel/dotnet-xunit-otel)
- [EFCoreSecondLevelCacheInterceptor - EF Core Second Level Cache Interceptor](https://github.com/VahidN/EFCoreSecondLevelCacheInterceptor)### Node.js
- [primate - Introducing rcompat, a JavaScript interoperability and runtime compatibility layer for servers](https://primatejs.com/blog/introducing-rcompat)### Management
- [James Shore - A Software Engineering Career Ladder](https://www.jamesshore.com/v2/blog/2024/a-software-engineering-career-ladder)
- [Hazel Weakly - Observations of Leadership (Part One)](https://hazelweakly.me/blog/observations-of-leadership-part-one/)
- [John Cutler - Software Development As Collective Learning With Hazel Weakly](https://cutlefish.substack.com/p/software-development-as-collective)### Industry
- [Harvard Business Review - If Thereâs Only One Woman in Your Candidate Pool, Thereâs Statistically No Chance Sheâll Be Hired](https://hbr.org/2016/04/if-theres-only-one-woman-in-your-candidate-pool-theres-statistically-no-chance-shell-be-hired)
- [Microsoft - Microsoft announces US$1.7 billion investment to advance Indonesiaâs cloud and AI ambitions](https://news.microsoft.com/apac/2024/04/30/microsoft-announces-us1-7-billion-investment-to-advance-indonesias-cloud-and-ai-ambitions)
- [TechCrunch - Google lays off staff from Flutter, Dart and Python teams weeks before its developer conference](https://techcrunch.com/2024/05/01/google-lays-off-staff-from-flutter-dart-python-weeks-before-its-developer-conference/)---
## [29th April 2024](per-week/2024-04-29.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Shopify - Improving Shopify Appâs Performance](https://shopify.engineering/improving-shopify-app-s-performance)
- [Maxime Chevalier - The Alternative Implementation Problem](https://pointersgonewild.com/2024/04/20/the-alternative-implementation-problem/)
- [David Hope - Async APIs - don't confuse your events, commands and state](https://blog.scottlogic.com/2024/04/22/message_types.html)### DevOps
- [Oskar Dudycz - How to configure a custom Test Container on the EventStoreDB example](https://event-driven.io/en/custom_test_container_on_esdb_example/?utm_source=architecture_weekly)
- [The NewStack - Top 10 Tools for Kafka Engineers](https://thenewstack.io/top-10-tools-for-kafka-engineers/)### Databases
- [Supabase - Supabase Storage: now supports the S3 protocol](https://supabase.com/blog/s3-compatible-storage)
- [Marc Brooker - MemoryDB: Speed, Durability, and Composition.](https://brooker.co.za/blog/2024/04/25/memorydb.html)### Testing
- [MailCrab - Email test server for development, written in Rust](https://github.com/tweedegolf/mailcrab)### Frontend
- [đș Theo - From 0 to Production - The Modern React Tutorial (RSCs, Next.js, Shadui, Drizzle, TS and more)](https://www.youtube.com/watch?v=d5x0JCZbAJs)
- [Evert Pot - ECMAScript 4: The missing version](https://evertpot.com/ecmascript-4-the-missing-version/)### Azure
- [Microsoft - Trusted Signing is in Public Preview](https://techcommunity.microsoft.com/t5/security-compliance-and-identity/trusted-signing-is-in-public-preview/ba-p/4103457)### Java
- [Petri Kainulainen - Writing Integration Tests for Spring Boot Web Applications: Spring Profiles](https://www.petrikainulainen.net/programming/testing/writing-integration-tests-for-spring-boot-web-applications-spring-profiles/)
- [Oracle - JDK 17 approaches end-of-permissive license](https://blogs.oracle.com/java/post/jdk-17-approaches-endofpermissive-license)### .NET
- [đș Ian Cooper - Kafka for .NET Developers](https://www.youtube.com/watch?v=DrocPyaJX7Q)
- [Jimmy Bogard - Tales from the .NET Migration Trenches - Authentication](https://www.jimmybogard.com/tales-from-the-net-migration-trenches-authentication/)
- [Aaron Stannard - Akka.NET, ASP.NET Core, Hosted Services, and Dependency Injection](https://petabridge.com/blog/akkadotnet-hosting-aspnet/)
- [Patrick Smacchia - Will Visual Studio Be Migrated to .NET Core and Become Multi-Platform?](https://blog.ndepend.com/visual-studio-multi-platform/)### Node.js
- [Zachary Lee - Native Support for CJS/ESM Interoperability Begins in Node.js 22](https://zacharylee.substack.com/p/native-support-for-cjsesm-interoperability)
- [Node.js - Node.js 22 is now available!](https://nodejs.org/en/blog/announcements/v22-release-announce)### TypeScript
- [đș John A. De Goes - Why Effect is more important than ZIO](https://www.youtube.com/watch?v=Ei6VTwhI8QQ)### Product Design
- [Daniel D. McKinnon - Product Management at Meta vs. Google or My Take on How to Evaluate your {Google,Meta} Offer](https://www.ddmckinnon.com/2024/04/26/product-management-at-meta-vs-google-or-my-take-on-how-to-evaluate-your-googlemeta-offer/)
- [đș Daniel Terhorst-North - How to Bake a Change](https://www.youtube.com/watch?v=wO8M6M39vZk)### Coding Life
- [Jared Turner - WIP is waste](https://thoughtbot.com/blog/wip-is-waste)### Industry
- [HashCorp - HashiCorp joins IBM to accelerate multi-cloud automation](https://www.hashicorp.com/blog/hashicorp-joins-ibm)
- [Microsoft - Open sourcing MS-DOS 4.0](https://cloudblogs.microsoft.com/opensource/2024/04/25/open-sourcing-ms-dos-4-0/)### Security
- [William Brown - Passkeys: A Shattered Dream](https://fy.blackhats.net.au/blog/2024-04-26-passkeys-a-shattered-dream)### Trivia
- [ArsTechnica - After 48 years, Zilog is killing the classic standalone Z80 microprocessor chip](https://arstechnica.com/gadgets/2024/04/after-48-years-zilog-is-killing-the-classic-standalone-z80-microprocessor-chip)---
## [22nd April 2024](per-week/2024-04-22.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Indu Alagarsamy - Application and Architecture Modernization - Where do we Start?](https://domainanalysis.io/p/application-and-architecture-modernization)
- [Fred Hebert - Embrace Complexity; Tighten Your Feedback Loops](https://ferd.ca/embrace-complexity-tighten-your-feedback-loops.html)
- [Marc Brooker - Formal Methods: Just Good Engineering Practice?](https://brooker.co.za/blog/2024/04/17/formal.html)
- [Paul Reardon - Messaging Basics](https://www.reardontech.uk/posts/messaging-basics)
- [đș Michiel Overeem - How We Write Better Software with Low-Code](https://www.youtube.com/watch?v=gyx2mD8T_js)
- [đș Tomasz Lelek and Mark Rendle - Software Mistakes and Tradeoffs](https://www.youtube.com/watch?v=vWcJ2TGs-68)
- [Omid Eidivandi - Automating EventCatalog at Scale](https://serverlessfolks.com/automating-eventcatalog-at-scale)
- [Swift - API Design Guidelines](https://www.swift.org/documentation/api-design-guidelines/)
- [đș Valentina JemuoviÄ - Hexagonal Architecture in Monoliths and Microservices](https://www.youtube.com/watch?v=QHi2RS660rQ)### DevOps
- [Adidas Engineering - How we are managing a container platform: a tale about the past](https://medium.com/adidoescode/adidas-how-we-are-managing-a-container-platform-1-3-6ce24e756490)
- [Giannis Papadakis - Evaluate Performance at Massive Scale workshop](https://github.com/Athens-SDET-Meetup/performance_workshop)
- [Tim Deschryver - Load testing](https://timdeschryver.dev/bits/load-testing)
- [Karpenter - Kubernetes Node Autoscaler built for flexibility, performance, and simplicity](https://karpenter.sh/)
- [Microsoft - Autothrottle: A Practical Bi-Level Approach to Resource Management for SLO-Targeted Microservices](https://github.com/microsoft/autothrottle)### Databases
- [Dylan Paulus - Postgres: The Graph Database You Didn't Know You Had](https://www.dylanpaulus.com/posts/postgres-is-a-graph-database)
- [Neo4j - ISO GQL: A Defining Moment in the History of Database Innovation](https://neo4j.com/blog/gql-international-standard/)
- [Snowflake - A Breakthrough AI-Powered SQL Assistant](https://www.snowflake.com/blog/copilot-ai-powered-sql-assistant)### AI
- [Meta - Introducing Meta Llama 3](https://ai.meta.com/blog/meta-llama-3/)### Azure
- [Piotr Stapp - Exploring Azure Container Apps (ACA) and the Missing YAML Functionality](https://stapp.space/ACA-missing-yaml/)### AWS
- [AWS Compute Blog - Comparing design approaches for building serverless microservices](https://aws.amazon.com/blogs/compute/comparing-design-approaches-for-building-serverless-microservices/)### Java
- [OpenJDK - JEP 473: Stream Gatherers (Second Preview)](https://openjdk.org/jeps/473)### .NET
- [đș Scott Hanselman - Stephen Toub - Deep Dive on LINQ](https://www.youtube.com/watch?v=xKr96nIyCFM)
- [Chisel - Remove unwanted dependencies from your dotnet projects](https://github.com/0xced/Chisel)
- [Jeff Hansen - FxKit - Functional programming utilities and Roslyn components for writing expressive C# ](https://github.com/taxfyle/fxkit)
- [Oleksii Nikiforov - Building pipelines with System.Threading.Channels](https://nikiforovall.github.io/dotnet/async/2024/04/21/channels-composition.html)### Node.js
- [Oskar Dudycz - Mocking the native Node.js Test Runner](https://event-driven.io/en/mocking_nodejs_native_test_runner/?utm_source=oskar_dudycz)### Industry
- [The Verge - Microsoft starts testing ads in the Windows 11 Start menu](https://www.theverge.com/2024/4/12/24128640/microsoft-windows-11-start-menu-ads-app-recommendations)
- [The Verge - Nine Google employees arrested after eight-hour sit-in protest](https://www.theverge.com/2024/4/17/24133056/google-protests-project-nimbus-no-tech-for-apartheid)### Security
- [Orca Security - LeakyCLI: AWS and Google Cloud Command-Line Tools Can Expose Sensitive Credentials in Build Logs](https://orca.security/resources/blog/leakycli-aws-google-cloud-command-line-tools-can-expose-sensitive-credentials-build-logs/)
- [PuTTY - Vulnerability vuln-p521-bias - private keys are exposed by biased signature generation](https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/vuln-p521-bias.html)### Trivia
- [Maria Farrell - We Need To Rewild The Internet](https://www.noemamag.com/we-need-to-rewild-the-internet/)---
## [15th April 2024](per-week/2024-04-15.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Learn Software Architecture - Event Sourcing for Newbies - LIVE interview with Oskar Dudycz](https://www.youtube.com/watch?v=J31qPVTyt88)
- [Discord - How Discord Moved Engineering to Cloud Development Environments](https://discord.com/blog/how-discord-moved-engineering-to-cloud-development-environments)
- [Netflix - A Tale of Two Frameworks: The Domain Graph Service Framework Meets Spring GraphQL](https://netflixtechblog.medium.com/a-tale-of-two-frameworks-the-domain-graph-service-framework-meets-spring-graphql-f8237f09c389)
- [Edsger W.Dijkstra - On the role of scientific thought](https://www.cs.utexas.edu/users/EWD/transcriptions/EWD04xx/EWD447.html)
- [Barry O'Sullivan - Event Granularity: Modelling events in event driven applications](https://barryosull.com/blog/event-granularity-modelling-events-in-event-driven-applications/)
- [IEEE Spectrum - Q&A: Adele Goldberg on the Legacy of Smalltalk. One of the languageâs original developers talks about its influence on modern-day programming](https://spectrum.ieee.org/qa-adele-goldberg-on-the-legacy-of-smalltalk)### DevOps
- [InfoWorld - OpenTofu may be showing us the wrong way to fork](https://www.infoworld.com/article/3714980/opentofu-may-be-showing-us-the-wrong-way-to-fork.html)
- [Podman - Podman Desktop 1.9 Release](https://podman-desktop.io/blog/podman-desktop-release-1.9)
- [derekhe - Keygen.sh docker compose example](https://github.com/derekhe/keygen-docker-compose)### Databases
- [Jonathan Katz - Will PostgreSQL ever change its license?](https://jkatz05.com/post/postgres/postgres-license-2024/)### Frontend
- [Testing Signals with Angular Testing Library](https://timdeschryver.dev/blog/testing-signals-with-angular-testing-library)### Java
- [Saeed Zarinfam - How to Detect Cache Misses Using Observability](https://foojay.io/today/how-to-detect-cache-misses-using-observability/)
- [Josh Long - Spring Tips: Hello, Java 22!](https://www.youtube.com/watch?v=X_kKfNko3hA)### JavaScript
- [Ecma Script Comitee - JavaScript Signals standard proposal](https://github.com/tc39/proposal-signals)### .NET
- [PostgreSQL - Announcing pl/dotnet, version 0.99 (beta)](https://www.postgresql.org/about/news/announcing-pldotnet-version-099-beta-2838/)
- [Howard van Rooijen - ASP.NET Core + Razor + HTMX + Chart.js](https://endjin.com/blog/2024/04/aspnet-core-razor-htmx-chartjs)
- [Martin Thwaites - Practical OpenTelemetry in .NET 8](https://www.youtube.com/watch?v=WzZI_IT6gYo)
- [JoĂŁo Antunes - Primitive vs strongly typed dictionary keys (feat. frozen collections and BenchmarkDotNet)](https://blog.codingmilitia.com/2024/04/13/primitive-vs-strongly-typed-dictionary-keys-feat-frozen-collections-and-benchmarkdotnet/)### TypeScript
- [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)
- [Testing Signals with Angular Testing Library](https://timdeschryver.dev/blog/testing-signals-with-angular-testing-library)### Tools
- [rebase-editor - Simple terminal based sequence editor for git interactive rebase](https://github.com/sjurba/rebase-editor)
- [Scoop - A command-line installer for Windows](https://scoop.sh/)### Coding Life
- [Gareth Edwards - She Built a Microcomputer Empire From Her Suburban Home. The untold story of Lore Harp McGovern](https://every.to/the-crazy-ones/the-woman-that-tech-history-forgot)### Industry
- [ITPro - AWS fined $525 million after US court rules Amazon S3 storage, DynamoDB services infringed patents](https://www.itpro.com/cloud/cloud-storage/aws-fined-dollar525-million-after-us-court-rules-amazon-s3-storage-dynamodb-services-infringed-patents)
- [Kove - Original compliant against Amazon](https://regmedia.co.uk/2024/04/11/original_kove_io_complaint_2018.pdf)
- [Emna Ayadi - Diversity in Tech Conferences](https://emnaayadi.wordpress.com/2024/04/09/diversity-in-tech-conferences/)### Security
- [9to5Google - Google One VPN will be discontinued, Pixel VPN remains with upgrade coming](https://9to5google.com/2024/04/11/google-one-vpn-discontinued/)
- [CVE-2024-24576 (CVSS 10): Rust Flaw Exposes Windows Systems to Command Injection Attacks](https://securityonline.info/cve-2024-24576-cvss-10-rust-flaw-exposes-windows-systems-to-command-injection-attacks)
- [The Register - Apple stops warning of 'state-sponsored' attacks, now alerts about 'mercenary spyware'](https://www.theregister.com/2024/04/12/apple_mercenary_spyware/)
- [Arctic Wolf - Behind the Ballot: Insights from Arctic Wolfâs 2024 Election Security Survey](https://arcticwolf.com/resources/blog/behind-the-ballot-insights-from-arctic-wolfs-2024-election-security-survey/)
- [Assured - Securing a Record-Breaking Election Year: Easier Said than Cyber Done](https://assured.co.uk/2024/securing-a-record-breaking-election-year-easier-said-than-cyber-done)---
## [8th April 2024](per-week/2024-04-08.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Event modelling anti-patterns explained](https://event-driven.io/en/anti-patterns/)
- [Oliver Wehrens - Why you need a macro architecture](https://owehrens.com/why-you-need-a-macro-architecture/)
- [Mario Bittencourt - Exploring Advanced Error Handling Patterns with Event-Driven Architecture â Part I](https://medium.com/ssense-tech/exploring-advanced-error-handling-patterns-with-event-driven-architecture-part-i-e2f37741d904)
- [Alessio Ferri, Tom Coggrave - Uncovering the Seams in Mainframes for Incremental Modernisation](https://martinfowler.com/articles/uncovering-mainframe-seams.html)### DevOps
- [Elastic - Elastic now providing distributions for OpenTelemetry SDKs](https://www.elastic.co/blog/elastic-opentelemetry-sdk-distributions)
- [OpenTelemetry - Span Links documentation](https://opentelemetry.io/docs/concepts/signals/traces/#span-links)
- [The NewStack - Can OpenTofu Become the HTTP of Infrastructure as Code?](https://thenewstack.io/can-opentofu-become-the-http-of-infrastructure-as-code/)### Databases
- [Sylvain Kerkour - Optimizing SQLite for servers](https://kerkour.com/sqlite-for-servers)
- [ExtendClass - PostgreSQL online playgroun](https://extendsclass.com/postgresql-online.html)### AWS
- [Yan Cui - DynamoDB now supports resource-based policies. But is that a good idea?](https://theburningmonk.com/2024/03/dynamodb-now-supports-resource-based-policies-but-is-that-a-good-idea/)### Azure
- [Microsoft - Announcing Distributed Functions (Preview) for Azure Static Web Apps](https://techcommunity.microsoft.com/t5/apps-on-azure-blog/announcing-distributed-functions-preview-for-azure-static-web/ba-p/4083151)### Java
- [OpenJDK - JEP draft: Module Import Declarations (Preview)](https://openjdk.org/jeps/8315129)### .NET
- [Chris Patterson - Using Open Telemetry with the MassTransit Test Harness?](https://www.youtube.com/watch?v=7PM9XUAAMtA)
- [Steve Gordon, Martijn Laarman - Introducing Elastic's OpenTelemetry SDK for .NET](https://www.elastic.co/blog/elastic-opentelemetry-distribution-dotnet-applications)
- [Microsoft - Testing Your Native AOT Applications](https://devblogs.microsoft.com/dotnet/testing-your-native-aot-dotnet-apps/)
- [Khalid Abuhakmeh - Responsive Images Crash Course for ASP.NET Core Developers](https://khalidabuhakmeh.com/responsive-images-crash-course-for-aspnet-core-developers)### WebAssembly
- [Ryan Levick - Deconstructing WebAssembly Components](https://www.youtube.com/watch?v=zqfF7Ssa2QI)### Coding Life
- [Brent Ozar - How the Company-Startup Thing Worked Out For Me, Year 12](https://ozar.me/2024/04/how-the-company-startup-thing-worked-out-for-me-year-12/)
- [Brendan Gregg - Brilliant Jerks in Engineering](https://www.brendangregg.com/blog/2017-11-13/brilliant-jerks.html)### Management
- [Brian Elliott - Return-to-Office Mandates: How to Lose Your Best Performers](https://sloanreview.mit.edu/article/return-to-office-mandates-how-to-lose-your-best-performers/)### Security
- [Evan Boehs - Everything I Know About the XZ Backdoor](https://boehs.org/node/everything-i-know-about-the-xz-backdoor)
- [Lasse Collin - XZ Utils backdoor](https://tukaani.org/xz-backdoor/)
- [Gynvael Coldwind - xz/liblzma: Bash-stage Obfuscation Explained](https://gynvael.coldwind.pl/?lang=en&id=782)
- [Thomas Roccia - XZ Outbreak InphoGraphic](https://twitter.com/fr0gger_/status/1774342248437813525)
- [Andres Freund - backdoor in upstream xz/liblzma leading to ssh server compromise](https://www.openwall.com/lists/oss-security/2024/03/29/4)
- [Rob Mensching - A Microcosm of the interactions in Open Source projects](https://robmensching.com/blog/posts/2024/03/30/a-microcosm-of-the-interactions-in-open-source-projects/)---
## [1st April 2024](per-week/2024-04-01.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Surabhi Diwan - Managing 238M Memberships at Netflix](https://www.infoq.com/presentations/netflix-scalability/)
- [Hazel Weakly - Redefining Observability](https://hazelweakly.me/blog/redefining-observability/)
- [Diana Montalion - Systems Thinking for Software Professionals](https://www.youtube.com/watch?v=PPaTTh6N7DE)
- [Woody Zuill, Kevin Meadows - But, We Need Proof Before We Try It](https://softwareteaming.com/but-we-need-proof-before-we-try-it/)
- [Kurt Bittner, Pierre Pureur - Agile Architecture, Lean Architecture, or Both?](https://www.infoq.com/articles/agile-lean-architecture)
- [Claudio Gargiulo - Consuming a Kafka Topic Is Easy, Isnât It?](https://medium.com/juliusbaerengineering/consuming-a-kafka-topic-is-easy-isnt-it-da156c2bc4b2)
- [Udi Dahan - Udi & Greg Reach CQRS Agreement](https://udidahan.com/2012/02/10/udi-greg-reach-cqrs-agreement/)
- [Confluent - Introducing Tableflow](https://www.confluent.io/blog/introducing-tableflow)### Databases
- [CNCF - Linux Foundation Launches Open Source Valkey Community](https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community)
- [Harshit Agarwal - Spanner, TrueTime & The CAP Theorem](https://medium.com/@harshit.py_2591/spanner-truetime-the-cap-theorem-eebbf875539d)
- [Hannes MĂŒhleisen - 42.parquet â A Zip Bomb for the Big Data Age](https://duckdb.org/2024/03/26/42-parquet-a-zip-bomb-for-the-big-data-age)### Testing
- [J. B. Rainsberger - TDD: You're Probably Doing It Just Fine](https://blog.thecodewhisperer.com/permalink/tdd-youre-probably-doing-it-just-fine)
- [Microsoft - APIs load testing using K6](https://devblogs.microsoft.com/ise/apis-load-testing-using-k6)### AI
- [Michael Feathers 0 Recency Bias or Cognitive Load? Surfacing Capability in Large Language Models](https://michaelfeathers.substack.com/p/recency-bias-or-cognitive-load)### Java
- [Baeldung - Spring WebClient vs. RestTemplate](https://www.baeldung.com/spring-webclient-resttemplate)
- [Spring - Hypermedia and Browser Enhancement](https://spring.io/blog/2024/03/15/hypermedia-and-browser-enhancement)### JavaScript
- [date-fns - Modern JavaScript date utility library](https://github.com/date-fns/date-fns)### .NET
- [Oskar Dudycz - I'm no longer Marten maintainer](https://event-driven.io/en/i_am_no_longer_marten_maintainer/?utm_source=architecture_weekly)
- [Andrew W. Lock - Implementing Dijkstra's algorithm for finding the shortest path between two nodes using PriorityQueue in .NET 9](https://andrewlock.net/implementing-dijkstras-algorithm-for-finding-the-shortest-path-between-two-nodes-using-priorityqueue-in-dotnet-9/)
- [Stephen Toub, Scott Hanselman - Writing async/await from scratch in C#](https://www.youtube.com/watch?v=R-z2Hv-7nxk)
- [Anthony Simmon - .NET Aspire dashboard is the best tool to visualize your OpenTelemetry data during local development](https://anthonysimmon.com/dotnet-aspire-dashboard-best-tool-visualize-opentelemetry-local-dev)
- [AWS - Introducing the AWS Message Processing Framework for .NET (Preview)](https://aws.amazon.com/blogs/developer/introducing-the-aws-message-processing-framework-for-net-preview)### Tools
- [Jesse Duffield - Make advanced Git tasks simple with Lazygit](https://opensource.com/article/20/3/lazygit)### Management
- [Abi Noda, Tim Cochran - Measuring Developer Productivity via Humans](https://martinfowler.com/articles/measuring-developer-productivity-humans.html#TheTwoTypesOfQualitativeMetrics)### Industry
- [The Register - Red Hat tries on a McKinsey cap in quest to streamline techies' jobs](https://www.theregister.com/2024/03/27/red_hat_hires_mckinsey/)### Security
- [Orein Eini - Certificates from the ground up](https://www.youtube.com/watch?v=w0CaZWfBrxQ)
- [WebAuthn Local Client - Browser-only utils for locally managing WebAuthn (passkey) API](https://github.com/mylofi/webauthn-local-client)---
## [25th March 2024](per-week/2024-03-25.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Testing Event Sourcing, Emmett edition](/en/testing_event_sourcing_emmett_edition/)
- [Swizec Teller - The 3 budgets](https://swizec.com/blog/the-3-budgets/)
- [Josh Collinsworth - The quiet, pervasive devaluation of frontend](https://joshcollinsworth.com/blog/devaluing-frontend)
- [Dan North - How simple is too simple?](https://dannorth.net/how-simple-is-too-simple/)
- [Decathlon - BFF: A design pattern helping teams gain ownership](https://medium.com/decathlondigital/bff-a-design-pattern-helping-teams-gain-ownership-677846e26b20)
- [Expedia - Search Speed: Making Expedia Flights Faster](https://medium.com/expedia-group-tech/search-speed-making-expedia-flights-faster-5c3f7fec4c10)
- [Andrew Schofield - Queues for Kafka](https://medium.com/@andrew_schofield/queues-for-kafka-29afa8aeed86)
- [Linda Rising - Understanding the Power of Abstraction in Patterns](https://www.researchgate.net/publication/3249379_Understanding_the_Power_of_Abstraction_in_Patterns)
- [đș Gregor Hohpe - Build Abstractions Not Illusions](https://www.youtube.com/watch?v=aWZFRk-w3ng)### DevOps
- [OpenTelemetry - CNCF OpenTelemetry Graduation proposal](https://github.com/cncf/toc/pull/1271)
- [McDonald's Technical Blog - Reduce, reuse, recycle: McDonaldâs reusable workflows](https://medium.com/mcdonalds-technical-blog/reduce-recycle-reuse-03a57554ee6a)
- [Retina - eBPF distributed networking observability tool for Kubernetes](https://github.com/microsoft/retina)### Databases
- [Redis - Redis Adopts Dual Source-Available Licensing](https://redis.com/blog/redis-adopts-dual-source-available-licensing/)
- [Microsoft - Introducing Garnet â an open-source, next-generation, faster cache-store for accelerating applications and services](https://www.microsoft.com/en-us/research/blog/introducing-garnet-an-open-source-next-generation-faster-cache-store-for-accelerating-applications-and-services/)
- [Raddevus - How Much Can Sqlite Handle? Multiple Threads Concurrently Inserting Into Sqlite](https://www.codeproject.com/Articles/5379359/How-Much-Can-Sqlite-Handle-Multiple-Threads-Concur)### AI
- [Adrian Cockcroft - Nvidia GTC: Hyperscaler Happiness and Enterprise Indigestion](https://thenewstack.io/nvidia-gtc-hyperscaler-happiness-and-enterprise-indigestion)### Testing
- [Bruno - Opensource IDE For Exploring and Testing Api's (lightweight alternative to postman/insomnia)](https://www.usebruno.com/)### Frontend
- [TanStack - High-quality open-source software for web developers](https://tanstack.com/)### Java
- [Inside Java - The Arrival of Java 22!](https://inside.java/2024/03/19/the-arrival-of-java-22/)
- [Piotr PrzybyĆ - The best Java 22 feature: concurrent gathering](https://softwaregarden.dev/en/posts/new-java/gatherers/concurrent/)### .NET
- [đș The Breakpoing Show - Episode 016 â The 1 Billion Row Challenge With Mark Rendle](https://www.breakpoint.show/podcast/episode-016-the-1-billion-row-challenge-with-mark-rendle/)
- [Steven Giesel - NCronJob - Scheduling made easy](https://steven-giesel.com/blogPost/f58777b8-e10b-4023-845b-9f5ad3b7e48f)
- [Gérald Barré - Generate OpenAPI specification at build time from the code in ASP.NET Core](https://www.meziantou.net/generate-openapi-specification-at-build-time-from-the-code-in-asp-net-core.htm)
- [Babu Annamalai - Marten native partial updates - patching](https://mysticmind.dev/marten-native-partial-updates-patching)### Node.js
- [Drizzle - Headless TypeScript ORM with a head. Runs on Node, Bun and Deno. Lives on the Edge and yes, it's a JavaScript ORM too](https://github.com/drizzle-team/drizzle-orm)### TypeScript
- [Matt Pocock - Type vs Interface: Which Should You Use?](https://www.totaltypescript.com/type-vs-interface-which-should-you-use)### Management
- [Padmal Vitharana, Shahir A. Daya - Challenges in Adopting and Sustaining Microservice-based Software Development. Organizational challenges can be more difficult than technical ones.](https://queue.acm.org/detail.cfm?id=3649402)### Security
- [ArsTechnica - Unpatchable vulnerability in Apple chip leaks secret encryption keys](https://arstechnica.com/security/2024/03/hackers-can-extract-secret-encryption-keys-from-apples-mac-chips/)### Trivia
- [Werner Vogels - District heating: Using data centers to heat communities](https://www.allthingsdistributed.com/2024/03/district-heating-using-data-centers-to-heat-communities.html)
- [LifeHacker - How to Make Google Show You the Good Search Results Again](https://lifehacker.com/tech/how-to-get-more-accurate-google-search-results)---
## [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)
**[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)**
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).
---
### Architecture
- [Tim Berners-Lee - Information Management: A Proposal (WWW Proposal)](https://www.w3.org/History/1989/proposal.html)
- [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/)
- [Neal Ford â Granularity and Communication in Microservice Architectures](https://www.youtube.com/watch?v=L9UWy6oQBuY)
- [RafaĆ Maciak - Big Picture Event Storming - finding the gaps](https://softwaremill.com/big-picture-event-storming-finding-the-gaps/)
- [Kenny Baas-Schwegler and Bruno Boucard - Model-Driven Design](https://www.youtube.com/watch?v=j89oqlSgoT8)
- [DDD Crew - Domain Message Flow Modelling](https://www.youtube.com/watch?v=h5SiumTDRIU)
- [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)
- [Last Week Tonight with John Oliver - Boeing](https://www.youtube.com/watch?v=Q8oCilY4szc)### Databases
- [PGlite - Lightweight Postgres packaged as WASM into a TypeScript library for the browser, Node.js, Bun and Deno ](https://github.com/electric-sql/pglite)
- [Astro DB - A fully managed SQL database designed exclusively for Astro](https://astro.build/db/)### DevOps
- [CNCF - Cloud Native FinOps + Cloud Financial Management Microsurvey](https://www.cncf.io/blog/2023/12/20/cncf-cloud-native-finops-cloud-financial-management-microsurvey/)
- [Double Trouble - How to dive deep into Gitlab Metrics with SQLite and Grafana](https://double-trouble.dev/post/analyzing-gitlab-metrics-sqlite-grafana-guide/)### AI
- [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/)### Azure
- [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)
- [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)### Node.js
- [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)
- [Brandon Roberts - Announcing AnalogJS 1.0 đ](https://dev.to/analogjs/announcing-analogjs-10-19an)
- [Confluent - Confluent's Javascript Client for Apache Kafka](https://github.com/confluentinc/confluent-kafka-javascript)### Java
- [All Java conference talks from 2023 ordered by the number of views](https://techtalksweekly.substack.com/p/all-java-conference-talks-from-2023)### .NET
- [Arseniy Sharoglazov - Source Code Disclosure in ASP.NET apps](https://swarm.ptsecurity.com/source-code-disclosure-in-asp-net-apps/)
- [SimdLinq - Drop-in replacement of LINQ aggregation operations extremely faster with SIMD. ](https://github.com/Cysharp/SimdLinq)
- [Steve Dunn - Prefer test-doubles over mocking frameworks](https://dunnhq.com/posts/2024/prefer-test-doubles-over-mocking/)
- [Steve Gordon - Understanding System.Diagnostics DiagnosticSource and DiagnosticListener (Part 1)](https://www.stevejgordon.co.uk/understanding-system-diagnostics-diagnosticsource-and-diagnosticlistener-part-1)### Rust
- [Cloudflare - Open sourcing Pingora: our Rust framework for building programmable network services](https://blog.cloudflare.com/pingora-open-source)
- [Tower - Tower is a library of modular and reusable components for building robust networking clients and servers](https://github.com/tower-rs/tower)
- [Ratatui - Rust library that's all about cooking up terminal user interfaces (TUIs) ](https://github.com/ratatui-org/ratatui)### Tools
- [Miro - Diagramming draw.io](https://www.youtube.com/watch?v=QhwZqggs814)### Coding Life
- [Farnam Street - Turning Pro: The Difference Between Amateurs and Professionals](https://fs.blog/amateurs-professionals/)
- [deprocrastination - Stop postponing things by embracing the mess](https://www.deprocrastination.co/blog/stop-postponing-things-by-embracing-the-mess)### Management
- [Will Larson - Friction isn't velocity](https://lethain.com/friction-vs-velocity/)
- [Robert Kegan, Lisa Lahey - An Everyone Culture: Becoming a Deliberately Developmental Organization](https://ssir.org/books/excerpts/entry/becoming_a_deliberately_developmental_organization)---
## [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)
**[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)**
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).
---
### Architecture
- [Natalia Venditto - Beyond Micro Frontends: Effective Composable Decoupled Applications on Cloud Native Infrastructure](https://www.infoq.com/presentations/micro-frontend-cloud-native)
- [Google - Secure by Design at Google](https://storage.googleapis.com/gweb-research2023-media/pubtools/pdf/6f28d2ea12b39c0f7b7c220b8fcc0f89db91e5a9.pdf)
- [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)
- [Ian Cartwright, Rob Horn, James Lewis - Event Interception. Intercept any updates to system state and route some of them to a new component](https://martinfowler.com/articles/patterns-legacy-displacement/event-interception.html)
- [Patrick Roos - Ultimate Guide to Non-Functional Requirements for Software Architects: Meeting Stakeholder Expectations](https://www.workingsoftware.dev/the-ultimate-guide-to-write-non-functional-requirements/)
- [Buildkite - Goodbye integers. Hello UUIDv7!](https://buildkite.com/blog/goodbye-integers-hello-uuids)### DevOps
- [Allegro Tech Blog - Unlocking Kafka's Potential: Tackling Tail Latency with eBPF](https://blog.allegro.tech/2024/03/kafka-performance-analysis.html)
- [The Register - Companies flush money down the drain with overfed Kubernetes cloud clusters](https://www.theregister.com/2024/03/01/kubernetes_cluster_overprovisioning/)
- [cast.ai - 2024 Kubernetes Cost Benchmark Report](https://get.cast.ai/hubfs/2024%20Kubernetes%20Cost%20Benchmark%20Report.pdf)
- [dockur - Windows in a Docker container](https://github.com/dockur/windows)### Databases
- [Event Store - EventStoreDB 24.2 released](https://www.eventstore.com/blog/esdb-24.2-release-announcement)
- [Google - Introducing vector search in BigQuery](https://cloud.google.com/blog/products/data-analytics/introducing-new-vector-search-capabilities-in-bigquery/)### AI
- [Jai Vipra & Sarah Myers West - Computional Power and AI](https://ainowinstitute.org/publication/policy/compute-and-ai)### Elixir
- [Gleam - Gleam version 1. It's finally here!](https://gleam.run/news/gleam-version-1/)### Java
- [Michael Redlich - JDK 22 and JDK 23: What We Know So Far](https://www.infoq.com/news/2024/03/java-22-so-far/)### .NET
- [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/)
- [AntĂŁo Almada - Measuring .NET Performance: Unleashing the Power of BenchmarkDotNet](https://aalmada.github.io/posts/Measuring-dotnet-performance/)
- [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)
- [NCrunch - NCrunch V5 Now Available](https://blog.ncrunch.net/post/NCrunch-V5-Now-Available.aspx)### Node.js
- [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/)
- [Sarah Gooding - OpenJS Launches New Collaboration to Improve Interoperability of JavaScript Package Metadata](https://socket.dev/blog/openjs-improve-interoperability-of-javascript-package-metadata)### TypeScript
- [Microsoft - Announcing TypeScript 5.4](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/)
- [tsup - The simplest and fastest way to bundle your TypeScript libraries.](https://github.com/egoist/tsup)### Coding Life
- [Mathias Verraes - How to Fix a Bug: Tests, Hypotheses, Timeboxes](https://verraes.net/2024/03/how-to-fix-a-bug-tests-hypotheses-timeboxes/)
- [Hillel Wayne - How to argue for something without any scientific evidence](https://buttondown.email/hillelwayne/archive/how-to-advocate-something-without-any-scientific/)### Management
- [Elizabeth Ayer - Too many cooks or not enough kitchens?](https://www.youtube.com/watch?v=n0VeZRTZFxE)
- [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)
- [Brian Kelly - How to keep engineers out of meeting hell](https://morethancoding.com/2024/02/16/how-to-keep-engineers-out-of-meeting-hell/)### Industry
- [SkyNews - Google agrees $118m payout to female staff who were paid less than male colleagues](https://news.sky.com/story/google-agrees-118m-payout-to-female-staff-who-were-paid-less-than-male-colleagues-12633011)
- [The Record - After decades of memory-related software bugs, White House calls on industry to act](https://therecord.media/memory-related-software-bugs-white-house-code-report-oncd)
- [404 Media - Tumblr and WordPress to Sell Usersâ Data to Train AI Tools](https://www.404media.co/tumblr-and-wordpress-to-sell-users-data-to-train-ai-tools/)
- [ArsTechnica - Study finds that we could lose science if publishers go bankrupt](https://arstechnica.com/science/2024/03/study-finds-that-we-could-lose-science-if-publishers-go-bankrupt)---
## [4th March 2024](per-week/2024-03-04.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Uber - Cinnamon: Using Century Old Tech to Build a Mean Load Shedder](https://www.uber.com/en-GB/blog/cinnamon-using-century-old-tech-to-build-a-mean-load-shedder/)
- [Doordash Engineering - Staying in the Zone: How DoorDash used a service mesh to manage data transfer, reducing hops and cloud spend](https://doordash.engineering/2024/01/16/staying-in-the-zone-how-doordash-used-a-service-mesh-to-manage-data-transfer-reducing-hops-and-cloud-spend/)
- [Pinterest - Running Unified PubSub Client in Production at Pinterest](https://medium.com/pinterest-engineering/running-unified-pubsub-client-in-production-at-pinterest-64ae2e721daa)
- [Jacqui Read - Decision Archeology: Using ADRs with Existing Products](https://jacquiread.com/posts/2024-02-26-historical-adrs)
- [Mario Carrion - Using the C4 model to document Software Architectures](https://mariocarrion.com/2020/12/30/documenting-software-architecture-c4-model.html)
- [Ryan Shriver - DDD: Design Bounded Contexts Miro Template](https://miro.com/miroverse/ddd-design-bounded-contexts-template/)
- [David Boyne - Beyond producers and consumers: Avoiding common issues with event-driven architectures](https://www.youtube.com/watch?v=8jGJbtb88YA)
- [Nathaniel Schutta - Analyzing and Critiquing Architectures](https://www.youtube.com/watch?v=cJegDIDgqzI)
- [MichaĆ Grabowski - Do not copy successful architectures](https://softwaremill.com/do-not-copy-successful-architectures/)### Databases
- [Stripe - Ledger: Stripeâs system for tracking and validating money movement](https://stripe.com/blog/ledger-stripe-system-for-tracking-and-validating-money-movement)### Testing
- [Meta - Automated Unit Test Improvement using Large Language Models as Meta](https://arxiv.org/pdf/2402.09171.pdf)### Frontend
- [Nikita Prokopov - JavaScript Bloat in 2024](https://tonsky.me/blog/js-bloat/)
- [Adam Fortuna - How we Increased Search Traffic by 20x in 4 Months with the Next.js App Router](https://hardcover.app/blog/next-js-app-router-seo)
- [Rainer Hahnekamp - Local Change Detection in Angular](https://medium.com/ngconf/local-change-detection-in-angular-410d82b38664)### AI
- [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)### Java
- [Paul Bakker - How Netflix Really Uses Java](https://www.infoq.com/presentations/netflix-java)### .NET
- [Jeremy D. Miller - Marten 7.0 is Released!](https://jeremydmiller.com/2024/03/03/marten-7-0-is-released/)
- [Martin Ullrich - Optimize for the Cloud â Lightning-speed .NET Container Apps](https://www.youtube.com/watch?v=BY7w2YKMZOc)
- [Cezary PiÄ tek - Mocking authorization tokens with WireMock.NET](https://cezarypiatek.github.io/post/mocking-authorization-tokens/)
- [Aaron Stannard - .NET Performance Optimization: Deferred Allocations](https://petabridge.com/blog/net-performance-deferred-allocation/)### WebAssembly
- [Bytecode Alliance - Announcing Jco 1.0](https://bytecodealliance.org/articles/jco-1.0)### Coding Life
- [Oskar Dudycz - Keeping our overachieving freak on a leash](https://event-driven.io/en/keeping_overachieving_freak_on_a_leash/?utm_source=architecture_weekly)
- [Damian PĆaza - Inverse Bruce Lee maneuver](https://talesfrom.dev/blog/inverse-bruce-lee-maneuver)
- [Vadim Kravcenko - Falsehoods Junior Developers believe about becoming Senior](https://vadimkravcenko.com/shorts/falsehoods-junior-developers-believe-about-becoming-senior/)### Management
- [Martin Fowler - Periodic Face-to-Face](https://martinfowler.com/bliki/PeriodicFaceToFace.html)### Industry
- [Chris Heilmann - Apple vs. PWAs â Go act now and help avoid this disaster](https://christianheilmann.com/2024/02/28/apple-vs-pwas-go-act-now-and-help-avoid-this-disaster/)
- [Open Web Advocacy - Open Letter to Tim Cook, Sabotaging Web Apps Is Indefensible](https://letter.open-web-advocacy.org/)
- [Open Collective Official Statement - OCF Dissolution](https://blog.opencollective.com/open-collective-official-statement-ocf-dissolution/)### Security
- [TechCrunch - A leaky database spilled 2FA codes for the worldâs tech giants](https://techcrunch.com/2024/02/29/leaky-database-two-factor-codes/)---
## [26th February 2024](per-week/2024-02-26.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Should you always keep streams short in Event Sourcing?](https://event-driven.io/en/should_you_always_keep_streams_short/?utm_source=architecture_weekly)
- [Jack Lindamood - (Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup](https://cep.dev/posts/every-infrastructure-decision-i-endorse-or-regret-after-4-years-running-infrastructure-at-a-startup/)
- [DoorDash - Meeting DoorDash Growth with a Self-Service Logistics Configuration Platform](https://doordash.engineering/2024/01/23/meeting-doordash-growth-with-a-self-service-logistics-configuration-platform/)
- [Zitadel - Why We Moved From CockroachDB to PostgreSQL](https://zitadel.com/blog/move-to-postgresql)
- [Randy Shoup - Minimum Viable Architecture](https://www.youtube.com/watch?v=9Q7GANXn02k)
- [Zhamak Dehghani - How to break a Monolith into Microservices](https://martinfowler.com/articles/break-monolith-into-microservices.html)
- [Danica Fine - Brick-by-Brick: Exploring the Elements of Apache Kafka](https://www.youtube.com/watch?v=7OhFriS0iXY)
- [Barry M O'Reilly - Residuality and Representation: Toward a Coherent Philosophy of Software Architecture.](https://www.sciencedirect.com/science/article/pii/S1877050923010621)### DevOps
- [git-secrets - Prevents you from committing secrets and credentials into git repositories](https://github.com/awslabs/git-secrets)
- [checkov - Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew](https://github.com/bridgecrewio/checkov)
- [Gitpod - Develop directly on a Kubernetes cluster using a CDE (Gitpod) and Telepresence](https://www.gitpod.io/guides/using-telepresence-in-gitpod)### Databases
- [Vlad Mihalcea - PostgreSQL Performance Tuning Settings](https://vladmihalcea.com/postgresql-performance-tuning-settings/)### AI
- [Open AI - Sora, Creating video from text](https://openai.com/sora)
- [Modular - Mojo vs. Rust: is Mojo đ„ faster than Rust đŠ ?](https://www.modular.com/blog/mojo-vs-rust-is-mojo-faster-than-rust)### Azure
- [Xavier Mignot - Terraform vs Bicep: the differences you should really know](https://blog.xmi.fr/posts/terraform-vs-bicep/)### Node.js
- [Emmett - WebApi support](https://event-driven-io.github.io/emmett/getting-started.html#application-setup)
- [LLRT - (Low Latency Runtime) is an experimental, lightweight JavaScript runtime designed to address the growing demand for fast and efficient Serverless applications](https://github.com/awslabs/llrt)### .NET
- [Jeremy D. Miller - Dynamic Tenant Databases in Marten](https://jeremydmiller.com/2024/02/21/dynamic-tenant-databases-in-marten/)
- [Tomasz PÄczek - Azure Functions Extensibility - Runtime Scaling](https://www.tpeczek.com/2024/02/azure-functions-extensibility-runtime.html)
- [Avalonia - Farewell to the .NET Foundation](https://github.com/AvaloniaUI/Avalonia/discussions/14666)
- [Andrew Lock - Using named pipes with ASP.NET Core and HttpClient](https://andrewlock.net/using-named-pipes-with-aspnetcore-and-httpclient/)### TypeScript
- [Alexey Berezin - With or without enums in TypeScript](https://blog.beraliv.dev/2022-09-10-with-or-without-enums)
- [TypeScript Worksheet - Get the results of your TS or JS code right in your vscode](https://marketplace.visualstudio.com/items?itemName=chwoerz.ts-worksheet)
- [Twoslash - Markup for generating rich type information in your documentations ahead of time](https://github.com/twoslashes/twoslash)### Tools
- [Draw.io - Interactive diagrams with custom links and actions](https://drawio-app.com/blog/interactive-diagrams-with-custom-links-and-actions/)### Product Design
- [Elizabeth Ayer - Enshittification as Overproduction in Software, Part 1: Seeing Overproduction](https://medium.com/@ElizAyer/enshittification-as-overproduction-in-software-part-1-seeing-overproduction-7f175bca7724)
- [Elizabeth Ayer - Enshittification as Overproduction in Software, Part 2: Overproduction in the product lifecycle](https://medium.com/@ElizAyer/enshittification-as-overproduction-in-software-part-2-overproduction-in-the-product-lifecycle-99584e8da458)### Management
- [Chris Matts, Olav Maassen - "Real Options" Underlie Agile Practices](https://www.infoq.com/articles/real-options-enhance-agility/)
- [drmorr - OKRs are Bullshit](https://blog.appliedcomputing.io/p/okrs-are-bullshit)### Security
- [Microsoft Threat Intelligence - Staying ahead of threat actors in the age of AI](https://www.microsoft.com/en-us/security/blog/2024/02/14/staying-ahead-of-threat-actors-in-the-age-of-ai/)---
## [19th February 2024](per-week/2024-02-19.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Implementing Closing the Books pattern](https://event-driven.io/en/closing_the_books_in_practice/?utm_source=architecture_weekly)
- [Eric Evans, Dave Farley - How AI Will Change Software Development In The Next 10 Years](https://www.youtube.com/watch?v=r_WRUFx7RLY)
- [vjeux - End-to-End Encryption in the Browser](https://blog.excalidraw.com/end-to-end-encryption/)
- [Ivar Jacobson, Alistair Cockburn - Use-Case Foundation](https://alistaircockburn.com/Use%20Case%20Foundation.pdf)
- [Michael Nygard - Consequences are not Pros or Cons](https://www.michaelnygard.com/blog/2020/06/consequences-are-not-pros-or-cons/)
- [The Serverless Edge - SCORP â the well-architected tool for Architecture Reviews](https://theserverlessedge.com/making-well-architected-work-for-organisations-the-security-cost-opex-reliability-performance-scorp-process-cycle-part-2/)
- [Gregor Hohpe - Debugging Architects](https://architectelevator.com/transformation/debugging-architect/)### DevOps
- [Bit - A build system for development of composable software](https://github.com/teambit/bit)### Databases
- [Developer Voices Podcast - Implementing Hardware-Friendly Databases (with DuckDB co-creator, Hannes MĂŒhleisen)](https://www.youtube.com/watch?v=pZV9FvdKmLc)### AI
- [The Verge - Nvidiaâs Chat with RTX is a promising AI chatbot that runs locally on your PC](https://www.theverge.com/2024/2/13/24071645/nvidia-ai-chatbot-chat-with-rtx-tech-demo-hands-on)### AWS
- [Yan Cui - How would you reprocess Lambda dead-letter queue messages on demand?](https://theburningmonk.com/2024/01/how-would-you-reprocess-lambda-dead-letter-queue-messages-on-demand/)
- [Steef-Jan Wiggers - AWS Launches CDK Migrate and CloudFormation IaC Generator for Infrastructure as Code Adoption](https://www.infoq.com/news/2024/02/aws-cdk-migrate-ga/)### Azure
- [Mattias Karlsson - Introducing ARI. A DevOps tool to document a Azure tenant resources](https://www.devlead.se/posts/2024/2024-02-08-introducing-ari)
- [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/)
- [Microsoft - End of SSH-RSA support for Azure Repos](https://devblogs.microsoft.com/devops/ssh-rsa-deprecation/)### Java
- [Nicolai Parlog - Data Oriented Programming in Java 21](https://www.youtube.com/watch?v=8FRU_aGY4mY)
- [Paul Sandoz - Emulating C# LINQ in Java using Code Reflection](https://openjdk.org/projects/babylon/articles/linq)### .NET
- [Microsoft - Introducing ASP.NET Core metrics and Grafana dashboards in .NET 8](https://devblogs.microsoft.com/dotnet/introducing-aspnetcore-metrics-and-grafana-dashboards-in-dotnet-8/)
- [Nick Chapsas - Build Clean Messaging in .NET with Wolverine](https://www.youtube.com/watch?v=p1gsK69m94Y)
- [Jeremy D. Miller - Answering Some Concerns about Wolverine](https://jeremydmiller.com/2024/02/15/answering-some-concerns-about-wolverine/)
- [Andrew Lock - 8 ways to set the URLs for an ASP.NET Core app](https://andrewlock.net/8-ways-to-set-the-urls-for-an-aspnetcore-app/)
- [CSharpier - An opinionated code formatter for c#](https://github.com/belav/csharpier)### Node.js
- [Node.js - Native test runner](https://nodejs.org/api/test.html)
- [Sarah Gooding - Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm](https://socket.dev/blog/node-community-debates-enabling-corepack-unbundling-npm)### Windows
- [Microsoft - Introducing Sudo for Windows!](https://devblogs.microsoft.com/commandline/introducing-sudo-for-windows)### Coding Life
- [Gergely Orosz - Is Critical Thinking the Most Important Skill for Software Engineers?](https://blog.pragmaticengineer.com/critical-thinking/)### Management
- [Matthew Roche - Being a PM at Microsoft: Thriving in ambiguity](https://ssbipolar.com/2024/01/29/being-a-pm-at-microsoft-thriving-in-ambiguity/)
- [Forbes - CEOs Are Using Return To Office Mandates To Mask Poor Management](https://www.forbes.com/sites/qhamirani/2024/01/26/ceos-are-using-return-to-office-mandates-to-mask-poor-management)
- [The Register - Dell said to be preparing broad Return To Office order this Monday](https://www.theregister.com/2024/02/03/dell_return_to_work/)### Industry
- [Matthew Ball - On Spatial Computing, Metaverse, the Terms Left Behind and Ideas Renewed](https://www.matthewball.vc/all/metaversespatialandmore)### Security
- [Virgil Security - Essential security platform for your product](https://virgilsecurity.com/)
- [Mateusz Jendza - Time for Passwordless](https://mjendza.net/post/passwordless/)### Trivia
- [Jason Grigsby - Handling Death Gracefully in Digital Experiences](https://cloudfour.com/thinks/handling-death-gracefully-in-digital-experiences/)---
## [12th February 2024](per-week/2024-02-12.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [George Ball - Achieving High Throughput Without Sacrificing Latency](https://foojay.io/today/achieving-high-throughput-without-sacrificing-latency/)
- [Luc van Donkersgoed - The single-tenancy to multi-tenancy spectrum](https://lucvandonkersgoed.com/2023/12/08/the-single-tenancy-to-multi-tenancy-spectrum/)
- [Microsoft - Smart load balancing for OpenAI endpoints using containers](https://techcommunity.microsoft.com/t5/fasttrack-for-azure/smart-load-balancing-for-openai-endpoints-using-containers/ba-p/4017550)
- [Wim Debreuck - Event Driven Architecture & Governance in action](https://www.youtube.com/watch?v=XmsPvg_dYio)
- [Martin Schimak - Tackling Complex Event Flows](https://www.youtube.com/watch?v=_pJGwvVRwpg)
- [Eric Evans, Dave Farley - Applying DDD Beyond Object-Oriented Programming](https://www.youtube.com/watch?v=9HZ4iSHiiec)
- [Nick Tune - Architecting for Independent Value Streams](https://www.youtube.com/watch?v=BrEE9MRLcL0)
- [Tim Wellhausen, Andreas FieĂer - How to write a pattern? A rough guide for first-time pattern authors](https://europlop.net/wp-content/uploads/2022/10/How-to-write-a-pattern.pdf)
- [Neil B. Harrison - Advanced Pattern Writing. Patterns for Experienced Pattern Authors](https://europlop.net/wp-content/uploads/2022/10/AdvancedPatternWriting.pdf)### DevOps
- [Gregor Hohpe - Application architecture as code](https://www.youtube.com/watch?v=vasvpFRPx9c)### Testing
- [clumsy - Makes your network condition on Windows significantly worse, but in a controlled and interactive manner](https://github.com/jagt/clumsy)### Frontend
- [Robin Wieruch - React Trends in 2024](https://www.robinwieruch.de/react-trends/)### Azure
- [Paul Reardon - Azure free offerings](https://www.reardontech.uk/posts/azure-free-services/)
- [Microsoft - A/B Testing Infrastructure Changes at Microsoft ExP](https://www.microsoft.com/en-us/research/group/experimentation-platform-exp/articles/a-b-testing-infrastructure-changes-at-microsoft-exp/)### Go
- [Mat Ryer - How I write HTTP services in Go after 13 years](https://grafana.com/blog/2024/02/09/how-i-write-http-services-in-go-after-13-years/)### Java
- [Devoxx Belgium - Ask the Java Architects By Sharat Chander, Alan Bateman, Stuart Marks, Viktor Klang, Brian Goetz](https://www.youtube.com/watch?v=DlTUMjg7DD0)### .NET
- [Tim Deschryver - Translating Exceptions into Problem Details Responses](https://timdeschryver.dev/blog/translating-exceptions-into-problem-details-responses)
- [Fga.Net - OpenFGA & Auth0 FGA for ASP.NET Core + Worker Services](https://github.com/Hawxy/Fga.Net)
- [Reqnroll - Open-source Cucumber-style BDD test automation framework for .NET](https://github.com/reqnroll/Reqnroll)
- [Cronos - Fully-featured .NET library for working with Cron expressions. Built with time zones in mind and intuitively handles daylight saving time transitions](https://github.com/HangfireIO/Cronos)### Node.js
- [Oskar Dudycz - Announcing Emmett! Take your event-driven applications back to the future!](https://event-driven.io/en/introducing_emmett/)
- [Emmett - a Node.js library taking your event-driven applications back to the future!](https://github.com/event-driven-io/emmett)### Performance
- [MIT - Performance Engineering of Software Systems Course](https://ocw.mit.edu/courses/6-172-performance-engineering-of-software-systems-fall-2018/download/)### Management
- [Cliff Hazell - The one thing nobody copies from Spotify](https://www.cliffhazell.com/blog/the-one-thing-nobody-copies-from-spotify/)### Industry
- [Tech Policy Press - The Dangers of Moving Key Internet Governance Functions to Amazonâs Cloud: The Case of the Netherlands](https://www.techpolicy.press/the-dangers-of-moving-key-internet-governance-functions-to-amazons-cloud-the-case-of-the-netherlands/)### Security
- [ZITADEL - Identity infrastructure, simplified for you](https://github.com/zitadel/zitadel)
- [The Hacker News - Hackers Exploit Job Boards, Stealing Millions of Resumes and Personal Data](https://thehackernews.com/2024/02/hackers-exploit-job-boards-in-apac.html)
- [ArsTechnica - Canada declares Flipper Zero public enemy No. 1 in car-theft crackdown](https://arstechnica.com/security/2024/02/canada-vows-to-ban-flipper-zero-device-in-crackdown-on-car-theft/)
- [Information is beautiful - World's Biggest Data Breaches & Hacks](https://informationisbeautiful.net/visualizations/worlds-biggest-data-breaches-hacks/)### Trivia
- [Paul Graham - Life is Short](https://www.paulgraham.com/vb.html)---
## [5th February 2024](per-week/2024-02-05.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Production-Grade Event Sourcing Workshop - Modelling, DevOps, Process](https://event-driven.io/en/production_grade_event_sourcing/)
- [RevenueCat - Scaling smoothly: RevenueCatâs data-caching techniques for 1.2 billion daily API requests](https://www.revenuecat.com/blog/engineering/data-caching-revenuecat/)
- [Lastminute.com - Evolution of a high-performance system: from synchronous to seamless scalability](https://technology.lastminute.com/evolution-of-a-high-performance-system-from-synchronous-to-seamless-scalability/)
- [Alex Strachan - Understanding Architectures for Multi-Region Data Residency](https://www.infoq.com/articles/understanding-architectures-multiregion-data-residency)
- [Alistair Cockburn - Hexagonal Architecture from its Inventor](https://www.youtube.com/watch?v=Gsgisj1Ns40)
- [Ian Cooper - Adopting Polyglot Flow](https://www.youtube.com/watch?v=RVmDU1QJmAs)
- [Cloud Native Computing Foundation - Announces the Graduation of CloudEvents](https://www.cncf.io/announcements/2024/01/25/cloud-native-computing-foundation-announces-the-graduation-of-cloudevents/)
- [SingleStone - New Miro Templates for Domain-Driven Discovery](https://www.singlestoneconsulting.com/blog/new-miro-templates-for-domain-driven-discovery)
- [Jeff Atwood - When Understanding means Rewriting](https://blog.codinghorror.com/when-understanding-means-rewriting/)
- [Kris Van Vlaenderen - 5 pitfalls to avoid when implementing an Event-Driven Architecture](https://medium.com/@kris_22373/5-pitfalls-to-avoid-when-implementing-an-event-driven-architecture-7fb04d7fa7ca)### DevOps
- [Charity Majors - Perils, Pitfalls and Pratfalls of Platform Engineering](https://www.infoq.com/presentations/platform-engineering-teams)### Databases
- [Greg Wilson - SQL for Data Scientists in 100 Queries](https://gvwilson.github.io/sql-tutorial/)### Testing
- [Microsoft - APIs testing using HTTP files and Rest Client](https://devblogs.microsoft.com/ise/api-testing-using-http-files)
- [Hillel Wayne - I have complicated feelings about TDD](https://buttondown.email/hillelwayne/archive/i-have-complicated-feelings-about-tdd-8403)### AI
- [LM Studio - Discover, download, and run local LLMs](https://lmstudio.ai/)
- [Rachel Coldicutt - Is it possible for general purpose AI to do no harm?](https://buttondown.email/justenoughinternet/archive/is-it-possible-for-general-purpose-ai-to-do-no/)### .NET
- [Kyle Kukshtel - So You Wanna Package Some Native Libs Into A NuGet Package](https://blog.kylekukshtel.com/nuget-native-dll-packing)
- [Nicholas Blumhardt - SerilogTracing](https://nblumhardt.com/2024/01/serilog-tracing/)
- [Charles Chen - .NET Task Parallel Library vs System.Threading.Channels](https://chrlschn.dev/blog/2023/10/dotnet-task-parallel-library-vs-system-threading-channels)
- [Egil Hansen - Testing .NET Web APIs from A to Z](https://www.youtube.com/watch?v=AA6zaQ1gKv8)### Node.js
- [Yoni Goldberg - The Node.js best practices list](https://github.com/goldbergyoni/nodebestpractices)### Smalltalk
- [Alec Sharp - Smalltalk By Example](https://rmod-files.lille.inria.fr/FreeBooks/ByExample/SmalltalkByExampleNewRelease.pdf)### TypeScript
- [Christian Woerz - A Deep Dive into Advanced TypeScript: A Live Coding Expedition](https://www.youtube.com/watch?v=4SPkpIap4Ls)### Management
- [Avraham Poupko - You canât fight Conwayâs law](https://www.youtube.com/watch?v=BDagiC8Sw48)
- [Jamie McDonald - Roadmaps are tools](https://jdamcd.blog/posts/roadmaps/)
- [Sam-Nicolai Johnston - Improving Delivery Rate by Subtasking](https://medium.com/ssense-tech/improving-delivery-rate-by-subtasking-09c40e69d700)### Industry
- [ArsTechnica - Google will no longer back up the Internet: Cached webpages are dead](https://arstechnica.com/gadgets/2024/02/google-search-kills-off-cached-webpages)### Security
- [Cloudflare - Thanksgiving 2023 security incident](https://blog.cloudflare.com/thanksgiving-2023-security-incident)---
## [29th January 2024](per-week/2024-01-29.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - How TypeScript can help in modelling business workflows](https://event-driven.io/en/how_to_have_fun_with_typescript_and_workflow/?utm_source=architecture_weekly)
- [Fathom Analytics - Reducing our AWS bill by $100,000](https://usefathom.com/blog/reduce-aws-bill)
- [Pierre Pureur - How Much Architecture Is âEnough?â: Balancing the MVP and MVA Helps You Make Better Decisions](https://www.infoq.com/articles/mva-enough-architecture/)
- [Discord - Maxjourney: Pushing Discordâs Limits with a Million+ Online Users in a Single Server](https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server)
- [Jack Vanlightly - The advantages of queues on logs](https://jack-vanlightly.com/blog/2023/10/2/the-advantages-of-queues-on-logs)
- [Andrea Medda, Matt Boyle - Tales of Kafka @Cloudflare: Lessons Learnt on the Way to 1 Trillion Messages](https://www.infoq.com/presentations/kafka-cloudflare/)
- [Juan Manuel Garrido de Paz - Ports and Adapters Pattern](https://jmgarridopaz.github.io/content/hexagonalarchitecture.html)
- [Cyrille Martraire - Domain modeling with monoids](http://www.arolla.fr/blog/wp-content/uploads/2018/10/DomainModelingwithMonoids.pdf)
- [Mario Bittencourt - Why AsyncAPI Matters â Bridging the Gap in API Documentation â Part I](https://medium.com/ssense-tech/why-asyncapi-matters-bridging-the-gap-in-api-documentation-part-i-3f041c0b6026)
- [Eduardo da Silva - Towards Architecture Organization Topologies for Sustainable Fast Flow of Change](https://www.youtube.com/watch?v=0tCCMguP3yo)
- [Nick Tune - Forming an Architecture Modernization Enabling Team](https://medium.com/nick-tune-tech-strategy-blog/forming-an-architecture-modernization-enabling-team-amet-50d70a789331)### DevOps
- [Bernard Pietraga - Practical solutions for dealing with high cardinality metrics](https://bpietraga.me/practical-solutions-for-dealing-with-high-cardinality-metrics/)
- [Dreams of Code - Using docker in unusual ways](https://www.youtube.com/watch?v=zfNqp85g5JM)### Databases
- [Gwen Shapira - The Rise of the Serverless Data Architectures](https://www.infoq.com/presentations/serverless-data-architectures/)
- [QuestDB - An open source time-series database for fast ingest and SQL queries ](https://github.com/questdb/questdb)
- [Alicja Kucharczyk: Leveraging pgBadger for Effective PostgreSQL Troubleshooting](https://www.youtube.com/watch?v=gomnQvhsJZk)
- [PopSQL - How to Calculate Cumulative Sum-Running Total in PostgreSQL](https://popsql.com/learn-sql/postgresql/how-to-calculate-cumulative-sum-running-total-in-postgresql)### AI
- [The Motte - ChatGPT does Advent of Code 2023](https://www.themotte.org/post/797/chatgpt-vs-advent-of-code)
- [Wired - Most Top News Sites Block AI Bots. Right-Wing Media Welcomes Them](https://www.wired.com/story/most-news-sites-block-ai-bots-right-wing-media-welcomes-them/)### .NET
- [Joel Verhagen - The fastest CSV parser in .NET](https://www.joelverhagen.com/blog/2020/12/fastest-net-csv-parsers)
- [Aaron Stannard - How to Distribute Roslyn Analyzers via NuGet](https://aaronstannard.com/roslyn-nuget/)
- [Microsoft - Introducing the MSTest Runner â CLI, Visual Studio, & More](https://devblogs.microsoft.com/dotnet/introducing-ms-test-runner)
- [.NET Team - Eventing Framework in .NET 9](https://github.com/dotnet/aspnetcore/issues/53219)### Node.js
- [TypeBox - Json Schema Type Builder with Static Type Resolution for TypeScript](https://github.com/sinclairzx81/typebox)### Product Design
- [Oskar Dudycz - When Agile is not enough](https://event-driven.io/en/when_agile_is_not_enough/?utm_source=architecture_weekly)
- [Henrik Kniberg - Making sense of MVP (Minimum Viable Product) â and why I prefer Earliest Testable/Usable/Lovable](https://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp)
- [Rik Higham - The MVP is dead. Long live the RAT.](https://hackernoon.com/the-mvp-is-dead-long-live-the-rat-233d5d16ab02)### Management
- [Simon Wardley - Pioneers, Settlers and Town Planners](https://blog.gardeviance.org/2012/06/pioneers-settlers-and-town-planners.html)
- [Bjarte Bogsnes - Hitting the target but missing the point - myths about target setting](https://www.linkedin.com/pulse/hitting-target-missing-point-myths-setting-bjarte-bogsnes)
- [Atlassian - Lessons Learned: 1,000 Days of Distributed at Atlassian](https://atlassianblog.wpengine.com/wp-content/uploads/2024/01/lessonslearned.pdf)### Industry
- [John Gruber - Coming to Grips With Appleâs Seemingly Unshakable Sense of Entitlement to Its Commissions From Third-Party iOS Apps](https://daringfireball.net/2024/01/coming_to_grips_with_apples_seemingly_unshakable_sense_of_app_store_entitlement)
- [ArsTechnica - Google lays off 100 at YouTube; CEO says more layoffs are coming](https://arstechnica.com/google/2024/01/google-ceo-sundar-pichai-promises-another-year-of-google-layoffs)
- [The Markup - Each Facebook User is Monitored by Thousands of Companies](https://themarkup.org/privacy/2024/01/17/each-facebook-user-is-monitored-by-thousands-of-companies-study-indicates)---
## [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)
**[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)**
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).
---
### Architecture
- [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)
- [Andreas Pinhammer - DDD in large product portfolios](https://www.youtube.com/watch?v=FzycqiJVioI)
- [Slack - Slackâs Migration to a Cellular Architecture](https://slack.engineering/slacks-migration-to-a-cellular-architecture/)
- [Pete Hodgson - Tech Debt Walls](https://blog.thepete.net/blog/2020/12/01/tech-debt-walls/)
- [Netflix - Rebuilding Netflix Video Processing Pipeline with Microservices](https://netflixtechblog.com/rebuilding-netflix-video-processing-pipeline-with-microservices-4e5e6310e359)
- [Phil Calçado - Pattern: Using Pseudo-URIs with Microservices](https://philcalcado.com/2017/03/22/pattern_using_seudo-uris_with_microservices.html)
- [MongoDB - A Comprehensive Guide to Data Modeling](https://www.mongodb.com/basics/data-modeling)
- [MongoDB - Data Modeling for MongoDB](https://learn.mongodb.com/learning-paths/data-modeling-for-mongodb)
- [InfoQ - The InfoQ Trends Reports 2023 eMag](https://www.infoq.com/minibooks/2023-infoq-trends-reports-emag/)
- [Ryan Shriver - Start Your Architecture Modernization with Domain-Driven Discovery](https://www.infoq.com/articles/architecture-modernization-domain-driven-discovery)
- [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)
- [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)
- [GitHub - Our move to generated SDKs](https://github.blog/2024-01-03-our-move-to-generated-sdks/)### DevOps
- [Garrit Franke - Cost per Request](https://garrit.xyz/posts/2024-01-18-cost-per-request)
- [Martin Fowler - Continuous Integration](https://martinfowler.com/articles/continuousIntegration.html)### Frontend
- [Tomasz Ducin - Signals are VALUES, not EVENTS](https://dev.to/ducin/signals-are-values-not-events-10bn)
- [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)### Hardware
- [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)### AI
- [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)### AWS
- [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/)### Azure
- [Piotr Krukowski - Azure Cosmos DB RBAC and passwordless authentication](https://cloudchronicles.blog/blog/Azure-Cosmos-DB-RBAC-and-passwordless-authentication/)### Java
- [Johannes Bechberger - Hello eBPF: Developing eBPF Apps in Java (1)](https://foojay.io/today/hello-ebpf-developing-ebpf-apps-in-java-1/)### .NET
- [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/)
- [Cezary PiÄ tek - Mocking GraphQL queries with WireMock.NET](https://cezarypiatek.github.io/post/mocking-graphql-with-wiremock/)
- [The Hanselminutes Podcast - ASP.NET Basics for Experts with Layla Porter](https://www.hanselminutes.com/928/aspnet-basics-for-experts-with-layla-porter)
- [.NET Rocks - .NET 8 Migration with Jimmy Bogard](https://www.dotnetrocks.com/details/1880)### TypeScript
- [Wojciech BaczyĆski - Branding & Flavoring](https://brightinventions.pl/blog/branding-flavoring/)### Coding Life
- [Ketan Bhatt - Donât be the Alpha Geek: Your team deserves better](https://ketanbhatt.com/alpha-geek/)### Management
- [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)### Industry
- [BBC News - Post Office scandal explained: What the Horizon saga is all about](https://www.bbc.com/news/business-56718036)
- [Wikipedia - British Post Office scandal](https://en.wikipedia.org/wiki/British_Post_Office_scandal)---
## [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)
**[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)**
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).
---
### Architecture
- [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)
- [Martin Schimak - Know the Flow! Events, Commands & Long-Running Services](https://www.youtube.com/watch?v=uSF5hyfez60)
- [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)
- [Maciej 'MJ' Jedrzejewski - Mastering Strategic Domain-Driven Design â 6. Context Map](https://www.fractionalarchitect.io/posts/ddd-context-map)
- [Simon Wardley - Wardley Maps and Cynefin](https://www.linkedin.com/pulse/wardley-maps-cynefin-simon-wardley-8egye/)
- [Leslie Lamport - Time, Clocks and the Ordering of Events in a Distributed System](https://www.microsoft.com/en-us/research/publication/time-clocks-ordering-events-distributed-system/)
- [The Seattle Times - Boeing wants FAA to exempt MAX 7 from safety rules to get it in the air](https://www.seattletimes.com/business/boeing-aerospace/boeing-wants-faa-to-exempt-max-7-from-safety-rules-to-get-it-in-the-air/)
- [Gartner - Software Engineering Predicts 2024: Leadership During Disruption](https://www.gartner.com/en/documents/5076331)### DevOps
- [OpenTofu - OpenTofu is going GA](https://opentofu.org/blog/opentofu-is-going-ga/)
- [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)
- [Julia Evans - Some notes on NixOS](https://jvns.ca/blog/2024/01/01/some-notes-on-nixos/)### AI
- [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)
- [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)
- [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/)
- [Einar W. HĂžst - The AI Puppet Dance](https://einarwh.wordpress.com/2024/01/12/the-ai-puppet-dance/)
- [Mike Loukides - Can Language Models Replace Compilers? Donât get your hopes up](https://www.oreilly.com/radar/can-language-models-replace-compilers/)
- [Karawynn Long - Language Is a Poor Heuristic for Intelligence](https://buttondown.email/ninelives/archive/language-is-a-poor-heuristic-for-intelligence/)
- [Futurism - Amazon Is Selling Products With AI-Generated Names Like "I Cannot Fulfill This Request It Goes Against OpenAI Use Policy"](https://futurism.com/amazon-products-ai-generated)### C
- [Stephen Kell - Some Were Meant for C.The Endurance of an Unmanageable Language](https://www.humprog.org/~stephen/research/papers/kell17some-preprint.pdf)### Functional Programming
- [Tomas Petricek - What we talk about when we talk about monads](https://tomasp.net/academic/papers/monads/monads-programming.pdf)### JavaScript
- [Feross Aboukhadijeh - When "Everything" Becomes Too Much: The npm Package Chaos of 2024](https://socket.dev/blog/when-everything-becomes-too-much)### .NET
- [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/)
- [Falco.Htmx - An experimental Falco integration with htmx JS package.](https://github.com/dpraimeyuu/Falco.Htmx)
- [Andrew Lock - A brief look at StringValues](https://andrewlock.net/a-brief-look-at-stringvalues/)
- [Gérald Barré - Making primary constructor parameters read-only](https://www.meziantou.net/making-primary-constructor-parameters-read-only.htm)### Tools
- [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)
- [Everything curl - an extensive guide for all things curl.](https://everything.curl.dev/)
- [Cloudglare Website Analytics - Privacy-first, lightweight, accurate web analyticsâfor free](https://www.cloudflare.com/web-analytics/)### Coding Life
- [Steph Ango - Don't specialize, hybridize](https://stephango.com/hybridize#:~:text=Becoming%20a%20generalist%20is%20one,one%20else%20would%20think%20of)
- [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/)
- [Vanderbilt University - Just-in-Time Teaching](https://cft.vanderbilt.edu/guides-sub-pages/just-in-time-teaching-jitt/)
- [M. Gupta, A. Sharma - Fear of missing out: A brief overview of origin, theoretical underpinnings and relationship with mental health](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8283615/)### Management
- [Luxshan Ratnaravi â A puppy dies when agile meets reality](https://www.youtube.com/watch?v=dN5GN7boGUM)### Industry
- [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/)
- [The Register - Broadcom ditches VMware Cloud Service Providers](https://www.theregister.com/2024/01/10/broadcom_ends_vmware_partner_program/)
- [The Verge - Unity is laying off 25 percent of its staff](https://www.theverge.com/2024/1/8/24030695/unity-layoff-staff-25-percent)
- [The Verge - Amazon lays off more than 500 employees in its Twitch unit](https://www.cnbc.com/2024/01/10/amazon-layoffs-company-cuts-over-500-twitch-employees.html)### Trivia
- [The Washington Post - No one had ever âbeatâ Tetris. Then came a 13-year-old phenom.](https://www.washingtonpost.com/nation/2024/01/04/13-year-old-beats-tetris/)---
## [8th January 2024](per-week/2024-01-08.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Not all issues are complex, some are complicated. Here's how to deal with them](https://event-driven.io/en/how_to_solve_complicated_problems/?utm_source=architecture_weekly)
- [Leslie Lamport - A Science of Concurrent Programs](https://lamport.azurewebsites.net/tla/science.pdf)
- [Dave Snowden - Complex Adaptive Systems](https://www.youtube.com/watch?v=l4-vpegxYPg)
- [Thomas Pierrain - Discover ReBAC, the next-generation authorization model compatible with DDD](https://medium.com/@tpierrain/discover-rebac-the-next-generation-authorization-model-compatible-with-ddd-0d115cea6f2c)
- [Steve Sanderson - Keynote: Where Web Tech is Going Now](https://www.youtube.com/watch?v=fIYYC_p_uU8)
- [Jake Lazaroff - The Website vs. Web App Dichotomy Doesn't Exist](https://jakelazaroff.com/words/the-website-vs-web-app-dichotomy-doesnt-exist/)
- [Gunnar Morling - Seven Ways to Put CDC to Work](https://www.decodable.co/blog/seven-ways-to-put-cdc-to-work)
- [Shopify - Refactoring Legacy Code with the Strangler Fig Pattern](https://shopify.engineering/refactoring-legacy-code-strangler-fig-pattern)
- [Indi Young - Why Problem Space?](https://indiyoung.com/explanations-problem-space/)### Testing
- [Scott Wlaschin - The lazy programmer's guide to writing thousands of tests](https://www.youtube.com/watch?v=IYzDFHx6QPY)### DevOps
- [Google - Developer Productivity for Humans, Part 7: Software Quality](https://ieeexplore.ieee.org/document/10372494)
- [Sean Trane - GitHub Labels that are logical, colorful and sensible](https://seantrane.com/posts/logical-colorful-github-labels-18230/)
- [Dennis Doomen - 22 reasons to ditch Azure DevOps and switch to GitHub as soon as possible](https://www.continuousimprover.com/2024/01/github-vs-azdo.html)### AWS
- [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/)### Java
- [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)### .NET
- [Vogen - A semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects](https://github.com/SteveDunn/Vogen)
- [Fluid - An open-source .NET template engine based on the Liquid template language.](https://github.com/sebastienros/fluid)
- [Cezary PiÄ tek - Common Setup and Teardown in dotnet tests without test framework magic](https://cezarypiatek.github.io/post/maintainable-test-fixture/)
- [Khalid Abuhakmeh - Faster .NET Database Integration Tests with Respawn and xUnit](https://khalidabuhakmeh.com/faster-dotnet-database-integration-tests-with-respawn-and-xunit)### Node.js
- [Nick Scialli - How to use HTTP2 with Express.js and test it locally](https://typeofnan.dev/how-to-use-http2-with-express/)### TypeScript
- [TSDocs.dev - Browse type documentation for JS libraries](https://github.com/pastelsky/tsdocs)### Management
- [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/)
- [Gergely Orosz - Inside Stripeâs Engineering Culture - Part 1](https://newsletter.pragmaticengineer.com/p/stripe)### Product Design
- [David Bland - An Introduction to Experiment Pairing](https://www.precoil.com/articles/intro-to-experiment-pairing)### Industry
- [Financial Times - Mariana Mazzucato: âThe McKinseys and the Deloittes have no expertise in the areas that theyâre advising inâ](https://www.ft.com/content/fb1254dd-a011-44cc-bde9-a434e5a09fb4)
- [Armin Ronacher - The Life and Death of Open Source Companies](https://lucumr.pocoo.org/2023/12/25/life-and-death-of-open-source/)
- [Josef PrĆŻĆĄa - The state of open-source in 3D printing in 2023](https://blog.prusa3d.com/the-state-of-open-source-in-3d-printing-in-2023_76659/)### Security
- [Jason Koebler - Polish Hackers Say Manufacturer's Repair DRM Killed Train's Power, Broke Compressor](https://www.404media.co/polish-hackers-explain-exactly-how-they-fixed-trains-that-the-manufacturer-bricked/)
- [The Verge - Microsoft is overhauling its software security after major Azure cloud attacks](https://www.theverge.com/2023/11/2/23943178/microsoft-security-secure-future-initiative-cybersecurity)---
## [1st January 2024](per-week/2024-01-01.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Florian Bellmann - You are never taught how to build quality software](https://www.florianbellmann.com/blog/never-taught-qa)
- [Denise Yu - Why are Distributed Systems so hard? A network partition survival guide](https://www.youtube.com/watch?v=uTJvMRR40Ag)
- [Dave Snowden - Patterns all the way down](https://thecynefin.co/patterns-all-the-way-down/)
- [Alessio Coser - Escaping the magics of the frameworks: 5. The framework](https://www.alessiocoser.com/escaping-the-magic-of-the-frameworks-5-the-framework/)### DevOps
- [CoRecursive - Platform Takes The Pain The Inside Story of Spotify's Engineering Growth](https://corecursive.com/platform-takes-the-pain/)### AI
- [Martin Krasser - Implementing JSON mode for open LLMs](http://krasserm.github.io/2023/12/18/llm-json-mode/)
- [Rafal Gancarz - Griffin 2.0: Instacart Revamps Its Machine Learning Platform](https://www.infoq.com/news/2024/01/instacart-machine-learning)
- [GitHub - GitHub Copilot Chat now generally available for organizations and individuals](https://github.blog/2023-12-29-github-copilot-chat-now-generally-available-for-organizations-and-individuals/)### Java
- [Vlad Mihalcea - The best way to map multiple entities on the same table](https://vladmihalcea.com/multiple-entities-on-same-table/)
- [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)### .NET
- [Jeremy D. Miller - Building a Critter Stack Application: Durable Outbox Messaging and Why You Care!](https://jeremydmiller.com/2023/12/28/building-a-critter-stack-application-durable-outbox-messaging-and-why-you-care/)
- [Ian Russell - Discriminated Unions in C#](https://ijrussell.github.io/posts/csharp-discriminated-union/)
- [Milan JovanoviÄ - Global Error Handling in ASP.NET Core 8](https://www.milanjovanovic.tech/blog/global-error-handling-in-aspnetcore-8)
- [Michael Shpilt - How to Debug LINQ queries in C#](https://michaelscodingspot.com/debug-linq-in-csharp)### Rust
- [Iggy.rs - building message streaming in Rust.](https://blog.iggy.rs/posts/building-message-streaming-in-rust/)### Tools
- [Scott McKendry - The 5 Stages of Vim: A Humbling Experience](https://scottmckendry.tech/posts/vim-humbling/)### Coding Life
- [Oskar Dudycz - What Dune can tell us about setting our goals](https://event-driven.io/en/dune_and_long_term_goals/?utm_source=architecture_weekly)
- [Barry Overeem - Programmer- or Product Developer? Why The Difference Matters!](https://medium.com/the-liberators/programmer-or-product-developer-why-the-difference-matters-77c8d797cf0)
- [CoRecursive Podcast - Quitting (And Then Rejoining) Stack Overflow with Ben Dumke-von der Ehe](https://corecursive.com/stack-overflow/)### Management
- [Jeff Gothelf - Roadmaps are linear. Software projects arenât.](https://jeffgothelf.com/blog/roadmaps-are-linear-software-projects-arent/)
- [Jeff Wofford - How to Boss Without Being Bossy](https://www.jeffwofford.com/?p=2089)
- [Stephen P. Anderson - Toward A New Model for Corporate Learning and Development (Part 1)](https://stephenanderson.medium.com/toward-a-new-model-for-corporate-learning-and-development-part-1-3729f0271e79)### Industry
- [Reuters - Tesla blamed drivers for failures of parts it long knew were defective](https://www.reuters.com/investigates/special-report/tesla-musk-steering-suspension/)
- [Justin Garrison - Amazon's Silent Sacking](https://justingarrison.com/blog/2023-12-30-amazons-silent-sacking/)
- [Adrian Cockcroft - Signs that itâs time to leave a companyâŠ](https://adrianco.medium.com/signs-that-its-time-to-leave-a-company-5f8759ad018e)
- [The Verge - The New York Times is suing OpenAI and Microsoft for copyright infringement](https://www.theverge.com/2023/12/27/24016212/new-york-times-openai-microsoft-lawsuit-copyright-infringement)
- [Axios - Elon Musk's X gets another valuation cut from Fidelity](https://www.axios.com/2023/12/31/elon-musks-x-fidelity-valuation-cut)### Security
- [Debian Public Statement about the EU Cyber Resilience Act and the Product Liability Directive](https://bits.debian.org/2023/12/debian-statement-cyber-resillience-act.md.html)### Trivia
- [Dan Luu - How bad are search results? Let's compare Google, Bing, Marginalia, Kagi, Mwmbl, and ChatGPT](https://danluu.com/seo-spam/)
- [TechDirt - Substack Turns On Its âNazis Welcome!â Sign](https://www.techdirt.com/2023/12/26/substack-turns-on-its-nazis-welcome-sign/)---
## [25th December 2023](per-week/2023-12-25.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Andrea Magnorsky - Knowledge sharing is Systems building](https://vimeo.com/842232215)
- [Pete Hodgson - Expand/Contract: making a breaking change without a big bang](https://blog.thepete.net/blog/2023/12/05/expand/contract-making-a-breaking-change-without-a-big-bang/)
- [Yan Cui - How to perform database migration for a live service with no downtime](https://theburningmonk.com/2023/12/how-to-perform-database-migration-for-a-live-service-with-no-downtime/)
- [Glenn Vanderburg - Real Software Engineering](https://www.youtube.com/watch?v=RhdlBHHimeM)
- [Oddly Influenced Podcast - Interview: Glenn Vanderburg on engineering](https://podcast.oddly-influenced.dev/episodes/glenn-vanderburg-on-engineering)
- [Stefan Tilkov - Practical (a.k.a. Actually Useful) Architecture](https://www.youtube.com/watch?v=BNTt2aLB1tg)
- [Einar HĂžst â Agile and Architecture: a meeting of the undead](https://www.youtube.com/watch?v=mTaPFn_O2jI)
- [Julien Topçu, Josian Chevalier - Model Mitosis](https://www.youtube.com/watch?v=VO6BSb52K5g)
- [McDonald's Technical Blog - Hexagonal Architectures â the sequel](https://medium.com/mcdonalds-technical-blog/hexagonal-architectures-the-sequel-073c9ee79385)### DevOps
- [Martin Thwaites - Building a secure OpenTelemetry Collector](https://martinjt.me/2023/12/20/building-a-secure-opentelemetry-collector/)
- [Kubernetes Unpacked Podcast - Kubernetes Long-Term Support With Kubernetes Co-Founder Brendan Burns](https://packetpushers.net/podcast/ku042-kubernetes-long-term-support-with-kubernetes-co-founder-brendan-burns/)### Databases
- [Gwen Shapira - Transaction Isolation in Postgres, explained](https://www.thenile.dev/blog/transaction-isolation-postgres)
- [Jepsen - MySQL 8.0.34](https://jepsen.io/analyses/mysql-8.0.34)
- [Rajendra Gupta - Table Partitioning in Azure SQL Database](https://www.sqlshack.com/table-partitioning-in-azure-sql-database/)
- [Branimir Lambov, Shylaja Kokoori - Memtable Pluggability and Alternate Memtables (CEP-11 & CEP-19) in Cassandra](https://www.youtube.com/watch?v=sfl7fY3fj5s)### Frontend
- [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/)### AI
- [Daily Beast - AI-Written Homework Is Rising. So Are False Accusations](https://www.thedailybeast.com/ai-written-homework-is-rising-so-are-false-accusations)### Java
- [A N M Bazlur Rahman - Stream API Evolution: a Closer Look at JEP 461's Stream Gatherers](https://www.infoq.com/news/2023/12/stream-api-evolution)
- [Inside Java - Introducing the Oracle Java Platform Extension for Visual Studio Code](https://inside.java/2023/10/18/announcing-vscode-extension/)### .NET
- [Oskar Dudycz - Why I won't use .NET Aspire for now](https://event-driven.io/en/nay_to_aspire/?utm_source=architecture_weekly)
- [Anthony Simmon - Exploring the Microsoft Developer Control Plane at the heart of the new .NET Aspire](https://anthonysimmon.com/exploring-microsoft-developer-control-plane-core-dotnet-aspire-dotnet-8/)
- [Khalid Abuhakmeh - MemoizR - Declarative Structured Concurrency for C#](https://khalidabuhakmeh.com/memoizr-declarative-structured-concurrency-for-csharp)
- [Angel Daniel Munoz Gonzalez - Revisiting WASM for F#](https://dev.to/tunaxor/revisiting-wasm-for-f-38c1)
- [Jeffrey Rennie - Turn your ASP.NET MVC/Razor Website into a SPA Without Blazor](https://surferjeff.medium.com/convert-an-asp-net-website-into-a-spa-using-htmx-1274ae0d8be8)### Coding Life
- [Jeff Atwood - The Ten Commandments of Egoless Programming](https://blog.codinghorror.com/the-ten-commandments-of-egoless-programming/)
- [Will Larson - Notes on How Big Things Get Done](https://lethain.com/notes-on-how-big-things-get-done/)### Product Design
- [The Logan Bartlett Show - Confluentâs Resilient Rise To Software Juggernaut with Jay Kreps](https://www.youtube.com/watch?v=wKcJxGv3HDY)
- [Krisztina Hirth - Shifting from Projects to Feedback-Based Product Dev: Practical Tips and Insights](https://www.youtube.com/watch?v=psIZ63m_TSk)
- [Penpot - The Open-Source design & prototyping platform](https://github.com/penpot/penpot)### Industry
- [The Verge - Adobe abandons $20 billion acquisition of Figma](https://www.theverge.com/2023/12/18/24005996/adobe-figma-acquisition-abandoned-termination-fee)
- [Figma - Figma and Adobe are abandoning our proposed merger](https://www.figma.com/blog/figma-adobe-abandon-proposed-merger/)
- [The Verge - 2023 in social media: the case for the fediverse](https://www.theverge.com/23990974/social-media-2023-fediverse-mastodon-threads-activitypub)### Trivia
- [Northeastern Global News - Parrots learn to make video calls to chat with other parrots, then develop friendships, Northeastern University researchers say](https://news.northeastern.edu/2023/04/21/parrots-talking-video-calls/)---
## [18th December 2023](per-week/2023-12-18.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Hitchhiker's Guide To Moving From Relational Data To Events](https://event-driven.io/en/the_end_is_near_for_crud_data/)
- [Dave Farley - Engineering for Software](https://vimeo.com/showcase/10559193/video/842226271)
- [Hillel Wayne - Is Software Engineering Real Engineering?](https://www.hillelwayne.com/talks/crossover-project/)
- [EDA Summit - 2023 Summit Sessions](https://edasummit.com/event/2023-summit/)
- [Pierre Pureur - 12 Software Architecture Pitfalls and How to Avoid Them ](https://www.infoq.com/articles/avoid-architecture-pitfalls/)
- [Martin Kleppmann, Jesse Anderson - Designing A Data-Intensive Future: Expert Talk](https://www.youtube.com/watch?v=P-9FwZxO1zE)
- [Graphite - Why we use AWS instead of Vercel to host our Next.js app](https://graphite.dev/blog/why-we-use-aws-instead-of-vercel)
- [Erik Wilde, Fran Mendez - AsyncAPI 3.0: What's new and should you upgrade?](https://www.youtube.com/watch?v=9TpOTmHpqVI)
- [DDDUS Online Meetup - Alexander Miertsch - prooph board](https://www.youtube.com/watch?v=3Pn4hHoMNGw)### DevOps
- [Honeycomb - Observability Is About Confidence](https://www.honeycomb.io/blog/observability-is-about-confidence)
- [Gregor Hohpe - The Magic of Platforms](https://www.youtube.com/watch?v=WaL3ZbLgMuI)
- [Fly.io - Rethinking Serverless with FLAME](https://fly.io/blog/rethinking-serverless-with-flame/)### Databases
- [Arslan Ahmad - Scaling SQL Databases: 8 Challenges of Horizontally Scaling SQL Databases](https://www.designgurus.io/blog/Scaling-SQL-Databases)
- [Redis - Introduction to Conflict-Free Replicated Data Types (CRDTs)](https://redis.com/blog/diving-into-crdts/)
- [Oren Eini - Production Postmortem. The Spawn of Denial of Service](https://ayende.com/blog/200289-B/production-postmortem-the-spawn-of-denial-of-service)### Frontend
- [Scott Jehl - How to Use Responsive HTML Video (...and Audio!)](https://scottjehl.com/posts/using-responsive-video/)
- [Facebook - Introducing StyleX](https://github.com/facebook/stylex)
- [Dan Abramov - A Chain Reaction](https://overreacted.io/a-chain-reaction/)### Testing
- [Kent Beck - Canon TDD](https://tidyfirst.substack.com/p/canon-tdd)### AI
- [DropBox - Introducing new tools for the next generation of knowledge work](https://blog.dropbox.com/topics/company/updated-tools-new-plans-and-web-redesign)
- [CNBC - How to stop Dropbox from sharing your personal files with OpenAI](https://www.cnbc.com/2023/12/13/how-to-stop-dropbox-from-sharing-your-personal-files-with-openai.html)
- [Simon Willison - The AI trust crisis](https://simonwillison.net/2023/Dec/14/ai-trust-crisis/)### JVM
- [Jean-Philippe Bempel - Chasing a Metaspace leak](https://jpbempel.github.io/2023/12/01/metaspaceleak.html)### .NET
- [James Hickey - High-Performance .NET CRON Jobs](https://www.jamesmichaelhickey.com/high-performance-dotnet-cron-jobs/)
- [Layla Porter - Cloud-native apps with .NET Aspire](https://www.youtube.com/watch?v=J02mvcEKrsI)
- [Damian PĆaza - FSM - Functional State Machines](https://talesfrom.dev/blog/fsm-functional-state-machines)
- [Fiodar Sazanavets - Building your own audio player with .NET â part 1](https://scientificprogrammer.net/2023/12/07/building-net-core-audio-application-part-1/)
- [NDepend - .NET Native AOT Explained](https://blog.ndepend.com/net-native-aot-explained/)### Rust
- [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/)### Coding Life
- [Matt Wynne - Cognitive Load for Knowledge Work](https://mattwynne.net/cognitive-load-for-knowledge-work)### Industry
- [Hashicorp - Mitchell reflects as he departs HashiCorp](https://www.hashicorp.com/blog/mitchell-reflects-as-he-departs-hashicorp)
- [TechCrunch - Docker acquires AtomicJar, a testing startup that raised $25M in January](https://techcrunch.com/2023/12/11/docker-acquires-atomicjar-a-testing-startup-that-raised-25m-in-january/)
- [The Verge - Epic win: Jury decides Google has illegal monopoly in app store fight](https://www.theverge.com/23994174/epic-google-trial-jury-verdict-monopoly-google-play)### Security
- [Kelly Shortridge - Cybersecurity Isnât Special](https://www.youtube.com/watch?v=UdCXUVhVSEE)
- [PromptArmor, Kai Greshake - Data exfiltration from Writer.com with indirect prompt injection](https://promptarmor.substack.com/p/data-exfiltration-from-writercom)### Trivia
- [Octavia E. Butler - A Few Rules For Predicting The Future](https://commongood.cc/reader/a-few-rules-for-predicting-the-future-by-octavia-e-butler/)---
## [11th December 2023](per-week/2023-12-11.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - A few notes on migrating storage library](https://event-driven.io/en/notes_on_migrating_storage_library/?utm_source=architecture_weekly)
- [Werner Vogels - Tech predictions for 2024 and beyond](https://www.allthingsdistributed.com/2023/11/tech-predictions-for-2024-and-beyond.html)
- [JetBrains - The State of Developer Ecosystem 2023](https://www.jetbrains.com/lp/devecosystem-2023/)
- [HubSpot - Handling Imbalanced Traffic with Kafka Swimlanes](https://product.hubspot.com/blog/imbalanced-traffic-routing)
- [Urs Enzler - Our Experience with Bi-temporal Event Sourcing](https://www.planetgeek.ch/2023/12/04/our-experience-with-bi-temporal-event-sourcing/)
- [J. VarajĂŁo, A. Trigo, M. Almeida - Low-code Development Productivity. "Is winter coming" for code-based technologies?](https://queue.acm.org/detail.cfm?id=3631183)
- [Adrian Cockcroft - Measuring Carbon is Not Enough â Unintended Consequences](https://adrianco.medium.com/measuring-carbon-is-not-enough-unintended-consequences-80dccef0d8c5)
- [Trond Hjorteland - Human centred system design](https://www.youtube.com/watch?v=KSWyIZevgHc)
- [API Evolution - REST vs RPC. Verbs are just not that evil](https://apievolution.tavis.ca/posts/2023/RESTvsRPC/)### AI
- [Android Developers Blog - A New Foundation for AI on Android](https://android-developers.googleblog.com/2023/12/a-new-foundation-for-ai-on-android.html)
- [The Verge - Google launches Gemini, the AI model it hopes will take down GPT-4](https://www.theverge.com/2023/12/6/23990466/google-gemini-llm-ai-model)
- [Martin Fowler - Latest Memo: How to tackle unreliability of coding assistants](https://martinfowler.com/articles/exploring-gen-ai.html#memo-08)
- [JetBrains - AI Launch Event](https://www.youtube.com/live/SN51H_q9wBg)### DevOps
- [Bryan Boreham - How Prometheus Halved Its Memory Usage](https://www.youtube.com/watch?v=29yKJ1312AM)
- [OTelBin - Web-based tool to facilitate OpenTelemetry collector configuration editing and verification](https://github.com/dash0hq/otelbin)
- [Prometheus + Grafana + Loki in docker](https://github.com/DoTheEvo/selfhosted-apps-docker/tree/master/prometheus_grafana_loki)### Databases
- [SQLite - JSONB has landed](https://sqlite.org/forum/forumpost/fa6f64e3dc1a5d97)### Testing
- [Kent Beck - TDD Isn't Design](https://tidyfirst.substack.com/p/tdd-isnt-design)
- [Kamil Grzybek - Automated Tests: Strategy](https://www.kamilgrzybek.com/blog/posts/automated-tests-strategy)### AWS
- [Werner Vogels - AWS re:Invent 2023 - Keynote](https://www.youtube.com/watch?v=UTRBVPvzt9w)### Java
- [JVM Weekly - Feature Freeze for JDK 22: What Will the New Edition Bring? - JVM Weekly vol. 63](https://vived.substack.com/p/feature-freeze-for-jdk-22-what-will)### .NET
- [Oskar Dudycz - Practical Introduction to Event Sourcing](https://www.youtube.com/watch?v=O3qbCuHvcPk)
- [Microsoft - Building resilient cloud services with .NET 8](https://devblogs.microsoft.com/dotnet/building-resilient-cloud-services-with-dotnet-8/)
- [Shay Rojansky - DbDataSource, a new System.Data abstraction](https://www.youtube.com/watch?v=vRUtHeUpU44)
- [Aaron Stannard - 10 Years of Building Akka.NET](https://petabridge.com/blog/10-years-of-akkadotnet/)
- [Steven Kirk - 10 years of Avalonia!](https://avaloniaui.net/Blog/10-years-of-avalonia)### Coding Life
- [Jessica Kerr - Enabling Gaps](https://jessitron.com/2023/11/23/enabling-gaps/)### Management
- [Engineer's Codex - How Google takes the pain out of code reviews, with 97% dev satisfaction](https://engineercodex.substack.com/p/how-google-takes-the-pain-out-of)### Industry
- [Bryce Wray - Firefox on the brink?](https://www.brycewray.com/posts/2023/11/firefox-brink/)
- [ArsTechnica - Broadcom cuts at least 2,800 VMware jobs following $69 billion acquisition](https://arstechnica.com/information-technology/2023/12/broadcom-cuts-at-least-2800-vmware-jobs-following-69-billion-acquisition/)
- [CNBC - Spotify jumps after saying it will cut 17% of workforce â read the full memo from CEO Daniel Ek](https://www.cnbc.com/2023/12/04/spotify-to-lay-off-17percent-of-employees-ceo-daniel-ek-says.html)
- [The Register - 40 years of Turbo Pascal, the coding dinosaur that revolutionized IDEs](https://www.theregister.com/2023/12/04/40_years_of_turbo_pascal/)
- [The State of Inclusion in Dutch Tech](https://www.techleap.nl/reports/the-state-of-inclusion-in-dutch-tech)
- [VideoCardz - U.S. issues warning to NVIDIA, urging to stop redesigning chips for China](https://videocardz.com/newz/u-s-issues-warning-to-nvidia-urging-to-stop-redesigning-chips-for-china)---
## [4th December 2023](per-week/2023-12-04.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Sonya Natanzon - Itâs a Feature, Not a Bug: A Step-by-step Guide to Architectural Decisions](https://www.youtube.com/watch?v=chrjl9ALtKQ)
- [Forbes - Citibankâs Billion-Dollar Mistake And How It Turned Out Two Years Later](https://www.forbes.com/sites/joshuastein/2022/09/12/citibanks-billion-dollar-mistake-and-how-it-turned-out-two-years-later/)
- [Ashley Davis - The False Dichotomy of Monolith vs. Microservices](https://www.infoq.com/articles/monolith-versus-microservices/)
- [Tomasz Stolarczyk - Who calls who? â a simple events heuristic](https://blog.arkency.com/who-calls-who-a-simple-events-heuristic/)
- [Jake Lazaroff - An Interactive Intro to CRDTs](https://jakelazaroff.com/words/an-interactive-intro-to-crdts)### DevOps
- [Evan Bottcher - What I Talk About When I Talk About Platforms](https://martinfowler.com/articles/talk-about-platforms.html)### Frontend
- [AirBnb - A Deep Dive into Airbnbâs Server-Driven UI System](https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5)### AI
- [Alan Blackwell - ChatGPT is a bullshit generator. To understand AI, we should think harder about bullshit](https://www.cst.cam.ac.uk/blog/afb21/oops-we-automated-bullshit)### AWS
- [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/)
- [AWS - External endpoints and testing of task states now available in AWS Step Functions](https://aws.amazon.com/blogs/aws/external-endpoints-and-testing-of-task-states-now-available-in-aws-step-functions/)### Go
- [MiĆosz SmĂłĆka - Making Games in Go for Absolute Beginners](https://threedots.tech/post/making-games-in-go/)### Java
- [Olga Gupalo - Working with Native Image Efficiently](https://medium.com/graalvm/working-with-native-image-efficiently-c512ccdcd61b)### .NET
- [Oskar Dudycz - Are you Marten or Wolverine user? Tell us more!](https://event-driven.io/en/marten_user_survey/)
- [Steve Gordon - Profiling Memory Allocations on Linux using the JetBrains dotMemory Command-Line Profiler](https://www.stevejgordon.co.uk/profiling-memory-allocations-on-linux-using-the-jetbrains-dotmemory-command-line-profiler)
- [Andrew Lock - Behind [LogProperties] and the new telemetry logging source generator](https://andrewlock.net/behind-logproperties-and-the-new-telemetry-logging-source-generator/)
- [Tim Deschryver - Intercepting HTTP requests with a DelegatingHandler](https://timdeschryver.dev/blog/intercepting-http-requests-with-a-delegatinghandler)
- [Microsoft - How to make libraries compatible with native AOT](https://devblogs.microsoft.com/dotnet/creating-aot-compatible-libraries/)### Coding Life
- [Alexander Reelsen - Goodbye DevRel⊠(for now)](https://spinscale.de/posts/2023-11-28-goodbye-devrel.html)
- [Troy Hunt - A Decade of Have I Been Pwned](https://www.troyhunt.com/a-decade-of-have-i-been-pwned/)### Management
- [Urs Enzler - The caretaker model â our way of working](https://www.planetgeek.ch/2023/06/13/the-caretaker-model-our-way-of-working/)
- [Will Larson - Navigators](https://lethain.com/navigators/)
- [Sumeet Gayathri Moghe - Adopting Asynchronous Collaboration in Distributed Software Teams ](https://www.infoq.com/articles/asynchronous-collaboration-software-teams/)### Industry
- [Gergely Orosz - A Tech Conference Listed Fake Speakers for Years: I Accidentally Noticed](https://blog.pragmaticengineer.com/devternity-fake-speakers/)
- [Fempire - A list of women tech speakers & organizers](https://github.com/fempire/women-tech-speakers-organizers)
- [Duke University Libraries - Why Weâre Dropping Basecamp](https://blogs.library.duke.edu/blog/2023/11/30/why-were-dropping-basecamp/)
- [The Verge - Federal judge vows to investigate Google for intentionally destroying chats](https://www.theverge.com/2023/12/1/23984902/judge-james-donato-investigate-google)### Security
- [ArsTechnica - Chromeâs next weapon in the War on Ad Blockers: Slower extension updates](https://arstechnica.com/google/2023/12/chromes-next-weapon-in-the-war-on-ad-blockers-slower-extension-updates/)
- [Kevin Beaumont - What it means â CitrixBleed ransomware group woes grow as over 60 credit unions, hospitals, financial services and more breached in US.](https://doublepulsar.com/what-it-means-citrixbleed-ransom-group-woes-grow-as-over-60-credit-unions-hospitals-47766a091d4f)### Trivia
- [Eric S. Raymond, Rick Moen - How To Ask Questions The Smart Way](http://www.catb.org/~esr/faqs/smart-questions.html)
- [Kendra Albert - Care, Not Respect: Teaching Professionalism](https://kendraalbert.com/2021/07/15/care-not-respect-teaching-professionalism.html)---
## [27th November 2023](per-week/2023-11-27.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - How to deal with privacy and GDPR in Event-Driven systems](https://event-driven.io/en/gdpr_in_event_driven_architecture/?utm_source=architecture_weekly)
- [OneUptime - How moving from AWS to Bare-Metal saved us $230,000 /yr.](https://blog.oneuptime.com/moving-from-aws-to-bare-metal/)
- [Spotify - Switching Build Systems, Seamlessly](https://engineering.atspotify.com/2023/10/switching-build-systems-seamlessly/)
- [Prefixy - How We Built Prefixy: A Scalable Prefix Search Service for Powering Autocomplete](https://medium.com/@prefixyteam/how-we-built-prefixy-a-scalable-prefix-search-service-for-powering-autocomplete-c20f98e2eff1)
- [Krzysztof Przychodzki - Beyond the Code - An Engineerâs Battle Against Knowledge Loss](https://blog.allegro.tech/2023/10/battle-against-knowledge-loss.html)
- [Jay Kreps - Streaming into the Future - The Evolution & Impact of Data Streaming Platforms](https://www.youtube.com/watch?v=gH2ST1Huv4k)
- [Jeff Chao - Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Capture (slides)](https://www.slideshare.net/FlinkForward/squirreling-away-640-billion-how-stripe-leverages-flink-for-change-data-capture)
- [Sandi Metz - The Wrong Abstraction](https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction)
- [Claire Carroll - How to be a more Impactful Data Analyst](https://www.youtube.com/watch?v=d8H0942c3aQ)
- [Maciej "MJ" Jedrzejewski - Mastering Strategic Domain-Driven Design - 4. Tuning of Subdomains](https://meaboutsoftware.com/2023/11/26/mastering-strategic-domain-driven-design-4-tuning-of-subdomains/)
- [Gien Verschatse - Collaborative Software Design](https://www.youtube.com/watch?v=NYDQoVqPF3M)
- [Nick Tune - Sustainable software development with collaborative domain modeling](https://www.youtube.com/watch?v=jMIxD4MFD2g)### DevOps
- [CNCF - Platforms White Paper](https://tag-app-delivery.cncf.io/whitepapers/platforms/)
- [M. McLean, T. Young, A. Sharma, D. Dyla - OpenTelemetry: What's Next? Logs, Profiles... ](https://www.youtube.com/watch?v=OEGgmTNfYsU)
- [Rouan Wilsenach - Ship / Show / Ask. A modern branching strategy](https://martinfowler.com/articles/ship-show-ask.html)
- [Yan Cui - Charity Majors on DevOps culture and team dynamic](https://www.youtube.com/watch?v=ya7Ojbt_MTI)
- [Nitric - Why we chose Pulumi over Terraform](https://nitric.io/blog/why-nitric-chose-pulumi)### API
- [API Evangelist - Where Is This API Gateway Thing Going?](https://apievangelist.com/2023/11/12/where-is-this-api-gateway-thing-going/)
- [Stefan Tilkov - Why âAPI-firstâ might not be a good idea](https://www.youtube.com/watch?v=fNLQiurGQhE)### Databases
- [Hussein Nasser - How Shopifyâs engineering improved database writes by 50% with ULID](https://www.youtube.com/watch?v=f53-Iw_5ucA)
- [The Geek Narrator - Graph Database Internals: @neo4j with Michael Hunger](https://www.youtube.com/watch?v=iihJXKAQZkA)### Frontend
- [NgRx - Introducing NgRx Signals, Operators, Performance Improvements, Workshops, and more!](https://dev.to/ngrx/announcing-ngrx-v17-introducing-ngrx-signals-operators-performance-improvements-workshops-and-more-55e4)
- [Vite - Vite 5.0 is out!](https://vitejs.dev/blog/announcing-vite5)### Testing
- [Microsoft - Consumer-driven Contract Testing](https://microsoft.github.io/code-with-engineering-playbook/automated-testing/cdc-testing/)### Java
- [Viktor Klang - Teaching old Streams new tricks](https://www.youtube.com/watch?v=8fMFa6OqlY8)### .NET
- [Rich Lander - .NET 8 container workshop](https://github.com/richlander/container-workshop)
- [David Whitney - Lo-Fi Service Discovery in .NET8](https://dev.to/david_whitney/lo-fi-service-discovery-in-net8-2h5o)
- [Microsoft - Lesson Learned #449: Unleashing Concurrent Threads for Robust Database Health Checks in C#](https://techcommunity.microsoft.com/t5/azure-database-support-blog/lesson-learned-449-unleashing-concurrent-threads-for-robust/ba-p/3966484)
- [Tim Deschryver - NuGet Central Package Management](https://timdeschryver.dev/bits/nuget-central-package-management)### Industry
- [Phil Fersht, Saurabh Gupta - Services firms are out of runway. They must forget Labor Arbitrage and conform to Technology Arbitrage](https://www.horsesforsources.com/forget-labor-arbitrage_111823/)
- [The Verge - Sam Altman to return as CEO of OpenAI](https://www.theverge.com/2023/11/22/23967223/sam-altman-returns-ceo-open-ai)### Security
- [Tom's Hardware - Chinese hackers steal chip designs from major Dutch semiconductor company â perps lurked for over two years to steal NXP's chipmaking IP: Report](https://www.tomshardware.com/news/chinese-hackers-steal-chip-designs-from-major-dutch-semiconductor-company)
- [ArsTechnica - Developers canât seem to stop exposing credentials in publicly accessible code](https://arstechnica.com/security/2023/11/developers-cant-seem-to-stop-exposing-credentials-in-publicly-accessible-code/)### Trivia
- [Christine Shea, Chris. W. Johnson - Understanding the Contribution of Degraded Modes of Operation as a Cause of Incidents and Accidents in Air Traffic Management](https://www.dcs.gla.ac.uk/~johnson/papers/degraded_modes/Shea_Johnson_ATM_Submission.pdf)---
## [20th November 2023](per-week/2023-11-20.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Mario Bittencourt - BPMN for Profit and Fun: Seamless Teams Collaboration in Software Development](https://medium.com/ssense-tech/bpmn-for-profit-and-fun-seamless-teams-collaboration-in-software-development-2fdd09d018d8)
- [Emily Rosengren - Can We Please Stop Talking About Tech Debt?](https://www.youtube.com/watch?v=DvfMOJaIzhY)
- [Continuous Delivery - Visualizing & Prioritizing Technical Debt To Identify RED CODE with Adam Tornhill](https://www.youtube.com/watch?v=guLKNxZoC5A)
- [Brian Foote, Joseph Yoder - Big Ball of Mud](http://www.laputan.org/mud/)
- [David Hope - Understand your data requirements](https://blog.scottlogic.com/2023/11/07/understand-your-data-requirements.html)
- [Mihir Sathe - Load Balancing: A More Realistic Model](https://medium.com/@mihsathe/load-balancing-a-more-realistic-model-ecf5686b184f)
- [AirBnB - Scaling Airbnbâs Payment Platform](https://medium.com/airbnb-engineering/scaling-airbnbs-payment-platform-43ebfc99b324)### DevOps
- [Google - Lessons Learned from Twenty Years of Site Reliability Engineering. Or, Eleven things we have learned as Site Reliability Engineers at Google](https://sre.google/resources/practices-and-processes/twenty-years-of-sre-lessons-learned/)### API
- [IETF - The Idempotency-Key HTTP Header Field](https://datatracker.ietf.org/doc/draft-ietf-httpapi-idempotency-key-header/)### Testing
- [The NewStack - The Struggle for Microservice Integration Testing](https://thenewstack.io/the-struggle-for-microservice-integration-testing/)### Frontend
- [Micro Frontends Meetup - State of Micro Frontends with Luca Mezzalira](https://www.youtube.com/watch?v=A_bF4ol0l3k)
- [HTML First](https://html-first.com/)
- [Jake Lazaroff - Web Components Will Outlive Your JavaScript Framework](https://jakelazaroff.com/words/web-components-will-outlive-your-javascript-framework/)
- [CSS-Tricks - Web Components Are Easier Than You Think](https://css-tricks.com/web-components-are-easier-than-you-think/)### AI
- [Jodie Burchell - Garbage data in, garbage models out](https://www.youtube.com/watch?v=9EI_lqPUVEE)### Azure
- [azcagit - GitOps Engine for Azure Container Apps](https://github.com/XenitAB/azcagit)### Java
- [Yishai Galat - Java at AWS: Lessons Learned from Upgrading and Modernizing a Massive JVM Codebase](https://www.youtube.com/watch?v=Yu2BhWk9mKY)### .NET
- [Oskar Dudycz - We introduced support plans for Marten](https://event-driven.io/en/marten_support_plans/?utm_source=architecture_weekly)
- [Microsoft - Announcing .NET 8](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8)
- [Microsoft - .NET Conf 2023](https://www.youtube.com/watch?v=mna5fg7QGz8&list=PLdo4fOcmZ0oULyHSPBx-tQzePOYlhvrAU)
- [Microsoft - Introducing .NET Aspire: Simplifying Cloud-Native Development with .NET 8](https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8)
- [Microsoft - Announcing F# 8](https://devblogs.microsoft.com/dotnet/announcing-fsharp-8)### Rust
- [NGINX - Extending NGINX with Rust (an Alternative to C)](https://www.nginx.com/blog/extending-nginx-with-rust-an-alternative-to-c/)### Management
- [Ivar Jacobson, Alistair Cockburn - Use Cases are Essential](https://www.youtube.com/watch?v=QqKcuXB8PDo)
- [Charity Majors - Compliance standards should be modern development practices](https://www.youtube.com/watch?v=tuunGZ-4wPQ)### Product Design
- [Joakim Sundén - The Product Model at Spotify](https://joakimsunden.com/the-product-model-at-spotify/)### Industry
- [Simon Wardley - Why open source AI matters.](https://swardley.medium.com/why-open-source-ai-matters-a46a7d23ad0e)
- [OpenAI - OpenAI announces leadership transition](https://openai.com/blog/openai-announces-leadership-transition)
- [The Verge - OpenAI board in discussions with Sam Altman to return as CEO](https://www.theverge.com/2023/11/18/23967199/breaking-openai-board-in-discussions-with-sam-altman-to-return-as-ceo)
- [The Verge - Sam Altman isnât coming back to OpenAI](https://www.theverge.com/2023/11/20/23967515/sam-altman-openai-board-fired-new-ceo)
- [The Verge - Microsoft hires former OpenAI CEO Sam Altman](https://www.theverge.com/2023/11/20/23968829/microsoft-hires-sam-altman-greg-brockman-employees-openai)### Security
- [BleepingComputer - New Microsoft Exchange zero-days allow RCE, data theft attacks](https://www.bleepingcomputer.com/news/microsoft/new-microsoft-exchange-zero-days-allow-rce-data-theft-attacks/)---
## [13th November 2023](per-week/2023-11-13.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - GDPR for busy developers](https://event-driven.io/en/gdpr_for_busy_developers/?utm_source=architecture_weekly)
- [Adrian Cockcroft - Microservices Retrospective â What We Learned (and Didnât Learn) from Netflix](https://www.infoq.com/presentations/microservices-netflix-industry)
- [Pierre Pureur - Has Your Architectural Decision Record Lost Its Purpose?](https://www.infoq.com/articles/architectural-decision-record-purpose/)
- [Yves Goeleven - What is Event Modeling? (with example)](https://www.goeleven.com/blog/event-modeling/)
- [Ludic - I Accidentally Saved Half A Million Dollars](https://ludic.mataroa.blog/blog/i-accidentally-saved-half-a-million-dollars/)
- [Mark Nottingham - Technical Standards Bodies are Regulators](https://www.mnot.net/blog/2023/11/01/regulators)
- [Arpit Bhayani - Understanding the read-your-write consistency and why it is important](https://arpitbhayani.me/blogs/read-your-write-consistency/)
- [Joseph-Emmanuel Banzio - Building a reliable notification system](https://engineering.contentsquare.com/2023/building-a-reliable-notification-system/)
- [Olimpiu Pop - Do Gen AI and OSS Regulation Bring Us Further Away from Exiting the Dependency Hell?](https://www.infoq.com/news/2023/11/supply-chain-2023-insights)
- [Michael Shpilt - Premature Infrastructure is the Root of All Evil](https://michaelscodingspot.com/premature-infrastructure-is-evil)### DevOps
- [Paul Ingles - Convergence to Kubernetes](https://pingles.medium.com/convergence-to-kubernetes-137ffa7ea2bc)
- [Martin Thwaites - How to Avoid Paying for Honeycomb](https://www.honeycomb.io/blog/avoid-paying-for-honeycomb)### Databases
- [Fujitsu - What are the partitioning types available in PostgreSQL, and how should I choose one?](https://www.postgresql.fastware.com/postgresql-insider-prt-ove)### Testing
- [Ivan Dugalic - Specification By Example](https://fraktalio.com/blog/specification-by-example.html)### Node.js
- [Kent C. Dodds - Why I Won't Use Next.js](https://www.epicweb.dev/why-i-wont-use-nextjs)
- [Lee Robinson - Why I'm Using Next.js](https://leerob.io/blog/using-nextjs)
- [Ethan Glover - I Hate NestJS](https://ethang.dev/blog/i-hate-nest-js/)### AI
- [GitHub - Universe 2023: Copilot transforms GitHub into the AI-powered developer platform](https://github.blog/2023-11-08-universe-2023-copilot-transforms-github-into-the-ai-powered-developer-platform/)
- [Docker - Docker with Neo4j, LangChain, and Ollama Launches New GenAI Stack for Developers](https://www.docker.com/press-release/neo4j-langchain-ollama-launches-new-genai-stack-for-developers/)
- [The Verge - AI companies have all kinds of arguments against paying for copyrighted content](https://www.theverge.com/2023/11/4/23946353/generative-ai-copyright-training-data-openai-microsoft-google-meta-stabilityai)
- [The White House - FACT SHEET: President Biden Issues Executive Order on Safe, Secure, and Trustworthy Artificial Intelligence](https://www.whitehouse.gov/briefing-room/statements-releases/2023/10/30/fact-sheet-president-biden-issues-executive-order-on-safe-secure-and-trustworthy-artificial-intelligence/)
- [GitHub - The architecture of todayâs LLM applications](https://github.blog/2023-10-30-the-architecture-of-todays-llm-applications/)
- [bloop - ChatGPT for your code. Ask questions in natural language, search for code and generate patches using your existing codebase as context.](https://github.com/BloopAI/bloop)### Java
- [Brian Goetz - A Classfile API for the JDK](https://www.youtube.com/watch?v=pcg-E_qyMOI)### JVM
- [Adam Warski - Limits of Loom's performance](https://softwaremill.com/limits-of-looms-performance/)### .NET
- [Guilherme Ferreira - Apache Kafka in 1 hour for C# Developers](https://www.youtube.com/watch?v=E07CGvGVal8)
- [Steve Gordon - Automating Memory Profiling with the JetBrains dotMemory Profiler API](https://www.stevejgordon.co.uk/automating-memory-profiling-with-the-jetbrains-dotmemory-profiler-api)
- [Andrew Lock - Avoiding flaky tests with TimeProvider and ITimer](https://andrewlock.net/exploring-the-dotnet-8-preview-avoiding-flaky-tests-with-timeprovider-and-itimer/)
- [Stephen Cleary - ConfigureAwait in .NET 8](https://blog.stephencleary.com/2023/11/configureawait-in-net-8.html)### TypeScript
- [Amir Khansari - TypeScript prototype of the Decider pattern](https://gist.github.com/akhansari/b43a9a60ba1ca3f2a8c8705aa0db3efb)### WebAssembly
- [Google - WebAssembly Garbage Collection (WasmGC) now enabled by default in Chrome](https://developer.chrome.com/blog/wasmgc/)### Industry
- [Dennis Doomen - Monetizing open-source development and supporting the community](https://www.continuousimprover.com/2023/06/funding-open-source.html)
- [The Register - Meta, YouTube face criminal spying complaints in Ireland](https://www.theregister.com/2023/11/11/meta_youtube_criminal_charges/)
- [Molly White - Sam Bankman-Fried: guilty on all charges](https://newsletter.mollywhite.net/p/sam-bankman-fried-guilty-on-all-charges)### Security
- [The Linux Foundation - App Defense Alliance Migrates Under Joint Development Foundation with Google, Meta, and Microsoft as the Steering Committee](https://www.linuxfoundation.org/press/app-defense-alliance-migrates-under-jdf-with-google-meta-microsoft-as-steering-committee)
- [Mailbox.org - Warning: New Outlook sends passwords, mails and other data to Microsoft](https://mailbox.org/en/post/warning-new-outlook-sends-passwords-mails-and-other-data-to-microsoft)---
## [6th November 2023](per-week/2023-11-06.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Anti-patterns in event modelling - Clickbait event](https://event-driven.io/en/clickbait_event/?utm_source=architecture_weekly)
- [Sam Newman - You Keep Using That Word: Asynchronous And Interprocess Comms](https://www.youtube.com/watch?v=2LMEJ-WGFTk)
- [IcePanel - C4 Model - Getting Started Workshop](https://miro.com/miroverse/c4-model-getting-started-workshop/)
- [Carl Sverre - Offline and Thriving: Building Resilient Applications with Local-First Techniques](https://www.infoq.com/presentations/offline-first-apps)
- [Jonas Bonér - Designing Events-First Microservices](https://www.youtube.com/watch?v=1hwuWmMNT4c)
- [Michael Feathers - Moving Past the Scaling Myth](https://www.infoq.com/presentations/scalability-variant-structuring/)
- [Nigel Thurlow - A series of exploratory sessions on the OODA Loop. (observe, orient, decide, act)](https://www.youtube.com/playlist?list=PL-5yi0FPBtOKuYxJAPm-4kP74LUBzEV3g)
- [Marc Brooker - Optimism vs Pessimism in Distributed Systems](https://brooker.co.za/blog/2023/10/18/optimism.html)### DevOps
- [HashiCorp - Terraform 1.6 adds a test framework for enhanced code validation](https://www.hashicorp.com/blog/terraform-1-6-adds-a-test-framework-for-enhanced-code-validation)### Databases
- [Cloudflare - Hyperdrive: making databases feel like theyâre global](https://blog.cloudflare.com/hyperdrive-making-regional-databases-feel-distributed/)### API
- [Sam Combs - Accelerating GraphQL API Development with Schema Storming and Code-first Implementation](https://www.youtube.com/watch?v=zsHp6_kJVJ8)### AWS
- [AWS - Amazon SNS now supports in-place message archiving and replay for FIFO topics](https://aws.amazon.com/about-aws/whats-new/2023/10/amazon-sns-in-place-message-archiving-replay-fifo-topics/)### Azure
- [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/)### .NET
- [Brandon Minnick - Correcting Common Async/Await Mistakes in .NET 8](https://www.youtube.com/watch?v=zhCRX3B7qwY)
- [Layla Porter - ASP.NET Basics for Experts](https://www.youtube.com/watch?v=8K-7afjoYFs)
- [Jeremy D. Miller - Low Ceremony Web Service Development with the Critter Stack](https://jeremydmiller.com/2023/10/31/low-ceremony-web-service-development-with-the-critter-stack/)
- [Steven Giesel - Interfaces can have private methods](https://steven-giesel.com/blogPost/03957748-73b3-40f9-a9f7-cc95501a3a8e)### Node.js
- [Analog - The fullstack Angular meta-framework](https://analogjs.org/)
- [Hono - Fast, Lightweight, Web-standards](https://hono.dev/)
- [Fastify - Fast and low overhead web framework, for Node.js](https://fastify.dev/)### PHP
- [Dariusz Gafka - Finally, Tracing in PHP â Say Hello to OpenTelemetry](https://dariuszgafka.medium.com/finally-tracing-in-php-say-hello-to-opentelemetry-26f9a06ee8c7)### WebAssembly
- [Colin Eberhardt - The State of WebAssembly 2023](https://blog.scottlogic.com/2023/10/18/the-state-of-webassembly-2023.html)### Tools
- [Sameer Kumar - Overcoming Vim-Phobia: My Journey of Redemption](https://betterprogramming.pub/overcoming-vim-phobia-my-journey-of-redemption-d1114e6922ab)### Coding Life
- [Emily Bache - Technical Coaching with the Samman method](https://www.youtube.com/watch?v=6kq584SbAQI)### Product Design
- [Pawel Huryn - How to Craft a Winning Product Strategy](https://www.youtube.com/watch?v=gdl0W2mhFJQ)### Management
- [Aleix Morgadas - Design and execute your own engineering strategy](https://www.youtube.com/watch?v=OUutkqys4wg)
- [Ryan Bonnici - Why I Encourage My Best Employees to Consider Outside Job Offers](https://hbr.org/2018/09/why-i-encourage-my-best-employees-to-consider-outside-job-offers)### Industry
- [Business Insider - The reality of Big Tech's 'fake work' problem](https://www.businessinsider.com/tech-industry-fake-work-problem-bad-managers-bosses-layoffs-jobs-2023-7?IR=T)
- [Serverless Framework - V4: A New Model](https://www.serverless.com/blog/serverless-framework-v4-a-new-model)---
## [30th October 2023](per-week/2023-10-30.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Forrest Brazeal - Wait, is cloud bad?](https://newsletter.goodtechthings.com/p/wait-is-cloud-bad)
- [TechDirt - The Batshit Crazy Story Of The Day Elon Musk Decided To Personally Rip Servers Out Of A Sacramento Data Center](https://www.techdirt.com/2023/09/12/the-batshit-crazy-story-of-the-day-elon-musk-decided-to-personally-rip-servers-out-of-a-sacramento-data-center/)
- [Mark Richards - Software Architecture Monday Lessons](https://www.developertoarchitect.com/lessons/)
- [AWS Database Blog - How Zalando migrated their shopping carts to Amazon DynamoDB from Apache Cassandra](https://aws.amazon.com/blogs/database/how-zalando-migrated-their-shopping-carts-to-amazon-dynamodb-from-apache-cassandra/)
- [Rebecca Parsons - How Will Evolutionary Architecture Evolve?](https://www.infoq.com/presentations/evolutionary-architecture-evolve)
- [Eberhard Wolff â Software Architecture for Humans!](https://www.youtube.com/watch?v=Q7il0xNhlQE)
- [Maxime Sanglan-Charlier & Nick Tune - From Domain Boundaries to Software Architecture](https://www.youtube.com/watch?v=rU-F8op6f-I)
- [Jez Humble, Holly Cummins - The Current State of Software Engineering](https://www.youtube.com/watch?v=jMND85XmAls)
- [Joseph M. Hellerstein, Peter Alvaro - Keeping CALM: When Distributed Consistency is Easy](https://arxiv.org/abs/1901.01930)
- [Mark Seemann - Do ORMs reduce the need for mapping?](https://blog.ploeh.dk/2023/09/18/do-orms-reduce-the-need-for-mapping/)
- [Mark Seemann - Domain Model first](https://blog.ploeh.dk/2023/10/23/domain-model-first/)### Distributed Systems
- [Andrew Schofield - Queues for Kafka](https://medium.com/@andrew_schofield/queues-for-kafka-29afa8aeed86)
- [Kafka - KIP-932: Queues for Kafka](https://cwiki.apache.org/confluence/display/KAFKA/KIP-932%3A+Queues+for+Kafka)
- [Gunnar Morling - Change Data Streaming Patterns With Debezium & Apache Flink | Decodable](https://www.youtube.com/watch?v=Vd1z9Z2-8VE)### DevOps
- [Clare Sudbery - Continuous Integration: Thatâs Not What They Meant](https://www.youtube.com/watch?v=97qyNQz7fxY)### Databases
- [Pete Naylor - Single table design for DynamoDB: The reality](https://www.gomomento.com/blog/single-table-design-for-dynamodb-the-reality)
- [Developer Voices Podcast - Semantic Search: A Deep Dive Into Vector Databases (with Zain Hasan)](https://www.youtube.com/watch?v=kS9DazKNX-Y)
- [FerretDB - A truly Open Source MongoDB alternative](https://github.com/FerretDB/FerretDB)
- [Electric - Local-first sync layer for web and mobile apps. Build reactive, realtime, local-first apps directly on Postgres.](https://github.com/electric-sql/electric)### Frontend
- [Amy Kapernick - Your website does not need JavaScript](https://www.youtube.com/watch?v=wKU65gV6FSA)### AI
- [Olena Kutsenko - TensorFlow, Postgres, PGVector & Next.js: building a movie recommender](https://www.youtube.com/playlist?list=PLo6PI-0mPVLt2nQGH10XA3wdWFZ7r8jOK)### Java
- [JarosĆaw PaĆka - Bare metal Java](https://www.youtube.com/watch?v=pBe407IRA4M)### .NET
- [Khalid Abuhakmeh - How to use Testcontainers with .NET Unit Tests](https://blog.jetbrains.com/dotnet/2023/10/24/how-to-use-testcontainers-with-dotnet-unit-tests/)
- [Gérald Barré - Customizing the behavior of record copy constructors](https://www.meziantou.net/customizing-the-behavior-of-the-record-copy-constructor.htm)
- [Tim Deschryver - How to fully leverage Wolverine with its HTTP package](https://timdeschryver.dev/blog/how-to-fully-leverage-wolverine-with-its-http-package)
- [Patrick Smacchia - C# Record Explained](https://blog.ndepend.com/c-record-explained/)### Coding Life
- [Oskar Dudycz - Women in IT](https://event-driven.io/en/women_in_it/?utm_source=architecture_weekly)### Product Design
- [Crisp Academy - Master Class with Marty Cagan](https://www.youtube.com/watch?v=mcnxxdzC2fY)
- [Pawel Huryn - How to Craft a Winning Product Strategy](https://www.youtube.com/watch?v=gdl0W2mhFJQ)### Industry
- [Last Week Tonight with John Oliver - McKinsey](https://www.youtube.com/watch?v=AiOUojVd6xQ)
- [TechRadar - Microsoft is reportedly losing huge amounts of money on GitHub Copilot](https://www.techradar.com/pro/microsoft-is-reportedly-losing-huge-amounts-of-money-on-github-copilot)
- [ZDNet - Microsoft has over a million paying Github Copilot users: CEO Nadella](https://www.zdnet.com/article/microsoft-has-over-a-million-paying-github-copilot-users-ceo-nadella/)### Security
- [Brian Krebs - Hackers Stole Access Tokens from Oktaâs Support Unit](https://krebsonsecurity.com/2023/10/hackers-stole-access-tokens-from-oktas-support-unit/)
- [CloudFlare - How Cloudflare mitigated yet another Okta compromise](https://blog.cloudflare.com/how-cloudflare-mitigated-yet-another-okta-compromise/)
- [Rest of World - Signal President Meredith Whittaker on resisting government threats to privacy](https://restofworld.org/2023/signal-president-meredith-whittaker-messaing-privacy/)---
## [23rd October 2023](per-week/2023-10-23.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - In the defence of Object-Relational Mappers](https://event-driven.io/en/in_the_defence_of_orms/?utm_source=architecture_weekly)
- [Engineering at Meta - Automating product deprecation](https://engineering.fb.com/2023/10/17/data-infrastructure/automating-product-deprecation-meta/)
- [GitHub - Measuring Git performance with OpenTelemetry](https://github.blog/2023-10-16-measuring-git-performance-with-opentelemetry/)
- [Mauro Servienti - The power of timeouts to compensate for failures and other tales](https://milestone.topics.it/2023/10/18/timeouts-power.html)
- [Ken Mugrage - Why embracing complexity is the real challenge in software today](https://www.thoughtworks.com/insights/blog/technology-strategy/why-embracing-complexity-real-challenge-software-today)
- [Alanna Burke - Creating a Culture of Documentation](https://www.youtube.com/watch?v=IJjQ5yPFwHw)
- [Layla Porter - Understanding Microservices: A Guide For the Monolithic Developer](https://www.youtube.com/watch?v=KotyQ1INfmg)
- [Derek Comartin - Event-Driven Architecture Gotcha! Inside or Outside Events](https://www.youtube.com/watch?v=qf-BSAhbrWw)### Databases
- [Martin Heinz - You Don't Need a Dedicated Cache Service - PostgreSQL as a Cache](https://martinheinz.dev/blog/105)
- [Greg Sabino Mullane - PostgreSQL Unlogged Tables - Look Ma, No WAL!](https://www.crunchydata.com/blog/postgresl-unlogged-tables)
- [Adriano Caloiaro - Choose Postgres queue technology](https://adriano.fyi/posts/2023-09-24-choose-postgres-queue-technology/)### AI
- [Reuven Lerner - Iâm banned for life from advertising on Meta. Because I teach Python](https://lerner.co.il/2023/10/19/im-banned-for-life-from-advertising-on-meta-because-i-teach-python/)### AWS
- [Luc van Donkersgoed - When the shoulders of giants are offered, youâd do well to stand on them](https://lucvandonkersgoed.com/2023/10/13/if-the-shoulders-of-giants-are-offered-youd-do-well-to-stand-on-them/)### Node.js
- [OpenJS Foundation - Node.js 21 Available Now!](https://openjsf.org/announcement/2023/10/17/node-js-21-available-now)### .NET
- [Mads Torgersen - Whatâs Next in C#?](https://www.youtube.com/watch?v=gGzfAJwoH5A)
- [Jeremy D. Miller - Important Patterns Lurking in Your Persistence Tooling](https://jeremydmiller.com/2023/10/17/important-patterns-lurking-in-your-persistence-tooling/)
- [Andrew Lock - Updates to Docker images in .NET 8](https://andrewlock.net/exploring-the-dotnet-8-preview-updates-to-docker-images-in-dotnet-8/)
- [MongoDB - MongoDB Provider for Entity Framework Core Now Available in Public Preview](https://www.mongodb.com/blog/post/mongodb-provider-entity-framework-core-now-available-public-preview)### Tools
- [Typesense - A fast, typo-tolerant search engine for building delightful search experiences](https://github.com/typesense/typesense)
- [OpenFGA - Modeling Entitlements for a System with OpenFGA](https://openfga.dev/docs/modeling/advanced/entitlements)### Web Assembly
- [Rafael FernĂĄndez - Running Wasm Workers Server in Docker Desktop](https://wasmlabs.dev/articles/docker-wasm-wws/)### Management
- [Hazel Weakly - The Power of Being New: A Proven Recipe for High Impact](https://hazelweakly.me/blog/the-power-of-being-new--a-proven-recipe-for-high-impact/)
- [John Cutler - The Ultimate Guide to Developer Counter-Productivity](https://cutlefish.substack.com/p/tbm-240-the-ultimate-guide-to-developer)
- [Benji Weber - One does not simply deliver software](https://benjiweber.co.uk/blog/2023/10/15/one-does-not-simply-deliver-software/)
- [Evan Czaplicki - The Hard Parts of Open Source](https://www.youtube.com/watch?v=o_4EX4dPppA)
- [Evan Czaplicki - The Economics of Programming Languages](https://www.youtube.com/watch?v=XZ3w_jec1v8)### Industry
- [The Stack - HashiCorp CEO predicts OSS-free Silicon Valley unless the open source model evolves](https://www.thestack.technology/hashicorp-ceo-predicts-oss-free-silicon-valley-unless-the-open-source-model-evolves/)
- [Linus Foundation - How open source foundations protect the licensing integrity of open source projects](https://www.linuxfoundation.org/blog/how-open-source-foundations-protect-the-licensing-integrity-of-open-source-projects)
- [The Verge - Microsoftâs Activision Blizzard deal approved by UK regulators](https://www.theverge.com/2023/10/13/23796552/microsoft-activision-blizzard-cma-approval-uk)### Trivia
- [Matt Wynne - Feminism](https://mattwynne.net/feminism)
- [Heikki Lotvonen - Amiga ASCII art](https://blog.glyphdrawing.club/amiga-ascii-art/)---
## [16th October 2023](per-week/2023-10-16.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Internal and external events, or how to design event-driven API](https://event-driven.io/en/internal_external_events/?utm_source=architecture_weekly)
- [Oskar Dudycz - Keep your streams short! Or how to model event-sourced systems efficiently](https://www.youtube.com/watch?v=uODSwR2CIV4)
- [AWS - How AWS protects customers from DDoS events](https://aws.amazon.com/blogs/security/how-aws-protects-customers-from-ddos-events/)
- [Cloudflare - HTTP/2 Zero-Day vulnerability results in record-breaking DDoS attacks](https://blog.cloudflare.com/zero-day-rapid-reset-http2-record-breaking-ddos-attack/)
- [Google - Google mitigated the largest DDoS attack to date, peaking above 398 million rps](https://cloud.google.com/blog/products/identity-security/google-cloud-mitigated-largest-ddos-attack-peaking-above-398-million-rps)
- [Michael Schoenmaekers, Leon van Dooren - Empowering Security and Privacy. How Axon Framework and Axon Server helped Linckr to ISO Certification](https://www.youtube.com/watch?v=WsR-UeA1-sA)
- [Hashnode - Hashnode's Overall Architecture. How Hashnode runs on a scale (almost) completely serverless](https://engineering.hashnode.com/hashnodes-overall-architecture)
- [Yan Cui - How I built an affiliate tracking system in a weekend with serverless](https://theburningmonk.com/2023/10/how-i-built-an-affiliate-tracking-system-in-a-weekend-with-serverless)
- [Marc Klefter - Powering Event-Driven APIs with Event Sourcing](https://www.youtube.com/watch?v=Pph8TFPOfko)
- [Jim Fisher - Redis Pub/Sub under the hood](https://jameshfisher.com/2017/03/01/redis-pubsub-under-the-hood/)
- [Bilgin Ibryam - The Commoditization of the Software Stack: How Application-First Cloud Services are Changing the Game](https://www.infoq.com/presentations/dapr-cloud-services)
- [Derek Comartin - How to seed a new Microservice with data?](https://codeopinion.com/how-to-seed-a-new-microservice-with-data/)
- [Bart Wullems - Gallâs law and how it applies to software architecture](https://bartwullems.blogspot.com/2023/10/galls-law-and-how-it-applies-to.html)### DevOps
- [Malin Litwinski - Empathy: The Secret sauce of Resilience](https://www.youtube.com/watch?v=F_-ZqBZY0x0)### Databases
- [Timescale - How We Made PostgreSQL a Better Vector Database](https://www.timescale.com/blog/how-we-made-postgresql-the-best-vector-database/)
- [Timescale - Vector Cookbook. A collection of recipes to build applications with LLMs using PostgreSQL and Timescale Vector.](https://github.com/timescale/vector-cookbook)
- [.NET Rocks - Data Sharding with Oren Eini](https://www.dotnetrocks.com/details/1867)### API
- [HTTPie Desktop â cross-platform API testing client for humans. Painlessly test REST, GraphQL, and HTTP APIs.](https://github.com/httpie/desktop)### AWS
- [AWS - GraphQL Gateway Based Federation with AWS AppSync and GraphQL Fusion](https://aws.amazon.com/blogs/mobile/graphql-gateway-based-federation-with-aws-appsync-and-graphql-fusion/)### JVM
- [Luiz Hespanha, Flavio Brasil - A JVM threading model for the containerized times](https://www.youtube.com/watch?v=APNV_0I7nbs)### .NET
- [Jamie Maguire - Handling Database Migrations in Mature Applications with Fluent Migrator](https://jamiemaguire.net/index.php/2023/02/25/handling-database-migrations-in-mature-applications-with-fluent-migrator/)
- [Tim Deschryver - Wolverine is for the developers](https://timdeschryver.dev/blog/wolverine-is-for-the-developers)
- [Anthony Simmon - Preventing breaking changes in .NET class libraries](https://dev.to/asimmon/preventing-breaking-changes-in-net-class-libraries-4c1i)
- [Jim Aho - .NET Developer on MacOS](https://blog.steadycoding.com/net-developer-on-macos)### Coding Life
- [Taylor Poindexter, Scott Hanselman - How to Build a Meaningful Career](https://www.youtube.com/watch?v=_egQrM13qyM)### Management
- [Gregor Ojstersek - How I measure developer productivity](https://newsletter.eng-leadership.com/p/how-i-measure-developer-productivity)### Industry
- [TechCrunch - Atlassian to acquire former unicorn Loom for $975M](https://techcrunch.com/2023/10/12/atlassian-to-acquire-former-unicorn-loom-for-975m/)
- [Harvard Business Review - When Blind Hiring Advances DEI â and When It Doesnât](https://hbr.org/2023/06/when-blind-hiring-advances-dei-and-when-it-doesnt)
- [The Register - Largest local government body in Europe goes under amid Oracle disaster](https://www.theregister.com/2023/09/05/birmingham_city_council_oracle/)
- [The Register - Excel recruitment time bomb makes top trainee doctors 'unappointable'](https://www.theregister.com/2023/10/12/excel_anesthetist_recruitment_blunder/)### Security
- [Solid - A specification that lets people store their data securely in decentralized data stores called Pods](https://solidproject.org/)
- [Auth0 - In Celebration of Vittorio Bertocci](https://auth0.com/blog/in-celebration-of-vittorio-bertocci/)---
## [9th October 2023](per-week/2023-10-09.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - How to design software architecture pragmatically](https://event-driven.io/en/how_to_design_software_architecture_pragmatically/?utm_source=architecture_weekly)
- [Nathan Mraz - How we reduced the cost of building Twitter at Twitter-scale by 100x](https://blog.redplanetlabs.com/2023/08/15/how-we-reduced-the-cost-of-building-twitter-at-twitter-scale-by-100x/)
- [Cycle - Scaling GraphQL with Postgres - Lessons learned from our database timeout issues](https://www.cycle.app/blog/scaling-graphql-with-postgres-lessons-learned-from-our-database-timeout-issues)
- [Engineer's Codex - How Instagram scaled to 14 million users with only 3 engineers](https://engineercodex.substack.com/p/how-instagram-scaled-to-14-million)
- [Jakob Ehn - Real Programmers Commit To Master](https://www.youtube.com/watch?v=hL1OZfgoZGk)
- [Dave Snowden - the pachyderm post](https://thecynefin.co/the-pachyderm-post/)
- [Mark Seemann - Dependency Whac-A-Mole](https://blog.ploeh.dk/2023/10/02/dependency-whac-a-mole/)
- [Martin Kleppmann - New algorithms for collaborative text editing](https://www.youtube.com/watch?v=Mr0a5KyD6BU)
- [Kyle Carter - Analyzing New Unique Identifier Formats (UUIDv6, UUIDv7, and UUIDv8)](https://blog.scaledcode.com/blog/analyzing-new-unique-id/)
- [Jeremy D. Miller - The Lowly Strategy Pattern is Still Useful](https://jeremydmiller.com/2023/10/05/the-lowly-strategy-pattern-is-still-useful/)### DevOps
- [Zalando - Sunrise: Zalando's developer platform based on Backstage](https://engineering.zalando.com/posts/2023/08/sunrise-zalandos-developer-platform-based-on-backstage.html)
- [GitLab - Building GitLab with GitLab: Why there is no MLOps without DevSecOps](https://about.gitlab.com/blog/2023/10/05/there-is-no-mlops-without-devsecops/)### Databases
- [Oren Eini - RavenDB version 6.0 is now live](https://ayende.com/blog/200193-B/ravendb-version-6-0-is-now-live)
- [Chelsea Dole - Understanding & Managing Postgres Table Bloat](https://www.youtube.com/watch?v=gAgbzvGT6ck)
- [Nuri Halperin - Design Good Schemas - Get a Better Database](https://www.youtube.com/watch?v=iDWwoz9ZUzw)
- [Oracle - Experience the best of PostgreSQL with OCI Database with PostgreSQL](https://blogs.oracle.com/cloud-infrastructure/post/oci-database-postgres)### Azure
- [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/)### Java
- [Cay S. Horstmann - Java 21: The Nice, The Meh, and the ... Momentous](https://horstmann.com/unblog/2023-09-19/index.html)### .NET
- [Roman ProvazniÌk - In Defense of Exceptions: Throw away your Result](https://www.youtube.com/watch?v=E4dI-zd4Cag)
- [Andrew Lock - Can you use the .NET 8 Identity API endpoints with IdentityServer?](https://andrewlock.net/can-you-use-the-dotnet-8-identity-api-endpoints-with-identityserver/)
- [Dennis FrĂŒhauff - How to version your ASP.NET API](https://dateo-software.de/blog/web-api-versioning)
- [Microsoft - Arm64 Performance Improvements in .NET 8](https://devblogs.microsoft.com/dotnet/this-arm64-performance-in-dotnet-8/)### Coding Life
- [Julia Evans - Making Hard Things Easy](https://www.youtube.com/watch?v=30YWsGDr8mA)
- [Abin Simon - What is in that .git directory?](https://blog.meain.io/2023/what-is-in-dot-git/)### Management
- [Alistair Cockburn - Why Agile Works](https://www.youtube.com/watch?v=BdSiBlLafNY)### Product Design
- [John Cutler - 15 Metaphors for Waste In Product Development](https://cutlefish.substack.com/p/tbm-247-15-metaphors-for-waste-in)### Industry
- [Irish Data Protection Commission - Announces âŹ345 million fine of TikTok](https://www.dataprotection.ie/en/news-media/press-releases/DPC-announces-345-million-euro-fine-of-TikTok)
- [Reuters - RISC-V technology emerges as battleground in US-China tech war](https://www.reuters.com/technology/us-china-tech-war-risc-v-chip-technology-emerges-new-battleground-2023-10-06/)
- [Yahoo - Slack will pause normal business operations for one week on Monday because employees have fallen behind on internal training](https://finance.yahoo.com/news/slack-pause-normal-business-operations-213155432.html)### Security
- [NSA and CISA - Red and Blue Teams Share Top Ten Cybersecurity Misconfigurations](https://media.defense.gov/2023/Oct/05/2003314578/-1/-1/0/JOINT_CSA_TOP_TEN_MISCONFIGURATIONS_TLP-CLEAR.PDF)---
## [2nd October 2023](per-week/2023-10-02.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Is the Strategy Pattern an ultimate solution for low coupling?](https://event-driven.io/en/is_strategy_pattern_an_ultimate_solution_for_low_coupling/?utm_source=architecture_weekly)
- [Engineering at Meta - Scaling the Instagram Explore recommendations system](https://engineering.fb.com/2023/08/09/ml-applications/scaling-instagram-explore-recommendations-system/)
- [Eric Evans - DDD and Microservices: At Last, Some Boundaries!](https://www.infoq.com/presentations/ddd-microservices-2016/)
- [Tomas Ekeli - On microservices](https://www.eke.li/architecture/2023/09/30/on-microservices.html)
- [Mauro Servienti - Append-only models: The why, the when, and the how](https://milestone.topics.it/2023/09/22/append-only.html?trk=feed_main-feed-card_feed-article-content)### DevOps
- [Rover - Interactive Terraform visualization. State and configuration explorer](https://github.com/im2nguyen/rover)
- [CloudNativePG - A Kubernetes operator that covers the full lifecycle of a PostgreSQL database cluster with a primary/standby architecture, using native streaming replication ](https://github.com/cloudnative-pg/cloudnative-pg)### AI
- [Google - Pair Programming with a Large Language Model Free Online Course](https://www.deeplearning.ai/short-courses/pair-programming-llm/)### AWS
- [Yan Cui - Is Bun the Next Big Thing for AWS Lambda? A Thorough Investigation](https://lumigo.io/blog/is-bun-the-next-big-thing-for-aws-lambda-a-thorough-investigation)
- [AWS - Give Your Graph Workload a Cost-Performance Boost with Neo4j and AWS Graviton](https://aws.amazon.com/blogs/apn/give-your-graph-workload-a-cost-performance-boost-with-neo4j-and-aws-graviton)### Azure
- [Troy Hunt - How to get your SSL for free on a Shared Azure website with CloudFlare](https://www.troyhunt.com/how-to-get-your-ssl-for-free-on-shared)### Java
- [Piotr PrzybyĆ - Java 21âą What's new and noteworthy?](https://www.youtube.com/watch?v=Om8dIt3cJIU)
- [Oracle - Introducing GraalOS](https://blogs.oracle.com/java/post/introducing-graalos)
- [Johannes Bechberger - C2 might slow down your builds](https://mostlynerdless.de/blog/2023/09/25/c2-might-slow-down-your-builds/)### .NET
- [Jeremy D. Miller - Wolverine Interoperability with Others](https://jeremydmiller.com/2023/09/27/wolverine-interoperability-with-others/)
- [Ian Russell - Testing C# with F#](https://ijrussell.github.io/posts/testing-csharp-with-fsharp/)
- [Andrew Poole - Async method chaining in C#](https://medium.com/clearbank/async-method-chaining-in-c-8f15d162bcee)
- [Whaally.Domain - An orchestrator of core-domains, facilitating the abstraction of infrastructure, for a scalable domain model](https://github.com/Whaally/Domain)### Tools
- [Zach Leatherman - Which Generator builds Markdown the fastest?](https://www.zachleat.com/web/build-benchmark/)### Coding Life
- [Cloudflare - We rebuilt Cloudflare's developer documentation - here's what we learned](https://blog.cloudflare.com/new-dev-docs/)### Management
- [David D. Woods - The Strategic Agility Gap: How Organizations Are Slow and Stale to Adapt in Turbulent Worlds](https://link.springer.com/chapter/10.1007/978-3-030-25639-5_11)
- [Jerry Neumann - Your Board of Directors is Probably Going to Fire You](https://reactionwheel.net/2021/11/your-boards-of-directors-is-probably-going-to-fire-you.html)### Product Design
- [Lenny's Newsletter - How Linear builds product](https://www.lennysnewsletter.com/p/how-linear-builds-product)### Industry
- [U.S. Department of Justice - Justice Department Sues Google for Monopolizing Digital Advertising Technologies](https://www.justice.gov/opa/pr/justice-department-sues-google-monopolizing-digital-advertising-technologies)
- [Federate Trade Commision - FTC Sues Amazon for Illegally Maintaining Monopoly Power](https://www.ftc.gov/news-events/news/press-releases/2023/09/ftc-sues-amazon-illegally-maintaining-monopoly-power)
- [CNBC - Apple exec Eddy Cue set to testify in Google trial about $19 billion search deal](https://www.cnbc.com/2023/09/26/apple-exec-eddy-cue-testify-google-trial-about-19-billion-search-deal.html)
- [CNBC - Cloud stocks falter as Datadog trims 2023 revenue expectations](https://www.cnbc.com/2023/08/08/cloud-stocks-falter-as-datadog-trims-2023-revenue-expectations.html)### Security
- [TechRepublic - White Hat Hackers Discover Microsoft Leak of 38TB of Internal Data Via Azure Storage](https://www.techrepublic.com/article/microsoft-internal-data-leak-azure/)
- [TheRegister - Probe reveals previously secret Israeli spyware that infects targets via ads](https://www.theregister.com/2023/09/16/insanet_spyware/)---
## [25th September 2023](per-week/2023-09-25.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Oops I did it again, or how to update past data in Event Sourcing](https://event-driven.io/en/how_to_update_past_data_in_event_sourcing/?utm_source=architecture_weekly)
- [Yves Reynhout - The Workflow Pattern](https://blog.bittacklr.be/the-workflow-pattern.html)
- [Ryan Shriver - Domain-Driven Cloud: Aligning Your Cloud Architecture to Your Business Model](https://www.infoq.com/articles/domain-driven-cloud/)
- [Derek Comartin - Alternative to the Outbox Pattern? Not so fast](https://www.youtube.com/watch?v=cuQ9zuNF1cI)
- [Mark Schwartz - Everyone is Busy: Who Has Time to Transform?](https://aws.amazon.com/blogs/enterprise-strategy/everyone-is-busy-who-has-time-to-transform/)
- [Alex Russell - A Management Maturity Model for Performance](https://infrequently.org/2022/05/performance-management-maturity/)
- [Rob Eisenberg - Yo Ho Ho and a Bottle of RUM](https://eisenbergeffect.medium.com/yo-ho-ho-and-a-bottle-of-rum-39d0d5b2ed24)### DevOps
- [Seth Eliot - Any Day Can Be Prime Day: How Amazon.com Search Uses Chaos Engineering to Handle Over 84K Requests Per Second](https://community.aws/posts/how-search-uses-chaos-engineering)
- [GitLab - 2023 Global DevSecOps Report](https://learn.gitlab.com/devsecops-survey-2023)
- [ChartMuseum - an open-source, easy to deploy, Helm Chart Repository server](https://chartmuseum.com/)### JavaScript
- [Matteo Collina - My thoughts on Bun and other Adventures](https://adventures.nodeland.dev/archive/my-thoughts-on-bun)### AI
- [HuggingFace - Red-Teaming Large Language Models](https://huggingface.co/blog/red-teaming)### Java
- [Inside Java - The Arrival of Java 21!](https://inside.java/2023/09/19/the-arrival-of-java-21/)
- [Per Minborg - Java Records are "Trusted" and Consequently Faster](https://minborgsjavapot.blogspot.com/2023/09/java-records-are-trusted-and.html)### .NET
- [Jeremy D. Miller - Wolverine Expands its Multi-Tenancy Story to HTTP](https://jeremydmiller.com/2023/09/24/wolverine-expands-its-multi-tenancy-story-to-http/)
- [Maarten Balliauw - Discriminated Unions in C#](https://blog.maartenballiauw.be/post/2023/09/18/discriminated-unions-in-csharp.html)
- [Michal Strehovsky - Reverse engineering natively-compiled .NET apps](https://migeel.sk/blog/2023/09/15/reverse-engineering-natively-compiled-dotnet-apps/)
- [Andrew Lock - Introducing the Identity API endpoints](https://andrewlock.net/exploring-the-dotnet-8-preview-introducing-the-identity-api-endpoints/)### Rust
- [JetBrains - Introducing RustRover â A Standalone Rust IDE by JetBrains](https://blog.jetbrains.com/rust/2023/09/13/introducing-rustrover-a-standalone-rust-ide-by-jetbrains/)### Coding Life
- [Arslan Ahmad - Mastering the System Design Interview: A Complete Guide](https://www.designgurus.io/blog/Mastering-the-System-Design-Interview-Complete-Guide)
- [Atlassian - Merging vs. Rebasing](https://www.atlassian.com/git/tutorials/merging-vs-rebasing)### Management
- [Aaron Stannard - Internal vs. External Accountabilities](https://aaronstannard.com/internal-vs-external-accountabilities)
- [Jordan Cutler - Influence: Lessons from a Staff Engineer and ex-Twitter 8-year Tech Lead](https://careercutler.substack.com/p/influence-lessons-from-a-staff-engineer)### Industry
- [The Street - Salesforce CEO takes another bold stand on remote work](https://www.thestreet.com/investing/salesforce-ceo-bold-stand-on-remote-work)
- [IEEE Spectrum - The Top Programming Languages 2023, Python and SQL are on top, but old languages shouldnât be forgotten](https://spectrum.ieee.org/the-top-programming-languages-2023)
- [ArsTechnica - Linux gives up on 6-year LTS kernels, says theyâre too much work](https://arstechnica.com/gadgets/2023/09/linux-gives-up-on-6-year-lts-thats-fine-for-pcs-bad-for-android/)
- [phoronix - The Maintainer Of The NVIDIA Open-Source "Nouveau" Linux Kernel Driver Resigns](https://www.phoronix.com/news/Nouveau-Maintainer-Resigns)### Tools
- [Free for Developers - This is a list of software (SaaS, PaaS, IaaS, etc.) and other offerings with free developer tiers](https://free-for.dev)### Security
- [The Record - Microsoft accidentally exposed 38 terabytes of data from employee workstations](https://therecord.media/microsoft-exposed-terabytes-of-data)
- [ZDNet- Microsoft's CISO: Why we're trying to banish passwords forever](https://www.zdnet.com/article/microsofts-ciso-why-were-trying-to-banish-passwords-forever/)
- [GitHub - Passkeys are generally available](https://github.blog/2023-09-21-passkeys-are-generally-available/)
- [The Web SSO Standard OpenID Connect: In-Depth Formal Security Analysis and Security Guidelines](https://publ.sec.uni-stuttgart.de/fettkuestersschmitz-csf-2017.pdf)---
## [18th September 2023](per-week/2023-09-18.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Humble Bundle - Software Architecture O'Reilly book bundle](https://www.humblebundle.com/books/software-architecture-oreilly-books)
- [D4Debugging - Application Caching Strategies](https://dfordebugging.wordpress.com/2022/08/17/database-caching-strategies/)
- [The InfoQ Pocast- Roi Ravhon on FinOps, Application Unit Economics, and Cloud Cost Optimization](https://www.infoq.com/podcasts/finops-cloud-cost-optimization)
- [System Design - Slack Architecture](https://systemdesign.one/slack-architecture)
- [Greg Young - 8 Lines of Code](https://www.infoq.com/presentations/8-lines-code-refactoring)
- [Steve "Ardalis" Smith - The More You Know The More You Realize You Don't Know](https://ardalis.com/the-more-you-know-the-more-you-realize-you-dont-know/)### DevOps
- [Octopus Deploy - Measuring Continuous Delivery and DevOps](https://i.octopus.com/whitepapers/measuring-continuous-delivery.pdf)### Databases
- [Postgres - PostgreSQL 16 Released!](https://www.postgresql.org/about/news/postgresql-16-released-2715/)
- [Glauber Costa - SQLite-based databases on the postgres protocol? Yes we can!](https://blog.turso.tech/sqlite-based-databases-on-the-postgres-protocol-yes-we-can-358e61171d65 )
- [Google - SQLite Wasm in the browser backed by the Origin Private File System](https://developer.chrome.com/blog/sqlite-wasm-in-the-browser-backed-by-the-origin-private-file-system/)
- [WatermelonDB - Reactive & asynchronous database for powerful React and React Native apps](https://github.com/Nozbe/WatermelonDB)### Testing
- [Jeremy D. Miller - Notes on Teaching Test Driven Development](https://jeremydmiller.com/2023/09/14/notes-on-teaching-test-driven-development/)
- [Ian Russell - Introduction to TDD](https://ijrussell.github.io/posts/introduction-to-tdd)### AI
- [InfoQ - AI, ML, and Data Engineering InfoQ Trends Report - September 2023](https://www.infoq.com/articles/ai-ml-data-engineering-trends-2023/)
- [P. Covington, J. Adams, E. Sargin - Deep Neural Networks for YouTube Recommendations](https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/45530.pdf)
- [Elaine Atwell - GitHub Copilot Isn't Worth the Risk](https://www.kolide.com/blog/github-copilot-isn-t-worth-the-risk)### Azure
- [Microsoft - What is a multi-tenant organization in Azure Active Directory?](https://learn.microsoft.com/en-us/azure/active-directory/multi-tenant-organizations/multi-tenant-organization-overview)### Java
- [Artur SkowroĆski - What is the future of Java in todayâs enterprise?](https://virtuslab.com/blog/what-is-the-future-of-java-in-todays-enterprise)### .NET
- [Maciej JÄdrzejewski, Kamil BÄ czek - Evolutionary Architecture](https://github.com/evolutionary-architecture/evolutionary-architecture-by-example)
- [Steven Giesel - struct vs readonly struct vs ref struct vs record struct](https://steven-giesel.com/blogPost/2a52cd8d-b3b2-42e4-87e8-d6dc14147ddb)
- [Marina Sundström - The anatomy of an ASP.NET Core app](https://www.sundstrom.dev/articles/the-anatomy-of-an-aspnetcore-app)
- [MiniExcel - Fast, Low-Memory, Easy Excel .NET helper to import/export/template spreadsheet](https://github.com/mini-software/MiniExcel)### TypeScript
- [Sergiy Biluk - Type negation in TypeScript](https://catchts.com/type-negation)### Coding Life
- [Oskar Dudycz - Architecture Weekly became the Substack Bestseller!](https://www.architecture-weekly.com/p/architecture-weekly-became-the-substack)
- [The Wall Street Journal - Try Hard, but Not That Hard. 85% Is the Magic Number for Productivity](https://www.wsj.com/lifestyle/workplace/try-hard-but-not-that-hard-85-is-the-magic-number-for-productivity-6b5aa875)
- [Uwe Friedrichsen - Forget efficiency](https://www.ufried.com/blog/efficiency_vs_effectiveness/)### Product Design
- [Justin Jackson - How I would build a new startup if I had to do it all over](https://justinjackson.ca/build-new-startup)### Industry
- [Unity - Unity plan pricing and packaging updates](https://blog.unity.com/news/plan-pricing-and-packaging-updates)
- [Game Developer - The Death of Unity](https://www.gamedeveloper.com/business/the-death-of-unity#close-modal)
- [ArsTechnica - Wait, is Unity allowed to just change its fee structure like that?](https://arstechnica.com/gaming/2023/09/wait-is-unity-allowed-to-just-change-its-fee-structure-like-that/)
- [Business Insider - I earned up to $130K in tech roles, but the jobs felt fake. Here's why I think startups hire people to build a brand only to fire them later on.](https://www.businessinsider.com/what-its-like-to-have-a-fake-tech-job-2023-9?IR=T)
- [The Guardian - Twitter accused of helping Saudi Arabia commit human rights abuses](https://www.theguardian.com/world/2023/sep/04/twitter-saudi-arabia-human-rights-abuses)### Security
- [ArsTechnica - Microsoft finally explains cause of Azure breach: An engineerâs account was hacked](https://arstechnica.com/security/2023/09/hack-of-a-microsoft-corporate-account-led-to-azure-breach-by-chinese-hackers)
- [authentik - An open-source Identity Provider that emphasizes flexibility and versatility](https://github.com/goauthentik/authentik)
- [Kristina Yasuda, Torsten Lodderstedt - OpenID for Verifiable Presentations](https://www.youtube.com/watch?v=X338-FyvvCY)---
## [11th September 2023](per-week/2023-09-11.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - My journey from Aggregates to Functional Composition](https://event-driven.io/en/my_journey_from_aggregates/?utm_source=architecture_weekly)
- [Virtual DDD - Fireside chat: Orchestration and choreography with Laila Bougria & Udi Dahan](https://go.particular.net/oskardudycz/firesidechat)
- [Colm MacCĂĄrthaigh - Workload isolation using shuffle-sharding](https://aws.amazon.com/builders-library/workload-isolation-using-shuffle-sharding/)
- [Kevin Hoffman - Documentation-First Event Sourcing with Concordance, wasmCloud, and Event Catalog](https://cosmonic.com/blog/engineering/document-first-development-es)
- [Yan Cui - Hexagonal architecture: the what, why and when?](https://www.youtube.com/watch?v=qGp66Oc3zTg)
- [Dariusz Gafka - YOLO Message-Driven Architecture](https://blog.devgenius.io/yolo-message-driven-architecture-e97a26392709)
- [Domain Driven Design United States - Launch Final](https://www.youtube.com/watch?v=Sl_CZD7Qo5A)### DevOps
- [Netflix - Zero Configuration Service Mesh with On-Demand Cluster Discovery](https://netflixtechblog.com/zero-configuration-service-mesh-with-on-demand-cluster-discovery-ac6483b52a51)### Frontend
- [Josh Comeau - Making Sense of React Server Components](https://www.joshwcomeau.com/react/server-components/)### AI
- [Microsoft - Microsoft announces new Copilot Copyright Commitment for customers](https://blogs.microsoft.com/on-the-issues/2023/09/07/copilot-copyright-commitment-ai-legal-concerns/)
- [Jessica Kerr - A Developerâs Starting Point for Integrating with LLMs](https://jessitron.com/2023/09/04/a-developers-guide-to-integrating-with-llms/)### Azure
- [Tomasz PÄczek - Deploying a Dapr Sidecar to Azure Container Instances](https://www.tpeczek.com/2023/09/deploying-dapr-sidecar-to-azure.html)
- [Microsoft - Introducing a New Flexible Way of Bringing Identities from Any Source into Microsoft Entra ID!](https://techcommunity.microsoft.com/t5/microsoft-entra-azure-ad-blog/introducing-a-new-flexible-way-of-bringing-identities-from-any/ba-p/2466927)### AWS
- [AWS - AWS Step Functions launches enhanced error handling](https://aws.amazon.com/about-aws/whats-new/2023/09/aws-step-functions-enhanced-error-handling/)
- [Yan Cui - Step Functions: combine Standard and Express workflows for fun & profit](https://theburningmonk.com/2023/09/combine-standard-and-express-workflows-for-fun-profit/)## Java
- [Heinz M. Kabutz - Virtual Threads and Parallel Streams](https://www.javaspecialists.eu/archive/Issue311-Virtual-Threads-and-Parallel-Streams.html)### JavaScript
- [Bun - Bun 1.0 released](https://bun.sh/blog/bun-v1.0)
- [Snyk - Node.js vs. Deno vs. Bun: JavaScript runtime comparison](https://snyk.io/blog/javascript-runtime-compare-node-deno-bun/)
- [Theo - Bun Is Better Than I Hoped](https://www.youtube.com/watch?v=dQkv5C-Lfkw)### .NET
- [JoĂŁo Antunes - Observing .NET microservices with OpenTelemetry - logs, traces and metrics](https://blog.codingmilitia.com/2023/09/05/observing-dotnet-microservices-with-opentelemetry-logs-traces-metrics/)
- [FluentDocker - Use docker, docker-compose local and remote in tests and your .NET core/full framework apps via a FluentAPI ](https://github.com/mariotoffia/FluentDocker)
- [Jimmy Bogard - Tales from the .NET Migration Trenches - Empty Proxy](https://www.jimmybogard.com/tales-from-the-net-migration-trenches-empty-proxy/)
- [Oren Eini - Not all O(1) operations are considered equal](https://ayende.com/blog/200033-B/not-all-o-1-operations-are-considered-equal)### Rust
- [GitHub - Why Rust is the most admired language among developers](https://github.blog/2023-08-30-why-rust-is-the-most-admired-language-among-developers)### Product Design
- [Jason Cohen - Never say âno,â but rarely say âyes.â](https://longform.asmartbear.com/say-yes/)### Coding Life
- [Emily Bache - REFACTORING: What You Need To Know | Guided Learning Hour](https://www.youtube.com/watch?v=K7xSsNpeM8I)### Management
- [Harward Business Review - How to Build a Blameless Work Culture](https://hbr.org/2023/05/how-to-build-a-blameless-work-culture)
- [Dave Farley - My Response To The NONSENSE McKinsey Article On Developer Productivity](https://www.youtube.com/watch?v=yuUBZ1pByzM)
- [Dan North - The Worst Programmer I Know](https://dannorth.net/2023/09/02/the-worst-programmer/)
- [Kent Beck - Measuring developer productivity? A response to McKinsey, Part 2](https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity-part-2)
- [Gergely Orosz - Measuring developer productivity? A response to McKinsey 2](https://tidyfirst.substack.com/p/measuring-developer-productivity-440)
- [Dan North - Blink Estimation](https://dannorth.net/2013/08/08/blink-estimation/)### Security
- [Octa - We're Living in a Passwordless World](https://developer.okta.com/blog/2023/08/30/passwordless-authentication)---
## [4th September 2023](per-week/2023-09-04.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Event transformations, a tool to keep our processes loosely coupled](https://event-driven.io/en/event_transformations_and_loosely_coupling/)
- [Vivek Juneja - In the shoes of Nick Tune and David Gebhardt to talk about Architecture Modernization](https://www.youtube.com/watch?v=7jjSi-tWkQw)
- [Software Engineering Radio - Casey Muratori on Clean Code, Horrible Performance?](https://www.se-radio.net/2023/08/se-radio-577-casey-muratori-on-clean-code-horrible-performance/)
- [Casey Muratori - "Clean" Code, Horrible Performance](https://www.computerenhance.com/p/clean-code-horrible-performance)
- [CodeFoo - Casey Muratori is wrong about clean code (but he's also right)](https://blog.codef00.com/2023/04/13/casey-muratori-is-wrong-about-clean-code)### Distributed Systems
- [Fabrice Harbulot, Quang Minh Tran - Zero traffic cost for Kafka consumers](https://engineering.grab.com/zero-traffic-cost)### Databases
- [OnGres - Performance Benchmark Postgresql/MongoDB](https://info.enterprisedb.com/rs/069-ALB-339/images/PostgreSQL_MongoDB_Benchmark-WhitepaperFinal.pdf)### Testing
- [Nubank - Why We Killed Our End-to-End Test Suit](https://building.nubank.com.br/why-we-killed-our-end-to-end-test-suite/)
- [A. Kolsky, S. Bain, M. Guernsey - Redefining Test-Driven Development, Pt. 1](http://www.sustainabletdd.com/2011/11/redefining-test-driven-development-pt-1.html)### Frontend
- [Theo - The Truth About HTMX](https://www.youtube.com/watch?v=NA5Fcgs_viU)
- [Kevin Mas Ruiz - The conjunction of the web](https://dev.to/kmruiz/the-conjunction-of-the-web-2anf)
- [ThePrimeTime - The Truth About HTMX](https://www.youtube.com/watch?v=2hMrk7A8Wf0)### AI
- [TechCrunch - OpenAI launches a ChatGPT plan for enterprise customers](https://techcrunch.com/2023/08/28/openai-launches-a-chatgpt-plan-for-enterprise-customers)
- [Stephen King - My Books Were Used to Train AI](https://www.theatlantic.com/books/archive/2023/08/stephen-king-books-ai-writing/675088/)### C++
- [Jimmy Hartzell - C++ Papercuts](https://www.thecodedmessage.com/posts/c++-papercuts/)### Go
- [The Go Blog - Backward Compatibility, Go 1.21, and Go 2](https://go.dev/blog/compat)### Java
- [Spring - Tackling the OAuth2 Client component model in Spring Security](https://spring.io/blog/2023/08/22/tackling-the-oauth2-client-component-model-in-spring-security)### .NET
- [Microsoft - Visual Studio for Mac Retirement Announcement](https://devblogs.microsoft.com/visualstudio/visual-studio-for-mac-retirement-announcement)
- [Tim Deschryver - Implementing a Feature Flag-based Endpoint Filter](https://timdeschryver.dev/blog/implementing-a-feature-flag-based-endpoint-filter?trk=feed_main-feed-card_feed-article-content)
- [Khalid Abuhakmeh - .NET 8 AOT Support with Database Access](https://github.com/khalidabuhakmeh/native-aot-dotnet-eight)
- [Andrew Lock - Form binding in minimal APIs](https://andrewlock.net/exploring-the-dotnet-8-preview-form-binding-in-minimal-apis/)### Python
- [Szymon Miks - How to implement CommandBus in Python](https://blog.szymonmiks.pl/p/how-to-implement-commandbus-in-python/)### WebAssembly
- [wasmCloud - Simple, secure, distributed application development using WebAssembly actors and capability providers](https://github.com/wasmCloud/wasmCloud)### Coding Life
- [CodeOpinion - How I became a software architect... (or not)](https://www.youtube.com/watch?v=6j-PyJ1tFn8)
- [Jeremy D. Miller - How I started in software development](https://jeremydmiller.com/2023/09/01/how-i-started-in-software-development/)### Management
- [McKinsey - Yes, you can measure software developer productivity](https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/yes-you-can-measure-software-developer-productivity)
- [Gergely Orosz - Measuring developer productivity? A response to McKinsey](https://tidyfirst.substack.com/p/measuring-developer-productivity)
- [Kent Beck - Measuring developer productivity? A response to McKinsey](https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity)
- [Martin Fowler - CannotMeasureProductivity](https://martinfowler.com/bliki/CannotMeasureProductivity.html)### Industry
- [Oren Eini - The role of GitHub in paying for Open Source Software](https://ayende.com/blog/199937-C/the-role-of-github-in-paying-for-open-source-software)
- [Reuters - Meta's Canada news ban fails to dent Facebook usage](https://www.reuters.com/technology/metas-canada-news-ban-fails-dent-facebook-usage-2023-08-29/)
- [The Verge - Spotify reportedly has a $38 million white noise problem](https://www.theverge.com/2023/8/17/23836403/spotify-podcasts-white-noise-algorithmproblem)---
## [28th August 2023](per-week/2023-08-28.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Prototyping, an underestimated design skill](https://event-driven.io/en/prototype_underestimated_design_skill/)
- [.NET Rocks - Minimal Architecture with Jeremy Miller](https://www.dotnetrocks.com/details/1860)
- [Google - Developer Productivity for Humans, Part 4: Build Latency, Predictability, and Developer Productivity](https://www.computer.org/csdl/magazine/so/2023/04/10176199/1OAJyfknInm)
- [Troy Hunt - Fighting API Bots with Cloudflare's Invisible Turnstile](https://www.troyhunt.com/fighting-api-bots-with-cloudflares-invisible-turnstile/)
- [Tomasz Nurkiewicz - Better Call Fallback: Designing resilient services](https://www.youtube.com/watch?v=qAnNqEvcRso)
- [Wired - The Cloud Is a Prison. Can the Local-First Software Movement Set Us Free?](https://www.wired.com/story/the-cloud-is-a-prison-can-the-local-first-software-movement-set-us-free/)
- [Trond Hjorteland - Open Sociotechnical Systems Thinking](https://www.youtube.com/watch?v=f9ywr8Mo9k4)
- [Rob Hornby - Weâve gone Backstage â This is how we use it on our Digital Platform](https://medium.com/john-lewis-software-engineering/weve-gone-backstage-this-is-how-we-use-it-on-our-digital-platform-b299cd4acb24)
- [Kevlin Henney - Gilding the Rose: Refactoring-Driven Development](https://www.youtube.com/watch?v=kTcDBYCpj7Q)
- [Vaughn Vernon - Reactive DDD: Modeling Uncertainty](https://kalele.io/reactive-ddd-modeling-uncertainty/)
- [Jonas Bonér - Designing Event-first Microservices](https://www.youtube.com/watch?v=jJqgOqC69Ig)### Distributed Systems
- [WarpStream - A Kafka compatible data streaming platform built directly on top of S3](https://www.warpstream.com/)### Databases
- [Craig Kerstiens - When Did Postgres Become Cool?](https://www.crunchydata.com/blog/when-did-postgres-become-cool)
- [Bowei Chen - Aggregation Placement â An Adaptive Query Optimization for Snowflake](https://medium.com/snowflake/aggregation-placement-an-adaptive-query-optimization-for-snowflake-ab1e2c6af2e4)### Frontend
- [Nolan Lawson - Use web components for what theyâre good at](https://nolanlawson.com/2023/08/23/use-web-components-for-what-theyre-good-at/)### AI
- [D. G. Widder, S. West, M. Whittaker - Open (For Business): Big Tech, Concentrated Power, and the Political Economy of Open AI](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4543807)
- [OpenAI - GPT-3.5 Turbo fine-tuning and API updates](https://openai.com/blog/gpt-3-5-turbo-fine-tuning-and-api-updates)### AWS
- [AWS - Introducing the vector engine for Amazon OpenSearch Serverless, now in preview](https://aws.amazon.com/blogs/big-data/introducing-the-vector-engine-for-amazon-opensearch-serverless-now-in-preview/)### Java
- [Piotr PrzybyĆ - Don't look at virtual threads, or else...!](https://softwaregarden.dev/en/posts/new-java/loom/dont-look-at-virtual-threads)### .NET
- [Chris Woodruff - ASP.NET Web API Workshop](https://cwoodruff.github.io/web-api-workshop/)
- [JoĂŁo Antunes - "Parse, don't validate" and other type safety driven shenanigans (plus a C# wishlist)](https://blog.codingmilitia.com/2023/08/17/parse-dont-validate-and-other-type-safety-driven-shenanigans-plus-a-csharp-wishlist/)
- [Khalid Abuhakmeh - .NET 8 Interceptors](https://khalidabuhakmeh.com/dotnet-8-interceptors)
- [Node API for .NET: JavaScript + .NET Interop - Advanced interoperability between .NET and JavaScript in the same process.](https://github.com/microsoft/node-api-dotnet)### Python
- [Microsoft - Announcing Python in Excel: Combining the power of Python and the flexibility of Excel.](https://techcommunity.microsoft.com/t5/excel-blog/announcing-python-in-excel-combining-the-power-of-python-and-the/ba-p/3893439)### Coding Life
- [Marta Firlej - Becoming More Assertive: How to Express Yourself, Give Feedback, and Set Boundaries](https://www.infoq.com/articles/becoming-more-assertive/)### Industry
- [Reuters - South Korea to toughen punishments for technology leaks in chips, displays](https://www.reuters.com/technology/south-korea-toughen-punishments-technology-leaks-chips-displays-2023-08-28)
- [The Guardian - How can you tell remote work is over? Zoom has ordered employees back to the office](https://www.theguardian.com/commentisfree/2023/aug/08/remote-work-over-zoom-ordered-employees-back-to-office)
- [CNBC - Amazon is seeing some employees quit instead of moving to a new state as part of relocation mandate](https://www.cnbc.com/2023/08/22/amazon-employees-are-quitting-after-they-were-told-to-relocate-states.html)### Security
- [Michael Bahr - Your OIDC Deployments From Public Repositories May Be At Risk](https://bahr.dev/2023/08/23/secure-oidc-public-github-repos/)---
## [21st August 2023](per-week/2023-08-21.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Behaviour-Driven Design is more than tests](https://event-driven.io/en/behaviour_driven_design_is_not_about_tests/?utm_source=architecture_weekly)
- [Natan Silnitsky - Lessons learned from working with 2000 event-driven microservices](https://www.youtube.com/watch?v=y1rgKdN7Bv4)
- [Sofia Tania, Stefania Stefansdottir - Surging cloud and managed services costs outpacing customer growth](https://martinfowler.com/articles/bottlenecks-of-scaleups/04-costs.html#ReducePhase)
- [Fred Moyer - Techniques for SLOs and Error Budgets at Scale](https://www.youtube.com/watch?v=c8Tjbmq66UU)
- [Gojko Adzic - You're Testing WHAT?](https://www.youtube.com/watch?v=5_IW7npQk9k)
- [Ying Liang - From use cases to classes: a way of building object model with UML](https://www.inf.ufpr.br/lmperes/2019_2/ci167/material_aula/transparencias/UML/from_use_case_to_classes.pdf)
- [Thierry Malanga - EventStorming â Model your business domain as a team](https://thierrymalanga.com/2023/08/eventstorming-model-your-business-domain-as-a-team/)### DevOps
- [OpenTF - The OpenTF Manifesto](https://opentf.org/)### AI
- [Yan Cui - Is AWS Bedrock the OpenAI killer?](https://www.youtube.com/watch?v=jxL5Zk12JUE)
- [ArsTechnica - An Iowa school district is using ChatGPT to decide which books to ban](https://arstechnica.com/information-technology/2023/08/an-iowa-school-district-is-using-chatgpt-to-decide-which-books-to-ban/)### AWS
- [Renato Losio - Mountpoint for Amazon S3 Now GA to Access Bucket Like Local File System](https://www.infoq.com/news/2023/08/mountpoint-amazon-s3-ga)### Java
- [Microsoft - Introducing Semantic Kernel for Java](https://devblogs.microsoft.com/semantic-kernel/introducing-semantic-kernel-for-java/)
- [Krzysztof Ćlusarski - JVM internals basics - Stop-the-world phase (safepoints) - how it works?](https://krzysztofslusarski.github.io/2020/11/13/stw.html)### .NET
- [Oskar Dudycz, Jeremy D. Miller - Simplify your architecture with Wolverine](https://www.youtube.com/watch?v=b-rxOLzevqQ)
- [Damien Bod - Securing APIs using ASP.NET Core and OAuth 2.0 DPoP](https://damienbod.com/2023/08/14/securing-apis-using-asp-net-core-and-oauth-2-0-dpop/)
- [On .NET Live with James Hickey - Scheduling & Queuing Background Jobs In .NET With Coravel](https://www.youtube.com/watch?v=3HXTqHobo34)
- [Dennis FrĂŒhauff - Best practices for OpenTelemetry in .NET](https://dateo-software.de/blog/improve-your-applications-observability-with-custom-health-checks)
- [Daniel Cazzulino - SponsorLink: feedback and moving forward](https://www.cazzulino.com/sponsorlink-feedback.html)### Node.js
- [SuperTest - Super-agent driven library for testing node.js HTTP servers using a fluent API](https://github.com/ladjs/supertest)### Product Design
- [Sam McAfee - The âOne Big Customerâ Trap](https://medium.com/startup-patterns/the-one-big-customer-trap-99b31311305a)
- [Teresa Torres - Opportunity Solution Trees: Visualize Your Thinking](https://www.producttalk.org/opportunity-solution-tree/)
- [Sarah Taraporewalla - Creating an integrated business and technology strategy](https://martinfowler.com/articles/creating-integrated-tech-strategy.html)### Management
- [Cat Hicks - Sense of Belonging and Software Teams](https://www.drcathicks.com/post/sense-of-belonging-and-software-teams)
- [Dror Poleg - Remote Is Not Enough](https://www.drorpoleg.com/remote-is-not-enough/)### Coding Life
- [Hila Fox - How To Become a Go-To Person](https://medium.com/augury-research-and-development/how-to-become-a-go-to-person-1ab7a80f25f4)### Security
- [MIT Technology Review - China is escalating its war on kidsâ screen time](https://www.technologyreview.com/2023/08/09/1077567/china-children-screen-time-regulation/)### Trivia
- [INNOQ Deutschland mourns the loss of its co-founder and CEO, Stefan Tilkov](https://www.innoq.com/en/stefan-tilkov/)---
## [14th August 2023](per-week/2023-08-14.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Gregor Hohpe - Application Architecture as Code](https://architectelevator.com/cloud/iac-architecture-as-code/)
- [Cloudflare - Performance isolation in a multi-tenant database environment](https://blog.cloudflare.com/performance-isolation-in-a-multi-tenant-database-environment/)
- [Uber - Announcing Cadence 1.0: The Powerful Workflow Platform Built for Scale and Reliability](https://www.uber.com/en-GB/blog/announcing-cadence/)
- [Rebecca Parsons â Building Evolutionary Architectures: Principles and Practices](https://www.youtube.com/watch?v=PQBlyAxPje0)
- [Ivan Padabed - The Purpose of Architecture](https://medium.com/system5-dev/the-purpose-of-architecture-ae9552e548d7)
- [Sandro Mancuso - Mocking as a Design Tool](https://www.codurance.com/publications/2018/10/18/mocking-as-a-design-tool)
- [Lexi Mattick & Hack Club - Putting the âYouâ in CPU](https://cpu.land/)
- [Greg Young - Event Sourcing and Post/Pre Dated Transactions](https://web.archive.org/web/20141016034850/http://codebetter.com/gregyoung/2014/03/02/event-sourcing-and-postpre-dated-transactions/)### Databases
- [Elastic - Unveiling Elasticsearch Query Language (ES|QL)](https://www.elastic.co/blog/elasticsearch-query-language-esql)
- [Streamstone - Event store for Azure Table Storage](https://github.com/yevhen/Streamstone)### AI
- [Stack Overflow - Ask like a human: Implementing semantic search on Stack Overflow](https://stackoverflow.blog/2023/07/31/ask-like-a-human-implementing-semantic-search-on-stack-overflow)### Azure
- [Thomas Maurer - Prepare your Azure Cloud Environment with the Cloud Adoption Framework](https://www.thomasmaurer.ch/2023/07/prepare-your-azure-cloud-environment-with-the-cloud-adoption-framework/)### Java
- [Billy Korando - To Java 21 and Beyond!](https://www.youtube.com/watch?v=470InxVt5es)
- [A N M Bazlur Rahman - Preparing for JDK 21: A Comprehensive Overview of Key Features and Enhancements](https://foojay.io/today/preparing-for-jdk-21-a-comprehensive-overview-of-key-features-and-enhancements/)
- [Marco Codes - How To Approach Dependency Management in Java](https://www.youtube.com/watch?v=6GJAjDcFHTo)### .NET
- [Sean Killeen - On Moq and our Part in the OSS Sustainability Social Contract](https://seankilleen.com/2023/08/on-moq-and-our-part-in-the-oss-sustainability-social-contract/)
- [Jeremy D. Miller - Using Sql Server as a Message Queue with Wolverine](https://jeremydmiller.com/2023/08/13/using-sql-server-as-a-message-queue-with-wolverine)
- [Aaron Stannard - We're Rewriting Sdkbin](https://aaronstannard.com/sdkbin-rewrite/)
- [Andrew Lock - Comparing WebApplication.CreateBuilder() to the new CreateSlimBuilder() method](https://andrewlock.net/exploring-the-dotnet-8-preview-comparing-createbuilder-to-the-new-createslimbuilder-method/)### WebAssembly
- [Radu Matei - Towards sockets and networking in WebAssembly and WASI](https://radu-matei.com/blog/towards-sockets-networking-wasi/)### Coding Life
- [Danah Boyd - Deskilling on the Job](https://www.zephoria.org/thoughts/archives/2023/04/21/deskilling-on-the-job.html)### Product Design
- [PaweĆ Huryn - MVP: Everything You Need to Know. MVP vs. MMP vs. MLP](https://huryn.substack.com/p/mvp-everything-you-need-to-know-mvp)### Industry
- [The Register - Germany to subsidize Intel âŹ10B for 'Silicon Junction' fab](https://www.theregister.com/2023/06/19/germany_to_subsidize_intel_10bn/)
- [Reuters - Intel spends $33 billion in Germany in landmark expansion](https://www.reuters.com/technology/berlin-sign-agreement-with-intel-after-chip-plant-talks-2023-06-19/)
- [HashiCorp - HashiCorp adopts Business Source License](https://www.hashicorp.com/blog/hashicorp-adopts-business-source-license)
- [The Guardian - Norway to fine Meta $98,500 a day over user privacy breach from 14 August](https://www.theguardian.com/technology/2023/aug/07/norway-meta-fine-user-privacy-breach-targeted-ads)
- [Gizmodo - CNET Deletes Thousands of Old Articles to Game Google Search](https://gizmodo.com/cnet-deletes-thousands-old-articles-google-search-seo-1850721475)### Security
- [Independent - Bots are better than humans at cracking âAre you a robot?â Captcha tests, study finds](https://www.independent.co.uk/tech/captcha-test-bots-better-humans-b2389998.html)
- [OpenAI - Disabling GPTBot](https://platform.openai.com/docs/gptbot/disallowing-gptbot)---
## [7th August 2023](per-week/2023-08-07.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [David Whitney - Intentional Code - Minimalism in a World of Dogmatic Design](https://www.youtube.com/watch?v=vw2XffPmlYo)
- [Netflix - Migrating Netflix to GraphQL Safely](https://netflixtechblog.com/migrating-netflix-to-graphql-safely-8e1e4d4f1e72)
- [Nathaniel Schutta - Should That Be a Microservice? Keep These Six Factors in Mind](https://tanzu.vmware.com/content/blog/should-that-be-a-microservice-keep-these-six-factors-in-mind)
- [JoĂŁo Antunes - Enforce conventions (but don't go overboard) with architecture tests](https://blog.codingmilitia.com/2023/07/28/enforce-conventions-but-dont-go-overboard-with-architecture-tests/)### API
- [IETF - RFC 9457 - Problem Details for HTTP APIs](https://www.rfc-editor.org/rfc/rfc9457.html)
- [Darshan Shivashankar - Adopting an API Maturity Model to Accelerate Innovation](https://www.infoq.com/articles/api-maturity-model/)### DevOps
- [Oskar Dudycz - A simple way to configure integration tests pipeline](https://event-driven.io/en/configure_ci_for_integration_tests/?utm_source=architecture_weekly)
- [Netflix - Ensuring the Successful Launch of Ads on Netflix](https://netflixtechblog.com/ensuring-the-successful-launch-of-ads-on-netflix-f99490fdf1ba)### Frontend
- [Luca Mezzalira - Micro-Frontends in AWS](https://www.youtube.com/watch?v=Wn1Cj7785i8)### AI
- [StackOverflow - Announcing OverflowAI](https://stackoverflow.blog/2023/07/27/announcing-overflowai/)### JVM
- [GraalVM - New GraalVM release](https://www.youtube.com/watch?v=lWhEg-6DqM0)### .NET
- [Jeremy D. Miller - Understanding Endpoints in Wolverine Messaging](https://jeremydmiller.com/2023/08/03/understanding-endpoints-in-wolverine-messaging/)
- [Andre Hofmeister - How to create and manage unit test Test Containers resources (best practices)](https://github.com/testcontainers/testcontainers-dotnet/discussions/438)
- [PublicApiGenerator - Project to generate a public API of an assembly or type (useful for semantic versioning)](https://github.com/PublicApiGenerator/PublicApiGenerator)
- [Michael Staib - Building modern applications with GraphQL 2023 and beyond in ASP.NET Core 7](https://www.youtube.com/watch?v=2sTLr2q-JFc)### TypeScript
- [Michael Arnaldi - Introduction to Effect](https://www.youtube.com/watch?v=zrNr3JVUc8I)### Hardware
- [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)### Tools
- [HyperSwitch - An Open Source Financial Switch to make Payments fast, reliable and affordable](https://github.com/juspay/hyperswitch)### Coding Life
- [Naval - You Wonât Get Rich Renting Out Your Time](https://nav.al/renting-time)
- [Kelsey Hightower - Even the best rides come to an end](https://changelog.com/friends/6)### Management
- [Martin Fowler - TwoPizzaTeam](https://martinfowler.com/bliki/TwoPizzaTeam.html)### Industry
- [It's FOSS - Google's New Web Environment Integrity Proposal Dismissed by Brave, Mozilla, and Vivaldi](https://news.itsfoss.com/google-controversial-tracker/)
- [TechDirt - Googleâs Plan To DRM The Web Goes Against Everything Google Once Stood For](https://www.techdirt.com/2023/08/02/googles-plan-to-drm-the-web-goes-against-everything-google-once-stood-for/)
- [CNBC - Amazon reports blowout profit, beats on sales and issues optimistic guidance](https://www.cnbc.com/2023/08/03/amazon-amzn-q2-earnings-report-2023.html)### Security
- [Microsoft - Microsoft comes under blistering criticism for âgrossly irresponsibleâ security](https://arstechnica.com/security/2023/08/microsoft-cloud-security-blasted-for-its-culture-of-toxic-obfuscation)
- [OWASP - OWASP Top 10 for Large Language Model Applications](https://owasp.org/www-project-top-10-for-large-language-model-applications/)
- [Nick Frichette - Evading Logging in the Cloud Disrupting and Bypassing AWS CloudTrail](https://www.youtube.com/watch?v=61C_lEQ5qNM)---
## [31st July 2023](per-week/2023-07-31.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Wix - The Great Migration - How We Migrated All of Our Premium Subscriptions](https://www.wix.engineering/post/the-great-migration-how-we-migrated-all-of-our-premium-subscriptions)
- [Werner Vogels - Building and operating a pretty big storage system called S3](https://www.allthingsdistributed.com/2023/07/building-and-operating-a-pretty-big-storage-system.html)
- [Yves Reynhout - Trench Talk: Evolving a Model](https://www.youtube.com/watch?v=7StN-vNjRSw)
- [Esther Schindler - Guidelines for keeping pace with innovation and tech adoption](https://www.oreilly.com/content/guidelines-for-keeping-pace-with-innovation-and-tech-adoption/)
- [Rodrigo Branas - Hexagonal Architecture (Ports and Adapters) with Alistair Cockburn](https://www.youtube.com/watch?v=AOIWUPjal60)
- [Alistair Cockburn - Hexagonal Architecture ( Ports & Adapters ) The 2023 version slides](https://alistaircockburn.com/Hexagonal%20Budapest%2023-05-18.pdf)
- [J. B. Rainsberger - How TDD Seems To Go Against Agility](https://blog.jbrains.ca/permalink/how-tdd-seems-to-go-against-agility)### DevOps
- [Gregor Hohpe - Cloud Automation Ă la DDD: From stringly typed to affordances](https://architectelevator.com/cloud/ddd-technical-domains/)
- [Pete Hodgson - How platform teams get stuff done](https://martinfowler.com/articles/platform-teams-stuff-done.html)
- [Last week in AWS - Breaking: AWS Begins Charging For Public IPv4 Addresses](https://www.lastweekinaws.com/blog/breaking-aws-begins-charging-for-public-ipv4-addresses/)
- [Steampipe - Use SQL to instantly query your cloud services (AWS, Azure, GCP and more). Open source CLI. No DB required](https://github.com/turbot/steampipe)
- [Reddit - Is MyGet gone for good?](https://www.reddit.com/r/dotnet/comments/159yigd/is_myget_gone_for_good/)
- [Feedz.io - Package Hosting and Distribution](https://feedz.io/)### Frontend
- [Dave Rupert - If Web Components are so great, why am I not using them?](https://daverupert.com/2023/07/why-not-webcomponents/)
- [Rob Eisenberg - A Few DOM Reminders](https://eisenbergeffect.medium.com/a-few-dom-reminders-2a0f18e40804)
- [Dan Abramov - Leaving Facebook thread](https://twitter.com/dan_abramov/status/1682029195843739649)### API
- [Insomnia - The open-source, cross-platform API client for GraphQL, REST, WebSockets and gRPC](https://insomnia.rest/)### AI
- [AWS - Generative AI with Large Language Models (Free Course)](https://www.coursera.org/learn/generative-ai-with-llms)### Data Science
- [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)### AWS
- [AWS - Announcing preview of JSON protocol support for Amazon SQS](https://aws.amazon.com/about-aws/whats-new/2023/07/json-protocol-support-amazon-sqs/)### JVM
- [Ionut Balosin - Analyzing JVM Energy Consumption for JDK 17: An Empirical Study](https://ionutbalosin.com/2023/07/analyzing-jvm-energy-consumption-for-jdk-17-an-empirical-study/)### Kotlin
- [JetBrains - Kotlin 1.9.0 Released](https://blog.jetbrains.com/kotlin/2023/07/kotlin-1-9-0-released/)### .NET
- [Oskar Dudycz - How to scale out Marten](https://event-driven.io/en/scaling_out_marten/?utm_source=architecture_weekly)
- [James Newton-King - ASP.NET Core Grafana dashboards](https://github.com/JamesNK/aspnetcore-grafana)
- [Joshua Jesper KrĂŠgpĂžth Ryder - The Future Is Here! WebAssembly for .NET Developers](https://www.youtube.com/watch?v=jkve_v1Xxak)
- [Tim Deschryver - Entity framework features I wish I knew earlier](https://timdeschryver.dev/blog/entity-framework-features-i-wish-i-knew-earlier)
- [Peter Ritchie - ETags in ASP.NET Core](https://blog.peterritchie.com/posts/etags-in-aspdotnet-core)### Coding Life
- [Linus Ă kesson - A case against syntax highlighting](https://www.linusakesson.net/programming/syntaxhighlighting/)
- [Being Human Podcast - Leaving Facebook - Kent Beck](https://www.youtube.com/watch?v=fH4gqsIYzyE)### Management
- [Phil Calçado - Attention is All A Manager Needs](https://philcalcado.com/2023/07/21/attention_is_all_a_manager_needs.html)### Industry
- [Michelle Coventry - Compensation Decoded: Tech leader salaries at early-stage startups](https://blog.creandum.com/compensation-decoded-tech-leader-salaries-at-early-stage-startups-7faf5465d5b4)
- [CNBC - Microsoft shares dip after quarterly revenue guidance misses expectations](https://www.cnbc.com/2023/07/25/microsoft-msft-q4-earnings-report-2023.html)### Trivia
- [Heather Downing - Imposter Syndrome: Overcoming Self-Doubt in Success](https://www.youtube.com/watch?v=atYHKU0VJQE)---
## [24th July 2023](per-week/2023-07-24.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Yelp - Rebuilding a Cassandra cluster using Yelpâs Data Pipeline](https://engineeringblog.yelp.com/2023/01/rebuilding-a-cassandra-cluster-using-yelps-data-pipeline.html)
- [LinkedIn - LinkedIn Integrates Protocol Buffers With Rest.li for Improved Microservices Performance](https://engineering.linkedin.com/blog/2023/linkedin-integrates-protocol-buffers-with-rest-li-for-improved-m)
- [A. Streets, K. Dziublinski, A. Harmel-Law - Decentralizing the Practice of Architecture at Xapo Bank](https://martinfowler.com/articles/xapo-architecture-experience.html)
- [George Fairbanks - Intellectual control](https://www.youtube.com/watch?v=Zs5UJqgu0tY)
- [Yan Cui - âEven simple serverless applications have complex architecture diagramsâ, so what?](https://theburningmonk.com/2020/11/even-simple-serverless-applications-have-complex-architecture-diagrams-so-what/)
- [Mathias Verraes, Rebecca Wirfs-Brock - Surfacing Worldviews in Design](https://verraes.net/2023/07/surfacing-worldviews-in-design/)### DevOps
- [InfoQ - DevOps and Cloud InfoQ Trends Report â July 2023](https://www.infoq.com/articles/cloud-devops-trends-2023)
- [Andrew Clay Shafer - More Buzzwords Won't Help: The Long History of DevOps Failures](https://www.youtube.com/watch?v=C8hma_YSBX0)### Databases
- [The Hanselminutes Podcast - All the Performance with RavenDB's Oren Eini](https://hanselminutes.com/901/all-the-performance-with-ravendbs-oren-eini)### Frontend
- [Mike Pearson - Signals make Angular MUCH easier](https://www.youtube.com/watch?v=FRCpN62LyyM)
- [Matan Borenkraout - Testing Library: everybody uses it, but nobody understands it](https://www.youtube.com/watch?v=jNAMdsbdvlI)### AI
- [Meta AI - Llama 2: Open Foundation and Fine-Tuned Chat Models](https://ai.meta.com/research/publications/llama-2-open-foundation-and-fine-tuned-chat-models/)
- [Fortune - Over just a few months, ChatGPT went from correctly answering a simple math problem 98% of the time to just 2%, study finds](https://fortune.com/2023/07/19/chatgpt-accuracy-stanford-study/)### Azure
- [Tomasz PÄczek - DevOps Practices for Azure Infrastructure - Continuous Delivery & Continuous Deployment](https://www.tpeczek.com/2023/06/devops-practices-for-azure_27.html)### Java
- [Micronaut - Micronaut Framework 4.0.0 Released!](https://micronaut.io/2023/07/14/micronaut-framework-4-0-0-released/)### .NET
- [Oskar Dudycz - How to set global setting for XUnit tests](https://event-driven.io/en/xunit_global_settings/?utm_source=architecture_weekly)
- [Jeremy D. Miller - A-Frame Architecture with Wolverine](https://jeremydmiller.com/2023/07/19/a-frame-architecture-with-wolverine/)
- [Thomas Heijtink - CancellationTokens 2.0](https://tom-heijtink.medium.com/cancellationtokens-2-0-90f47d6a5b74)
- [Johnny Hooyberghs - Building a Game with .NET and Orleans](https://www.youtube.com/watch?v=xDpQt1RNHvw)
- [grate - SQL scripts migration runner](https://erikbra.github.io/grate/)### WebAssembly
- [Edoardo Vacchi - WebAssembly from the inside out](https://www.youtube.com/watch?v=93NL17DYNQs)### Coding Life
- [Paul Graham - How to Do Great Work](http://paulgraham.com/greatwork.html)### Management
- [Aleix Morgadas - Interim Platform Team](https://learnings.aleixmorgadas.dev/p/interim-platform-team)
- [New Relic - Thoughts About Mob Programming From a Managerâs Perspective](https://newrelic.com/blog/best-practices/mob-programming-managers)### Product Design
- [Domagoj PavleĆĄiÄ - Sessionize: From idea to 100.000 speakers, and beyond!](https://www.youtube.com/watch?v=NuzCoPxedMU)### Industry
- [CNN Bussiness - âTime is moneyâ: Shopify calculator shows how much unnecessary meetings really cost the company](https://edition.cnn.com/2023/07/12/tech/shopify-meeting-cost-calculator/index.html)
- [The Deep Dive - Shopify Employee Breaks NDA To Reveal Firm Quietly Replacing Laid Off Workers With AI](https://thedeepdive.ca/shopify-employee-breaks-nda-to-reveal-firm-quietly-replacing-laid-off-workers-with-ai/)### Trivia
- [The Washington Post - Kevin Mitnick, hacker and fugitive turned security consultant, dies at 59](https://www.washingtonpost.com/obituaries/2023/07/20/kevin-mitnick-hacker-dies/)
- [Werner Vogels - A few words on taking notes](https://www.allthingsdistributed.com/2023/06/a-few-words-on-taking-notes.html)
- [Paul Graham - How to Do Great Work](http://paulgraham.com/greatwork.html)---
## [17th July 2023](per-week/2023-07-17.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [.NET Rocks - Scaling a Monolith with Derek Comartin](https://www.dotnetrocks.com/details/1853)
- [Vlad Khononov - Balancing Coupling in Software Design](https://www.youtube.com/watch?v=eQOM-UrNTS4)
- [Mark Seemann - Validation and business rules](https://blog.ploeh.dk/2023/06/26/validation-and-business-rules/)
- [Bobby Calderwood, Confluent - Practical Event Modeling Course](https://developer.confluent.io/courses/event-modeling)
- [Julia Evans - nginx playground](https://github.com/jvns/nginx-playground)### DevOps
- [OrbStack - Fast, light, simple Docker containers & Linux machines for macOS](https://orbstack.dev/)### Database
- [Developer Voices - The Evolution of Databases and the Future of Database Technology (with Ben Stopford)](https://www.youtube.com/watch?v=9JVPq_fbXVs)### Frontend
- [Theo - t3â€gg - From 0 to prod for $0 (Next.js, tRPC, TypeScript, Tailwind, Prisma & More)](https://www.youtube.com/watch?v=YkOSUVzOAA4)### AI
- [GPT Engineer - Specify what you want it to build, the AI asks for clarification, and then builds it](https://github.com/AntonOsika/gpt-engineer)
- [MIT Technology Review - ChatGPT can turn bad writers into better ones](https://www.technologyreview.com/2023/07/13/1076199/chatgpt-can-turn-bad-writers-into-better-ones/)### AWS
- [AJ Stuyvenberg - Understanding AWS Lambda Proactive Initialization](https://aaronstuyvenberg.com/posts/understanding-proactive-initialization)
- [Yan Cui - A self-healing Lambda function that adapts its throughput based on performance](https://theburningmonk.com/2019/05/a-self-healing-kinesis-function-that-adapts-its-throughput-based-on-performance/)### Java
- [Chris Seaton - Ten Things You Can Do With GraalVM](https://gist.github.com/chrisseaton/535e0e80ea19803d5529c623c6beb921)
- [Andrzej Ludwikowski - Introducing Kalix Workflow Component](https://www.kalix.io/developer/blog/introducing-kalix-workflow-component)### .NET
- [Oskar Dudycz - How to create a Docker image for the Marten application](https://event-driven.io/en/marten_and_docker/)
- [Matthew MacDonald - Introducing C#12's Future Features](https://medium.com/young-coder/introducing-c-12s-future-features-dba08439c92e)
- [David Fowler - A sample showing how to setup ASP.NET Core Identity API endpoints for authentication](https://github.com/davidfowl/IdentityEndpointsSample)
- [Amadeusz Sadowski - A list of C# Source Generators (not necessarily awesome) and associated resources: articles, talks, demos.](https://github.com/amis92/csharp-source-generators)
- [Nobuaki Tanaka - Managed Doom - A Doom port written in C Sharp](https://github.com/sinshu/managed-doom)### Coding Life
- [Justin Searls - The looming demise of the 10x developer](https://blog.testdouble.com/posts/2023-07-12-the-looming-demise-of-the-10x-developer/)
- [Jason Lengstorf - Clean as you go](https://www.learnwithjason.dev/blog/clean-as-you-go)
- [Dennis Doomen - What you can learn from an open-source project with 250 million downloads](https://www.youtube.com/watch?v=hgWHfNki5AI)### Management
- [Emily Nakashima - On Becoming a VP of Engineering, Part 1: The Path to VP](https://www.honeycomb.io/blog/becoming-vp-of-engineering-pt1)
- [John Cutler - TBM 231: Productivity (The Clash)](https://cutlefish.substack.com/p/tbm-231-productivity-the-clash)### Industry
- [The Verge - Evernote has laid off most of its US staff and will move most operations to Europe](https://www.theverge.com/2023/7/9/23789012/evernote-layoff-us-staff-bending-spoons-note-taking-app)
- [AI News - Databricks acquires LLM pioneer MosaicML for $1.3B](https://www.artificialintelligence-news.com/2023/06/28/databricks-acquires-llm-pioneer-mosaicml-for-1-3b/)
- [The Washington Post - ChatGPT loses users for first time, shaking faith in AI revolution](https://www.washingtonpost.com/technology/2023/07/07/chatgpt-users-decline-future-ai-openai/)### Security
- [Microsoft Security - Analysis of Storm-0558 techniques for unauthorized email access](https://www.microsoft.com/en-us/security/blog/2023/07/14/analysis-of-storm-0558-techniques-for-unauthorized-email-access/)### Trivia
- [PC Magazine - Thumbs-Up Emoji Is Valid as a Signature in Contracts, Canadian Court Says](https://www.pcmag.com/news/canadian-court-thumbs-up-emoji-valid-as-signature)---
## [10th July 2023](per-week/2023-07-10.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Facts and Myths about CQRS](https://www.youtube.com/watch?v=9COWKz1E32w)
- [Udi Dahan - CQRS pitfalls and patterns](https://www.youtube.com/watch?v=Lw04HRF8ies)
- [Derek Comartin - Building a system that Junior Developers can be productive in](https://www.youtube.com/watch?v=S0zC0u5tIx8)
- [LinkedIn - Upscaling LinkedIn's Profile Datastore While Reducing Costs](https://engineering.linkedin.com/blog/2023/upscaling-profile-datastore-while-reducing-costs)
- [Gradle - How Gradle cut AWS storage costs by 75% using S3](https://gradle.com/blog/how-gradle-cut-aws-storage-costs-by-75-percent-using-s3/)
- [Rebecca Wirfs-Brock, Alan McKean - Object Design. Roles, Responsibilities, and Collaborations](https://ptgmedia.pearsoncmg.com/imprint_downloads/informit/op/9780201379433_objectdesign.pdf)
- [Aardling - Video Tutorial: A Deep Dive into Domain Modelling](https://aardling.eu/en/insights/video-deep-dive-into-domain-modelling)
- [Uwe Friedrichsen - Letâs (not) break up the monolith - Part 1](https://www.ufried.com/blog/break_up_the_monolith_1/)
- [Mihir Sathe - Load Balancing: A Counterintuitive Improvement to the Best-of-K Algorithm](https://medium.com/@mihsathe/load-balancing-a-very-counterintuitive-improvement-to-the-best-of-k-algorithm-608ffbdb7c8a)### DevOps
- [TamĂĄs Sallai - How to provide information about the backend environment to frontend clients](https://advancedweb.hu/how-to-provide-information-about-the-backend-environment-to-frontend-clients/)### AI
- [OpenAI - GPT-4 API general availability and deprecation of older models in the Completions API](https://openai.com/blog/gpt-4-api-general-availability)
- [Google - Announcing the first Machine Unlearning Challenge](https://ai.googleblog.com/2023/06/announcing-first-machine-unlearning.html)
- [Duolingo - How Duolingo uses AI to create lessons faster](https://blog.duolingo.com/large-language-model-duolingo-lessons)
- [Vice - Researchers Use AI to Generate Images Based on People's Brain Activity](https://www.vice.com/en/article/wxje8n/researchers-use-ai-to-generate-images-based-on-peoples-brain-activity)
- [Gizmodo - The Vatican Releases Its Own AI Ethics Handbook](https://gizmodo.com/pope-francis-vatican-releases-ai-ethics-1850583076)### JavaScript
- [JavaScript Mastery - Next.js 13 Full Course 2023](https://www.youtube.com/watch?v=wm5gMKuwSYk)
- [Codevolution - Next.js Tutorial for Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwgC9mj0qv972IO5DmD-H0ZH)
- [Astro - The all-in-one web framework designed for speed](https://github.com/withastro/astro)
- [Addy Osmani - The Cost Of JavaScript - 2023](https://www.youtube.com/watch?v=ZKH3DLT4BKw)
- [Damien Guard - Email form sender with Nuxt3, Cloudflare, Brevo & reCAPTCHA](https://damieng.com/blog/2023/06/04/send-email-with-nuxt3-cloudflare-and-brevo/)### .NET
- [Oskar Dudycz - Vertical Slices in practice](https://event-driven.io/en/-vertical_slices_in_practice/?utm_source=architecture_weekly)
- [Tim Deschryver - Treat your .NET Minimal API Endpoint as the application layer](https://timdeschryver.dev/blog/treat-your-net-minimal-api-endpoint-as-the-application-layer)
- [Evolve - Database migration tool for .NET and .NET Core projects. Inspired by Flyway](https://github.com/lecaillon/Evolve)
- [AWS - Introducing the AWS .NET Distributed Cache Provider for DynamoDB (Preview)](https://aws.amazon.com/blogs/developer/introducing-the-aws-net-distributed-cache-provider-for-dynamodb-preview/)
- [Nick Chapsas - JetBrains Rider Gets a ChatGPT-like AI Assistant!](https://www.youtube.com/watch?v=ENOSv9q4Usg)### WebAssembly
- [Dan Gohman - The World of WASI](https://www.youtube.com/watch?v=nOkzmOapiSY)
- [The Linux Foundation - How WASI Makes Containerization More Efficient](https://training.linuxfoundation.org/blog/how-wasi-makes-containerization-more-efficient/)### Coding Life
- [J. B. Rainsberger - Not Only X, But Also Y](https://blog.jbrains.ca/permalink/not-only-x-but-also-y)### Industry
- [TechRadar - Intel is biggest loser as cloud giant splashes billions of dollars on rivals](https://www.techradar.com/pro/intel-is-biggest-loser-as-cloud-giant-splashes-billions-of-dollars-on-rivals)
- [Mastodon - What to know about Threads](https://blog.joinmastodon.org/2023/07/what-to-know-about-threads/)
- [Gergely Orosz - Twitter vs Instagram Threads: two different approaches to throttling](https://blog.pragmaticengineer.com/twitter-vs-instagram-threads/)
- [Apple Insider - Goldman Sachs may be trying to get out of its Apple Card deal](https://appleinsider.com/articles/23/06/30/goldman-sachs-may-be-trying-to-get-out-of-its-apple-card-deal)### Security
- [Termageddon - Usage of Google Fonts violates GDPR](https://termageddon.com/google-fonts-violates-gdpr/)---
## [3rd July 2023](per-week/2023-07-03.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Follow the money to get a better design](https://event-driven.io/en/follow_the_money/)
- [Mark Schwartz - Should You Prioritize?](https://aws.amazon.com/blogs/enterprise-strategy/should-you-prioritize/)
- [Mark Seemann - When is an implementation detail an implementation detail?](https://blog.ploeh.dk/2023/06/19/when-is-an-implementation-detail-an-implementation-detail/)
- [Jeremy Miller - A Contrarian View of Software Architecture](https://www.youtube.com/watch?v=ttYQzHPe5s4)
- [Mikael Vesavuori - Designing a Next-Level EventCatalog Setup for Event-Driven Architectures](https://mikaelvesavuori.medium.com/designing-a-next-level-eventcatalog-setup-for-event-driven-architectures-754c0fd37691)
- [Dave Anderson - The Amazon Working Backward Process for Engineering](https://www.scarletink.com/the-amazon-working-backward-process-for-engineering/)
- [Dave Gray - Pre-Mortem](https://gamestorming.com/pre-mortem/)
- [Mauro Servienti - What if my command was rejected?](https://milestone.topics.it/2023/06/27/reject-commands.html)
- [Damian PĆaza - Concept maps](https://talesfrom.dev/blog/concept-maps)### DevOps
- [Ken Scambler - Replatform in a Year or Die: The Tale of a Turnaround](https://www.youtube.com/watch?v=6EplPhk9uOs)
- [Dave Farley - Donât Get Caught In The Platform Engineering Hype](https://www.youtube.com/watch?v=wXyNHngEN-s)### Databases
- [MongoDB - Introducing Atlas Stream Processing - Simplifying the Path to Reactive, Responsive, Event-Driven Apps](https://www.mongodb.com/blog/post/introducing-atlas-stream-processing-simplifying-path-reactive-responsive-even-driven-apps)
- [Tom Asel - Wardley Maps and Graphdatabases](https://tangible-concepts.de/wardley-maps-and-graphdatabases)### Frontend
- [Nicholas Ray - 300ms Faster: Reducing Wikipedia's Total Blocking Time](https://www.nray.dev/blog/300ms-faster-reducing-wikipedias-total-blocking-time/)### AI
- [Databricks - Introducing English as the New Programming Language for Apache Spark](https://www.databricks.com/blog/introducing-english-new-programming-language-apache-spark)### Java
- [David Vlijmincx - Introduction and pitfalls of Java's new concurrency model](https://www.youtube.com/watch?v=UjzLaVI87mA)
- [Bruno Borges - Secrets of Performance Tuning Java on Kubernetes](https://www.youtube.com/watch?v=wApqCjHWF8Q)### .NET
- [Daniel Marbach - Performance tricks I learned from contributing to open source .NET packages](https://www.youtube.com/watch?v=pGgsFW7kDKI)
- [Steven Sanderson - Experiments with the new WASI workload in .NET 8 Preview 4](https://www.youtube.com/watch?v=gKX-cdqnb8I)
- [Hamilton - The State of F#](https://hamy.xyz/labs/2023-06-state-of-fsharp)
- [pgvector-dotnet - pgvector support for C#](https://github.com/pgvector/pgvector-dotnet)### TypeScript
- [InfoWorld - Microsoftâs DeviceScript brings TypeScript to IoT](https://www.infoworld.com/article/3699136/microsoft-devicescript-brings-typescript-to-iot.html)### WebAssembly
- [Peter Malmgren - Getting data in and out of WASI modules](https://petermalmgren.com/serverside-wasm-data/)### Industry
- [Andy Baio - Twitter bug causes self-DDOS tied to Elon Muskâs emergency blocks and rate limits: "It's amateur hour"](https://waxy.org/2023/07/twitter-bug-causes-self-ddos-possibly-causing-elon-musks-emergency-blocks-and-rate-limits-its-amateur-hour/)
- [The Guardian - Twitter applies reading limit after users report issues with platform](https://www.theguardian.com/technology/2023/jul/01/twitter-applies-reading-limit-after-users-report-issues-with-platform)### Security
- [Darcy Clarke - The massive bug at the heart of the npm ecosystem](https://blog.vlt.sh/blog/the-massive-hole-in-the-npm-ecosystem)### Trivia
- [The NewStack - Programmer Fired for Automating Job, Playing Games At Work for Six Years](https://thenewstack.io/cs-grad-automates-job-plays-games-work-six-years/)---
## [26th June 2023](per-week/2023-06-26.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Removability over Maintainability](https://event-driven.io/en/removability_over_maintainability/?utm_source=architecture_weekly)
- [Aaron Stannard - High Optionality Programming: Architectural Choices That Mitigate Technical Debt](https://www.youtube.com/watch?v=yV97QwC5gnE)
- [Kim Waldén - Reversibility in software engineering](http://www.bon-method.com/computer_annotated.pdf)
- [Simon Brown - Risk Storming](https://riskstorming.com/)
- [InfoQ - The Evolution of Evolutionary Architecture with Rebecca Parsons](https://www.infoq.com/podcasts/evolutionary-architecture-evolution/)
- [Andrew Ayer - The Story Behind Last Week's Let's Encrypt Downtime](https://www.agwa.name/blog/post/last_weeks_lets_encrypt_downtime)
- [Mihir Sathe - Load Balancing: The Intuition Behind the Power of Two Random Choices](https://medium.com/@mihsathe/load-balancing-the-intuition-behind-the-power-of-two-random-choices-6de2e139ac2f)
- [Gergely Orosz - Yes, You Should Estimate Software Projects](https://blog.pragmaticengineer.com/yes-you-should-estimate/)
- [Avanscoperta - Team Topologies: A chat with Manuel Pais and Alberto Brandolini](https://www.youtube.com/watch?v=onTNIEBZfQY)
- [Robert Virding, Francesco Cesarini - Concurrency Oriented Programming in a Modern World](https://www.youtube.com/watch?v=AvA97AB8cAA)### DevOps
- [Johnson Okorie - Running Kafka in Kubernetes, Part 1: Why we migrated our Kafka clusters to Kubernetes](https://medium.com/wise-engineering/running-kafka-in-kubernetes-part-1-why-we-migrated-our-kafka-clusters-to-kubernetes-722101a2e751)
- [Nigel Poulton - WebAssembly on Kubernetes: everything you need to know](https://nigelpoulton.com/webassembly-on-kubernetes-everything-you-need-to-know/)### Distributed Systems
- [Danica Fine - A Kafka Clientâs Request: There and Back Again](https://www.youtube.com/watch?v=8NrK69WrRq0)### Frontend
- [angular-auth-oidc-client - Angular Lib for OpenID Connect & OAuth2](https://github.com/damienbod/angular-auth-oidc-client/)### AI
- [Microsoft - Introducing Azure OpenAI Service On Your Data in Public Preview](https://techcommunity.microsoft.com/t5/ai-cognitive-services-blog/introducing-azure-openai-service-on-your-data-in-public-preview/ba-p/3847000)
- [GitHub - How to use GitHub Copilot: Prompts, tips, and use cases](https://github.blog/2023-06-20-how-to-write-better-prompts-for-github-copilot/)### AWS
- [Be a Better Dev - AWS SQS vs SNS vs Eventbridge â When to Use What?](https://beabetterdev.com/2021/09/10/aws-sqs-vs-sns-vs-eventbridge/)### Go
- [Ben E. C. Boyter - How to start a Go project in 2023](https://boyter.org/posts/how-to-start-go-project-2023/)### Java
- [Otavio Santana - Exploring Java Records beyond Data Transfer Objects](https://www.infoq.com/articles/exploring-java-records)### .NET
- [GRPC-Mock-Server - Super fast, platform independent, standalone component for mocking GRPC services using WireMock.NET stubbing engine](https://github.com/cezarypiatek/GRPC-Mock-Server)
- [KafkaFlow - .NET framework to create Kafka based applications, simple to use and extend.](https://farfetch.github.io/kafkaflow/docs/)
- [LLamaSharp - .NET Binding for llama.cpp](https://github.com/SciSharp/LLamaSharp)
- [Jeremy D. Miller - Critter Stack Multi-Tenancy](https://jeremydmiller.com/2023/06/22/critter-stack-multi-tenancy/)### Coding Life
- [Nick Tune, Mike Rozinsky & Dan Young - Designing and Facilitating Better Workshops](https://www.youtube.com/watch?v=pa1axIs2Dco)
- [Nat Bennett - What was special about Pivotal?](https://www.simplermachines.com/mr-reciprocity/)
- [Just Josh - Best Laptop for Programming in 2023: ULTIMATE Guide](https://www.youtube.com/watch?v=ZmQCGskcrjI)### Management
- [Jade Rubick - A detailed look at FAST agile -- a practice well worth your time](https://www.rubick.com/fast-agile)
- [HR Brew - HubSpot says remote employees are more engaged, just as productive](https://www.hr-brew.com/stories/hubspot-remote-employee-engagement-productivity)### Industry
- [Time - OpenAI Lobbied the E.U. to Water Down AI Regulation](https://time.com/6288245/openai-eu-lobbying-ai-act/)
- [The Register - After giving us .zip, Google Domains to shut down, will be flogged off to Squarespace](https://www.theregister.com/2023/06/18/google_domains_shutting_down/)### Security
- [Microsoft - IoT devices and Linux-based systems targeted by OpenSSH trojan campaign](https://www.microsoft.com/en-us/security/blog/2023/06/22/iot-devices-and-linux-based-systems-targeted-by-openssh-trojan-campaign/)---
## [19th June 2023](per-week/2023-06-19.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [StackOverflow - 2023 Developer Survey results](https://stackoverflow.blog/2023/06/13/developer-survey-results-are-in/)
- [Matthew Foster - Linking Modular Architecture to Development Teams](https://martinfowler.com/articles/linking-modular-arch.html)
- [Mark Seemann - On doing katas](https://blog.ploeh.dk/2020/01/13/on-doing-katas/)
- [William Brander - Top 5 techniques for building the worst microservice system ever](https://www.youtube.com/watch?v=88_LUw1Wwe4)
- [Eduardo da Silva - Sociotechnical Architecture: co-designing technical & organizational architecture to maximize impact](https://www.youtube.com/watch?v=ekMPm78KFj0)
- [Confluent - Kafka Summit Videos](https://www.confluent.io/events/kafka-summit-london-2023/)
- [EDA Summit - Videos](https://edasummit.com/categories/architects/)
- [Peter Ritchie - HTTP and ETag Header Fields](https://blog.peterritchie.com/posts/http-and-etag-header-fields)### DevOps
- [Jan Kammerath - How Kubernetes And Kafka Will Get You Fired](https://medium.com/@jankammerath/how-kubernetes-and-kafka-will-get-you-fired-a6dccbd36c77)### Databases
- [The NewStack - Vector Search Is Coming to Apache Cassandra](https://thenewstack.io/vector-search-is-coming-to-apache-cassandra)
- [Workable Tech Blog - Postgres â Live Table Partitioning](https://engineering.workable.com/postgres-live-partitioning-of-existing-tables-15a99c16b291)### AI
- [Center for AI Safety - Statement on AI Risk](https://www.safe.ai/statement-on-ai-risk)
- [Technomancers.ai - Japan Goes All In: Copyright Doesnât Apply To AI Training](https://technomancers.ai/japan-goes-all-in-copyright-doesnt-apply-to-ai-training/)
- [AutoTrain - A no-code tool for training state-of-the-art models for Natural Language Processing (NLP) tasks, for Computer Vision (CV) tasks, and for Speech tasks and even for Tabular tasks.](https://huggingface.co/docs/autotrain/index)
- [Humanloop - OpenAIâs plans according to Sam Altman](https://web.archive.org/web/20230601023647/https://humanloop.com/blog/openai-plans)### AWS
- [Justin Pirtle - Scalable serverless event-driven architectures with SNS, SQS & Lambda](https://www.youtube.com/watch?v=8zysQqxgj0I)### Azure
- [Microsoft - Announcing Azure Monitor OpenTelemetry Distro](https://devblogs.microsoft.com/dotnet/azure-monitor-opentelemetry-distro/)### Java
- [Brian Goetz - Design document on nullability and value types](https://mail.openjdk.org/pipermail/valhalla-spec-observers/2023-May/002243.html)### JavaScript
- [The Cloudflare - A Community Group for Web-interoperable JavaScript runtimes](https://blog.cloudflare.com/introducing-the-wintercg/)
- [Code with Hugo - Mocking/stubbing the current Date in Jest tests](https://codewithhugo.com/mocking-the-current-date-in-jest-tests/)
- [Josh Goldberg - Configuring ESLint, Prettier, and TypeScript Together](https://blog.joshuakgoldberg.com/configuring-eslint-prettier-and-typescript-together/)### .NET
- [Jeremy D. Miller - Wolverine 1.0 is Out!](https://jeremydmiller.com/2023/06/18/wolverine-1-0-is-out/)
- [Rachel Appel - Blazor Essentials](https://www.jetbrains.com/dotnet/guide/tutorials/blazor-essentials)
- [Chris Klug - Introduction to Actor-based Development with Project Orleans](https://www.youtube.com/watch?v=-NdkAW_NAb8)
- [Stefan Pölz - Let's Code an incremental source generator with Roslyn](https://www.youtube.com/watch?v=iOp3mN933Og)### Coding Life
- [Oskar Dudycz - Recap of Event Sourcing Live 2023](https://event-driven.io/en/event_sourcing_live_2023/?utm_source=architecture_weekly)### Management
- [Harvard Business Review - Remote Work Should Be (Mostly) Asynchronous](https://hbr.org/2021/12/remote-work-should-be-mostly-asynchronous)
- [Dan North - Why Agile Doesn't Scale & What You Can Do About It](https://www.youtube.com/watch?v=F4b_MckXea0)### Security
- [Vittorio Bertocci - Signing Out and Session Management in 2023](https://www.youtube.com/watch?v=96m7DDQBW0U)### Trivia
- [Programmers are also human - Interview with an Emacs Enthusiast in 2023](https://www.youtube.com/watch?v=urcL86UpqZc)---
## [12th June 2023](per-week/2023-06-12.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Matt Boyle - Tales of Kafka at Cloudflare: Lessons Learnt on the Way to 1 Trillion Messages](https://www.infoq.com/articles/kafka-clusters-cloudflare/)
- [The NewStack - API Management Is a Commodity: Whatâs Next?](https://thenewstack.io/api-management-is-a-commodity-whats-next/)
- [Cat Swetel - Democratizing Strategy: An Intro to Wardley Maps](https://www.youtube.com/watch?v=RCcXwcG2YXo)
- [Nick Tune - EventStorming Modelling Tips to Facilitate Microservice Design](https://medium.com/nick-tune-tech-strategy-blog/eventstorming-modelling-tips-to-facilitate-microservice-design-1b1b0b838efc)
- [Sebastian Gebski - Unicorn's baby steps: what should you know as a 1st-time startup CTO](https://www.youtube.com/watch?v=-4xZS_hhPl0)
- [Olena Kutsenko - Using Apache Kafka and OpenSearch to explore Mastodon](https://www.youtube.com/watch?v=B-X5LCwEIjw)
- [InfoQ - Eric Evans Interviews Greg Young on the Architecture of a Large Transaction System](https://www.infoq.com/interviews/Architecture-Eric-Evans-Interviews-Greg-Young/)### Database
- [Hans-JĂŒrgen Schönig - PostgreSQL performance tips you have never seen before](https://www.youtube.com/watch?v=m8ogrogKjXo)### AI
- [Google - Generative AI learning path](https://www.cloudskillsboost.google/journeys/118)
- [LocalAI - Self-hosted, community-driven, local OpenAI-compatible API. Drop-in replacement for OpenAI running LLMs on consumer-grade hardware.](https://github.com/go-skynet/LocalAI)### Testing
- [Ted M. Young - I'm Done with Unit and Integration Tests](https://ted.dev/articles/2023/04/02/i-m-done-with-unit-and-integration-tests/)
- [Mathias Verraes - EventSourcing Testing Patterns](https://verraes.net/2023/05/eventsourcing-testing-patterns/)### AWS
- [Yan Cui - Are Lambda-to-Lambda calls really so bad?](https://theburningmonk.com/2020/07/are-lambda-to-lambda-calls-really-so-bad/)
- [Marc Brooker - Container Loading in AWS Lambda](https://brooker.co.za/blog/2023/05/23/snapshot-loading.html)
- [M. Brooker, M. Danilov, C. Greenwood, P. Piwonka - On-demand Container Loading in AWS Lambda](https://arxiv.org/pdf/2305.13162.pdf)### JavaScript
- [Fly.io Blog - The JavaScript Ecosystem Is Delightfully Weird](https://fly.io/blog/js-ecosystem-delightfully-wierd/)### JVM
- [Graeme Rocher - Micronaut 3 & GraalVM Deep Dive](https://www.youtube.com/watch?v=eMSRaOLfdNw)### .NET
- [Cecil Phillip - Building payment flows with Stripe and Azure](https://www.youtube.com/watch?v=ud_3fEY24U4)
- [Andrew Lock - Using Octokit.GraphQL to interact with the GitHub discussions API](https://andrewlock.net/using-octokit-graphql-to-interact-with-the-github-discussions-api/)
- [Jeremy D. Miller - Iâm doing it my way. Finally. God help me.](https://jeremydmiller.com/2023/06/05/im-doing-it-my-way-finally-god-help-me/)
- [Isaac Levin - Doing More with SSR Blazor in .NET 8](https://www.youtube.com/watch?v=TD60BQxcCWQ)### Coding Life
- [Oskar Dudycz - A few words on communication](https://event-driven.io/en/a_few_words_on_communication/?utm_source=architecture_weekly)
- [Dan North - Seek First to Understand](https://dannorth.net/2023/05/09/seek-first-to-understand/)
- [Dave Farley - Rockstar Developers Are THE WORST Developers](https://www.youtube.com/watch?v=mVY2rFninp8)
- [Monday Morning Data Chat - The Art of Developer Relations w/ Tim Berglund](https://overcast.fm/+wcMpaVvPQ)
- [Sam Aaron - Sonic Pi - BEAM Up The VJ!](https://www.youtube.com/watch?v=UqWtYHjPOIs)### Management
- [A. Noda, M. Storey, N. Forsgren, M. Greiler - DevEx: What Actually Drives Productivity](https://queue.acm.org/detail.cfm?id=3595878)
- [Ron Jeffries - Developers Should Abandon Agile](https://ronjeffries.com/articles/018-01ff/abandon-1/)### Industry
- [Bloomberg - Scaling the Practice of Architecture, ConversationallySEC Sues Binance and CEO Zhao for Breaking Securities Rules](https://www.bloomberg.com/news/articles/2023-06-05/sec-sues-binance-and-ceo-zhao-for-breaking-us-securities-rules)
- [The Verge - Google Wallet is getting custom cards and state IDs this month](https://www.theverge.com/2023/6/1/23745168/google-wallet-state-id-drivers-license-custom-cards)### Security
- [CSO - ChatGPT creates mutating malware that evades detection by EDR](https://www.csoonline.com/article/3698516/chatgpt-creates-mutating-malware-that-evades-detection-by-edr.html)---
## [5th June 2023](per-week/2023-06-05.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - The Holy Graal syndrome](https://event-driven.io/en/holy_graal_syndrome?utm_source=architecture_weekly)
- [Barry O'Reilly - Residuality Theory, random simulation, and attractor networks](https://www.sciencedirect.com/science/article/pii/S1877050922004975)
- [Andreas Ăhlund, David Boike - Using anti-requirements to find system boundaries](https://particular.net/blog/antirequirements)
- [JoĂŁo Antunes - From domain events to infrastructure - thinking out loud about possible approaches I donât hate](https://blog.codingmilitia.com/2023/05/16/from-domain-events-to-infrastructure-thinking-out-loud-about-possible-approaches-i-dont-hate/)
- [Facundo Agriel - Magic Pocket: Dropboxâs Exabyte-Scale Blob Storage System](https://www.infoq.com/articles/dropbox-magic-pocket-exabyte-storage/)
- [Frank Leymann - Transactions in a Microservice World](https://wso2.com/whitepapers/transactions-in-a-microservice-world/)
- [Business Rule Group - The Business Rules Manifesto](https://www.businessrulesgroup.org/brmanifesto.htm)
- [Holly Cummins - Cloud Chaos & Microservices Mayhem](https://www.youtube.com/watch?v=zJiUNKXZA1E)
- [Domenic Cassisi - Why is Kafka not Ideal for Event Sourcing?](https://dcassisi.com/2023/05/06/why-is-kafka-not-ideal-for-event-sourcing/)### DevOps
- [David Rant - How Not to Use the DORA Metrics to Measure DevOps Performance](https://www.infoq.com/articles/dora-metrics-anti-patterns/)
- [Jim Barton - Sidecars, eBPF and the Future of Service Mesh](https://www.infoq.com/presentations/service-mesh-ebpf)
- [Eugene Khyst - Set up Nginx and Letâs Encrypt with Docker Compose in less than 3 minutes with a Docker Compose project](https://github.com/evgeniy-khist/letsencrypt-docker-compose/)### Database
- [Zalando - Patroni - A template for PostgreSQL High Availability with Etcd, Consul, ZooKeeper, or Kubernetes](https://github.com/zalando/patroni)
- [Lokhesh Ujhoodha - Save time scavenging with EventStoreDB v22.10](https://www.eventstore.com/blog/save-time-scavenging-eventstoredb-v22.10)### Testing
- [LastMinute.com - Impacts of contract tests in our microservice architecture](https://technology.lastminute.com/impacts-of-contract-tests-in-a-microservice-architecture/)### AI
- [Phillip Carter - All the Hard Stuff Nobody Talks About when Building Products with LLMs](https://www.honeycomb.io/blog/hard-stuff-nobody-talks-about-llm)### AWS
- [James Eastham - Build Asynchronous API's using the Storage First Pattern & the AWS CDK](https://www.youtube.com/watch?v=E7M2WKM4O8Q)### Azure
- [Microsoft - Announcing Materialized Views for Azure Cosmos DB for NoSQL (Preview)](https://devblogs.microsoft.com/cosmosdb/announcing-materialized-view-feature-for-azure-cosmos-db-nosql-preview/)### Java
- [Shaun Smith - GraalVM Native Image â Faster, Smarter, Leaner](https://www.youtube.com/watch?v=sI-zXYLKzfk)
- [Harish Kumar - Easy Implementation of GDPR with Aspect Oriented Programming](https://www.infoq.com/articles/gdpr-with-spring-and-aop)### .NET
- [Stefan Pölz - How To Test C# Unit Tests With Mutation Testing](https://www.youtube.com/watch?v=9BoKyeZapLs)
- [Khalid Abuhakmeh - Introduction to ASP.NET Core Minimal APIs](https://blog.jetbrains.com/dotnet/2023/04/25/introduction-to-asp-net-core-minimal-apis/)
- [Suminda Niroshan - Using .Net X509 Certificates to Sign Images and Documents (C# .Net)](https://medium.com/swlh/using-net-x509-certificates-to-sign-images-and-documents-c-net-c09838707508)
- [Andres Lopes - Creating a simple real-time chat with .NET Core, ReactJS and SignalR](https://medium.com/swlh/creating-a-simple-real-time-chat-with-net-core-reactjs-and-signalr-6367dcadd2c6)### Node.js
- [Turbo - Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust â including Turbopack and Turborepo. ](https://github.com/vercel/turbo)### Management
- [Plane - Open-source, self-hosted project planning tool](https://github.com/makeplane/plane)### Industry
- [Harvard Business Review - Rethink What You âKnowâ About High-Achieving Women](https://hbr.org/2014/12/rethink-what-you-know-about-high-achieving-women)
- [Jensen Huang - NVIDIA Keynote at COMPUTEX 2023](https://www.youtube.com/watch?v=fHwmLOYJU_w)
- [Federal Trade Comission - FTC and DOJ Charge Amazon with Violating Childrenâs Privacy Law by Keeping Kidsâ Alexa Voice Recordings Forever and Undermining Parentsâ Deletion Requests](https://www.ftc.gov/news-events/news/press-releases/2023/05/ftc-doj-charge-amazon-violating-childrens-privacy-law-keeping-kids-alexa-voice-recordings-forever)---
## [29th May 2023](per-week/2023-05-29.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - How to deal with privacy and GDPR in Event-Sourced systems](https://www.youtube.com/watch?v=7NGlYgobTyY)
- [Oskar Dudycz - Anti-patterns in event modelling - I'll just add one more field](https://event-driven.io/en/i_will_just_add_one_more_field/?utm_source=architecture_weekly)
- [StackOverflow Blog - Are clouds having their on-prem moment?](https://stackoverflow.blog/2023/02/20/are-companies-shifting-away-from-public-clouds)
- [Netflix - ABAC on SpiceDB: Enabling Netflixâs Complex Identity Types](https://netflixtechblog.com/abac-on-spicedb-enabling-netflixs-complex-identity-types-c118f374fa89)
- [Gergely Orosz - Inside Datadogâs $5M Outage (Real-World Engineering Challenges #8)](https://newsletter.pragmaticengineer.com/p/inside-the-datadog-outage)
- [Laila Bougria - Message processing failed! But what's the root cause?](https://www.youtube.com/watch?v=zvqJmhJkPfE)
- [Aritra Das - Error Handling in Event-Driven Systems](https://levelup.gitconnected.com/error-handling-in-event-driven-systems-1f0a7ef2cfb7)
- [JoĂŁo Rosa, Trond Hjorteland - Intentional Architecture](https://www.youtube.com/watch?v=8fP7_WDUZ2Q)
- [Simon Brown - C4 Models as Code](https://www.youtube.com/watch?v=f7i2wxQVffk)
- [Herbert A. Simon - The Architecture of Complexity](https://www2.econ.iastate.edu/tesfatsi/ArchitectureOfComplexity.HSimon1962.pdf)### DevOps
- [Confluent - Kora: The Cloud Native Engine for Apache Kafka](https://www.confluent.io/blog/cloud-native-data-streaming-kafka-engine/)
- [Giorgio Sironi - I just want to run a container...](https://www.giorgiosironi.com/2023/05/i-just-want-to-run-container.html)### Frontend
- [Angular Blog - Angular v16 is here!](https://blog.angular.io/angular-v16-is-here-4d7a28ec680d)### Testing
- [Piotr PrzybyĆ - Integration tests are needed and simple](https://softwaregarden.dev/en/talks/integration-tests-are-needed-and-simple/)### AI
- [Santa Fe Institute - Workshop on AI and the Barrier of Meaning](https://www.youtube.com/playlist?app=desktop&list=PLZlVBTf7N6GpOCwMH-TIhwrUwV8YJMANM)
- [The Guardian - âThere was all sorts of toxic behaviourâ: Timnit Gebru on her sacking by Google, AIâs dangers and big techâs biases](https://www.theguardian.com/lifeandstyle/2023/may/22/there-was-all-sorts-of-toxic-behaviour-timnit-gebru-on-her-sacking-by-google-ais-dangers-and-big-techs-biases)
- [Vice - Debt Collectors Want To Use AI Chatbots To Hustle People For Money](https://www.vice.com/en/article/bvjmm5/debt-collectors-want-to-use-ai-chatbots-to-hustle-people-for-money)### Azure
- [Microsoft - Microsoft Build Book of News](https://news.microsoft.com/build-2023-book-of-news/)### Java
- [Josh Long - Bootiful Spring Boot 3](https://www.youtube.com/watch?v=-PZLG4UEoVQ)
- [Szymon Przebierowski - Do you still need testcontainers with Spring Boot 3.1?](https://softwaremill.com/do-you-still-need-testcontainers-with-spring-boot-3-1/)### .NET
- [Richard Campbell - The History of .NET](https://www.youtube.com/watch?v=h7DzdygieHs)
- [Steven Gordon - Concurrent Hosted Service Start and Stop in .NET 8](https://www.stevejgordon.co.uk/concurrent-hosted-service-start-and-stop-in-dotnet-8)
- [Microsoft - ASP.NET Core updates in .NET 8 Preview 4](https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-4/)
- [Microsoft - .NET at Microsoft Build 2023](https://www.youtube.com/playlist?list=PLdo4fOcmZ0oV0mbay2wxFS_ZVRg6cxjdM)### Python
- [KDNuggets - Pandas AI: The Generative AI Python Library](https://www.kdnuggets.com/2023/05/pandas-ai-generative-ai-python-library.html)### Rust
- [Jonathan Turner - Why I left Rust](https://www.jntrnr.com/why-i-left-rust/)### Coding Life
- [Martin Thompson - Aeron â Proof of the benefits of open development](https://www.gresearch.com/blog/article/aeron-proof-of-the-benefits-of-open-development/)### Industry
- [Flexera - IT Spending by Industry](https://www.flexera.com/blog/technology-value-optimization/it-spending-by-industry/)### Security
- [The Verge - Online age verification is coming, and privacy is on the chopping block](https://www.theverge.com/23721306/online-age-verification-privacy-laws-child-safety)
- [CNN - Meta slapped with record $1.3 billion EU fine over data privacy](https://edition.cnn.com/2023/05/22/tech/meta-facebook-data-privacy-eu-fine/index.html)
- [BBC News - ChatGPT-maker U-turns on threat to leave EU over AI law](https://www-bbc-co-uk.cdn.ampproject.org/c/s/www.bbc.co.uk/news/technology-65708114.amp)---
## [22nd May 2023](per-week/2023-05-22.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Is the audit log a proper architecture driver for Event Sourcing?](https://event-driven.io/en/audit_log_event_sourcing/?utm_source=architecture_weekly)
- [Suhail Patel - Banking on Thousands of Microservices](https://www.infoq.com/articles/cassandra-kubernetes-microservices/)
- [Marc Brooker - Open and Closed, Omission and Collapse](https://brooker.co.za/blog/2023/05/10/open-closed.html)
- [J.B. Rainsberger - Surviving Your Inevitable Agile Transition](https://www.youtube.com/watch?v=UQOmGiv7rUk)
- [Rebecca Wirf-Brock - Getting out of your ruts](https://wirfs-brock.com/blog/2023/05/04/getting-out-of-your-ruts/)
- [Matthew Skelton, Nick Tune - Independent Service Heuristics](https://www.youtube.com/watch?v=q8hwkDyL6Zs)
- [Robert Yokota - Understanding JSON Schema Compatibility](https://yokota.blog/2021/03/29/understanding-json-schema-compatibility/)
- [Adrian Hornsby - Respecting What Came Before, Premature Optimization, the Pitfalls of Sensationalism and Technology Enthusiasm](https://medium.com/the-cloud-architect/respecting-what-came-before-premature-optimization-the-pitfalls-of-sensationalism-and-technology-fae0c7826808)
- [Kevlin Henney - The SOLID Design Principles Deconstructed](https://www.youtube.com/watch?v=tMW08JkFrBA)### DevOps
- [Elif Samedin, Andrei Buzoianu - Terraform check{} Block - define assertions based on data source values to verify the state of the infrastructure](https://unfriendlygrinch.info/posts/terraform-check-block/)### Testing
- [Michael Feathers - The Flawed Theory Behind Unit Testing](https://michaelfeathers.typepad.com/michael_feathers_blog/2008/06/the-flawed-theo.html)### Frontend
- [Shopify - 3 ways to find your worst JavaScript offenders for page load](https://performance.shopify.com/blogs/blog/3-ways-to-find-your-worst-javascript-offenders-for-page-load)### AI
- [BYTE Magazine - Volume 06 Number 09 (1981) - Artificial Intelligence](https://archive.org/details/byte-magazine-1981-09/mode/2up)### Azure
- [Microsoft - Collection for Cloud Native New Year 2023](https://learn.microsoft.com/en-us/users/nityan/collections/xz6ehr3z7o7e1q?WT.mc_id=javascript-74010-ninarasi)
- [Alicja Kucharczyk, Adam WoĆk - Multi-tenant Saas apps made simple on Azure Cosmos DB for PostgreSQL](https://www.youtube.com/watch?v=ZRmoFjhT08U)### Java
- [Holly Cummins - Contract testing with Pact and Quarkus](https://www.youtube.com/watch?v=4xoJmz6bWB4)
- [Oracle - Announcing Graal Cloud Native](https://blogs.oracle.com/java/post/announcing-graal-cloud-native-gcn)### .NET
- [Jeremy D. Miller - Marten V6 is Out! And the road to Wolverine 1.0](https://jeremydmiller.com/2023/05/11/marten-v6-is-out-and-the-road-to-wolverine-1-0/)
- [Rick Strahl - Implementing Two-Factor Auth using an Authenticator App in ASP.NET](https://weblog.west-wind.com/posts/2023/May/17/Implementing-TwoFactor-Auth-using-an-Authenticator-app-in-ASPNET)
- [JetBrains - C# Support in Fleet: Solution View, Unit Testing, and More!](https://blog.jetbrains.com/dotnet/2023/05/04/csharp-support-in-fleet-solution-view-unit-testing-and-more/)
- [Microsoft - Learn how to modernize your .NET apps from the pros!](https://devblogs.microsoft.com/dotnet/learn-how-to-modernize-your-dotnet-apps/)### Python
- [Szymon Miks - How to test an API request to the external system](https://blog.szymonmiks.pl/p/how-to-test-an-api-request-to-the-external-system/)### Management
- [Dan North - Patterns of Effective Teams](https://www.youtube.com/watch?v=lvs7VEsQzKY)
- [S. E. Dreyfus, H. L. Dreyfus - A five-stage model of the mental activities involved in directed skill acquisition](https://apps.dtic.mil/sti/pdfs/ADA084551.pdf)
- [Dave Farley - Kent Beck On AGILE vs WATERFALL](https://www.youtube.com/watch?v=J4ihLROXzPk)### Product Design
- [Zalando - Discovering & launching products in Zalando SE by Stefano Rinaldi](https://www.linkedin.com/events/discovering-launchingproductsin7058105004435365888/comments/)
- [Sam McAfee - This Agile Hammer Doesn't Work For New Product Development](https://www.linkedin.com/pulse/agile-hammer-doesnt-work-new-product-development-sam-mcafee)### Security
- [Forbes - Apple And Google Team Up To Stop Unwanted AirTag Tracking](https://www.forbes.com/sites/kateoflahertyuk/2023/05/08/apple-and-google-team-up-to-stop-unwanted-airtag-tracking/)
- [Forbes - OpenAI CEO Sam Altman says the remote work âexperimentâ was a mistakeâand âitâs overâ](https://fortune.com/2023/05/05/openai-ceo-sam-altman-remote-work-mistake-return-to-office/)---
## [15th May 2023](per-week/2023-05-15.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Gergely Orosz - Datadogâs $65M/year customer mystery solved](https://newsletter.pragmaticengineer.com/p/datadogs-65myear-customer-mystery)
- [Motley Fool Transcribing - Datadog (DDOG) Q1 2023 Earnings Call Transcript](https://www.fool.com/earnings/call-transcripts/2023/05/04/datadog-ddog-q1-2023-earnings-call-transcript/)
- [Netflix - Migrating Critical Traffic At Scale with No Downtime â Part 1](https://netflixtechblog.com/migrating-critical-traffic-at-scale-with-no-downtime-part-1-ba1c7a1c7835)
- [Luca Mezzalira - Microfrontends Anti-Patterns: Seven Years in the Trenches](https://www.infoq.com/presentations/microfrontend-antipattern)
- [Yan Cui - Is serverless overpriced? What can we learn from the PrimeVideo team?](https://theburningmonk.com/2023/05/is-serverless-overpriced-what-can-we-learn-from-the-primevideo-team/)
- [Camille Fournier - Avoiding the Rewrite Trap](https://skamille.medium.com/avoiding-the-rewrite-trap-b1283b8dd39e)
- [Eberhard Wolff - Why You Might Fail with DDD](https://www.youtube.com/watch?v=dHF7Llmt2Pc)
- [Hany Elemary - Customer Experience APIs: The missing layer](https://medium.com/navalia/customer-experience-apis-the-missing-layer-58ecb93faa4b)
- [Amy Hupe - How to write sh*t documentation](https://www.youtube.com/watch?v=z7p60pe7U5o)### DevOps
- [Natalie Arellano, Aidan Delaney - Customizing Your Buildpacks Build â Yes You Can!](https://www.youtube.com/watch?v=ZrxAyk1-pSs)
- [Google - Autopilot is now GKEâs default mode of operation â hereâs what that means for you](https://cloud.google.com/blog/products/containers-kubernetes/gke-autopilot-is-now-default-mode-of-cluster-operation/)### Databases
- [PostgREST - A standalone web server that turns your PostgreSQL database directly into a RESTful API](https://postgrest.org)
- [data-diff - Compare tables within or across databases](https://github.com/datafold/data-diff)### Java
- [Reflectoring.io - Structured Logging with Spring Boot and Amazon CloudWatch](https://reflectoring.io/struct-log-with-cloudwatch-tutorial/)### .NET
- [Jake Scott - Deploy a Serverless API Using .NET NativeAOT](https://jakejscott.com/deploy-a-serverless-api-using-net-nativeaot)
- [Norm Micro-ORM - High performance micro-ORM database mapper and modernized Dapper replacement for .NET Standard 2.1 and higher](https://github.com/vb-consulting/Norm.net)
- [BlobHelper - BlobHelper is a common, consistent storage interface for Microsoft Azure, Amazon S3, Komodo, Kvpbase, and local filesystem written in C#](https://github.com/jchristn/BlobHelper)
- [ChatGPT - A ChatGPT C# client for MacOS, Windows, Linux, Android, iOS and Browser. Powered by Avalonia UI framework.](https://github.com/wieslawsoltes/ChatGPT)### Tools
- [GitHub - GitHub code search is generally available](https://github.blog/2023-05-08-github-code-search-is-generally-available/)### Coding Life
- [Oskar Dudycz - A few notes on running open source project after Marten v6 release](https://event-driven.io/en/a_few_notes_on_running_open_source_project/?utm_source=architecture_weekly)
- [Mike Melanson - How âopenâ should your open source be?](https://github.com/readme/featured/how-open-is-open-source)### Management
- [Ben Kuhn - Some mistakes I made as a new manager](https://www.benkuhn.net/newmgr/)### Industry
- [CNBC - Shopify offloads logistics business to Flexport](https://www.cnbc.com/2023/05/04/shopify-offloads-logistics-business-to-flexport.html)
- [IT Brew - Senate takes action on open-source vulnerabilities in wake of 2022 Log4j attack](https://www.itbrew.com/stories/2023/04/28/senate-takes-action-on-open-source-vulnerabilities-in-wake-of-2022-log4j-attack)
- [BBC - Ex-Uber security chief sentenced over covering up hack](https://www.bbc.com/news/technology-65497186)
- [The Byte - IBM Replacing 7,800 Human Jobs With AI, Including Human Resources](https://futurism.com/the-byte/ibm-replacing-humans-ai)
- [Fortune - Leaked email from Microsoft CEO says salaried staff will not get raises this year due to macroeconomic conditions](https://fortune.com/2023/05/10/microrosft-cuts-annual-salary-leaked-email-satya-nadella/)### Security
- [SonaType - State of the Software Supply Chain](https://www.sonatype.com/resources/2023-software-supply-chain-report)
- [Bleeping Computer - Discord discloses data breach after support agent got hacked](https://www.bleepingcomputer.com/news/security/discord-discloses-data-breach-after-support-agent-got-hacked/)### Trivia
- [Upraise - Output Vs Outcome: Top 10 Differences](https://upraise.io/blog/output-vs-outcome-top-10-differences/)---
## [8th May 2023](per-week/2023-05-08.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Amazon Prime Video Tech - Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%](https://www.primevideotech.com/video-streaming/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs-by-90)
- [Adrian Cockcroft - So many bad takes â What is there to learn from the Prime Video microservices to monolith story](https://adrianco.medium.com/so-many-bad-takes-what-is-there-to-learn-from-the-prime-video-microservices-to-monolith-story-4bd0970423d4)
- [Werner Vogels - Monoliths are not dinosaurs](https://www.allthingsdistributed.com/2023/05/monoliths-are-not-dinosaurs.html)
- [James Shore - Rethinking Scaling](https://www.youtube.com/watch?v=VOMKAa_tmQ0)
- [The Jim Rutt Show - Dave Snowden on Managing Complexity in Times of Crisis](https://www.jimruttshow.com/dave-snowden-2/)
- [Michelle Ufford - Whoops, the numbers are wrong! Scaling data quality @ Netflix](https://www.youtube.com/watch?v=fXHdeBnpXrg)
- [Sara Pellegrini, Milan SaviÄ - The aggregate is dead. Long live the aggregate!](https://www.youtube.com/watch?v=0iP65Durhbs)
- [A. Harmel-Law, D. Montalion, M. Rozinsky, G. Thiyagarajan, D. Young - A Commune in the Ivory Tower? - A New Approach to Architecture](https://www.youtube.com/watch?v=ogv4lUOtMb0)### DevOps
- [cilium - eBPF-based Networking, Security, and Observability](https://github.com/cilium/cilium)### Databases
- [Oskar Dudycz - General strategy for migrating relational data to document-based](https://event-driven.io/en/strategy_on_migrating_relational_data_to_document_based/)
- [S. Sarkar, N. Dayan, M. Athanassoulis - The LSM Design Space and its Read Optimizations](https://cs-people.bu.edu/mathan/publications/icde23-tutorial.pdf)### Frontend
- [Angular Master Podcast 38 - Minko Gechev on Angular 17+](https://www.youtube.com/watch?v=aXfCNbU-9EY&t=3s)### Linux
- [ZDNet - Linux Kernel 6.3 is released with some major new features](https://www.zdnet.com/article/linux-kernel-6-3-is-released-with-some-major-new-features/)### .NET
- [Jeremy D. Miller - Twisting PostgreSQL into a Document Db and Event Store](https://www.youtube.com/watch?v=rrWweRReLZM)
- [Edwin van Wijk - Dapr workshop](https://github.com/edwinvw/dapr-workshop)
- [Microsoft - ASP.NET Core Route Tooling Enhancements in .NET 8](https://devblogs.microsoft.com/dotnet/aspnet-core-route-tooling-dotnet-8/)
- [Oren Eini - Fight for every byte it takes series](https://ayende.com/blog/posts/series/199329-B/fight-for-every-byte-it-takes)### Node.js
- [Fast Node Manager (fnm) - Fast and simple Node.js version manager, built in Rust](https://github.com/Schniz/fnm)### Tools
- [Fusuma - A tool that makes slides with Markdown easily](https://github.com/hiroppy/fusuma)
- [phind - The AI search engine for developers](https://www.phind.com/)### Coding Life
- [Martin Fowler - An example of preparatory refactoring](https://martinfowler.com/articles/preparatory-refactoring-example.html)
- [Woody Zuill - Practical Refactoring](https://www.youtube.com/watch?app=desktop&v=aWiwDdx_rdo)### Management
- [Charity Majors - The Engineer/Manager Pendulum](https://www.infoq.com/presentations/hands-on-coding-managers)### Security
- [The Wired - The Untold Story of the Boldest Supply-Chain Hack Ever](https://www.wired.com/story/the-untold-story-of-solarwinds-the-boldest-supply-chain-hack-ever)### Industry
- [Dylan Patel - Google "We Have No Moat, And Neither Does OpenAI"](https://www.semianalysis.com/p/google-we-have-no-moat-and-neither)
- [Yahoo - OpenAI Is Losing a Flabbergasting Amount of Money on ChatGPT](https://news.yahoo.com/openai-losing-flabbergasting-amount-money-120238659.html)
- [MIT - OpenAIâs hunger for data is coming back to bite it](https://www.technologyreview.com/2023/04/19/1071789/openais-hunger-for-data-is-coming-back-to-bite-it/)
- [ArsTechnica - Warning of AIâs danger, pioneer Geoffrey Hinton quits Google to speak freely](https://arstechnica.com/information-technology/2023/05/warning-of-ais-danger-pioneer-geoffrey-hinton-quits-google-to-speak-freely)### Trivia
- [Mark Manson - How to Take Risks](https://markmanson.net/risk)---
## [1st May 2023](per-week/2023-05-01.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [The NewStack - Google Cloud Services Hit by Outage in Paris](https://thenewstack.io/google-cloud-services-hit-by-outage-in-paris/)
- [Google - Cloud incident status 2023-04-25](https://status.cloud.google.com/incidents/dS9ps52MUnxQfyDGPfkY)
- [DataCenterDynamics - OVHcloud's data center fire: One year on, what do we know?](https://www.datacenterdynamics.com/en/opinions/ovhclouds-data-center-fire-one-year-on-what-do-we-know/)
- [Slack - Real-time Messaging](https://slack.engineering/real-time-messaging/)
- [ThoughtWorks - Technology Radar #28](https://www.thoughtworks.com/content/dam/thoughtworks/documents/radar/2023/04/tr_technology_radar_vol_28_en.pdf)
- [WunderGraph - Is GraphQL dying? 2023 Trend Analysis of REST, GraphQL, OpenAPI, SOAP, gRPC and tRPC](https://wundergraph.com/blog/graphql_rest_openapi_trend_analysis_2023)
- [Prequel - SQL Maxis: Why We Ditched RabbitMQ And Replaced It With A Postgres Queue](https://www.prequel.co/blog/sql-maxis-why-we-ditched-rabbitmq-and-replaced-it-with-a-postgres-queue)
- [Gregor Hohpe - Programming without a stack trace: When abstractions become illusions](https://architectelevator.com/architecture/stacktrace-abstraction/)
- [Martin Fowler - FeatureToggle](https://martinfowler.com/bliki/FeatureToggle.html)
- [Pete Hodgson - Feature Toggles (aka Feature Flags)](https://martinfowler.com/articles/feature-toggles.html)
- [Valerii Udonov - Domain-Driven Design: building the Right thing Right](https://valerii-udodov.com/posts/domain-driven-design/)
- [InfoQ - EventMesh Serverless Platform Promoted to Apache Top-Level Project](https://www.infoq.com/news/2023/04/eventmesh-serverless)
- [InfoQ - AWS Updates the Well-Architected Framework](https://www.infoq.com/news/2023/04/aws-well-architected-framework/)### Databases
- [Datomic - Datomic is Free](https://blog.datomic.com/2023/04/datomic-is-free.html)
- [Turso - Turso is an edge-hosted, distributed database based on libSQL](https://turso.tech/)
- [libSQL - a fork of SQLite that is both Open Source, and Open Contributions.](https://github.com/libsql/libsql)### Frontend
- [Debbie O'Brien - Adding analytics to your Nuxt site](https://debbie.codes/blog/nuxt-analytics/)### Testing
- [Oskar Dudycz - How to test event-driven projections](https://event-driven.io/en/testing_event_driven_projections/?utm_source=architecture_weekly)
- [Michael Feathers - Characterization Testing](https://michaelfeathers.silvrback.com/characterization-testing)
- [Tracetest - Generate end-to-end tests automatically from your traces. For QA, Dev, & Ops.](https://tracetest.io/)### AI
- [ML YouTube Courses - Discover the latest machine learning / AI courses on YouTube.](https://github.com/dair-ai/ML-YouTube-Courses)### .NET
- [Microsoft - Secure your .NET cloud apps with rootless Linux Containers](https://devblogs.microsoft.com/dotnet/securing-containers-with-rootless/)
- [Luce Carter - Zero to Document Hero - Intro to MongoDB and .NET](https://www.youtube.com/watch?v=5s3CpxjvlrY)
- [Kevin Gosse - Writing a .NET profiler in C# â Part 3](https://minidump.net/writing-a-net-profiler-in-c-part-3-7d2c59fc017f)
- [Christian Nagel - Web API Updates with .NET 8](https://csharp.christiannagel.com/2023/04/19/api-dotnet8/)### Tools
- [Motion Canvas - Visualize Complex Ideas Programmatically](https://github.com/motion-canvas/motion-canvas)
- [Mega-Linter - analyzes 50 languages, 22 formats, 21 tooling formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a GitHub Action, other CI tools or locally.](https://github.com/oxsecurity/megalinter)### WebAssembly
- [The NewStack - Will JavaScript Become the Most Popular WebAssembly Language?](https://thenewstack.io/will-javascript-become-the-most-popular-webassembly-language/)### Coding Life
- [T.R. Tulili, A. Capiluppi, A. Rastogi - Burnout in software engineering: A systematic mapping study](https://www.sciencedirect.com/science/article/pii/S0950584922002257)### Industry
- [Wired - Stack Overflow Will Charge AI Giants for Training Data](https://www.wired.com/story/stack-overflow-will-charge-ai-giants-for-training-data/)### Security
- [TechCrunch - Mullvad VPN maker says police tried to raid its offices but couldnât find any user data](https://www.theverge.com/2023/4/21/23692580/mullvad-vpn-raid-sweden-police)---
## [24th April 2023](per-week/2023-04-24.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Slack - Technology Lifecycle](https://slack.engineering/technology-lifecycle/)
- [Sam Rose - Load Balancing](https://samwho.dev/load-balancing/)
- [Paulius Jurcys - What is the Value of Your Data?](https://towardsdatascience.com/what-is-the-value-of-your-data-9341cd019b4d)
- [Dan Bergh Johnsson - The Power of Value - Power Use of Value Objects in Domain Driven Design](https://vimeo.com/13549100)
- [James Hickey - DDD Aggregates: Consistency Boundary](https://www.jamesmichaelhickey.com/consistency-boundary/)
- [Amin Khansari - A Migration Journey](https://dev.to/akhansari/a-migration-journey-4kc4)
- [Tobias Mende - The Inverse Conway Manoeuvre in Existing Systems â It does not work!](https://unblocked.engineering/blog/the-inverse-conway-manoeuvre-in-existing-systems/)
- [JSON Schema Store - A collection of JSON schema files including full API](https://github.com/SchemaStore/schemastore)### DevOps
- [The NewStack - Survey Shows Companies Moving away from DIY Kubernetes](https://thenewstack.io/survey-shows-companies-moving-away-from-diy-kubernetes)
- [Open Telemetry - Announcing the Elastic Common Schema (ECS) and OpenTelemetry Semantic Convention Convergence](https://opentelemetry.io/blog/2023/ecs-otel-semconv-convergence/)### Databases
- [dbdev: PostgreSQL Package Manager](https://supabase.com/blog/dbdev)
- [SupaBase - Supabase Wrappers, a Postgres FDW framework written in Rust](https://supabase.com/blog/postgres-foreign-data-wrappers-rust)### Frontend
- [wgpu - Safe and portable GPU abstraction in Rust, implementing WebGPU API.](https://github.com/gfx-rs/wgpu)### Testing
- [Mark Seemann - An abstract example of refactoring from interaction-based to property-based testing](https://blog.ploeh.dk/2023/04/03/an-abstract-example-of-refactoring-from-interaction-based-to-property-based-testing/)### AI
- [AWS - Announcing New Tools for Building with Generative AI on AWS](https://aws.amazon.com/blogs/machine-learning/announcing-new-tools-for-building-with-generative-ai-on-aws/)
- [Semantic Kernel - Integrate cutting-edge LLM technology quickly and easily into your apps](https://github.com/microsoft/semantic-kernel)
- [Danah Boyd - Resisting Deterministic Thinking](https://zephoria.medium.com/resisting-deterministic-thinking-52ef8d78248c)### Azure
- [Azure Cost CLI - CLI tool to perform cost analysis on your Azure subscription](https://github.com/mivano/azure-cost-cli)### Java
- [Gunnar Morling - Getting Started With Java Development in 2023 â An Opinionated Guide](https://www.morling.dev/blog/getting-started-with-java-development-2023/)
- [Roni Dover - Not Your Grandfatherâs Logs â A Java Libraryâs New Approach To Observability](https://foojay.io/today/not-your-grandfathers-logs-a-java-librarys-new-approach-to-observability/)### JavaScript
- [Ryan Dahl - Deno: The JavaScript Runtime for the Serverless Era](https://www.youtube.com/watch?v=VDKJ1rSj-NI)### .NET
- [Oskar Dudycz - Publishing read model changes from Marten](https://event-driven.io/en/publishing_read_model_changes_from_marten/?utm_source=architecture_weekly)
- [VaultSharp - A comprehensive cross-platform .NET Library for HashiCorp's Vault](https://github.com/rajanadar/VaultSharp)
- [DistributedLock - A .NET library for distributed synchronization](https://github.com/madelson/DistributedLock)
- [JoĂŁo Antunes - Contract first OpenAPI development (but still use Swagger UI with ASP.NET Core)](https://blog.codingmilitia.com/2023/04/02/contract-first-openapi-development-but-still-use-swagger-ui-with-asp.net-core/)
- [AWS - AWS Microservice Extractor for .NET](https://aws.amazon.com/microservice-extractor)### Tools
- [Julien Lengrand-Lambert - Replacing Postman with the JetBrains HTTP Client](https://foojay.io/today/replacing-postman-with-the-jetbrains-http-client/)### Management
- [Bertrand Mayer - Object Success](https://bertrandmeyer.com/SUCCESS/)### Industry
- [The Wall Street Journal - Lyft to Cut at Least 1,200 Jobs in New Round of Layoffs to Reduce Costs](https://www.wsj.com/articles/lyft-to-cut-at-least-1-200-jobs-in-new-round-of-layoffs-to-reduce-costs-da423e53)
- [Europa Data Protection Board - Finnish SA: Administrative fine on Viking Line for unlawful processing of employees' health data](https://edpb.europa.eu/news/national-news/2023/finnish-sa-administrative-fine-viking-line-unlawful-processing-employees_en)---
## [17th April 2023](per-week/2023-04-17.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Vladik Khononov - The Fractal Geometry of Software Design](https://www.youtube.com/watch?v=1ZyR_tgGTp8)
- [Uber - Revolutionizing Money Movements at Scale with Strong Data Consistency](https://www.uber.com/en-RS/blog/money-scale-strong-data/)
- [InfoQ - Software Architecture and Design InfoQ Trends Report - April 2023](https://www.infoq.com/articles/architecture-trends-2023/)
- [CoRecursive Podcast - JSON vs XML With Douglas Crockford ](https://corecursive.com/json-vs-xml-douglas-crockford/)### DevOps
- [Last Week in AWS - LocalStack: Why Local Development for Cloud Workloads Makes Sense](https://www.lastweekinaws.com/blog/localstack-why-local-development-for-cloud-workloads-makes-sense/)
- [Swyx - The End of Localhost](https://dx.tips/the-end-of-localhost)
- [CNCF - Platforms White Paper](https://tag-app-delivery.cncf.io/whitepapers/platforms/)### Databases
- [Oskar Dudycz - Postgres Superpowers in Practice](https://event-driven.io/en/postgres_superpowers/)
- [Alex Chi - LSM in a Week - A tutorial of building an LSM-Tree storage engine in a week!](https://github.com/skyzh/mini-lsm)
- [Lokhesh Ujhoodha - You can now run Machine Learning on EventStoreDB through MindsDB](https://everythingtech.dev/2023/04/you-can-now-run-machine-learning-on-eventstoredb-through-mindsdb/)### Frontend
- [Google - Chrome ships WebGPU](https://developer.chrome.com/blog/webgpu-release/)### AI
- [Zach Blumenfeld - Graph Machine Learning: An Overview](https://towardsdatascience.com/graph-machine-learning-an-overview-c996e53fab90)
- [Microsoft - JARVIS - a system to connect LLMs with ML community](https://github.com/microsoft/JARVIS)
- [Multiplex - How You Can Install A ChatGPT-like Personal AI On Your Own Computer And Run It With No Internet.](https://readmultiplex.com/2023/04/11/how-you-can-install-a-chatgpt-like-personal-ai-on-your-own-computer-and-run-it-with-no-internet/)
- [Auto-GPT - An experimental open-source attempt to make GPT-4 fully autonomous](https://github.com/Significant-Gravitas/Auto-GPT)### AWS
- [Alexander Butt-Piercey - Event Sourcing with Ruby and AWS Serverless Technologies - Part One: Design](https://apiercey.github.io/posts/event-sourcing-using-ruby-and-aws-serverless-technologies/system-design/)
- [Yan Cui - Return large objects with AWS Lambdaâs new Streaming Response](https://lumigo.io/blog/return-large-objects-with-aws-lambdas-new-streaming-response/)
- [Serverless Spy - CDK-based library for writing elegant, fast-executing integration tests on AWS serverless architecture and an additional web console to monitor events in real time](https://github.com/ServerlessLife/serverless-spy)### Azure
- [Microsoft - The Azure Solution Architect Map](https://techcommunity.microsoft.com/t5/azure-developer-community-blog/the-azure-solution-architect-map/ba-p/689700?WT.mc_id=DT-MVP-5001664)### Java
- [Tobi Ajila - Rapid Startup of Your Cloud-Native Java Applications without Compromise](https://www.infoq.com/articles/rapid-startup-of-your-cloud-native-java)
- [Inside Java - JDK 20 - Sip of Java](https://inside.java/2023/04/01/sip074/)
- [Devoxx - Java Developer Roadmap](https://github.com/devoxx/JavaRoadmap)### .NET
- [Microsoft - Check out new C# 12 preview features!](https://devblogs.microsoft.com/dotnet/check-out-csharp-12-preview/)
- [NetArchTest - A fluent API for .Net that can enforce architectural rules in unit tests](https://github.com/BenMorris/NetArchTest)
- [Stephen Cleary - Structured concurrency support for C#](https://github.com/StephenCleary/StructuredConcurrency)
- [Microsoft - Get started with OpenAI in .NET](https://devblogs.microsoft.com/dotnet/getting-started-azure-openai-dotnet/)### Management
- [Peaksys Engineering - Why we have decided not to use SAFeÂź anymore](https://medium.com/peaksys-engineering/why-we-have-decided-not-to-use-safe-anymore-c8eb7eb0d8a6)### Industry
- [Comprehensive - How much are tech companies paying for talent?](https://www.comprehensive.io/)
- [The Washington Post - Twitter targets its rival Substack, forcing well-known journalists to choose](https://www.washingtonpost.com/technology/2023/04/07/twitter-substack-taibbi-musk-split/)### Security
- [Auth0 - Zanzibar Academy - A Globally Distributed Authorization System](https://zanzibar.academy/)
- [OpenFGA - Relationship-based access control made fast, scalable, and easy to use](https://openfga.dev/)
- [The Washington Post - Discord member details how documents leaked from closed chat group](https://www.washingtonpost.com/national-security/2023/04/12/discord-leaked-documents/)
- [Zero Day - Leaked Pentagon Document Claims Russian Hacktivists Breached Canadian Gas Pipeline Company](https://zetter.substack.com/p/leaked-pentagon-document-claims-russian)
- [Business Today - Samsung employees accidentally leaked company secrets via ChatGPT: Hereâs what happened](https://www.businesstoday.in/technology/news/story/samsung-employees-accidentally-leaked-company-secrets-via-chatgpt-heres-what-happened-376375-2023-04-06)---
## [10th April 2023](per-week/2023-04-10.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Event stores are key-value databases, and why that matters](https://event-driven.io/en/event_stores_are_key_value_stores/?utm_source=architecture_weekly)
- [Justin Smith - The Three Râs of Enterprise Security: Rotate, Repave, and Repair](https://tanzu.vmware.com/content/blog/the-three-r-s-of-enterprise-security-rotate-repave-and-repair)
- [Giridhar Manepalli - Clocks and Causality - Ordering Events in Distributed Systems](https://www.exhypothesi.com/clocks-and-causality)
- [George Ball - Billions of Messages Per Minute Over TCP/IP](https://www.infoq.com/articles/billions-messages-minute)
- [Raphael Moutard - GraphQL: From Excitement to Deception](https://betterprogramming.pub/graphql-from-excitement-to-deception-f81f7c95b7cf)
- [Lutz Huehnken - Events, Workflows, Sagas? Keep Your Event-driven Architecture Sane](https://www.youtube.com/watch?v=Uv1GOrZWpBM)
- [Weronika Ćabaj - To DDD or not to DDD? Domain modelling case study](https://www.youtube.com/watch?v=X5_VIi3K7aA)
- [Ivan Garcia Sainz-Aja - API-First with AsyncAPI](https://medium.com/@ivangsa/api-first-with-asyncapi-e197ecab9e73)### DevOps
- [Cloudflare - How Cloudflare runs Prometheus at scale](https://blog.cloudflare.com/how-cloudflare-runs-prometheus-at-scale/)
- [Slack - Tracing Notifications](https://slack.engineering/tracing-notifications)
- [The NewStack - Platform Engineering Is Not about Building Fancy UIs](https://thenewstack.io/platform-engineering-is-not-about-building-fancy-uis/)
- [Nigel Poulton - WebAssembly on Kubernetes: everything you need to know](https://nigelpoulton.com/webassembly-on-kubernetes-everything-you-need-to-know/)
- [kustomize - lets you customize raw, template-free YAML files for multiple purposes, leaving the original YAML untouched and usable as is](https://github.com/kubernetes-sigs/kustomize)
- [Alex Soto - Article Series: Developing Apache Kafka applications on Kubernetes](https://www.infoq.com/articles/series-apache-kafka-streams/)### Databases
- [Philipp Krenn - Elasticsearch Under the Hood](https://www.youtube.com/watch?v=cpsgAQFkhCE)
- [Supabase - Postgres WASM by Snaplet and Supabase](https://supabase.com/blog/postgres-wasm)
- [Paul Ramsey - Generate Unlimited Crypto Using Postgres!](https://www.crunchydata.com/blog/postgres-pgcrypto)### Frontend
- [Angular - RFC: Angular Signals](https://github.com/angular/angular/discussions/49685)### AWS
- [AWS - Visualize and create your serverless workloads with AWS Application Composer](https://aws.amazon.com/blogs/compute/visualize-and-create-your-serverless-workloads-with-aws-application-composer/)### .NET
- [Jeremy D. Miller - Compound Handlers in Wolverine](https://jeremydmiller.com/2023/03/07/compound-handlers-in-wolverine/)
- [CliWrap - Library for running command-line processes](https://github.com/Tyrrrz/CliWrap)
- [Shawn Shi - Optimizing Long-Running Tasks with Background Services and SignalR Notifications](https://medium.com/geekculture/complete-long-running-tasks-in-the-background-and-notify-clients-in-real-time-asynchronously-19849f06279e)
- [Jeremy Likness - Improvements to auth and identity in ASP.NET Core 8](https://devblogs.microsoft.com/dotnet/improvements-auth-identity-aspnetcore-8)### Scala
- [Adam Warski - Go-like channels using project Loom and Scala](https://softwaremill.com/go-like-channels-using-project-loom-and-scala/)### TypeScript
- [Matt Pocock - Typescript Generics Workshop](https://github.com/total-typescript/typescript-generics-workshop)
- [tRPC - Move fast and break nothing. End-to-end typesafe APIs made easy](https://github.com/trpc/trpc)### Coding Life
- [Martin Fowler - Slack](https://martinfowler.com/bliki/Slack.html)
- [Randall Koutnik - Implementers, Solvers, and Finders](https://rkoutnik.com/2016/04/21/implementers-solvers-and-finders.html)
- [Gergely Orosz - How to write an effective developer resume: Advice from a hiring manager](https://stackoverflow.blog/2020/11/25/how-to-write-an-effective-developer-resume-advice-from-a-hiring-manager/)### Industry
- [PC Magazine - Elon Musk Tweet Broke Federal Labor Laws, US Court Rules](https://www.pcmag.com/news/elon-musk-tweet-broke-federal-labor-laws-us-court-rules)### Security
- [Wiz - BingBang: AAD misconfiguration led to Bing.com results manipulation and account takeover](https://www.wiz.io/blog/azure-active-directory-bing-misconfiguration)---
## [3rd April 2023](per-week/2023-04-03.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Scott Mansfield - Caching at Netflix: The Hidden Microservice](https://www.youtube.com/watch?v=Rzdxgx3RC0Q)
- [Troy Hunt - To Infinity and Beyond, with Cloudflare Cache Reserve](https://www.troyhunt.com/to-infinity-and-beyond-with-cloudflare-cache-reserve/)
- [Grygoriy Gonchar - A Simple Framework for Architectural Decisions](https://www.infoq.com/articles/framework-architectural-decisions/)
- [IcePanel - Architecture decision records (ADRs)](https://icepanel.io/blog/2023-03-29-architecture-decision-records-adrs)
- [Microsoft - Microsoft Teams: Advantages of the new architecture](https://techcommunity.microsoft.com/t5/microsoft-teams-blog/microsoft-teams-advantages-of-the-new-architecture/ba-p/3775704)
- [Zalando - Tech Radar](https://opensource.zalando.com/tech-radar/)
- [Charity Majors - Architects, Anti-Patterns, and Organizational Fuckery](https://charity.wtf/2023/03/09/architects-anti-patterns-and-organizational-fuckery/)### Databases
- [Google - Run AlloyDB anywhere - in your data center, your laptop, or in any cloud](https://cloud.google.com/blog/products/databases/run-alloydb-anywhere?trk=feed_main-feed-card_feed-article-content)
- [Citus - Distributed PostgreSQL as an extension](https://github.com/citusdata/citus)### DevOps
- [Avdi Grimm - Reproducible Development with Containers - Free Online Course](https://graceful.dev/courses/devcontainers/)### Testing
- [Kamil Grzybek - Automated Tests: The Why](https://www.kamilgrzybek.com/blog/posts/automated-tests-the-why)
- [Chelsea Troy - Testing: A Heuristic Hunting Conversation with Rebecca Wirfs-Brock](https://chelseatroy.com/2023/03/22/testing-a-heuristic-hunting-conversation-with-rebecca-wirfs-brock/)### API
- [Optic - Track your API changes without writing YAML by hand](https://www.useoptic.com/cli)### Frontend
- [Kent C. Dodds - React Server Components with Dan Abramov, Joe Savona](https://www.youtube.com/watch?v=h7tur48JSaw)
- [The Prime Time - React is Holding Me Hostage!!!](https://www.youtube.com/watch?v=zi0ZspvoLuo)### AI
- [Oskar Dudycz - ChatGPT, revolution or not?](https://event-driven.io/en/chat_gpt_revolution_or_not/?utm_source=architecture_weekly)
- [ZeroHedge - Italy Bans OpenAI's ChatGPT Over Privacy Concerns](https://www.zerohedge.com/technology/italy-bans-openais-chatgpt-over-privacy-concerns)
- [TechCrunch - Microsoft lays off an ethical AI team as it doubles down on OpenAI](https://techcrunch.com/2023/03/13/microsoft-lays-off-an-ethical-ai-team-as-it-doubles-down-on-openai)### AWS
- [The Burning Monk - The Old Faithful: Why SSM Parameter Store still reigns over Secrets Manager](https://theburningmonk.com/2023/03/the-old-faithful-why-ssm-parameter-store-still-reigns-over-secrets-manager)### .NET
- [Adam Furmanek - Implementing async with coroutines and fibers - project Loom in C#](https://www.youtube.com/watch?v=4JrrRaWMzQI)
- [Conner Phillis - Sequential GUIDs in Entity Framework Core Might Not Be Sequential](https://dev.to/connerphillis/sequential-guids-in-entity-framework-core-might-not-be-sequential-3408)
- [Microsoft - API to provide the current system time](https://github.com/dotnet/runtime/issues/36617)
- [Cezary PiÄ tek - WireMock.NET - Introduction](https://cezarypiatek.github.io/post/mocking-outgoing-http-requests-p1)### Coding Life
- [Joel Spolsky - Things You Should Never Do, Part I](https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/)
- [Nick Brown - The many flaws of flow efficiency](https://medium.com/asos-techblog/the-many-flaws-in-flow-efficiency-bc7845ba4c9)
- [Alexander Zeitler - I'm printing out websites - and why you might want to do it too](https://alexanderzeitler.com/articles/printing-out-websites/)### Management
- [Matt Wynne, Steve Tooke - Slicing User Stories for Agile Teams](https://maven.com/levain/slicing-user-stories-for-agile-teams)### Security
- [OWASP - Mobile Application Security Verification Standard (MASVS)](https://github.com/OWASP/owasp-masvs/)---
## [27th March 2023](per-week/2023-03-27.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Kevin GrĂŒneberg - Migrating 125.000 users from Auth0 to Supabase](https://kevcodez.medium.com/migrating-125-000-users-from-auth0-to-supabase-81c0568de307)
- [Vladik Khononov - Untangling Microservices, or Balancing Complexity in Distributed Systems](https://vladikk.com/2020/04/09/untangling-microservices/)
- [Derek Comartin - The Challenge of Microservices: UI Composition](https://codeopinion.com/the-challenge-of-microservices-ui-composition/)
- [George Candea, Armando Fox - Crash-Only Software](https://dslab.epfl.ch/pubs/crashonly.pdf)
- [Ryan Marsh - Event Storm to Production Supergraph: a Domain-Driven Design Approach to GraphQL](https://www.xolv.io/blog/articles/event-storm-to-production-supergraph-a-domain-driven-design-approach-to-graphql/)
- [Rocco Scaramuzzi - Event-Driven Microservice Architecture, donât use only events but use commands too!](https://medium.com/rocco-scaramuzzi-tech/event-driven-microservice-architecture-dont-use-only-events-but-use-commands-too-b8694d370436)
- [Tomek Stolarczyk - Design Level Event Storming with examples!](https://mrpicky.dev/design-level-event-storming-with-examples/)
- [Artur Wojnar - Why make a decomposition of the monolith database?](https://arturwojnar.dev/why-make-a-decomposition-of-the-monolith-database-f91aea41af6c)
- [The TOGAF standard - a framework for Enterprise Architecture](https://pubs.opengroup.org/architecture/togaf92-doc/arch/)### DevOps
- [Docker - We apologize. We did a terrible job announcing the end of Docker Free Teams.](https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/)
- [Alex Ellis - Docker is deleting Open Source organisations - what you need to know](https://blog.alexellis.io/docker-is-deleting-open-source-images/)
- [John Reilly - Lighthouse meet GitHub Actions](https://johnnyreilly.com/lighthouse-meet-github-actions)
- [GitHub - We updated our RSA SSH host key](https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/)### Frontend
- [MiĆĄko Hevery - Signals vs. Observables, what's all the fuss about?](https://www.builder.io/blog/signals-vs-observables)### AI
- [Stephen Wolfram - What Is ChatGPT Doing ⊠and Why Does It Work?](https://writings.stephenwolfram.com/2023/02/what-is-chatgpt-doing-and-why-does-it-work/)
- [The Verge - OpenAI co-founder on companyâs past approach to openly sharing research: âWe were wrongâ](https://www.theverge.com/2023/3/15/23640180/openai-gpt-4-launch-closed-research-ilya-sutskever-interview)
- [Ted Neward - AI-generated Applications](http://blogs.newardassociates.com/blog/2023/ai-writing-code.html)
- [David Boyne - Implementing an event-driven serverless story generation application with ChatGPT and DALL-E](https://aws.amazon.com/blogs/compute/implementing-an-event-driven-serverless-story-generation-application-with-chatgpt-and-dall-e/)
- [GitHub - GitHub Copilot X: The AI-powered developer experience](https://github.blog/2023-03-22-github-copilot-x-the-ai-powered-developer-experience)### .NET
- [Oskar Dudycz - Ensuring uniqueness in Marten event store](https://event-driven.io/en/unique_constraint_in_marten_event_store/?utm_source=architecture_weekly)
- [Steve Sanderson - DotNetIsolator: an experimental package for running .NET code in an isolated sandbox](https://www.youtube.com/watch?v=5u1UaqkPZbg)
- [Meysam Hadeli - Problem Details in .Net 7](https://meysamhadeli.com/problem-details-in-dotnet-7)
- [Andrew Lock - Understanding the .NET ecosystem: The evolution of .NET into .NET 7](https://andrewlock.net/understanding-the-dotnet-ecosystem-the-evolution-of-dotnet-into-dotnet-7/)### Node.js
- [LogRocket - WebSockets tutorial: How to go real-time with Node and React](https://blog.logrocket.com/websocket-tutorial-real-time-node-react/)
- [Jamie Munro - How to Make a Real-Time Sports Application Using Node.js](https://code.tutsplus.com/tutorials/real-time-sports-application-using-nodejs--cms-30594)
- [Node Distributed Lock - Enables distributed locking for sequencing actions across node applications](https://github.com/ndustrialio/node-distributed-lock)
- [Colin Diesh - You may not need a bundler for your NPM library](https://cmdcolin.github.io/posts/2022-05-27-youmaynotneedabundler)### WebAssembly
- [The NewStack - WebAssembly: 5 Predictions for 2023](https://thenewstack.io/webassembly-5-predictions-for-2023/)### Coding Life
- [Dave Anderson - 10 Traits of Successful Junior Software Engineer](https://www.scarletink.com/10-traits-of-successful-junior-software-engineers/)### Management
- [Jeff Paton - The New User Story Backlog is a Map](https://www.jpattonassociates.com/the-new-backlog/)
- [Brent M. Jensen - The Combined Engineering Software Model](https://testastic.wordpress.com/2016/01/03/the-combined-engineering-software-model/)### Trivia
- [Marcus Raitner - On the Wise Use of Our Insultingly Short Lifespan](https://raitner.de/en/2023/02/on-the-wise-use-of-our-insultingly-short-lifespan/)---
## [20th March 2023](per-week/2023-03-20.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Levels.fyi - How Levels.fyi scaled to millions of users with Google Sheets as a backend](https://www.levels.fyi/blog/scaling-to-millions-with-google-sheets.html)
- [Patrick McKenzie - The infrastructure behind ATMs](https://www.bitsaboutmoney.com/archive/the-infrastructure-behind-atms/)
- [Jacopo Romei - EventStorming from the trenches](https://www.youtube.com/watch?v=viJfh8ayTvc)
- [Barry O'Reilly - An Introduction to Residuality Theory](https://www.youtube.com/watch?v=MZytZW_k-9Y)
- [StackOverflow Blog - After the buzz fades: What our data tells us about emerging technology sentiment](https://stackoverflow.blog/2023/03/09/after-the-buzz-fades-what-our-data-tells-us-about-emerging-technology-sentiment/)
- [Paolo Banfi - EventSourcing & CQRS: a light introduction](https://www.youtube.com/watch?v=nwzxyfsubyM)### Databases
- [Gunnar Morling - The Wonders of Postgres Logical Decoding Messages](https://www.infoq.com/articles/wonders-of-postgres-logical-decoding-messages/)
- [Gwen Shapira - Things DBs Don't Do - But Should](https://www.thenile.dev/blog/things-dbs-dont-do)
- [Philip O'Toole - 9 years of open-source database development](https://www.philipotoole.com/9-years-of-open-source-database-development-the-design-docs)### DevOps
- [Charity Majors - Deploys Are the WRONG Way to Change User Experience](https://www.honeycomb.io/blog/deploys-wrong-way-change-user-experience)### Testing
- [Mike Bland - Test Mercenaries](https://mike-bland.com/2012/07/10/test-mercenaries.html)### AI
- [Google - A new era for AI and Google Workspace](https://workspace.google.com/blog/product-announcements/generative-ai)
- [InfoQ - Google AI Updates Universal Speech Model to Scale Automatic Speech Recognition beyond 100 Languages](https://www.infoq.com/news/2023/03/google-ai-usm)### AWS
- [Zied Ben Tahar - Building an AI powered and Serverless meal planner with OpenAI, AWS Step functions, AWS Lambda and CDK](https://levelup.gitconnected.com/building-an-ai-powered-and-serverless-meal-planner-with-openai-aws-step-functions-aws-lambda-ce45c45794cc)
- [AWS - EKS Workshop - Practical exercises to learn about Amazon Elastic Kubernetes Service](https://www.eksworkshop.com/)### JavaScript
- [Jason Godesky - When JavaScript Fails](https://scribe.rip/@jason.godesky/when-javascript-fails-52eef47e90db)### .NET
- [Oskar Dudycz - Projecting Marten events to Elasticsearch](https://event-driven.io/en/projecting_from_marten_to_elasticsearch/)
- [Stephen Toub - How Async/Await Really Works in C#](https://devblogs.microsoft.com/dotnet/how-async-await-really-works/)
- [JoĂŁo Antunes - Mapping ASP.NET Core minimal API endpoints with C# source generators](https://blog.codingmilitia.com/2023/01/31/mapping-aspnet-core-minimal-api-endpoints-with-csharp-source-generators/)
- [Steve Gordon - An Introduction to Elasticsearch for .NET Developers](https://www.youtube.com/watch?v=_mbsMKymGjk)
- [Steven Giesel - How to write your own cron Job scheduler in ASP.NET Core (like Quartz, Hangfire, ...)](https://steven-giesel.com/blogPost/fb1ce2ab-dd27-43ed-aaab-077adf2d15cd)### TypeScript
- [Microsoft - Announcing TypeScript 5.0](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/)### Coding Life
- [David Golden - How to mentor software engineers](https://xdg.me/mentor-engineers/)### Management
- [Aino Corry - Retrospectives Antipatterns](https://martinfowler.com/articles/retrospective-antipatterns.html)
- [Trond Hjorteland - Sociotechnical Systems Design for the âDigital Coal Minesâ](https://www.youtube.com/watch?v=E_arLvvv7hA)
- [Harvard Business Review - How Chinese Companies Are Reinventing Management](https://hbr.org/2023/03/how-chinese-companies-are-reinventing-management)### Industry
- [Gergely Orosz - The Collapse of Silicon Valley Bank](https://newsletter.pragmaticengineer.com/p/the-collapse-of-silicon-valley-bank)
- [Gergely Orosz - Amazon doubling down on RTO (return to office)](https://blog.pragmaticengineer.com/amazon-return-to-office/)
- [OnVoard - Our production servers was suspended by Google Cloud](https://www.onvoard.com/blog/our-production-servers-was-suspended-by-google-cloud)---
## [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)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - How to model event-sourced systems efficiently](https://www.youtube.com/watch?v=gG6DGmYKk4I)
- [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)
- [Joel Spolsky - The Law of Leaky Abstractions](https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/)
- [Greg Young - The Bizarre Mating Ritual Of The Whipnose Seadevil](https://www.youtube.com/watch?v=gpam7RGPFk8)
- [Richard I. Cook - How Complex Systems Fail](https://how.complexsystems.fail/)
- [Michael Feathers - Unconditional Code](https://www.youtube.com/watch?v=AnZ0uTOerUI)
- [The New Stack - How Discord Migrated Trillions of Messages to ScyllaDB](https://thenewstack.io/how-discord-migrated-trillions-of-messages-to-scylladb/)
- [Discord - How Discord Supercharges Network Disks for Extreme Low Latency](https://discord.com/blog/how-discord-supercharges-network-disks-for-extreme-low-latency)
- [Discord - How Discord Stores Billions of Messages](https://discord.com/blog/how-discord-stores-billions-of-messages)
- [Manas Chaudhari, Piyush Gupta - Building Pubsub for 50M concurrent socket connections](https://blog.hotstar.com/building-pubsub-for-50m-concurrent-socket-connections-5506e3c3dabf)
- [Fran Mendez - Designing Event-Driven Architectures Using the AsyncAPI Specification](https://www.infoq.com/presentations/event-driven-asyncapi)
- [checkcheckzz - System design interview for IT companies](https://github.com/checkcheckzz/system-design-interview)### API
- [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/)### AI
- [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)### AWS
- [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)### Java
- [Michael Redlich - JDK 20 and JDK 21: What We Know So Far](https://www.infoq.com/news/2023/03/java-20-so-far/)### .NET
- [Oskar Dudycz - How to handle multiple commands in the same transaction](https://event-driven.io/en/simple_transactional_command_orchestration/?utm_source=architecture_weekly)
- [Stephen Cleary - There Is No Thread](https://blog.stephencleary.com/2013/11/there-is-no-thread.html)
- [LEGO - The AsyncAPI.NET SDK contains a useful object model for AsyncAPI documents in .NET](https://github.com/LEGO/AsyncAPI.NET)
- [Damian Edwards, David Fowler - Why your ASP.NET Core application won't scale](https://www.youtube.com/watch?v=J-xqz_ZM9Wg)### Node.js
- [AVA - Node.js test runner that lets you develop with confidence](https://github.com/avajs/ava)### Scala
- [Adam Warski - Effects: To Be Or Not To Be](https://www.youtube.com/watch?v=sDnNjtkoUV)### TypeScript
- [io-ts - Runtime type system for IO decoding/encoding](https://gcanti.github.io/io-ts/)### Coding Life
- [Markus Voelter - On the drawbacks of standard templates, process and ceremony](https://www.linkedin.com/pulse/drawbacks-standard-templates-process-ceremony-markus-voelter/)### Management
- [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)### Industry
- [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/)
- [The Verge - Microsoft makes Outlook for Mac free to use](https://www.theverge.com/2023/3/6/23626922/microsoft-outlook-mac-free-app)
- [XDA - HP blocks third-party ink with new firmware update](https://www.xda-developers.com/hp-blocks-third-party-ink/)### Trivia
- [Bramus Van Damme - YAML: The Norway Problem](https://www.bram.us/2022/01/11/yaml-the-norway-problem/)---
## [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)
**[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)**
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).
---
### Architecture
- [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)
- [Solace - Results from the Industry's First Event-Driven Architecture Survey](https://solace.com/event-driven-architecture-statistics)
- [Alan Kay - Power of Simplicity](https://www.youtube.com/watch?v=NdSD07U5uBs)
- [Uwe Friedrichsen - The tail at scale](https://www.ufried.com/blog/tail_at_scale/)
- [Dirk Fahland - Multi Dimensional Process Analysis](https://www.youtube.com/watch?v=X2CjOb4Usug)
- [Shishir Mehrotra, Matt Hudson - Eigenquestions: The Art of Framing Problems](https://coda.io/@shishir/eigenquestions-the-art-of-framing-problems)
- [Andrea Sonea - How open is Open Banking](https://www.youtube.com/watch?v=yqMDoWVZYw8)### Distributed Systems
- [Kyle Kingsbury - Call Me Maybe: Carly Rae Jepsen and the Perils of Network Partitions](https://www.youtube.com/watch?v=vFDjTd9G6Xo)
- [Google - Introducing Service Weaver: A Framework for Writing Distributed Applications](https://opensource.googleblog.com/2023/03/introducing-service-weaver-framework-for-writing-distributed-applications.html)
- [Gunnar Morling - O Kafka, Where Art Thou?](https://www.morling.dev/blog/kafka-where-art-thou/)### Testing
- [Josh Armitage - Serverless Testing, Local Considered Harmful? True Cloud Native Testing](https://medium.com/contino-engineering/serverless-testing-local-considered-harmful-cf6d3f940d36)### AI
- [OpenAI - Introducing ChatGPT and Whisper APIs](https://openai.com/blog/introducing-chatgpt-and-whisper-apis)
- [Corecursive Podcast - The History and Mystery Of Eliza With Jeff Shrager](https://corecursive.com/eliza-with-jeff-shrager/)
- [Petar VeliÄkoviÄ - Everything is Connected: Graph Neural Networks](https://arxiv.org/abs/2301.08210)
- [The Verge - Snapchat is releasing its own AI chatbot powered by ChatGPT](https://www.theverge.com/2023/2/27/23614959/snapchat-my-ai-chatbot-chatgpt-openai-plus-subscription)### AWS
- [Andy Blackledge - Enterprise Integration Patterns with Serverless and CDK](https://aws.hashnode.com/enterprise-integration-patterns-with-serverless-and-cdk)## JavaScript
- [Oskar Dudycz - Fun with serial JSON](https://event-driven.io/en/fun_with_json_serialisation/?utm_source=architecture_weekly)### .NET
- [.NET Frontend Day 2023 - Full conference recording](https://www.youtube.com/watch?v=ToJLcBd4U-c)
- [Aaron Stannard - Backpressure Explained](https://www.youtube.com/watch?v=0KYoIvrM9VY)
- [Jannik Buschke - F# event sourcing with Marten](https://www.jannikbuschke.de/blog/fsharp-marten/)
- [Sergio Pedri - PolySharp - provides generated, source-only polyfills for C# language features, to easily use all runtime-agnostic features downlevel](https://github.com/Sergio0694/PolySharp)### Python
- [RaySQL - Distributed SQL Query Engine in Python using Ray](https://github.com/datafusion-contrib/ray-sql)### Scala
- [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)### WebAssembly
- [Matt Butcher, Radu Matei - The Six Ways of Optimizing WebAssembly](https://www.infoq.com/articles/six-ways-optimize-webassembly/)### Coding Live
- [Minko Gechev - leetcode problems I solved to prepare for my Google interview](https://github.com/mgechev/google-interview-preparation-problems)### Management
- [Jason Yip - My critique of âthe Spotify Modelâ](https://jchyip.medium.com/my-critique-of-the-spotify-model-part-1-197d335ef7af)
- [Henrik StÄhl - The Scrum Fallacy](https://bootcamp.uxdesign.cc/scrum-is-just-as-bad-as-safe-ac4f1d0f1193)### Industry
- [Hired - 2023 State of Software Engineers](https://pages.hired.email/rs/289-SIY-439/images/Hired_2023%20State%20of%20Software%20Engineers.pdf)
- [Divya Mohan - The DevRel influencer trend. And why DevRel != tech influencer.](https://divya-mohan0209.medium.com/the-devrel-influencer-trend-a6e8d618683e)---
## [27th February 2023](per-week/2023-02-27.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Don't let Event-Driven Architecture buzzwords fool you](https://event-driven.io/en/dont_let_event_driven_architecture_buzzwords_fool_you/?utm_source=architecture_weekly)
- [Milen Dyankov - Demystifying "eventâ related software concepts and methodologies](https://www.youtube.com/watch?v=gkMFm1VVxyI)
- [Tech Lead Journal Podcast - Software Architecture: From Fundamentals to the Hard Parts - Neal Ford](https://techleadjournal.dev/episodes/120/)
- [Kent Beck - Scaling Extreme Programming: Dependencies](https://tidyfirst.substack.com/p/scaling-extreme-programming-dependencies)
- [GitHub - Move Fast and Fix Things](https://github.blog/2015-12-15-move-fast/)
- [Alexey Zimarev - You don't need an Event Sourcing framework. Or do you?](https://www.youtube.com/watch?v=qYGKqm7CmFM)
- [Mathias Verraes - Eventsourcing Patterns: Multi-temporal Events](https://verraes.net/2022/03/multi-temporal-events/)
- [Martin Fowler - Errant Architectures](https://www.drdobbs.com/errant-architectures/184414966)
- [Gara Mohamed - DDD in action: a cohesive mechanism from trenches](https://medium.com/@gara.mohamed/ddd-in-action-a-cohesive-mechanism-from-trenches-c697d738c968)### Databases
- [DataStax - ACID Transactions Are Coming To Apache Cassandra: Here's Why We're Excited](https://hackernoon.com/acid-transactions-are-coming-to-apache-cassandra-heres-why-were-excited)
- [Vlad Mihalcea - YugabyteDB Architecture](https://vladmihalcea.com/yugabytedb-architecture/)### DevOps
- [Kacper Gunia - Organizing VCS Repositories by Domain: An Effective Alternative for Mono and Multi Repos](https://domaincentric.net/blog/organizing-vcs-repositories-by-domain)### Testing
- [Andrzej Krzywda - Unit tests vs class tests](https://blog.arkency.com/2014/09/unit-tests-vs-class-tests/)
- [Urs Enzler - TDD Perspectives: Trade-offs and impact of functional programming](https://www.youtube.com/watch?v=JcKLqX8wuR4)### Frontend
- [Juntao QIU - Modularizing React Applications with Established UI Patterns](https://martinfowler.com/articles/modularizing-react-apps.html)### AI
- [GPTZero - AI Detector](https://gptzero.me/)### JVM
- [Spring - From Spring Native to Spring Boot 3](https://spring.io/blog/2023/02/23/from-spring-native-to-spring-boot-3)### .NET
- [Jeremy D. Miller - Wolverineâs New HTTP Endpoint Model](https://jeremydmiller.com/2023/02/14/wolverines-new-http-endpoint-model/)
- [Laurent Kempé - Refactoring huge C# code base in minutes ](https://laurentkempe.com/2023/02/20/refactoring-huge-csharp-code-base-in-minutes/)
- [Jean-Pierre Seini - Route handler filters in .NET 7](https://www.alwaysdeveloping.net/dailydrop/2022/08/24-route-filter/)
- [Steven Giesel - Frozen collections in .NET 8](https://steven-giesel.com/blogPost/34e0fd95-0b3f-40f2-ba2a-36d1d4eb5601)### Industry
- [Denis Pushkarev - core-js So, what's next?](https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md)
- [CNBC - Three decades after inventing the web, Tim Berners-Lee has some ideas on how to fix it](https://www.youtube.com/watch?v=DBB_LMepuQ4)
- [ComputerWorld.com - Amazon denies claims hiring freeze is slowing AWS sustainability work](https://www.computerweekly.com/news/365531874/Amazon-denies-claims-hiring-freeze-is-slowing-AWS-sustainability-work)### Security
- [Troy Hunt - Down the Cloudflare / Stripe / OWASP Rabbit Hole: A Tale of 6 Rabbits Deep](https://www.troyhunt.com/down-the-cloudflare-stripe-owasp-rabbit-hole-a-tale-of-6-rabbits-deep/)
- [SpiceDB - Open Source, Google Zanzibar-inspired fine-grained permissions database](https://github.com/authzed/spicedb)### Trivia
- [Infinite-Storage-Glitch - Lets you use YouTube as cloud storage for ANY files, not just video ](https://github.com/DvorakDwarf/Infinite-Storage-Glitch)---
## [20th February 2023](per-week/2023-02-20.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Glenn Engstrand, Holly Cummins, Dave Farley - Present and Future of the Microservice Architecture](https://www.infoq.com/presentations/present-future-microservices-architecture)
- [Fred Hebert - A Bridge Over a River Never Crossed](https://ferd.ca/a-bridge-over-a-river-never-crossed.html)
- [Gien Verschatse - Pro-Con-Fix list, a simple tool for visualising a trade-off](https://www.selketjah.com/decision-theory/2020/05/16/pro-con-fix/)
- [Mauro Servienti - The pitfalls of request/response over messaging](https://milestone.topics.it/2023/01/19/pitfalls-of-request-response-over-messaging.html)
- [Jessica Kerr - Shaving the Golden Yak](https://www.youtube.com/watch?v=10Foa_lulK4)
- [Nick Tune, Eduardo da Silva - Architecture Modernization Enabling Teams (AMET)](https://medium.com/nick-tune-tech-strategy-blog/architecture-modernization-enabling-teams-amet-23a7f867b284)
- [Al Tenhundfeld - Where Does Complexity Go? Tesler's Law & Conceptual Compression](https://www.simplethread.com/where-does-complexity-go/)
- [Shawn McCool - Active Record: How We Got Persistence Perfectly Wrong](https://shawnmc.cool/2023-02-13_active-record-how-we-got-persistence-perfectly-wrong)### Databases
- [United States PostgreSQL Association - PGConf NYC 2022](https://www.youtube.com/playlist?app=desktop&list=PLiT-kUSX8USXMSdIeV9QZTrem57h_Ksut)### DevOps
- [Gitlab CI Local - Run gitlab pipelines locally as shell executor or docker executor](https://github.com/firecow/gitlab-ci-local)
- [Spotify - Everything you need to know about Backstage with a guide to take you step-by-step](https://backstage.spotify.com/learn/)### Frontend
- [Honeypot - React.js: The Documentary](https://www.youtube.com/watch?v=8pDqJVdNa44)### AI
- [The New Yorker - ChatGPT Is a Blurry JPEG of the Web](https://www.newyorker.com/tech/annals-of-technology/chatgpt-is-a-blurry-jpeg-of-the-web)### AWS
- [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)### JavaScript
- [TC39 - ECMAScript proposal: Type Annotations](https://github.com/tc39/proposal-type-annotations)### JVM
- [CĂ©dric Champeau's - Gradleâs flexibility in action](https://melix.github.io/blog//2023/gradle-synthetic-projects.html)### .NET
- [Oskar Dudycz - CQRS is simpler than you think with C#11 and .NET 7!](https://www.youtube.com/watch?v=iY7LO289qnQ)
- [Oskar Dudycz - Set up OpenTelemetry with Event Sourcing and Marten](https://event-driven.io/en/set_up_opentelemetry_wtih_event_sourcing_and_marten/)
- [Patrick Smacchia - C# ValueTuple](https://blog.ndepend.com/c-valuetuple/)
- [Keep Coding Podcast - Geeking out on .NET and C# with David Fowler](https://www.youtube.com/watch?v=_xlRY3j8ufk)
- [Auth0 Blog - Test Authorization in ASP.NET Core Web APIs With the user-jwts Tool](https://auth0.com/blog/test-authorization-in-aspnet-core-webapi-with-user-jwts-tool/)### Node.js
- [Immutable - Immutable collections for JavaScript](https://immutable-js.com/)### TypeScript
- [TypeScript Deep Dive - Nominal Typing](https://basarat.gitbook.io/typescript/main-1/nominaltyping)### Coding Life
- [Mark Seemann - A thought on workplace flexibility and asynchrony](https://blog.ploeh.dk/2023/02/20/a-thought-on-workplace-flexibility-and-asynchrony/)
- [Rachel Andrew - Technical writing resources](https://rachelandrew.co.uk/archives/2023/01/28/technical-writing-resources/)### Industry
- [Amazon - Update from Andy Jassy on return to office plans](https://www.aboutamazon.com/news/company-news/andy-jassy-update-on-amazon-return-to-office)
- [The Register - Lufthansa flights grounded by major IT snafu, 'construction work' blamed](https://www.theregister.com/2023/02/15/lufthansa/)---
## [13th February 2023](per-week/2023-02-13.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Sam Newman - Don't Call It A Platform. Down with The Platform, up with Developer Enablement](https://samnewman.io/blog/2023/02/08/dont-call-it-a-platform)
- [Holly Cummins - Seven Ways to Fail at Microservices](https://www.infoq.com/presentations/7-microservices-anti-patterns)
- [Mario Bittencourt - Cache me if you can: A Look at Common Caching Strategies, and how CQRS can Replace the Need in the First Place](https://medium.com/ssense-tech/cache-me-if-you-can-a-look-at-common-caching-strategies-and-how-cqrs-can-replace-the-need-in-the-65ec2b76e9e)
- [Eric Johnson - Building next-gen applications with event-driven architectures](https://www.youtube.com/watch?v=SbL3a9YOW7s)
- [Tomas Fernandez, Dan Ackerson - 12 Ways to Improve Your Monolith Before Transitioning to Microservices](https://semaphoreci.com/blog/monolith-microservices)
- [Shlomi Kushchi - Serverless Doesnât Mean DevOpsLess or NoOps](https://thenewstack.io/serverless-doesnt-mean-devopsless-or-noops/)
- [Merrelyn Emery - The Far Reaching Effects Of The Design Principles](https://www.socialsciencethatactuallyworks.com/_files/ugd/d59011_04b830e5aa5547b38fb2228816775a29.pdf)
- [Thomas Ploch - The One Question To Haunt Everyone: What is a DDD Aggregate?](https://www.youtube.com/watch?v=zlFqjD2LKlE)### DevOps
- [Plumber - A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems](https://github.com/batchcorp/plumber)### Databases
- [AWS Database Blog - Jason Hunter - Scaling DynamoDB: How partitions, hot keys, and split for heat impact performance](https://aws.amazon.com/blogs/database/part-1-scaling-dynamodb-how-partitions-hot-keys-and-split-for-heat-impact-performance/)### Frontend
- [AWS - Micro Frontends on AWS](https://github.com/aws-samples/micro-frontends-on-aws)
- [Patrick Brosset - The truth about CSS selector performance](https://blogs.windows.com/msedgedev/2023/01/17/the-truth-about-css-selector-performance/)### Testing
- [RafaĆ Maciak - Testing Microservices - Contract Tests](https://softwaremill.com/testing-microservices-contract-tests/)### AI
- [MIT Technology Review - We read the paper that forced Timnit Gebru out of Google. Hereâs what it says](https://www.technologyreview.com/2020/12/04/1013294/google-ai-ethics-research-paper-forced-out-timnit-gebru/)### AWS
- [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)### Java
- [Thorben Janssen - Java Records as Embeddables with Hibernate 6](https://thorben-janssen.com/java-records-embeddables-hibernate/)
- [CĂ©dric Champeau - Gradleâs flexibility in action](https://melix.github.io/blog//2023/gradle-synthetic-projects.html)### .NET
- [Oskar Dudycz - Event-driven projections in Marten explained](https://event-driven.io/en/projections_in_marten_explained/?utm_source=architecture_weekly)
- [James Hickey - How To Structure Your .NET Solutions: Architecture And Trade-Offs](https://www.jamesmichaelhickey.com/how-to-structure-your-dot-net-solutions-design-and-trade-offs/)
- [Gérald Barré - Meziantou.Analyzer - A Roslyn analyzer to enforce some good practices in C#](https://github.com/meziantou/Meziantou.Analyzer)
- [Steven Sanderson - Blazor United prototype](https://www.youtube.com/watch?v=48G_CEGXZZM)### UX
- [Peter Ramsey - The hidden complexity of bank cards](https://builtformars.com/case-studies/ux-banking-chapter-8)### Management
- [Christine Porath and Adrienne Boissy - Practice Empathy as a Team](https://hbr.org/2023/02/practice-empathy-as-a-team)### Security
- [Tomasz Onyszko - Your keys are not your SSO](https://www.onyszko.com/your-keys-are-not-your-sso/)
- [ArsTechnica - ChatGPT is enabling script kiddies to write functional malware](https://arstechnica.com/information-technology/2023/01/chatgpt-is-enabling-script-kiddies-to-write-functional-malware/)### Trivia
- [Heather Murray - Transactional Analysis - Eric Berne](https://www.simplypsychology.org/transactional-analysis-eric-berne.html)---
## [6th February 2023](per-week/2023-02-06.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Martin Fowler - Making Architecture Matter](https://www.youtube.com/watch?v=DngAZyWMGR0)
- [Molly Dishman & Martin Fowler - Agile Architecture](https://www.youtube.com/watch?v=VjKYO6DP3fo)
- [James Lewis - Team Topologies, Software Architecture & Complexity](https://www.youtube.com/watch?v=izLg4NkJQO4)
- [Rob Smallshire - Predictive Models of Development Teams and the Systems They Build](https://sixty-north.com/blog/predictive-models-of-development-teams-and-the-systems-they-build)
- [Isaac Abraham - Domain modelling made simple: Functions and Values](https://www.youtube.com/watch?v=9D20fKx45xI)### DevOps
- [Bilgin Ibryam, Roland HuĂ - Kubernetes Patterns. Reusable Elements for Designing Cloud-Native Applications](https://www.redhat.com/rhdc/managed-files/cm-oreilly-kubernetes-patterns-ebook-f19824-201910-en_1.pdf)
- [SigNoz - 30+ Observability User Stories](https://signoz.io/observability-user-stories)### Databases
- [SQL Bolt - Learn SQL with simple, interactive exercises.](https://sqlbolt.com/)### Frontend
- [Tim Deschryver - Adding OpenTelemetry to an Angular Application](https://timdeschryver.dev/blog/adding-opentelemetry-to-an-angular-application)### Testing
- [Liran Tal - Advanced usage patterns for taking page element screenshots with Playwright](https://lirantal.com/blog/2023-01-01_advanced_usage_patterns_for_taking_element_screenshots_with_playwright/)
### Azure
- [Marilag Dimatulac Svennevig - Message Brokering and Event Driven Architecture on Azure](https://www.youtube.com/watch?v=6haKMxdWeZY)### JVM
- [Sacha Coppey - GraalVM Native Image meets RISC-V](https://medium.com/graalvm/graalvm-native-image-meets-risc-v-899be38eddd9)### Node.js
- [pgwire - PostgreSQL client library for Deno and Node.js that exposes all features of wire protocol](https://github.com/kagis/pgwire)
### .NET
- [Oskar Dudycz - Explicit validation in C# just got simpler!](https://event-driven.io/en/explicit_validation_in_csharp_just_got_simpler/)
- [João SimÔes - Immutability and Entity Framework Core](https://medium.com/geekculture/immutability-and-entity-framework-core-60ac59919c2)
- [David Masters - Entity Framework Core 7: Strongly Typed Ids Together With Auto-Increment Columns](https://david-masters.medium.com/entity-framework-core-7-strongly-typed-ids-together-with-auto-increment-columns-fd9715e331f3)
- [Steven Giesel - No, No, No - Tasks are not threads and they are not for performance!](https://steven-giesel.com/blogPost/d095383f-7ea9-4419-96b8-889c6981cce0)### WebAssembly
- [MDN - Web Assembly docs](https://developer.mozilla.org/en-US/docs/WebAssembly)### Coding Life
- [Corecursive Podcast - Shipping Graphing Calculator With Ron Avitzur](https://corecursive.com/shipping-graphing-calculator/)### Management
- [Andy Hunt - Why Are There So Many Misconceptions Around Agile?](https://toolshed.com/articles/2020-11-20-AgileMisconceptions.html)
- [Ruth Malan - Technical Leadership Masterclass](https://ruthmalan.com/leadership/20221031TechnicalLeadership.pdf)
- [Ruth Malan - Decisions](https://ruthmalan.com/Journal/2019/20190629SlideDocTechnicalLeadershipDecisions.pdf)
- [Mel Conway - How do committees invent?](http://www.melconway.com/Home/pdf/committees.pdf)
- [Strategic and Heuristic IT Management - One-way and Two-way Door Decisions](https://shit.management/one-way-and-two-way-door-decisions/)### Industry
- [Semafor - OpenAI has hired an army of contractors to make basic coding obsolete](https://www.semafor.com/article/01/27/2023/openai-has-hired-an-army-of-contractors-to-make-basic-coding-obsolete)### Security
- [The Citizen Lab - You Move, They Follow Uncovering Iranâs Mobile Legal Intercept System](https://citizenlab.ca/2023/01/uncovering-irans-mobile-legal-intercept-system/)
- [ArsTechnica - ChatGPT is enabling script kiddies to write functional malware](https://arstechnica.com/information-technology/2023/01/chatgpt-is-enabling-script-kiddies-to-write-functional-malware)---
## [30th January 2023](per-week/2023-01-30.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Alan Kay - Seminar on Object Oriented Programming](https://www.youtube.com/watch?v=QjJaFG63Hlo)
- [Rebecca J. Wirfs-Brock - Principles in Practice](https://wirfs-brock.com/PDFs/PrinciplesInPractice.pdf)
- [Andy Hunt - The Four Keys To Rapid Response Software Development](https://growsmethod.com/articles/four_keys.html)
- [Michael Nygard, Trisha Gee - Release It!](https://www.youtube.com/watch?v=BIuBnLTMkfQ)
- [J. B. Rainsberger - Investing Wisely in Architecture Through Refactoring](https://blog.thecodewhisperer.com/permalink/investing-wisely-in-architecture-through-refactoring)
- [Gregor Hohpe - Are you integrating or building distributed applications?](https://www.youtube.com/watch?app=desktop&v=Zrj7RD7G24Q)
- [Henrik Warne - There Is No Software Maintenance](https://henrikwarne.com/2023/01/07/there-is-no-software-maintenance/)
- [Adrian Hornsby - Becoming a Better Engineer â Part 2: Empathy](https://medium.com/the-cloud-architect/skills-that-make-a-big-difference-a68d316b5954)### DevOps
- [Greg Jacobs - Lessons Learned from Enterprise Usage of GitHub Actions](https://www.infoq.com/articles/enterprise-github-actions/)
- [James Governor - IBMâs Inner Source transformation, scaling a DevOps culture change. Being GitHub and Slackâs biggest customer](https://redmonk.com/jgovernor/2022/11/01/ibms-inner-source-transformation-scaling-a-devops-culture-change-being-github-and-slacks-biggest-customer/)
- [GitHub - Introducing required workflows and configuration variables to GitHub Actions](https://github.blog/2023-01-10-introducing-required-workflows-and-configuration-variables-to-github-actions/)### Databases
- [Piotr Kisielewicz - Transactions in MongoDB](https://blog.allegro.tech/2022/12/transactions-in-mongodb.html)### Frontend
- [ELK - A nimble Mastodon web client](https://github.com/elk-zone/elk)### Testing
- [Ianis Triandafilov - Using Github Copilot for unit testing](https://www.strictmode.io/articles/using-github-copilot-for-testing)### AI
- [Microsoft - General availability of Azure OpenAI Service expands access to large, advanced AI models with added enterprise benefits](https://azure.microsoft.com/en-us/blog/general-availability-of-azure-openai-service-expands-access-to-large-advanced-ai-models-with-added-enterprise-benefits/)
- [Microsoft - Request Access to Azure OpenAI Service](https://customervoice.microsoft.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR7en2Ais5pxKtso_Pz4b1_xUOFA5Qk1UWDRBMjg0WFhPMkIzTzhKQ1dWNyQlQCN0PWcu)### Azure
- [BleepingComputer - Massive Microsoft 365 outage caused by WAN router IP change](https://www.bleepingcomputer.com/news/microsoft/massive-microsoft-365-outage-caused-by-wan-router-ip-change/)
- [David Okeyode - State of Azure IAM 2022](https://davidokeyode.medium.com/state-of-azure-iam-2022-512e66881128)### Java
- [Mike Roberts - AWS Lambda SnapStart - What, and Why](https://blog.symphonia.io/posts/2023-01-11_snapstart-what-why)### .NET
- [Derek Comartin, Jeremy D. Miller - Event Sourcing in 1 Hour with Marten in .NET](https://www.youtube.com/watch?v=yWpuUHXLhYg)
- [RafaĆ PieĆkowski - Elephants trunk - code complexity analysis](https://github.com/rafalpienkowski/elephants-trunk)
- [Rory Reid - My MAUI impressions so far](https://rory.horse/posts/maui-impressions-so-far/)
- [Nino Floris - Slon - A modern high performance PostgreSQL protocol implementation for .NET](https://github.com/NinoFloris/Slon)### Coding Life
- [Oskar Dudycz - Stacking the bricks in the software development process](https://event-driven.io/en/stacking_the_bricks?utm_source=architecture_weekly)
- [Hillel Wayne - 10 Most(ly dead) Influential Programming Languages](https://www.hillelwayne.com/post/influential-dead-languages/)
- [Charles Desneuf - Facilitation Nightmares: How to escape a workshop not going on as planned](https://blog.charlesdesneuf.com/articles/facilitation-nightmares-how-to-escape-a-workshop-not-going-on-as-planned/)### Industry
- [Bloomberg - Shopify Tells Employees to Just Say No to Meetings](https://www.bloomberg.com/news/articles/2023-01-03/shopify-ceo-tobi-lutke-tells-employees-to-just-say-no-to-meetings)
- [Business Insider - Google's management has reportedly issued a 'code red' amid the rising popularity of the ChatGPT AI](https://www.businessinsider.com/google-management-issues-code-red-over-chatgpt-report-2022-12?IR=T)### Security
- [TechCrunch - Mailchimp says it was hacked â again](https://techcrunch.com/2023/01/18/mailchimp-hacked/?_guc_consent_skip=1675073481)
- [PayPayl - Notice of Security Incident (2022-12-20)](https://www.documentcloud.org/documents/23578067-paypal-notice?responsive=1&title=1)---
## [23rd January 2023](per-week/2023-01-23.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Guide to Projections and Read Models in Event-Driven Architecture](https://event-driven.io/en/projections_and_read_models_in_event_driven_architecture/?utm_source=architecture_weekly)
- [Glenn F. Henriksen - Building that glorious monolith. And carving it too.](https://www.youtube.com/watch?v=uOIi0K_mpUo)
- [Herberto Graça: Making architecture explicit](https://www.youtube.com/watch?v=cqJ__1feSLc)
- [Kenny Baas-Schwegler - Crunching 'real-life stories' with DDD & Event Storming](https://www.youtube.com/watch?v=WvkBKvMnyuc)
- [Virtual Domain-Driven Design - Trying out online EventStorming](https://www.youtube.com/watch?v=CbPEibNUe0s)
- [Pat Kua â Organising and Governing Evolutionary Architectures (Fitness Functions)](https://www.youtube.com/watch?v=d6hiUIz40yQ)### DevOps
- [OpenGitOps - a set of open-source standards, best practices, and community-focused education to help organizations adopt a structured, standardized approach to implementing GitOps](https://opengitops.dev/)
- [Arek Borucki - Deploying the MongoDB Enterprise Kubernetes Operator on Google Cloud](https://www.mongodb.com/developer/products/connectors/deploying-kubernetes-operator/)### Databases
- [Paul McJones - The 1995 SQL Reunion: People, Projects, and Politics](https://www.mcjones.org/System_R/SQL_Reunion_95/)
- [Francesco Tisiot - How to JSON in PostgreSQL](https://ftisiot.net/postgresqljson/main/)### AWS
- [AWS - Generate Excel workbooks from Amazon RDS for PostgreSQL or Amazon Aurora PostgreSQL](https://aws.amazon.com/blogs/database/generate-excel-workbooks-from-amazon-rds-for-postgresql-or-amazon-aurora-postgresql/)### Azure
- [Microsoft - The Azure FinOps Guide](https://techcommunity.microsoft.com/t5/fasttrack-for-azure/the-azure-finops-guide/ba-p/3704132)### Java
- [Gavin Ray - Building a PostgreSQL Wire Protocol Server using Vanilla, Modern Java 21](https://gavinray97.github.io/blog/postgres-wire-protocol-jdk-21)### .NET
- [Jeremy D. Miller - Wolverine meets EF Core and Sql Server](https://jeremydmiller.com/2023/01/10/wolverine-meets-ef-core-and-sql-server/)
- [Damian PĆaza - Many faces of DDD Aggregates in F#](https://talesfrom.dev/blog/many-faces-of-ddd-aggregates-in-fsharp)
- [Ian Cooper - Implementing the Clean Architecture in .NET Core](https://www.youtube.com/watch?v=IAcxetnsiCQ)
- [Damien Bowden - Implementing secure Microsoft Graph application clients in ASP.NETÂ Core](https://damienbod.com/2023/01/16/implementing-secure-microsoft-graph-application-clients-in-asp-net-core/)### Coding Life
- [Einar W. HÞst - Death of a Craftsman](https://einarwh.wordpress.com/2020/04/05/death-of-a-craftsman/)
- [Mark Seemann - In the long run](https://blog.ploeh.dk/2023/01/16/in-the-long-run/)
- [Steve Wozniak - The early days](https://www.youtube.com/watch?v=PwSyjz1off4)### Management
- [Uber - Devpod: Improving Developer Productivity at Uber with Remote Development](https://www.uber.com/en-GB/blog/devpod-improving-developer-productivity-at-uber/)
- [Jim Little - Change Your Organization (For Peons)](https://web.archive.org/web/20130721011202/http://agile2003.agilealliance.org/files/R1Paper.pdf)
- [Ted Neward - Where does DevRel fit on an org chart?](https://blogs.newardassociates.com/blog/2023/where-devrel-fits.html)### Product Design
- [Lars Kamp - Messaging, positioning and storytelling - how to get it right for your start-up](https://findingdistribution.substack.com/p/messaging-positioning-and-storytelling)### Industry
- [Frank Landymore - CNET Is Quietly Publishing Entire Articles Generated By AI](https://futurism.com/the-byte/cnet-publishing-articles-by-ai)
- [John Voorhees - Twitter Intentionally Ends Third-Party App Developer Access to Its APIs](https://www.macstories.net/stories/twitter-intentionally-ends-third-party-app-developer-access-to-its-apis/)### Security
- [Financial Times - Chinese researchers claim to find way to break encryption using quantum computers](https://www.ft.com/content/b15680c0-cf31-448d-9eb6-b30426c29b8b)
- [Tim Bray - Private and Public Mastodon](https://www.tbray.org/ongoing/When/202x/2022/12/30/Mastodon-Privacy-and-Search)
- [Rob Chahin - The SSO Wall of Shame](https://sso.tax)### Trivia
- [Nick Cave - Chat GPT. What do you think?](https://www.theredhandfiles.com/chat-gpt-what-do-you-think/)---
## [16th January 2023](per-week/2023-01-16.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - How to validate business logic](https://event-driven.io/en/how_to_validate_business_logic/)
- [Mario Bittencourt - Understanding Coupling with Event-Driven Architecture](https://medium.com/ssense-tech/understanding-coupling-with-event-driven-architecture-a6b3561b7227)
- [Gregor Hohpe - Debugging Architect](https://architectelevator.com/transformation/debugging-architect/)
- [Art Markman - How You Define the Problem Determines Whether You Solve It](https://hbr.org/2017/06/how-you-define-the-problem-determines-whether-you-solve-it)
- [Patrick Roos - The Ultimate Guide To Software Architecture Documentation](https://www.workingsoftware.dev/software-architecture-documentation-the-ultimate-guide/)
- [Google Cloud Blog - Multicloud's moment: Everybody's doing it, but are you doing it right? Here's eight dos and don'ts](https://cloud.google.com/blog/transform/multicloud-moment-eight-dos-and-donts-for-execs-open-cloud-hybrid)
- [Derek Comartin - Avoid batch jobs! Model the future!](https://www.youtube.com/watch?v=oKq_ZsfrFfs)
- [Ethan Garofolo - FAA, NOTAM, and failing to learn](https://practicalmicroservices.com/posts/faa-notam-and-failing-to-learn/)### DevOps
- [Anton Yakutovich - Aggressive dependency caching in GitHub Actions](https://dev.to/drakulavich/aggressive-dependency-caching-in-github-actions-3c64)
- [B Shyam Sundar - Exploring Docker Hubâs WASM technical preview](https://medium.com/@shyamsundarb/exploring-docker-hubs-wasm-technical-preview-76de28c3b1b4)### Compilers
- [Robert Nystorm - Crafting Interpreters](https://craftinginterpreters.com/)### Databases
- [Brian Sam-Bodden - Probabilistic Data Structures with Redis Bloom](https://www.youtube.com/watch?v=sNFFFHKvHpM)
### AWS
- [AWS - Amazon DynamoDB Labs](https://amazon-dynamodb-labs.com/?es_id=a98b6d64e8)### .NET
- [TurboSharp - A command-line IDE for C#](https://github.com/Open-Inventions/TurboSharp)
- [Kacper Drejer - How to manage feature flags in ASP.NET Core apps with Azure?](https://www.predicagroup.com/blog/feature-flags-configuration)
- [Maarten Balliauw - Producer/consumer pipelines with System.Threading.Channels](https://blog.maartenballiauw.be/post/2020/08/26/producer-consumer-pipelines-with-system-threading-channels.html)
- [Khalid Abuhakmeh - The Future of .NET with WASM](https://blog.jetbrains.com/dotnet/2022/12/15/the-future-of-net-with-wasm/)### Node.js
- [State of JS 2022](https://2022.stateofjs.com)
- [Sebastian Weber - Reduce maintenance effort with shared ESLint and Prettier configs](https://blog.logrocket.com/reduce-effort-shared-eslint-prettier-configs/)### Python
- [Vega-Altair - Declarative Visualization in Python](https://altair-viz.github.io/)### Coding Life
- [Ted M. Young - Remote Learning Ensembles](https://ted.dev/articles/2022/01/15/remote-learning-ensembles/)
- [Jessica Kerr - Velocity defeats itself. Get acceleration instead](https://jessitron.com/2022/12/22/velocity-defeats-itself-get-acceleration-instead/)
- [Wojciech Seliga - Ten lessons I painfully learnt while moving from software developer to entrepreneur/CEO role](https://www.youtube.com/watch?v=ffXpiFEq1jE)
- [Allen Helton - How I Became an AWS Serverless Hero](https://betterprogramming.pub/how-i-became-an-aws-serverless-hero-f89f718a3b4d)### Management
- [The Verge - Microsoft employees are getting unlimited time off](https://www.theverge.com/2023/1/11/23550470/microsoft-employees-unlimited-time-off-2023)
- [J. de Bloom, C. J. Syrek, Jana KĂŒhnel, T. Vahle-Hinz - POLICY AND PRACTICE REVIEWS Unlimited Paid Time Off Policies: Unlocking the Best and Unleashing the Beast](https://www.researchgate.net/publication/359437428_POLICY_AND_PRACTICE_REVIEWS_Unlimited_Paid_Time_Off_Policies_Unlocking_the_Best_and_Unleashing_the_Beast)### Industry
- [CodinGame - State of Tech Hiring in 2023](https://www.codingame.com/work/codingame-and-coderpad-tech-hiring-survey-2023/)
- [DarkReading - Biden Signs Post-Quantum Cybersecurity Guidelines Into Law](https://www.darkreading.com/risk/biden-signs-post-quantum-cybersecurity-guidelines-into-law)
- [ArsTechnica - Twitter rival Mastodon rejects funding to preserve nonprofit status](https://arstechnica.com/tech-policy/2022/12/twitter-rival-mastodon-rejects-funding-to-preserve-nonprofit-status/)
- [CNBC - Hereâs how much money Google estimates Microsoftâs cloud business is actually losing](https://www.cnbc.com/2022/12/21/google-leaked-doc-microsoft-azure-losing-money-on-29-bln-in-revenue.html)
- [Bloomberg - Microsoft Sinks as Downgrade Highlights Cloud-Growth Concerns](https://www.bloomberg.com/news/articles/2023-01-04/microsoft-sinks-as-downgrade-underlines-cloud-growth-concerns#.Y7W8jcIcBK8.linkedin)---
## [9th January 2023](per-week/2023-01-09.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Ted Neward - You Want Modules, Not Microservices](http://blogs.newardassociates.com/blog/2023/you-want-modules-not-microservices.html)
- [Donella (Dana) Meadows - Lecture: Sustainable Systems](https://www.youtube.com/watch?v=vJ1STks8MUU)
- [John Ousterhout - A Philosophy of Software Design](https://www.youtube.com/watch?v=bmSAYlu0NcY)
- [T. Winters, T. Manshreck, H. Wright - Software Engineering at Google](https://abseil.io/resources/swe-book)
- [Adam Tornhill - Prioritizing Technical Debt as If Time & Money Matters](https://www.youtube.com/watch?v=w9YhmMPLQ4U)
- [Maciej "MJ" Jedrzejewski - Why Good Software Architecture Matters: The Impact on Performance and Agility](https://meaboutsoftware.com/2023/01/02/why-good-software-architecture-matters-the-impact-on-performance-and-agility/)
- [Charles Fitzgerald - âSupercloudâ RIP](https://www.platformonomics.com/2022/12/supercloud-rip/)
- [Alistair Cockburn - Simplify Software Design (1st draft)](https://twitter.com/TotherAlistair/status/1610558326147792897)
- [Udi Dahan - Finding Service Boundaries â illustrated in healthcare](https://www.youtube.com/watch?v=RhfyP8pEEc4)
- [Ian Cooper - Managing Event Driven Architectures](https://www.youtube.com/watch?v=0x23k6tTU7k)### DevOps
- [Natan Silnitsky - Troubleshooting Kafka for 2000 Microservices at Wix](https://medium.com/wix-engineering/troubleshooting-kafka-for-2000-microservices-at-wix-986ee382fd1e)
- [Mary Branscombe - Kubernetes for Windows](https://thenewstack.io/kubernetes/kubernetes-for-windows/)### Databases
- [Oskar Dudycz - Let's build event store in one hour!](https://event-driven.io/en/lets_build_event_store_in_one_hour?utm_source=architecture_weekly)### Frontend
- [Szymon Chmal - The Role of Transpilers in Web Development](https://brightinventions.pl/blog/the-role-of-transpilers-in-web-development)### Testing
- [Adam Furmanek - Testing at scale](https://www.youtube.com/watch?v=BO6qHQbKFsw)
- [JetBrains - HTTP Client CLI â Run Requests and Tests on CI](https://blog.jetbrains.com/idea/2022/12/http-client-cli-run-requests-and-tests-on-ci/)### AI
- [Meta - Teaching AI advanced mathematical reasoning](https://ai.facebook.com/blog/ai-math-theorem-proving)### Azure
- [Stephane Eyskens - The Azure Networking Map](https://techcommunity.microsoft.com/t5/azure-networking-blog/the-azure-networking-map/ba-p/3706001)### .NET
- [James Shore - The Problem With Dependency Injection Frameworks](https://www.jamesshore.com/v2/blog/2023/the-problem-with-dependency-injection-frameworks)
- [bflat - C# as you know it but with Go-inspired tooling](https://flattened.net/)
- [David Glassborow - A brief introduction to WebAssembly in .NET and F#](https://github.com/davidglassborow/fsharp-wasm)
- [Phillip Carter - Microsoft doesn't hate F#](https://phillipcarter.dev/posts/microsoft-doesnt-hate-fsharp/)### Python
- [Szymon Miks - The outbox pattern in python](https://blog.szymonmiks.pl/p/the-outbox-pattern-in-python/)### Coding Life
- [Scott Hanselman - Scaling Yourself](https://www.youtube.com/watch?v=FS1mnISoG7U)
- [Kim Maida - How to Measure the Value of Developer Relations](https://maida.kim/how-to-measure-the-value-of-developer-relations/)
- [Eric Sink - SQLitePCLRaw and open source sustainability](https://ericsink.com/entries/sqlitepclraw_sustainability.html)### Industry
- [Stanford News - Why are there so many tech layoffs, and why should we be worried?](https://news.stanford.edu/2022/12/05/explains-recent-tech-layoffs-worried/)### Security
- [BleepingComputer - Google Home speakers allowed hackers to snoop on conversations](https://www.bleepingcomputer.com/news/security/google-home-speakers-allowed-hackers-to-snoop-on-conversations)---
## [2nd January 2023](per-week/2023-01-02.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Sheen Brisals - The Road To Event-Driven Architecture at LEGO](https://www.youtube.com/watch?v=_g6DA9WM7RE)
- [eBay - Why and How eBay Pivoted to OpenTelemetry](https://tech.ebayinc.com/engineering/why-and-how-ebay-pivoted-to-opentelemetry)
- [Paul Rayner - Virtual Event Storming](https://www.youtube.com/watch?v=mbl8r_LSJqY)### API
- [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)
- [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/)
- [AsbjĂžrn Ulsberg - REST State Machine Revisited](https://nordicapis.com/rest-state-machine-revisited/)### AI
- [Phil Wang - Implementation of RLHF (Reinforcement Learning with Human Feedback) on top of the PaLM architecture. Basically ChatGPT but with PaLM](https://github.com/lucidrains/PaLM-rlhf-pytorch)
- [N. Perry, M. Srivastava, D. Kumar, D. Boneh - Do Users Write More Insecure Code with AI Assistants?](https://arxiv.org/abs/2211.03622)
- [Emily M. Bender, Chirag Shah - All-knowing machines are a fantasy](https://iai.tv/articles/all-knowing-machines-are-a-fantasy-auid-2334)
- [Research at Microsoft - 2022: A look back at a year of accelerating progress in AI](https://www.microsoft.com/en-us/research/blog/2022-a-look-back-at-a-year-of-accelerating-progress-in-ai)### AWS
- [Luca Mezzalira - Evolutionary AWS Lambda functions with hexagonal architecture](https://www.youtube.com/watch?v=kRFg6fkVChQ)
- [AWS - A closer look at AWS Lambda](https://www.youtube.com/watch?v=EplOzQqgstA)
- [Massimo Re FerrĂš - Using AWS Step Functions to mitigate code liability](https://it20.info/2022/12/using-aws-step-functions-to-mitigate-code-liability/)### Go
- [Robert Laszczak - The Go libraries that never failed us: 22 libraries you need to know](https://threedots.tech/post/list-of-recommended-libraries)### Java
- [InfoQ - Java InfoQ Trends Report - December 2022](https://www.infoq.com/articles/java-jvm-trends-2022/)### .NET
- [David Fowler - A multiplayer trivia game using SignalR and .NET 7](https://github.com/davidfowl/TriviaR)
- [Marcin Kern - Domain modelling in object-oriented and functional programming, based on C# and F#](https://www.youtube.com/watch?v=yan1YOXvAUM)
- [ISLE - A library that allows developers to perform structured logging using interpolated strings in C# 10 or later](https://github.com/fedarovich/isle)
- [System.IO.Abstractions - Just like System.Web.Abstractions, but for System.IO. Yay for testable IO access!](https://github.com/TestableIO/System.IO.Abstractions)### Scala
- [Scala - Scala Developer Survey 2022 Results](https://scala-lang.org/blog/2022/12/14/scala-developer-survey-results-2022.html)### TypeScript
- [Matt Pocock - Don't use Function type in TypeScript](https://www.totaltypescript.com/dont-use-function-keyword-in-typescript)### Coding Life
- [Oskar Dudycz - Don't be like Ebenezer Scrooge. A few words about workaholism](https://event-driven.io/en/a_few_words_about_workaholism/?utm_source=architecture_weekly)
- [Chelsea Troy - Reviewing Pull Requests](https://chelseatroy.com/2019/12/18/reviewing-pull-requests/)
- [Dennis Adolfi - How to become a better mentor](https://24days.in/umbraco-cms/2022/how-to-become-a-better-mentor/)
- [Thomas Depierre - I am not a supplier](https://www.softwaremaxims.com/blog/not-a-supplier)### Management
- [Software Engineering Radio - Episode 543: Jon Smart on Patterns and Anti-Patterns for Successful Software Delivery in Enterprises](https://www.se-radio.net/2022/12/episode-543-jon-smart-on-patterns-and-anti-patterns-for-successful-software-delivery-in-enterprises/)### Industry
- [The Register - Carmack quits Meta, brands it inefficient and unprepared for competition](https://www.theregister.com/2022/12/19/john_carmack_quits_meta/)
- [Mozilla - Mozilla to explore healthy social media alternative](https://blog.mozilla.org/en/mozilla/mozilla-launch-fediverse-instance-social-media-alternative/)### Security
- [Bleeping Computers - PyTorch discloses malicious dependency chain compromise over holidays](https://www.bleepingcomputer.com/news/security/pytorch-discloses-malicious-dependency-chain-compromise-over-holidays/)
- [Bloomberg Law - Ransomware Needs âPhysicalâ Damage For Insurance, Ohio Court Rules](https://news.bloomberglaw.com/insurance/ransomware-needs-physical-damage-for-insurance-ohio-court-rules)### Trivia
- [Gary Trosclair - Compulsive Personality: A New and Positive Perspective](https://thehealthycompulsive.com/science-research/the-compulsive-personality-a-new-and-positive-perspective/)---
## [26th December 2022](per-week/2022-12-26.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Explicit events serialisation in Event Sourcing](https://event-driven.io/en/explicit_events_serialisation_in_event_sourcing/)
- [Ben Nadel - Considering Strategies For Idempotency Without Distributed Locking With Ben Darfler](https://www.bennadel.com/blog/3390-considering-strategies-for-idempotency-without-distributed-locking-with-ben-darfler.htm)
- [Jon Chew - Avoiding Double Payments in a Distributed Payments System](https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb)
- [Jimmy Bogard - Refactoring Towards Resilience: Evaluating SendGrid Options](https://jimmybogard.com/refactoring-towards-resilience-evaluating-sendgrid-options/)
- [Vladik Khononov - Tackling Complexity in CQRS](https://vladikk.com/2017/03/20/tackling-complexity-in-cqrs/)
- [Gregor Hohpe - I Made Everything Loosely Coupled. Does My App Fall Apart?](https://www.youtube.com/watch?v=w9a7eI6BlVc)
- [Derek Comartin - You want to use Kafka? Or do you really need a Queue?](https://www.youtube.com/watch?v=dpl4xKkPxHY)
- [The Hanselminutes podcast - Hachyderm's Kris Nova on running a Mastodon Server](https://www.hanselminutes.com/872/hachyderms-kris-nova-on-running-a-mastodon-server)
- [Leigh Griffin, Chris Foley - Going from Architect to Architecting: the Evolution of a Key Role](https://www.infoq.com/articles/architecture-architecting-role/)### AI
- [ComputerWeekly - GitHub CEO: Artificial intelligence will not replace developers](https://www.computerweekly.com/news/252528476/GitHub-CEO-Artificial-intelligence-will-not-replace-developers)
- [Parth Thakkar - Copilot Internals](https://thakkarparth007.github.io/copilot-explorer/posts/copilot-internals.html)### Go
- [Robert Laszczak - The Best Go framework: no framework?](https://threedots.tech/post/best-go-framework/)### Java
- [Edoardo Vacchi - WebAssembly for the Java Geek](https://www.javaadvent.com/2022/12/webassembly-for-the-java-geek.html)### .NET
- [Tomasz PÄczek - Experimenting With .NET & WebAssembly - Running .NET Based Spin Application On WASI Node Pool in AKS](https://www.tpeczek.com/2022/12/experimenting-with-net-webassembly.html)
- [Jeremy D. Miller - Transactional Outbox/Inbox with Wolverine and why you care](https://jeremydmiller.com/2022/12/15/transactional-outbox-inbox-with-wolverine-and-why-you-care/)
- [Jonathan Allen - .NET 7 Adds Aggressive Garbage Collection for Kubernetes](https://www.infoq.com/news/2022/11/GCCollectionMode-Aggressive)
- [Rob Janssen - NUlid](https://github.com/RobThree/NUlid)### Node.js
- [ESLint - Complete rewrite of ESLint](https://github.com/eslint/eslint/discussions/16557)### Rust
- [Nick Cameron - Rust in 2023](https://www.ncameron.org/blog/rust-in-2023/)### TypeScript
- [Andrey Starovoyt - Behind the Scenes: Discussing One of the Most Interesting TypeScript 4.9 Features](https://www.youtube.com/watch?v=iGytn1dzXZ4)### Coding Life
- [Chris Klug - I'm just trying to keep my head above water](https://www.youtube.com/watch?v=8q050zzV8oo)
- [Connor Tumbleson - Open Source & Saying "No"](https://connortumbleson.com/2022/11/28/open-source-saying-no/)### Industry
- [Anton Shilov - Intel Officially Introduces Pay-As-You-Go Chip Licensing](https://www.tomshardware.com/news/intel-officially-introduces-pay-as-you-go-chip-licensing)
- [DataQuest - How AWS enabled the making of âAvatar: The Way of Water?â](https://www.dqindia.com/how-aws-enabled-making-avatar-way-of-water/)
- [Fortune - How Amazon grew an awkward side project into AWS, a behemoth thatâs now 4 times bigger than its original shopping business](https://fortune.com/longform/amazon-web-services-ceo-adam-selipsky-cloud-computing/)
- [Los Angeles Times - How Amazon put Ukraineâs âgovernment in a boxâ â and saved its economy from Russia](https://www.latimes.com/business/story/2022-12-15/amazon-ukraine-war-cloud-data)
- [National Post - U.S. considering ban on TikTok as experts warn China could use it for spying. What will Canada do?](https://nationalpost.com/news/world/tiktok-china-spying)
- [Forbes - TikTok Spied On Forbes Journalists](https://www.forbes.com/sites/emilybaker-white/2022/12/22/tiktok-tracks-forbes-journalists-bytedance)### Security
- [Bleeping Computer - Okta's source code stolen after GitHub repositories hacked](https://www.bleepingcomputer.com/news/security/oktas-source-code-stolen-after-github-repositories-hacked/)
- [MrWhoseTheBoss - How THIS wallpaper kills your phone](https://www.youtube.com/watch?v=iXKvwPjCGnY)
- [LastPass - Notice of Recent Security Incident](https://blog.lastpass.com/2022/12/notice-of-recent-security-incident/)
- [Snyk.io - Exploring the Spring Security authorization bypass (CVE-2022-31692)](https://snyk.io/blog/spring-security-authorization-bypass-cve-2022-31692/)---
## [19th December 2022](per-week/2022-12-19.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - The magic is that there is no magic. Or how to understand design patterns.](https://event-driven.io/en/the_magic_is_that_there_is_no_magic/)
- [Tyler Treat - Everything You Know About Latency Is Wrong](https://bravenewgeek.com/everything-you-know-about-latency-is-wrong/)
- [Charles E. Leiserson et al - Thereâs plenty of room at the Top: What will drive computer performance after Mooreâs law?](https://www.microsoft.com/en-us/research/uploads/prod/2020/11/Leiserson-et-al-Theres-plenty-of-room-at-the-top.pdf)
- [I. Cartwright, R. Horn, J. Lewis - Patterns of Legacy Displacement. Effective modernization of legacy software systems](https://martinfowler.com/articles/patterns-legacy-displacement/)
- [Alexey Zimarev - Aggregate pattern in Domain-Driven Design](https://medium.com/eventuous/aggregate-pattern-in-domain-driven-design-7ad823475099)
- [Dennis van der Stelt - Dealing with eventual consistency](https://www.youtube.com/watch?v=Wy-BmhB6ty4)### Distributed Systems
- [Frank Pfenning - A Rehabilitation of Message-passing Concurrency](https://www.youtube.com/watch?v=LRn_nPfti-Y)
- [Gerard Klijs - How dumb do you want your pipes?](https://developer.axoniq.io/w/how-dumb-do-you-want-your-pipes)### Databases
- [Phil Bernstein - Concurrency Control and Recovery in Database Systems](https://www.microsoft.com/en-us/research/people/philbe/book/)
- [Anton Stöckl - Essential features of an Event Store for Event Sourcing](https://medium.com/itnext/essential-features-of-an-event-store-for-event-sourcing-13e61ca4d066)### Frontend
- [Luca Mezzalira - Server-side rendering micro-frontends â the architecture](https://aws.amazon.com/blogs/compute/server-side-rendering-micro-frontends-the-architecture/)### Testing
- [Michael Feathers - Making Too Much of TDD](https://michaelfeathers.typepad.com/michael_feathers_blog/2010/12/making-too-much-of-tdd.html)### Functional Programming
- [Simon Peyton Jones - Beyond Functional Programming: The Verse Programming Language](https://www.youtube.com/watch?v=832JF1o7Ck8)### Go
- [Nicholas Jackson - Building Microservices in Go](https://github.com/nicholasjackson/building-microservices-youtube)### Java
- [The New Stack - Java Usage Keeps Climbing, According to New Survey](https://thenewstack.io/java-usage-keeps-climbing-according-to-new-survey)
- [Krzysztof Ćlusarski - Finding heap memory leaks with Async-profiler](https://www.linkedin.com/pulse/javaprofilingmemory-leak-finding-heap-memory-leaks-%C5%9Blusarski/)### .NET
- [Maarten Balliauw - Improved Startup Performance in Rider 2022.3](https://blog.jetbrains.com/dotnet/2022/12/01/improved-startup-performance-in-rider-2022-3/)
- [Jorge Fioranelli - Reactive Messaging Patterns with F# and Akka.NET](https://github.com/jorgef/fsharpreactivepatterns)
- [Martin Thwaites - Building Operable Software with TDD (but not the way you think)](https://www.youtube.com/watch?v=yVQMnQKSsh4)
- [David Fowler - Smart load balancing for SignalR](https://github.com/davidfowl/SmartLoadBalancer)### Python
- [Cory Benfield - Building Protocol Libraries The Right Way](https://www.youtube.com/watch?v=7cC3_jGwl_U)
- [Codon - A high-performance, zero-overhead, extensible Python compiler using LLVM](https://github.com/exaloop/codon)### Management
- [Inger Dickson - "No Estimates" is not the (only) Answer or: Moving towards Predictability](https://www.thoughtworks.com/insights/blog/no-estimates-not-only-answer-or-moving-towards-predictability)### Industry
- [Reuters - U.S., UK export controls hit China's access to Arm's chip designs -FT](https://www.reuters.com/technology/export-controls-hit-chinas-access-arms-chip-designs-ft-2022-12-14/)
- [CNN - Elon Muskâs Twitter blocked links to rival Mastodon. That could raise alarms among regulators](https://edition.cnn.com/2022/12/16/tech/mastodon-twitter-links/index.html)
- [The Verge - Elon Musk starts banning critical journalists from Twitter](https://www.theverge.com/2022/12/15/23512004/elon-musk-starts-banning-critical-journalists-from-twitter)
- [Yahoo - Twitter suspends account of Paul Graham, a respected venture capitalist supportive of Elon Musk, after he tweets about Mastodon link](https://finance.yahoo.com/news/twitter-suspends-account-paul-graham-232754736.html)
- [John Gruber - I Wish I Could Tell You This One Is Not All About Twitter](https://daringfireball.net/2022/12/i_wish_i_could_tell_you_this_is_not_all_about_twitter)
- [Comics Beat - Shocker: NFT companies backing off on paying royalties](https://www.comicsbeat.com/shocker-nft-companies-backing-off-on-paying-royalties)### Trivia
- [Christoph Rumpel - 12 Tips For Better Live Coding](https://christoph-rumpel.com/2021/7/12-tips-for-better-live-coding)---
## [12th December 2022](per-week/2022-12-12.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Udi Dahan - Advanced API and Integration Problems & Patterns](https://www.youtube.com/watch?v=vNouCMGP1eE&t=14s)
- [Ian Cooper - At Least Once. Life without Two-Phase Commit](https://www.youtube.com/watch?v=_9ULo-F4nmE)
- [Javiera Laso - Start with DDD when you have a monolith](https://www.youtube.com/watch?v=-x2CBIFC24o)
- [Trond Hjorteland - Thriving in complexity](https://www.youtube.com/watch?v=SV5cy6J-7vI)
- [Logz.io - Beginnerâs Guide to OpenTelemetry](https://logz.io/learn/opentelemetry-guide/)
- [Svyatoslav Kotusev - One Minute Enterprise Architecture](https://www.researchgate.net/publication/308937149_One_Minute_Enterprise_Architecture)
- [Legacy Code Rocks Podcast - Evolving Software with JoĂŁo Rosa](https://www.legacycode.rocks/podcast-1/episode/27106e0d/evolving-software-with-joao-rosa)
- [Oskar Dudycz - Share your story on Event Sourcing Live 2023](https://event-driven.io/en/share_your_story_on_event_sourcing_live/)### DevOps
- [Cloudflare - Cloudflare servers don't own IPs anymore â so how do they connect to the Internet?](https://blog.cloudflare.com/cloudflare-servers-dont-own-ips-anymore/)### Databases
- [Luis Sena - The Complete Guide to Increasing Your Elasticsearch Write Throughput and Speed](https://luis-sena.medium.com/the-complete-guide-to-increase-your-elasticsearch-write-throughput-e3da4c1f9e92)
- [Opster - How to Improve Elasticsearch Search Performance](https://opster.com/blogs/improve-elasticsearch-search-performance/)
- [Fabio Marini - Going multi-model with PostgreSQL and Apache AGE: experimenting with Graph Databases](https://www.fabiomarini.net/going-multi-model-with-postgresql-and-apache-age-experimenting-with-graph-databases/)### AI
- [TechCrunch - Meet Unstable Diffusion, the group trying to monetize AI porn generators](https://techcrunch.com/2022/11/17/meet-unstable-diffusion-the-group-trying-to-monetize-ai-porn-generators/?_guc_consent_skip=1670862542)### Java
- [Karsten Silz - Spring Modulith Structures Spring Boot 3 Applications with Modules and Events](https://www.infoq.com/news/2022/11/spring-modulith-launch/)
- [Piotr PrzybyĆ - How to (mis)use Virtual Threads](https://softwaregarden.dev/en/posts/new-java/loom/misusing-virtual-threads/)
- [Vadym Kazulkin - Measuring Java 11 Lambda cold starts with SnapStart - Part 1 First Impressions](https://dev.to/vkazulkin/measuring-java-11-lambda-cold-starts-with-snapstart-part-1-first-impressions-30a4)### .NET
- [.NET Rocks - Wolverine .NET Command and Message Bus with Jeremy Miller](https://www.dotnetrocks.com/details/1823)
- [Steven Giesel - Frozen collections in .NET 8](https://steven-giesel.com/blogPost/34e0fd95-0b3f-40f2-ba2a-36d1d4eb5601)
- [James Eastham - Learning GraphQL](https://github.com/jeastham1993/learning-graphql)
- [AspNet.Security.OAuth.Providers - OAuth 2.0 social authentication providers for ASP.NET Core](https://github.com/aspnet-contrib/AspNet.Security.OAuth.Providers)### NodeJS
- [Darius Kazemi - A very simple reference implementation of an ActivityPub server using Express.js](https://github.com/dariusk/express-activitypub)
- [Einar Nordfjord - Using EventStore with NestJS](https://nordfjord.io/2022/03/27/event-sourcing-in-nestjs-v2.html)### Python
- [Tim Hutton - twitter-archive-parser - Python code to parse a Twitter archive and output in various ways](https://github.com/timhutton/twitter-archive-parser)### Web Assembly
- [Fastly - Compute@Edge](https://docs.fastly.com/products/compute-at-edge)
- [Vercel - Introducing support for WebAssembly at the Edge](https://vercel.com/blog/introducing-support-for-webassembly-at-the-edge)
- [Massimo Ferreâ - Web Assembly (on the server)](https://www.slideshare.net/mreferre/web-assembly-on-the-server)### Tools
- [Amazon CodeCatalyst - Dev Environments](https://codecatalyst.aws/explore/dev-environments)
- [Hurl - Hurl is a command line tool that runs HTTP requests defined in a simple plain text format](https://hurl.dev/)### Security
- [Bleeping Computer - Docker Hub repositories hide over 1,650 malicious containers](https://www.bleepingcomputer.com/news/security/docker-hub-repositories-hide-over-1-650-malicious-containers/)---
## [5th December 2022](per-week/2022-12-05.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Werner Vogels - Distributed Computing Manifesto](https://www.allthingsdistributed.com/2022/11/amazon-1998-distributed-computing-manifesto.html)
- [Adam Dymitruk - Event Modeling Workshop](https://www.youtube.com/watch?v=gyhR5Wey6_s)
- [Shopify - Shard Balancing: Moving Shops Confidently with Zero-Downtime at Terabyte-scale](https://shopify.engineering/mysql-database-shard-balancing-terabyte-scale)
- [Bart de Water - Shopifyâs Architecture to Handle the Worldâs Biggest Flash Sales](https://www.infoq.com/presentations/shopify-architecture-flash-sale/)
- [Ben Rogojan - Realities of Being A Data Engineer â Migrations](https://medium.com/coriers/realities-of-being-a-data-engineer-migrations-3dd76c9c5357)
- [Hazel Weakly - Scaling Mastodon: The Compendium](https://hazelweakly.me/blog/scaling-mastodon/)
- [NBC News - Twitter down again? Blame Justin Bieber!](https://www.nbcnews.com/news/wbna37711973)
- [Wired - How Instagram Solved Its Justin Bieber Problem](https://www.wired.com/2015/11/how-instagram-solved-its-justin-bieber-problem/)
- [Michael Plöd - Getting modules right with Domain-driven Design](https://www.youtube.com/watch?v=Q_0XW46IlHY)### DevOps
- [Marc-André Moreau - Free ARM server with 4 CPUs, 24GB of RAM and 200GB storage!](https://cohost.org/awakecoding/post/384627-free-arm-server-with)
- [Phoenix Actions - Test Reporting - Displays test results from popular testing frameworks directly in GitHub](https://github.com/phoenix-actions/test-reporting)### AI
- [Meta - CICERO: An AI agent that negotiates, persuades, and cooperates with people](https://ai.facebook.com/blog/cicero-ai-negotiates-persuades-and-cooperates-with-people/)
- [Science - Human-level play in the game of Diplomacy by combining language models with strategic reasoning](https://www.science.org/doi/10.1126/science.ade9097)
- [Meta Cicero - Code for Cicero, an AI agent that plays the game of Diplomacy with open-domain natural language negotiation](https://github.com/facebookresearch/diplomacy_cicero)
- [DiploStrats - Expert Diplomacy Player vs CICERO AI](https://www.youtube.com/watch?v=u5192bvUS7k)
- [Stability.ai - Stable Diffusion 2.0 Release](https://stability.ai/blog/stable-diffusion-v2-release)
- [Rob Mulla - Stable Diffusion 2.0 with Huggingface Pipelines](https://www.youtube.com/watch?v=rgoxZe-eGic)
- [Nvidia - Magic3D: High-Resolution Text-to-3D Content Creation](https://deepimagination.cc/Magic3D/)### Java
- [Java Blog - Go Native with Spring Boot 3 and GraalVM](https://blogs.oracle.com/java/post/go-native-with-spring-boot-3-and-graalvm)### .NET
- [Oskar Dudycz - Testing asynchronous processes with a little help from .NET Channels](https://event-driven.io/en/testing_asynchronous_processes_with_a_little_help_from_dotnet_channels/?utm_source=architecture_weekly)
- [David Fowler - Thread about details of building Minimal APIs TODO sample in .NET 7](https://twitter.com/davidfowl/status/1591480438308339712?s=20&t=11VHs3sxX1tzJCa7ITRwXg)
- [Ben Foster - Minimal API validation with ASP.NET 7.0 Endpoint Filters](https://benfoster.io/blog/minimal-api-validation-endpoint-filters/)
- [Steve Gordon - An Introduction to System.Threading.Channels](https://www.stevejgordon.co.uk/an-introduction-to-system-threading-channels)### Python
- [Lex Friedman Podcast - Guido van Rossum: Python and the Future of Programming](https://www.youtube.com/watch?v=-DVyjdw4t9I)
- [Szymon Miks - Hexagonal Architecture in Python](https://blog.szymonmiks.pl/p/hexagonal-architecture-in-python/)### Rust
- [Armin Ronacher - A Better Way to Borrow in Rust: Stack Tokens](https://lucumr.pocoo.org/2022/11/23/stack-tokens/)### Coding Life
- [ProtoHackers - Server programming challenge to create servers for network protocols](https://protohackers.com/)
- [Steve Huynh - A Life Engineered](https://www.youtube.com/@ALifeEngineered)### Management
- [Google - What improves developer productivity at google? code quality](https://dl.acm.org/doi/10.1145/3540250.3558940)
- [Jasper Spanjaart - 20 ways to hire more women into engineering and combat the gender gap](https://totalent.eu/20-ways-to-hire-more-women-into-engineering-and-combat-the-gender-gap/)### Industry
- [Axios - Elizabeth Holmes sentenced to 11 years in prison for Theranos fraud](https://www.axios.com/2022/11/18/elizabeth-holmes-fraud-trial-prison-sentence)
- [Data Protection Commission - Decision in Facebook âData Scrapingâ Inquiry](https://www.dataprotection.ie/en/news-media/press-releases/data-protection-commission-announces-decision-in-facebook-data-scraping-inquiry)
- [Lioness - At SpaceX, work was taken away from me in case I âmight retire or die.â](https://www.lioness.co/post/at-spacex-work-was-taken-away-from-me-in-case-i-might-retire-or-die)---
## [28th November 2022](per-week/2022-11-28.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Mapping event type by convention](https://event-driven.io/en/how_to_map_event_type_by_convention/?utm_source=architecture_weekly)
- [Protocol - AWS CEO: The cloud isnât just about technology](https://www.protocol.com/enterprise/aws-adam-selipsky-cloud)
- [Giedrius Kristinaitis - Expensive Mistake That Often Plagues Layered Architectures](https://levelup.gitconnected.com/expensive-mistake-that-often-plagues-layered-architectures-700d876afbb5)
- [Wille Faler - Software engineering metrics that matter](https://chaordic.io/blog/software-engineering-metrics-that-matter/)
- [Udi Dahan - Watch out for superficial invariants](https://udidahan.com/2014/11/16/watch-out-for-superficial-invariants/)
- [Mark Seemann - Decouple to delete](https://blog.ploeh.dk/2022/11/21/decouple-to-delete/)
- [Adam Warski - The architecture of Mastodon](https://softwaremill.com/the-architecture-of-mastodon/)
- [Robert Laszczak - Software Dark Ages](https://threedots.tech/post/software-dark-ages/)
- [Vladik Khononov - What Is Domain-Driven Design? Chapter 4. Context Mapping](https://www.oreilly.com/library/view/what-is-domain-driven/9781492057802/ch04.html)### Distributed Systems
- [Cloudflare - Using Apache Kafka to process 1 trillion inter-service messages](https://blog.cloudflare.com/using-apache-kafka-to-process-1-trillion-messages/)
- [Redpanda - Reliable Message Reprocessing with Redpanda: Dead Letter Queues](https://redpanda.com/blog/reliable-message-processing-with-dead-letter-queue)### DevOps
- [Trista Pan - Create Your Distributed Database on Kubernetes with Existing Monolithic Databases](https://www.infoq.com/articles/kubernetes-databases-apache-sharding-sphere/)
- [Kris NĂłva - Experimenting with Federation and Migrating Accounts](https://medium.com/@kris-nova/experimenting-with-federation-and-migrating-accounts-eae61a688c3c)
- [SigNoz - What is Context Propagation in Distributed Tracing?](https://signoz.io/blog/context-propagation-in-distributed-tracing/)
- [Microsoft - Announcing the .NET Virtual Monolithic Repository](https://github.com/dotnet/announcements/issues/241)### Databases
- [AirByte - How we run database migrations with Flyway, jOOQ, and testcontainers](https://airbyte.com/blog/database-migrations-with-flyway-jooq-and-testcontainers)
- [Riyaz Ali - SQLite Extensions - Golang library to build sqlite extensions](https://github.com/riyaz-ali/sqlite)### Frontend
- [Michael Geers - The Tractor Store - sample code from the book Micro Frontends in Action](https://github.com/naltatis/micro-frontends-in-action-code)### Testing
- [Kent C. Dodds - The Testing Trophy and Testing Classifications](https://kentcdodds.com/blog/the-testing-trophy-and-testing-classifications)### Java
- [Marco Codes - How to Build a Text Editor With Java](https://www.youtube.com/watch?v=kT4JYQi9w4w&list=PLIRBoI92yManB1eHCupZ6iG61qMTA9hWe)### JavaScript
- [David Whitney - Test Driven Development in JavaScript â writing tests that donât suck!](https://www.youtube.com/watch?v=D7LKslgwxmQ)### .NET
- [Jason Ge - Detect and Remove Dead Code with Roslyn](https://jason-ge.medium.com/detect-and-remove-dead-code-with-roslyn-26e741b20d3c)
- [Carlos Pons - Getting started with OpenTelemetry and distributed tracing in .NET Core](https://www.mytechramblings.com/posts/getting-started-with-opentelemetry-and-dotnet-core/)
- [Ćukasz Pyrzyk - PoC of the distributed request telemetry](https://github.com/lukasz-pyrzyk/opentelemetry-demo)
- [Elastic - Release notes v8.0.0 for .NET Client](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/release-notes-8.0.0.html)### Industry
- [The Verge - Mercedes locks faster acceleration behind a $1,200 annual paywall](https://www.theverge.com/2022/11/23/23474969/mercedes-car-subscription-faster-acceleration-feature-price)### Trivia
- [Cory Doctorow - Social Quitting](https://doctorow.medium.com/social-quitting-1ce85b67b456)
- [TechCrunch - Zoomâs adding email and calendar as it pushes harder to expand the platform](https://techcrunch.com/2022/11/08/zooms-adding-email-and-calendar-as-it-pushes-hard-to-expand-the-platform)---
## [21st November 2022](per-week/2022-11-21.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - How to get all messages through Postgres logical replication](https://event-driven.io/en/how_to_get_all_messages_through_postgres_logical_replication/)
- [Zan Armstrong - Stop aggregating away the signal in your data](https://stackoverflow.blog/2022/03/03/stop-aggregating-away-the-signal-in-your-data/)
- [Ricardo Ferreira - In the Land of the Sizing, the One-Partition Kafka Topic is King](https://www.youtube.com/watch?v=fMISi0mJ51g)
- [Engineering at Meta - Move faster, wait less: Improving code review time at Meta](https://engineering.fb.com/2022/11/16/culture/meta-code-review-time-improving/)
- [Aral Balkan - Is the fediverse about to get Fryed? (Or, âWhy every toot is also a potential denial of service attackâ)](https://ar.al/2022/11/09/is-the-fediverse-about-to-get-fryed-or-why-every-toot-is-also-a-potential-denial-of-service-attack/)
- [Rafael Luque - Notes about a new software world. An eXtreme DDD approach](https://osoco.es/thoughts/2020/06/notes-about-a-new-software-world/)### Frontend
- [Minko Genchev - Angular v15 is now available!](https://blog.angular.io/angular-v15-is-now-available-df7be7f2f4c8)
- [Addy Osmani, Sriram Krishnan - Building a Better Web - Part 1: A faster YouTube on web](https://web.dev/better-youtube-web-part1/)### Testing
- [Ian Cooper - TDD, Where Did It All Go Wrong](https://www.youtube.com/watch?v=EZ05e7EMOLM)### Functional Programming
- [Richard Feldman - Why Isn't Functional Programming the Norm?](https://www.youtube.com/watch?v=QyJZzq0v7Z4)### Azure
- [Microsoft - Azure SQL Database External REST Endpoints Integration Public Preview](https://devblogs.microsoft.com/azure-sql/azure-sql-database-external-rest-endpoints-integration-public-preview/)
- [Microsoft - Announcing public preview of the Azure SQL trigger for Azure Function](https://techcommunity.microsoft.com/t5/azure-sql-blog/announcing-public-preview-of-the-azure-sql-trigger-for-azure/ba-p/3674068)### Go
- [Jeremy Clark - An overview of Go (golang) for C# developers using the CodeTour extension for Visual Studio Code](https://github.com/jeremybytes/go-for-csharp-dev)### JavaScript
- [Gil Tayar - Typed JavaScript? For real? The type annotations proposal and what itâs all about](https://www.youtube.com/watch?v=8EXuuLtYFY0)### .NET
- [Jeremy D. Miller - Wolverine: Your Next Messaging Library](https://www.youtube.com/watch?v=EGwepoGG0CM)
- [Dustin Moris Gorski - How fast is ASP.NET Core?](https://dusted.codes/how-fast-is-really-aspnet-core)
- [JetBrains - C# support in Fleet Public Preview](https://blog.jetbrains.com/dotnet/2022/11/17/csharp-support-in-fleet/)
- [Oleg Kyrylchuk - Twelve C# 11 Features](https://blog.okyrylchuk.dev/twelve-csharp-11-features)### OCaml
- [Stephen Dolan, Leo White - Stack allocation for OCaml](https://www.youtube.com/watch?v=yGRn5ZIbEW8)### WebAssembly
- [Tsoding - Let's Talk About WASM and WASI](https://www.youtube.com/watch?v=2qV-1JhxWeE)### Coding Life
- [Cosima Laube - Head 'n' Heart Ops - A guide to emotions without system crashes](https://www.respectandadapt.rocks/blog/leadership/Head-mind-and-Heart-integrated-together-at-work)### Management
- [Audun Fauchald Strand, Truls JĂžrgensen - Optimizing for Fast Flow in Norway's Largest Bureaucracy](https://www.infoq.com/presentations/nav-fast-flow/)### Industry
- [Washington Post - Hundreds said to have opted to leave Twitter over Musk ultimatum](https://www.washingtonpost.com/technology/2022/11/17/twitter-musk-easing-rto-order/)### Trivia
- [Tomasz Nurkiewicz - Mastodon: next-generation, open source social network](https://nurkiewicz.com/90)
- [Julia Angwin - Mastodonâs Moment](https://themarkup.org/newsletter/hello-world/mastodons-moment)
- [Fedi.Tips - An informal, unofficial guide for non-technical people who want to use Mastodon and the wider Fediverse](https://fedi.tips/)
- [Maarten Balliauw - Mastodon on your own domain without hosting a server](https://blog.maartenballiauw.be/post/2022/11/05/mastodon-own-donain-without-hosting-server.html)
- [Marily Oppezzo, Daniel L. Schwartz - Give Your Ideas Some Legs: The Positive Effect of Walking on Creative Thinking](https://www.apa.org/pubs/journals/releases/xlm-a0036577.pdf)---
## [14th November 2022](per-week/2022-11-14.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - How events can help in making the state-based approach efficient](https://event-driven.io/en/how_events_can_help_on_making_state_based_approach_efficient/?utm_source=architecture_weekly)
- [Sam Newman, Martin Fowler - When To Use Microservices (And When Not To!)](https://www.youtube.com/watch?v=GBTdnfD6s5Q)
- [Christin Gorman - How do our ideas about coding affect the software we create?](https://www.youtube.com/watch?v=sSee-aDjtmw)
- [Andrew Harmel-Law - Your Organisation Viewed as a Collection of Capabilities](https://andrewharmellaw.github.io/organisation/2021/03/27/the-organisation-as-collection-of-services)
- [Ben Hall - The Modern Observability Problem](https://failingfast.io/opentelemetry-observability/)### DevOps
- [Schkn - Monitoring Linux Processes using Prometheus and Grafana](https://devconnected.com/monitoring-linux-processes-using-prometheus-and-grafana/)
- [k9s - Kubernetes CLI To Manage Your Clusters In Style!](https://k9scli.io/)### Databases
- [Cloudflare - D1: our quest to simplify databases](https://blog.cloudflare.com/whats-new-with-d1/)
- [Hironobu SUZUKI - Postgres Concurrency Control](https://www.interdb.jp/pg/pgsql05.html)
- [AWS - Set up highly available PgBouncer and HAProxy with Amazon Aurora PostgreSQL readers](https://aws.amazon.com/blogs/database/set-up-highly-available-pgbouncer-and-haproxy-with-amazon-aurora-postgresql-readers/)### Testing
- [Kevlin Henney - Structure and Interpretation of Test Cases](https://www.youtube.com/watch?v=MWsk1h8pv2Q)
- [Mark Seeman - Favor real dependencies for unit testing](https://stackoverflow.blog/2022/01/03/favor-real-dependencies-for-unit-testing/)### AWS
- [Kimberly Nicholls - Migrating to Aurora: easy except the bill](https://gridium.com/migrating-to-aurora-easy-except-the-bill/)
- [AWS - Amazon Aurora I/O Cost Optimization Methodology](https://www.youtube.com/watch?v=dpLRAlEX7Lo)### Go
- [Rob Pike - The Go Programming Language and Environment](https://www.youtube.com/watch?v=YXV7sa4oM4I)### Java
- [HikariCP - A solid, high-performance, JDBC connection pool at last](https://github.com/brettwooldridge/HikariCP)
- [Piotr PrzybyĆ - Testing Virtual Threads](https://softwaregarden.dev/en/posts/new-java/loom/testing-virtual-threads/)### JavaScript
- [Protobuf-ES - A complete implementation of Protocol Buffers in TypeScript, suitable for web browsers and Node.js](https://github.com/bufbuild/protobuf-es)### TypeScript
- [Jonathan Cardoso - How To Use Decorators in TypeScript](https://www.digitalocean.com/community/tutorials/how-to-use-decorators-in-typescript)### .NET
- [David Ramel - Did .NET MAUI Ship Too Soon? Devs Sound Off on 'Massive Mistake'](https://visualstudiomagazine.com/articles/2022/09/29/net-maui-complaints.aspx)
- [Collin Alpert - .NET adaptation for Java's Lombok using Source Generators](https://github.com/CollinAlpert/Lombok.NET)
- [Mads Torgersen - Whereâs C# headed?](https://www.youtube.com/watch?v=v8bqAm4aUFM)
- [Maarten Balliauw - Profiling QuestPDF: In Pursuit of Performance](https://blog.jetbrains.com/dotnet/2022/07/27/profiling-questpdf-in-pursuit-of-performance/)### Management
- [Gitte Klitgaard - Feeling Safe to be Uncomfortable](https://www.youtube.com/watch?v=E93akm1WYRY)### Indurstry
- [.NET Rocks - David Whitney - Making Open Source Work for Everyone](https://www.dotnetrocks.com/details/1818)
- [Heather Wilde - How to Close the Diversity Gap](https://www.youtube.com/watch?v=JQL4doMy73w)
- [The Wall Street Journal - Facebook Parent Meta Is Preparing to Notify Employees of Large-Scale Layoffs This Week](https://www.wsj.com/articles/meta-is-preparing-to-notify-employees-of-large-scale-layoffs-this-week-11667767794)### Trivia
- [Marcin SzaĆomski - A migration to Mastodon](https://blog.lambdaspot.dev/a-migration-to-mastodon)---
## [7th November 2022](per-week/2022-11-07.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Never Lose Data Again - Event Sourcing to the Rescue!](https://event-driven.io/en/never_lose_data_with_event_sourcing/)
- [Gregor Hohpe - Architecting Cloud Solutions](https://www.youtube.com/watch?v=iUTcb03QHhE)
- [Lorna Mitchell â Designing Payloads for Event-Driven Systems](https://www.youtube.com/watch?v=EPdWMRptayY)
- [Julian Wood - Advanced Serverless Messaging Patterns for your Applications](https://www.youtube.com/watch?v=nHbCojH2vEY)
- [Eduards Sizovs - Simple is not easy](https://sizovs.net/2022/10/31/simple-is-not-easy/)
- [Zach Holman - UTC is enough for everyone ...right?](https://zachholman.com/talk/utc-is-enough-for-everyone-right)### DevOps
- [Traefik - The Cloud Native Application Proxy](https://github.com/traefik/traefik)
- [Jabe Bloom, Andrew Clay Shafer - DevOps de los Muertos](https://www.ergonautic.ly/blog/devops_de_los_muertos/)
- [MichaĆ Jankowski - FinOps: Saving 7k EUR/month by 5 minutes action](https://www.jankowskimichal.pl/en/2022/01/finops-saving-7k-eur-month-by-5-minutes-action/)
- [Magsther - Awesome OpenTelemetry](https://github.com/magsther/awesome-opentelemetry)### Functional Programming
- [Felienne Hermans - Pure Functional Programming in Excel](https://www.youtube.com/watch?v=0yKf8TrLUOw)### Go
- [Jesse Li - Building a BitTorrent client from the ground up in Go](https://blog.jse.li/posts/torrent/)### Java
- [Jonathan Giles - Java Best Practices](https://java.jonathangiles.net/)### .NET
- [.NET Conf 2022](https://www.dotnetconf.net)
- [Dustin Moris Gorski - The type system is a programmer's best friend](https://dusted.codes/the-type-system-is-a-programmers-best-friend)
- [Chet Husk, David Fowler - The .NET Podcast - a sample application showcasing .NET 6, ASP.NET Core, Blazor, .NET MAUI, Azure Container Apps, Orleans](https://github.com/baronfel/dotnet-podcasts)
- [Chris Klug - Build the modular monolith first](https://www.fearofoblivion.com/build-a-modular-monolith-first)### Rust
- [Steadylearner - How to use gRPC with Rust Tonic and Postgres database with examples](https://dev.to/steadylearner/how-to-use-grpc-with-rust-tonic-and-postgres-database-with-examples-3dl7)### Tools
- [Home Assistant - Open source home automation that puts local control and privacy first](https://github.com/home-assistant/core)### Windows
- [Microsoft - Power Toys - Windows system utilities to maximize productivity](https://github.com/microsoft/PowerToys)### Coding Life
- [Milen Dyakov - Operational vs. Strategic DevX](https://milendyankov.com/blog/2022/10/operational_vs_strategic_devx/)
- [Mary Thengvall - DevRel Resources](https://devrelresourc.es/)### Security
- [Jonathan Scott - Pegasus Spyware â Untold â Chinese Engineering â Samples 1 & 2](https://jonathandata1.medium.com/pegasus-spyware-untold-chinese-engineering-samples-1-2-e5aba2a0b20b)### Industry
- [Stripe - CEO Patrick Collison's email to Stripe employees](https://stripe.com/en-gb-nl/newsroom/news/ceo-patrick-collisons-email-to-stripe-employees)
- [Guardian - Twitter slashes nearly half its workforce as Musk admits âmassive dropâ in revenue](https://www.theguardian.com/technology/2022/nov/04/twitter-layoffs-elon-musk-revenue-drop)
- [Martin Fowler - Exploring Mastodon](https://martinfowler.com/articles/exploring-mastodon.html)
- [Remix - Remixing Shopify](https://remix.run/blog/remixing-shopify)### Trivia
- [Matthew Carlson - The Potatoes Of DOOM](https://hackaday.com/2020/10/13/the-potatoes-of-doom/)---
## [31th October 2022](per-week/2022-10-31.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [James Hickey - Event Sourcing: Without Eventual Consistency?](https://www.jamesmichaelhickey.com/event-sourcing-eventual-consistency-isnt-necessary/)
- [Russell Ackoff - Why Few Organizations Adopt Systems Thinking](https://thesystemsthinker.com/why-few-organizations-adopt-systems-thinking/)
- [David Heinemeier Hansson - Why we're leaving the cloud](https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0)
- [Yves Goeleven - Software Delivery Process](https://www.goeleven.com/guides/software-delivery-process/)
- [Mark Seemann - When to refactor](https://blog.ploeh.dk/2022/09/19/when-to-refactor/)
- [Kurt Bittner - Architectural Frameworks, Patterns, and Tactics Are No Substitute for Making Your Own Decisions](https://www.infoq.com/articles/frameworks-require-decisions/)
- [Thoughtworks - Technology Radar #27](https://www.thoughtworks.com/content/dam/thoughtworks/documents/radar/2022/10/tr_technology_radar_vol_27_en.pdf)
- [Emmanuel Bernard, Clement Escoffier - Kafka: a map of traps for the enlightened dev and op](https://www.youtube.com/watch?v=paVdXL5vDzg)### Databases
- [Oskar Dudycz - How Postgres sequences issues can impact your messaging guarantees](https://event-driven.io/en/ordering_in_postgres_outbox/)### AWS
- [Matt Rickard - S3 Isn't Getting Cheaper](https://matt-rickard.com/10-years-and-s3-isnt-getting-cheaper)
- [Alex Chan - Aurora vs. RDS: An Engineerâs Guide to Choosing a Database](https://www.lastweekinaws.com/blog/aurora-vs-rds-an-engineers-guide-to-choosing-a-database/)
- [Avinash Vallarapu - Is Aurora PostgreSQL really faster and cheaper than RDS PostgreSQL â Benchmarking](https://www.migops.com/blog/is-aurora-postgresql-really-faster-and-cheaper-than-rds-postgresql-benchmarking/)### Azure
- [Gaurav Malhotra - Polyglot Microservices Communication Using Dapr on AKS](https://www.infoq.com/articles/polygot-microservices-dapr-aks)### Functional Programming
- [Gjeta Gjyshinca - Monad I Love You Now Get Out Of My Type System](https://www.youtube.com/watch?v=2PxsyWqZ5dI)### Java
- [picocli - a mighty tiny command line interface](https://picocli.info/)
- [JWebAssembly - Java bytecode to WebAssembly compiler](https://github.com/i-net-software/JWebAssembly)
- [Adam Warski - Protecting state using virtual threads](https://softwaremill.com/protecting-state-using-virtual-threads/)### Kotlin
- [Engineering at Meta - From zero to 10 million lines of Kotlin](https://engineering.fb.com/2022/10/24/android/android-java-kotlin-migration/)### .NET
- [David Wengier - What's new in C# 11 now with less controversy!!](https://www.youtube.com/watch?v=w5MKY9rOHi4)
- [Patrick Smacchia - Managed pointers, Span, ref struct, C#11 ref fields and the scoped keyword](https://blog.ndepend.com/managed-pointers-span-ref-struct-c11-ref-fields-and-the-scoped-keyword/)
- [James Randall - CSharp port of Wolfenstein using the funky new language features ](https://github.com/JamesRandall/csharp-wolfenstein)
- [Jeremy D. Miller - Using Context/Specification to better express complicated tests](https://jeremydmiller.com/2022/10/24/using-context-specification-to-better-express-complicated-tests/)### Tools
- [Smitter hane - Turn around your Git mistakes in 17 ways](https://dev.to/smitterhane/turn-around-your-git-mistakes-in-17-ways-2mn1)
- [GitUI - Blazing fast terminal-ui for git written in rust](https://github.com/extrawurst/gitui)
- [Tailscale - Making an SSH client the hard way](https://tailscale.com/blog/ssh-console/)### Coding Life
- [Mark Rendle - Programmingâs Greatest Mistakes](https://www.youtube.com/watch?v=YfKzJuXmZX8)
- [Karl Sutt - How to communicate effectively as a developer](https://www.karlsutt.com/articles/communicating-effectively-as-a-developer/)### Management
- [Rob Rawson - Making remote and asynchronous work, work](https://www.infoq.com/podcasts/remote-asynchronous-work-rob-rawson)### Industry
- [TechCrunch - Elon Musk owns Twitter: The story so far](https://techcrunch.com/2022/10/28/elon-musk-owns-twitter-the-story-so-far)
- [The Verge - Twitter is planning to start charging $20 per month for verification](https://www.theverge.com/2022/10/30/23431931/twitter-paid-verification-elon-musk-blue-monthly-subscription)---
## [24th October 2022](per-week/2022-10-24.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Martin Fowler - Conway's Law](https://martinfowler.com/bliki/Conway's Law.html)
- [GitLab - What are the benefits of a microservices architecture?](https://about.gitlab.com/blog/2022/09/29/what-are-the-benefits-of-a-microservices-architecture/)
- [Andrzej Ludwikowski - Message delivery and deduplication strategies](https://softwaremill.com/message-delivery-and-deduplication-strategies/)
- [VirtualDDD - Exploring Techniques For Modelling Bounded Context Collaboration](https://www.youtube.com/watch?v=oj4zGj6sPDc)
- [Thomas Pierrain - Is DDD right-wing?](https://medium.com/@tpierrain/is-ddd-right-wing-7fe88cc702c9)### Distributed Systems
- [Jack Vanlightly - Understanding How Apache Pulsar Works](https://jack-vanlightly.com/blog/2018/10/2/understanding-how-apache-pulsar-works)### DevOps
- [Florin Lipan - The smallest Docker image to serve static websites](https://lipanski.com/posts/smallest-docker-image-static-website)### Databases
- [Gunnar Morling - Open-source Change Data Capture With Debezium](https://www.youtube.com/watch?v=G7TvRzPQH-U)
- [P. Bailis, A. Fekete, M.J. Franklin, A. Ghodsi, J.M. Hellerstein, I. Stoica - Coordination Avoidance in Database Systems](https://arxiv.org/pdf/1402.2237.pdf)
- [David Rowley - Partition Elimination in PostgreSQL 11](https://www.2ndquadrant.com/en/blog/partition-elimination-postgresql-11/)
- [PostgresPro - SQL/JSON patches committed to PostgreSQL 15!](https://postgrespro.com/blog/pgsql/5969433)### Testing
- [Toxiproxy - A TCP proxy to simulate network and system conditions for chaos and resiliency testing](https://github.com/Shopify/toxiproxy)### AI
- [Chris Schneider - Test-driven development and AI machine learning](https://www.ibm.com/garage/method/practices/reason/tdd-and-machine-learning/)
- [Sarah Drummond - The future is what you think it is](https://sarahdrummond.medium.com/the-future-is-what-you-think-it-is-d7a54369ea32)### Java
- [Marcin Grzejszczak - Observability with Spring Boot 3](https://spring.io/blog/2022/10/12/observability-with-spring-boot-3)
- [Arch Unit - A Java architecture test library, to specify and assert architecture rules in plain Java](https://github.com/TNG/ArchUnit)### .NET
- [Oskar Dudycz - Writing and testing business logic in F#](https://event-driven.io/en/writing_and_testing_business_logic_in_fsharp/)
- [George Kinsman - Improving Test Observability with Fixie+Seq](https://georgekinsman.com/programming/2022/04/22/Improving-Test-Observability-Fixie-Seq.html)
- [Martin Thwaites - Monitoring Unit Tests with OpenTelemetry in .NET](https://www.honeycomb.io/blog/monitoring-unit-tests-opentelemetry/)
- [FsCheck - Random Testing for .NET](https://github.com/fscheck/FsCheck)### Node.js
- [Node.js - Node.js 19 is now available](https://nodejs.org/en/blog/announcements/v19-release-announce/)### Tools
- [Bebop - An extremely simple, fast, efficient, cross-platform serialization format](https://github.com/RainwayApp/bebop)### Management
- [Amy Rigby - How to write a project status report that works for your team](https://blog.trello.com/how-to-write-a-project-status-report)### Industry
- [GitHub - GitHub for Startups is generally available](https://github.blog/2022-09-22-github-for-startups-is-generally-available)
- [Open Core Ventures - Preventing the bait and switch by open core software companies](https://opencoreventures.com/blog/2022-10-preventing-the-bait-and-switch-open-core/)### Security
- [InfoQ - Two New Git Vulnerabilities Affecting Local Clones and Git Shell Patched](https://www.infoq.com/news/2022/10/git-clone-shell-vulnerabilities)
- [Dominick Baier - OAuth â the good Parts](https://www.youtube.com/watch?v=y2Psj8ACZyw)
- [WAM BAM - Recovering Web Tokens From Office](https://blog.xpnsec.com/wam-bam/)---
## [17th October 2022](per-week/2022-10-17.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Push-based Outbox Pattern with Postgres Logical Replication](https://event-driven.io/en/push_based_outbox_pattern_with_postgres_logical_replication/)
- [Bret Victor - The Future of Programming](https://www.youtube.com/watch?v=8pTEmbeENF4)
- [Adam Tornhill, Markus Borg: Code Red: The Business Impact of Code Quality -- A Quantitative Study of 39 Proprietary Production Codebases](https://www.researchgate.net/publication/359129462_Code_Red_The_Business_Impact_of_Code_Quality_--_A_Quantitative_Study_of_39_Proprietary_Production_Codebases)
- [Oren Eini - On the critical importance of accepting and working with invalid data](https://ayende.com/blog/198370-A/on-the-critical-importance-of-accepting-and-working-with-invalid-data)
- [Derek Comartin - Event Choreography for Loosely Coupled Workflow](https://codeopinion.com/event-choreography-for-loosely-coupled-workflow/)### Distributed Systems
- [Netflix - Timestone: Netflixâs High-Throughput, Low-Latency Priority Queueing System with Built-in Support for Non-Parallelizable Workloads](https://netflixtechblog.com/timestone-netflixs-high-throughput-low-latency-priority-queueing-system-with-built-in-support-1abf249ba95f)
- [Cloudflare - R2 is now Generally Available](https://blog.cloudflare.com/r2-ga/)
- [David Boike - Sure, you can just use RabbitMQ](https://www.davidboike.dev/2017/12/sure-you-can-just-use-rabbitmq/)### Databases
- [PostgreSQL - PostgreSQL 15 Released!](https://www.postgresql.org/about/news/postgresql-15-released-2526/)
- [Microsoft - Distributed PostgreSQL comes to Azure Cosmos DB](https://devblogs.microsoft.com/cosmosdb/distributed-postgresql-comes-to-azure-cosmos-db/)
- [Gunnar Morling - Open-source Change Data Capture With Debezium](https://www.youtube.com/watch?v=G7TvRzPQH-U)
- [Michael Aboagye - Improve database performance with connection pooling](https://stackoverflow.blog/2020/10/14/improve-database-performance-with-connection-pooling/)### DevOps
- [Splunk - The State of Observability 2022](https://www.splunk.com/en_us/pdfs/gated/research/state-of-observability-2022.pdf)
- [Digital Ocean - Kubernetes adoption journey for startups and SMBs](https://anchor.digitalocean.com/rs/113-DTN-266/images/Kubernetes-Adoption-Journey_DigitalOcean.pdf)
- [Alex Ellis - Debug GitHub Actions with SSH and launch a cloud shell](https://www.youtube.com/watch?v=l9VuQZ4a5pc)
- [The Unhandled Exception - Episode 41: OpenTelemetry - with Martin Thwaites](https://unhandledexceptionpodcast.com/posts/0041-opentelemetry/)### Go
- [Konstantin Makarov - Writing your own PostgreSQL driver](https://medium.com/scum-gazeta/writing-your-own-postgresql-driver-ebd5fd6d187d)### Java
- [Tech School - Config Gradle to generate Java code from Protobuf](https://dev.to/techschoolguru/config-gradle-to-generate-java-code-from-protobuf-1cla)
- [JWebAssembly - Java bytecode to WebAssembly compiler](https://github.com/i-net-software/JWebAssembly)### .NET
- [Jeremy D. Miller - Marten and Friendâs (Hopefully) Big Future!](https://jeremydmiller.com/2022/10/10/marten-and-friends-hopefully-big-future/)
- [InfoQ - .NET Trends Report 2022](https://www.infoq.com/articles/dotnet-trends-2022)
- [Stephen Cleary - Modern C# Techniques, Part 3: Generic Code Generation](https://blog.stephencleary.com/2022/10/modern-csharp-techniques-3-generic-code-generation.html)
- [Mark Seemann - Refactoring a saga from the State pattern to the State monad](https://blog.ploeh.dk/2022/10/10/refactoring-a-saga-from-the-state-pattern-to-the-state-monad/)### Rust
- [Amos Wenger - Remote development with Rust on fly.io](https://fasterthanli.me/articles/remote-development-with-rust-on-fly-io)### WebAssembly
- [wasmtime - A fast and secure runtime for WebAssembly](https://github.com/bytecodealliance/wasmtime)### Tools
- [Cassidy Williams - cass.run - My own lil URL shortener](https://github.com/cassidoo/cass.run)### Coding Life
- [Software Engineering for busy parents](https://talesfrom.dev/blog/software-engineering-for-busy-parents)### Trivia
- [Lex Friedman Podcast - John Carmack: Doom, Quake, VR, AGI, Programming, Video Games, and Rockets](https://www.youtube.com/watch?v=I845O57ZSy4)
- [The Verge - The iPhone 14 keeps calling 911 on rollercoasters](https://www.theverge.com/2022/10/9/23395222/iphone-14-calling-911-rollercoasters-apple-crash-detection)---
## [10th October 2022](per-week/2022-10-10.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---### Architecture
- [Uwe Friedrichsen - The right dose of resilience](https://www.ufried.com/blog/right_dose_of_resilience/)
- [Richard Cook - Resilience In Complex Adaptive Systems](https://www.youtube.com/watch?v=PGLYEDpNu60)
- [Christopher Alexander - Patterns in Architecture](https://www.youtube.com/watch?v=98LdFA-_zfA)
- [Jimmy Bogard - Domain-Driven Refactoring](https://www.youtube.com/watch?v=gxgKgMvPH9I)### Distributed Systems
- [The InfoQ eMag: Modern Data Architectures, Pipelines, & Streams](https://www.infoq.com/minibooks/modern-data-architectures/)
- [Confluent - Whatâs New in Apache Kafka 3.3](https://www.confluent.io/blog/apache-kafka-3-3-0-new-features-and-updates)### DevOps
- [RedPanda - Kafka on Kubernetes: What could go wrong?](https://redpanda.com/blog/kafka-kubernetes-deployment-pros-cons)
- [Serverless DNS - The RethinkDNS resolver that deploys to Cloudflare Workers, Deno Deploy, and Fly.io](https://github.com/serverless-dns/serverless-dns)### FrontEnd
- [Miklos Philips - Design Principles: why a design works](https://uxdesign.cc/design-principles-why-a-design-works-a572c5d2d92d)
- [qwik - The HTML-first framework. Instant apps of any size with ~ 1kb JS](https://github.com/BuilderIO/qwik)
- [DaisyUI - The most popular, free and open-source Tailwind CSS component library](https://github.com/saadeghi/daisyui)### Testing
- [Tokopedia - GripMock - gRPC Mock Server](https://github.com/tokopedia/gripmock)### Mobile
- [The Linux Experiment - OPEN SOURCE your Android Phone: open source Android ROMS and apps](https://www.youtube.com/watch?v=Llrrzh6hxcA)### Java
- [Brian Goetz - Paving the on-ramp](https://openjdk.org/projects/amber/design-notes/on-ramp)
- [Microsoft - How Microsoft applies Java](https://cdn.graph.office.net/prod/media/java/how-microsoft-applies-java.pdf)
- [Brian Vermeer - Best Practices for Managing Java Dependencies](https://foojay.io/today/best-practices-for-managing-java-dependencies/)
- [ArchUnit - A Java architecture test library, to specify and assert architecture rules in plain Java](https://github.com/TNG/ArchUnit)### .NET
- [Oskar Dudycz - Testing business logic in Event Sourcing, and beyond!](https://event-driven.io/en/testing_event_sourcing/)
- [Patrick Smacchia - .NET Build Improvement: Stop Wasting Resources](https://blog.ndepend.com/net-build-improvement-stop-wasting-resources/)
- [Ledjon Behluli - Orlean Spaces - A virtual, fully-asynchronous, Tuple Space implementation backed by Orleans.](https://github.com/ledjon-behluli/OrleanSpaces)
- [Jonathan George - Bye bye Azure Functions, Hello Azure Container Apps: Migrating from Azure Functions to ASP.NET Core](https://endjin.com/blog/2022/09/bye-bye-azure-functions-hello-azure-container-apps-part-2-migrating-from-azure-functions-to-asp-net-core)### Python
- [Szymon Miks - Optimistic locking with Python](https://blog.szymonmiks.pl/p/optimistic-locking-with-python/)### Management
- [Continus Delivery - Randy Shoup - Leading Teams For Silicon Valley Tech Giants](https://www.youtube.com/watch?v=Wg-_5wbYuZQ)
- [Laurence Tratt - UML: My Part in its Downfall](https://tratt.net/laurie/blog/2022/uml_my_part_in_its_downfall.html)
- [Jeff Gothelf - 3 Tools to Help You Keep Track of Your OKRs](https://jeffgothelf.com/blog/3-tools-to-help-you-keep-track-of-your-okrs/)### Industry
- [Lisa Harvey-Smith - More women are studying STEM, but there are still stubborn workplace barriers](https://theconversation.com/more-women-are-studying-stem-but-there-are-still-stubborn-workplace-barriers-190839)
- [Bloomberg - NFT Trading Volumes Collapse 97% From January Peak](https://www.bloomberg.com/news/articles/2022-09-28/nft-volumes-tumble-97-from-2022-highs-as-frenzy-fades-chart?sref=vuYGislZ)
- [CoinDesk - It's Lonely in the Metaverse: Decentralandâs 38 Daily Active Users in a $1.3B Ecosystem](https://www.coindesk.com/web3/2022/10/07/its-lonely-in-the-metaverse-decentralands-38-daily-active-users-in-a-13b-ecosystem/)### Trivia
- [Abhishek Prakash - Watch Star Wars In Linux Terminal via Telnet](https://itsfoss.com/star-wars-linux/)---
## [3rd October 2022](per-week/2022-10-03.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Nick Tune - Domain-Driven Design and Team Topologies for Product-led Organizations](https://www.youtube.com/watch?v=5GLSBAYPSvo)
- [Ian Cooper - Managing Asynchronous APIs](https://www.youtube.com/watch?v=OjBB7_jdm5w)
- [Jon Skeet - Storing UTC is not a silver bullet](https://codeblog.jonskeet.uk/2019/03/27/storing-utc-is-not-a-silver-bullet/)
- [Anton Stöckl - Hexagonal Architecture: Structuring a project and the influence of granularity](https://medium.com/@TonyBologni/hexagonal-architecture-structuring-a-project-and-the-influence-of-granularity-df4e0851ab5c)
- [Vaughn Vernon - Modeling Uncertainty](https://www.youtube.com/watch?v=uhZx7Pim_tc)
- [Yves Reynhout - Domain Modelling](https://www.youtube.com/watch?v=tjiuDQbkRFY)### Database
- [Kasey Speakman - Event Storage in Postgres, Multi-tenant](https://dev.to/kspeakman/event-storage-in-postgres-multi-tenant-25hc)
- [Amit Kapila - Logical Replication Improvements In PostgreSQL-14](https://amitkapila16.blogspot.com/2021/09/logical-replication-improvements-in.html)### DevOps
- [Mike Long - Does the GitOps Emperor Have No Clothes?](https://thenewstack.io/does-the-gitops-emperor-have-no-clothes/)### Frontend
- [HTTP Archive - Web Almanac 2022. Annual state of the web report](https://almanac.httparchive.org/en/2022/)
- [P. Schmitt - Big Techday 22: Future of the Frontend: The End of Single-Page Applications?](https://www.youtube.com/watch?v=etbyN1zyY1M)### AI
- [Waxy - AI Data Laundering: How Academic and Nonprofit Researchers Shield Tech Companies from Accountability](https://waxy.org/2022/09/ai-data-laundering-how-academic-and-nonprofit-researchers-shield-tech-companies-from-accountability/)### AWS
- [Bite-Sized Serverless - Serverless Messaging: Latency Compared](https://bitesizedserverless.com/bite/serverless-messaging-latency-compared/)### Java
- [Auth0 - Micro Frontends for Java Microservices](https://auth0.com/blog/micro-frontends-for-java-microservices/)### .NET
- [Daniel Marbach - How we achieved 5X faster pipeline execution by removing closure allocations](https://particular.net/blog/pipeline-and-closure-allocations)
- [Microsoft - Microsoft Teamsâ Infrastructure and Azure Communication Servicesâ Journey to .NET 6](https://devblogs.microsoft.com/dotnet/microsoft-teams-infrastructure-and-azure-communication-services-journey-to-dotnet-6/)
- [Irina Scurtu - Embracing gRPC in .NET](https://www.youtube.com/watch?v=9AGKH1VKuW0)
- [Steve Lorello - Probabilistic Data Structures](https://github.com/slorello89/ProbabilisticDataStructures)### TypeScript
- [Microsoft - Ten Years of TypeScript](https://devblogs.microsoft.com/typescript/ten-years-of-typescript/)### Tools
- [GitHub - Gitâs database internals I: packed object store](https://github.blog/2022-08-29-gits-database-internals-i-packed-object-store/)### Coding Life
- [Oskar Dudycz - Dive a bit deeper, look a bit wider](https://event-driven.io/en/dive_a_bit_deeper_look_a_bit_wider/)
- [Szymon Kulec - One software developer with two jobs](https://blog.scooletz.com/2022/09/26/two-jobs-one-fte-software-developer)### Management
- [Charity Majors - The Hierarchy Is Bullshit (And Bad For Business)](https://charity.wtf/2022/09/23/the-hierarchy-is-bullshit-and-bad-for-business/)
- [Google - Are you an Elite DevOps performer? Find out with the Four Keys Project](https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance)### Industry
- [Pew Research Center - Teens, Social Media and Technology 2022](https://www.pewresearch.org/internet/2022/08/10/teens-social-media-and-technology-2022/)### Security
- [Connor Tumbleson - Someone is pretending to be me](https://connortumbleson.com/2022/09/19/someone-is-pretending-to-be-me/)### Trivia
- [Mike Rother - Teaching Scientific Thinking is Important Work](https://www.youtube.com/watch?v=p_WHlBhq0xw)---
## [26th September 2022](per-week/2022-09-26.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Nathan Schutta - Thinking Architecturally](https://www.youtube.com/watch?app=desktop&v=IGOV3-um0CQ)
- [Edward Z. Yang - Bugs and Battleships](http://blog.ezyang.com/2011/12/bugs-and-battleships/)
- [Adam Tal - First make the change easy, then make the easy change](https://www.adamtal.me/2019/05/first-make-the-change-easy-then-make-the-easy-change)
- [Benek Lisefski - The pros and cons of Big Design Up Frontâââand what I do instead](https://www.freecodecamp.org/news/the-pros-and-cons-of-big-design-up-front-and-what-i-do-instead-375f00542dec/)
- [Forrest Brazeal - The cloud billing risk that scares me most as a developer](https://cloudirregular.substack.com/p/the-cloud-billing-risk-that-scares)
- [Stefan Tilkov: Why software architects fail â and what to do about it](https://www.youtube.com/watch?v=AkYDsiRVqno)
- [Ralph Kimball - Design Tip #51: Latest Thinking On Time Dimension Tables](https://www.kimballgroup.com/2004/02/design-tip-51-latest-thinking-on-time-dimension-tables/)
- [Jon Moore and Marty Cagan - Changing How You Decide Which Problems To Solve](https://www.svpg.com/changing-how-you-decide-which-problems-to-solve/)### Databases
- [Robert Treat - Logical Replication...LIVE!](https://www.youtube.com/watch?v=YpsJu2mtBKA)
- [Dmitry Narizhnykh - PostgreSQL Change Data Capture and Golang Sample Code](https://hackernoon.com/postgresql-change-data-capture-and-golang-sample-code)
- [Andrzej Ludwikowski - Reactive Event Sourcing benchmarks, part 2: PostgreSQL](https://softwaremill.com/reactive-event-sourcing-benchmarks-part-2-postgresql/)### DevOps
- [NGINX - Cloud Native DevOps with Kubernetes, 2nd Edition](https://www.nginx.com/resources/library/cloud-native-devops-with-kubernetes/)### Frontend
- [Myles Braithwaite - Awesome Static Web Site Generators](https://github.com/myles/awesome-static-generators)
- [Nathaniel - Why your website should be under 14kB in size](https://endtimes.dev/why-your-website-should-be-under-14kb-in-size/)### Testing
- [Steve Freeman - Test Smell: Everything is mocked](http://www.mockobjects.com/2007/04/test-smell-everything-is-mocked.html)### Java
- [InfoQ - Java 19 Delivers Features for Projects Loom, Panama and Amber](https://www.infoq.com/news/2022/09/java19-released/)
- [Deepu K Sasidharan - What the Heck Is Project Loom for Java?](https://foojay.io/today/what-the-heck-is-project-loom-for-java/)
- [Roman Elizarov â Structured concurrency](https://www.youtube.com/watch?v=Mj5P47F6nJg)### .NET
- [Martin Thwaites - Distributed Tracing in .NET 6 using OpenTelemetry](https://www.youtube.com/watch?v=3JnMfJM9K0c)
- [Michal StrehovskĂœ - PublishAotCompressed - Compresses the publish AOT compilation result](https://github.com/MichalStrehovsky/PublishAotCompressed)
- [Microsoft - Announcing .NET 7 Release Candidate 1](https://devblogs.microsoft.com/dotnet/announcing-dotnet-7-rc-1/)
- [dnSkpyEx - Unofficial revival of the well known .NET debugger and assembly editor, dnSpy](https://github.com/dnSpyEx/dnSpy)### TypeScript
- [TypeScript Tips - A collection of useful tips that you wish you knew when you started using TypeScript](https://www.totaltypescript.com/tips)### Windows
- [Azure Academy - Windows 11 Tabs](https://www.youtube.com/watch?av=p3CYEJCunlE)### Management
- [Oskar Dudycz - On the importance of setting boundaries in team management](https://event-driven.io/en/on_the_importance_of_shaping_the_boundaries_in_team_management?utm_source=architecture_weekly)
- [Ben Matthews - Does high velocity lead to burnout? That may be the wrong question to ask](https://stackoverflow.blog/2022/08/22/does-high-velocity-lead-to-burnout-that-may-be-the-wrong-question-to-ask/)### Product Design
- [Varun Cheedalla - Microsoft KinâThe Billion Dollar Smartphone Disaster](https://medium.com/techtalkers/microsoft-kin-the-billion-dollar-smartphone-disaster-982043c52f91)### Industry
- [InformationWeek - Growth Slows for Cloud Giants AWS, GCP, Microsoft Azure](https://www.informationweek.com/cloud/cloud-giants-see-growth-slow-in-q2-remain-optimistic-longterm)
- [Business Insider - The 'last man' selling floppy-disks says airlines continue to make orders for the ancient storage technology](https://www.businessinsider.com/last-floppy-disk-seller-airlines-still-order-storage-2022-9)
- [Slate - Could the Internet Archive Go Out Like Napster?](https://slate.com/technology/2022/09/internet-archive-national-emergency-library-lawsuit.html)---
## [19th September 2022](per-week/2022-09-19.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Neal Ford - Architecture. The Hard Parts](https://www.youtube.com/watch?v=v55IV8IhwKM)
- [Gergely Orosz - Companies Using RFCs or Design Docs and Examples of These](https://blog.pragmaticengineer.com/rfcs-and-design-docs/)
- [Orta Therox - Why we added an RFC process to Artsy](https://artsy.github.io/blog/2019/04/11/on-an-rfcs-process/)
- [Mauro Servienti - Autonomy probably doesn't mean what you think it means](https://milestone.topics.it/2022/09/05/autonomy.html)
- [Gregor Hohpe - The Architect Elevator: Connecting Penthouse and Engine](https://www.youtube.com/watch?v=Zq2VcRZmz78)
- [Nathan Peck - Microservice Principles: Smart Endpoints and Dumb Pipes](https://medium.com/@nathankpeck/microservice-principles-smart-endpoints-and-dumb-pipes-5691d410700f)
- [Kristopher Sandoval - What Does âSmart Endpoints and Dumb Pipesâ Mean?](https://nordicapis.com/what-does-smart-endpoints-and-dumb-pipes-mean/)
- [Susanne Kaiser - Architecture for Flow with Wardley Mapping, DDD, and Team Topologies](https://www.youtube.com/watch?v=qKLnlaWKkb4)### Databases
- [SurrealDB - A scalable, distributed, collaborative, document-graph database, for the realtime web](https://surrealdb.com)### DevOps
- [Zalando - Postgres operator creates and manages PostgreSQL clusters running in Kubernetes](https://github.com/zalando/postgres-operator)
- [CrunchyData - Crunchy Postgres Operator for Kubernetes](https://www.crunchydata.com/products/crunchy-postgresql-for-kubernetes)
- [Michael Staib - GraphQL Observability with Elastic and OpenTelemetry](https://www.youtube.com/watch?v=Retjj8_O9JE)### Testing
- [Mikael Vesavuori - TripleCheck CLI â The easiest and fastest way to do contract testing](https://github.com/mikaelvesavuori/triplecheck-cli)### Tools
- [Structurizr DSL - Allows you to create multiple diagrams based upon the C4 model, in multiple output formats, from a single DSL source file](https://structurizr.com/dsl)
- [Context Mapper - A Modeling Framework for Strategic Domain-driven Design](https://contextmapper.org/)
- [Asciidoctor - A fast text processor & publishing toolchain for converting AsciiDoc to HTML5, DocBook & more](https://asciidoctor.org/)### Go
- [Google Cloud Blog - Why I love Go](https://cloud.google.com/blog/products/application-modernization/why-david-yach-loves-go)### JVM
- [Gradle - A Better Way to Use Gradle With Github Actions](https://blog.gradle.org/gh-actions)### .NET
- [Szymon Kulec - A Gentle Introduction To Low-Level Concurrency In .NET](https://www.youtube.com/watch?v=dtUrG--oMLo)
- [Bryan Hogan - .NET 7 Custom Runtime for AWS Lambda](https://nodogmablog.bryanhogan.net/2022/08/dotnet-7-custom-runtime-for-aws-lambda/)
- [Dariusz WoĆșniak - List of Automated Testing (TDD/BDD/ATDD/SBE) Tools and Frameworks for .NET](https://github.com/dariusz-wozniak/List-of-Testing-Tools-and-Frameworks-for-.NET)
- [Mark Seemann - ASP.NET validation revisited](https://blog.ploeh.dk/2022/08/15/aspnet-validation-revisited/)### Rust
- [Amos Wenger - Rust modules vs files](https://fasterthanli.me/articles/rust-modules-vs-files)### Coding Life
- [Oskar Dudycz - It doesn't have to be toxic at work](https://event-driven.io/en/it_doesnt_have_to_be_toxic_at_work/)
- [Emily Nakashima - Power Bends Light](https://honkathon.com/2019-08-18-power-bends-light/)
- [James Clear - How to be More Productive and Eliminate Time Wasting Activities by Using the âEisenhower Boxâ](https://jamesclear.com/eisenhower-box)### Management
- [Alfonso Franco - Team topology: 6 âfirst principlesâ for product leaders](https://uxdesign.cc/team-topology-6-first-principles-for-product-leaders-9b0dd55408ce)### Industry
- [PCMag - 'No One Is Profitable': GPU Mining Faces Dark Days After Ethereum Merge](https://www.pcmag.com/news/no-one-is-profitable-gpu-mining-faces-dark-days-after-ethereum-merge)### Security
- [TechCrunch - Uber investigating cybersecurity incident after hacker breaches its internal network](https://techcrunch.com/2022/09/16/uber-internal-network-hack/)
- [Cybernews - Revolut breach: personal and banking data exposed](https://cybernews.com/news/revolut-banking-data-exposed/)
- [The Verge - A utility company locked thousands of customers out of their smart thermostats in Colorado](https://www.theverge.com/2022/9/5/23337864/xcel-locked-out-customers-smart-thermostats-colorado-heatwave)---
## [12th September 2022](per-week/2022-09-12.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Stefan Tilkov - "Good Enough" Architecture](https://www.youtube.com/watch?v=PzEox3szeRc)
- [Derek Comartin - Does CAP Theorem apply to Microservices?](https://codeopinion.com/does-cap-theorem-apply-to-microservices/)
- [Poul-Henning Kamp - You're Doing It Wrong. Think you've mastered the art of server performance? Think again.](https://queue.acm.org/detail.cfm?id=1814327)
- [Spotify - Software Visualization â Challenge, Accepted](https://engineering.atspotify.com/2022/07/software-visualization-challenge-accepted/)
- [Joel Parker Henderson - Architecture decision record (ADR) examples for software planning, IT leadership, and template documentation](https://github.com/joelparkerhenderson/architecture-decision-record)
- [Kevlin Henney - Clean Coders Hate What Happens to Your Code When You Use These Enterprise Programming Tricks](https://www.youtube.com/watch?v=FyCYva9DhsI)
- [Anton Stöckl - Event Sourcing explained](https://medium.com/@TonyBologni/event-sourcing-explained-b19ccaa93ae4)### Distributed Systems
- [Eliran Wolf - How we cut data costs by more than 60% by leveraging a multi-cloud strategy](https://medium.com/dcode-consulting/how-we-cut-data-costs-by-more-than-90-by-leveraging-a-multi-cloud-strategy-6962287edcc)
- [Ryan Rodemoyer - What I Wish Someone Would Have Told Me About Using Rabbitmq Before It Was Too Late](https://ryanrodemoyer.github.io/what-i-wish-someone-would-have-told-me-about-using-rabbitmq-before-it-was-too-late/)### DevOps
- [Sumo Logic - OpenTelemetry Workshop](https://github.com/SumoLogic-Labs/opentelemetry-workshop)### Database
- [Ben Johnson - How the SQLite Virtual Machine Works](https://fly.io/blog/sqlite-virtual-machine/)### Testing
- [NBomber - Enterprise Examples](https://github.com/PragmaticFlow/NBomber.Enterprise.Examples)### AI
- [Willem Meints - How to deploy Airflow with Kubernetes and GIT](https://fizzylogic.nl/2022/09/08/deploy-airflow-with-kubernetes-and-git)### Functional Programming
- [Alexis King - Hackett: a metaprogrammable Haskell](https://www.youtube.com/watch?app=desktop&v=5QQdI3P7MdY)### .NET
- [Oskar Dudycz - Event Versioning with Marten](https://event-driven.io/en/event_versioning_with_marten/?utm_source=architecture_weekly)
- [Jeremy D. Miller - Developing Error Handling Strategies for Asynchronous Messaging](https://jeremydmiller.com/2022/09/06/developing-error-handling-strategies-for-asynchronous-messaging/)
- [Oleg Kyrylchuk - Twelve C# 11 Features](https://blog.okyrylchuk.dev/twelve-csharp-11-features)
- [Khalid Abuhakmeh - Playwright tests with XUnit](https://gist.github.com/khalidabuhakmeh/cfc0e3ba6b311b8a9ca3154fd5086a6a)
- [David Fowler - A sample plugin model for ASP.NET Core applications](https://github.com/davidfowl/WebApplicationPlugins)### Node.js
- [S(n) - Mailing - Build, test, send emails with React](https://github.com/sofn-xyz/mailing)
- [ESLint - ESLint's new config system, Part 1: Background](https://eslint.org/blog/2022/08/new-config-system-part-1/)### Rust
- [Async Raft - An implementation of the Raft distributed consensus protocol using the Tokio framework](https://github.com/async-raft/async-raft)### Coding Life
- [Gunnar Morling - The Code Review Pyramid](https://www.morling.dev/blog/the-code-review-pyramid/)
- [MTDV - Every Programmer Should Know - A collection of (mostly) technical things every software developer should know about](https://github.com/mtdvio/every-programmer-should-know)### Industry
- [Lightbend - Why We Are Changing the License for Akka](https://www.lightbend.com/blog/why-we-are-changing-the-license-for-akka)
- [The Register - Open source biz sick of FOSS community exploitation overhauls software rights](https://www.theregister.com/2022/09/08/open_source_biz_sick_of/)
- [Heroku - Herokuâs Next Chapter](https://blog.heroku.com/next-chapter)### Security
- [Visual Studio Magazine - Electron-Based App Vulnerabilities Hit VS Code, Microsoft Teams](https://visualstudiomagazine.com/articles/2022/08/19/electron-bugs.aspx)### Trivia
- [Alex Soojung-Kim Pang - Winston Churchill on âpainting as a pastimeâ](https://www.strategy.rest/?p=425)
- [MyOwnClone - Quake 1 port to Apple Watch](https://www.youtube.com/watch?v=cPC2o262TfQ)---
## [5th September 2022](per-week/2022-09-05.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Scott Wlaschin - Designing with Capabilities](https://www.youtube.com/watch?v=fi1FsDW1QeY)
- [Christoph Knauf - Architecture documentation as code with Structurizr and Asciidoctor. Part 1: Workflow and tooling](https://blog.codecentric.de/en/2022/08/architecture-documentation-docs-as-code-structurizr-asciidoctor/)
- [Iain Cambridge - GDPR For Developers By Example](https://blog.blether.chat/2022/08/03/gdpr-for-developers-by-example)
- [Alberto Brandolini - Collaborative Process Modelling with EventStorming](https://medium.com/@ziobrando/collaborative-process-modelling-with-eventstorming-17ed363650c0)
- [Happy Path Programming Podcast - The End of Ivory Tower Architecture with Andrew Harmel-Law](https://anchor.fm/happypathprogramming/episodes/68-The-End-of-Ivory-Tower-Architecture-with-Andrew-Harmel-Law-e1nae6t)
- [Peter Royal - Event Sourced Business Applications](https://www.youtube.com/watch?v=z2qMgCCbsBs)### DevOps
- [Meadowrun - Kubernetes Was Never Designed for Batch Jobs](https://betterprogramming.pub/kubernetes-was-never-designed-for-batch-jobs-f59be376a338)
- [How to manage multiple environments with Terraform](https://blog.gruntwork.io/how-to-manage-multiple-environments-with-terraform-32c7bc5d692)
- [Jason Kulatunga - Running Cron in Docker](https://blog.thesparktree.com/cron-in-docker)### Testing
- [Jakub Pilimon, Layla Porter - Write More Maintainable, Testable Code with Dependency Injection](https://tanzu.vmware.com/developer/blog/write-more-maintainable-testable-code-with-dependency-injection/)
- [Marco Behler - Load Testing: An Unorthodox Guide](https://www.marcobehler.com/guides/load-testing)### AI
- [Simon Willison - Stable Diffusion is a really big deal](https://simonwillison.net/2022/Aug/29/stable-diffusion)### Hardware
- [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)### .NET
- [Oskar Dudycz - Slim your aggregates with Event Sourcing!](https://event-driven.io/en/slim_your_entities_with_event_sourcing/?utm_source=architecture_weekly)
- [Jon P. Smith - A .NET distributed cache with a ~25 nanosecond read time!](https://www.thereformedprogrammer.net/a-net-distributed-cache-with-a-25-nanosecond-read-time)
- [Andrew Lock - Using CancellationTokens in ASP.NET Core minimal APIs](https://andrewlock.net/using-cancellationtokens-in-asp-net-core-minimal-apis/)
- [Microsoft - Performance Improvements in .NET 7](https://devblogs.microsoft.com/dotnet/performance_improvements_in_net_7/)### Swift
- [Swift - Moving âThe Swift Programming Languageâ book to open source](https://forums.swift.org/t/moving-the-swift-programming-language-book-to-open-source/59989)### Tools
- [GitHub - Release Radar · August 2022 Edition](https://github.blog/2022-09-02-release-radar-aug-2022/)
- [ASCIIFlow - A client-side only web based application for drawing ASCII diagrams](https://github.com/lewish/asciiflow)### WebAssembly
- [Second State - Running JavaScript in WebAssembly with WasmEdge](https://www.secondstate.io/articles/run-javascript-in-webassembly-with-wasmedge/)### Coding Life
- [Dylan Beattie - Plain Text](https://www.youtube.com/watch?v=gd5uJ7Nlvvo)
- [Joe Dunleavy - Contributing to open source - taking the dive](https://blog.scottlogic.com/2022/08/26/contributing-to-open-source-taking-the-dive.html)
- [Amir Rachum - How to pick a starter project that'll make someone quit](https://amir.rachum.com/blog/2022/08/07/starter-project/)### Industry
- [Protocol - Cloudflare tries to ignore the world](https://www.protocol.com/newsletters/protocol-enterprise/cloudflare-kiwi-farms-microsoft-licensing)
- [Cloudflare - The Mistake that Caused 1.1.1.3 to Block LGBTQIA+ Sites Today](https://blog.cloudflare.com/the-mistake-that-caused-1-1-1-3-to-block-lgbtqia-sites-today/)
- [Cloudflare - Blocking Kiwifarms](https://blog.cloudflare.com/kiwifarms-blocked/)### Security
- [AWSGoat - A Damn Vulnerable AWS Infrastructure](https://github.com/ine-labs/AWSGoat)
- [Daniel Stenberg - A bug that was 23 years old or not](https://daniel.haxx.se/blog/2022/09/05/a-bug-that-was-23-years-old-or-not/)### Trivia
- [Praneet Rohida - The production ratio and the difference between information, knowledge, and wisdom](https://blog.praneet.dev/the-production-ratio)---
## [29th August 2022](per-week/2022-08-29.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Jimmy Bogard - Domain-Driven Refactoring](https://www.youtube.com/watch?v=gxgKgMvPH9I)
- [Derek Comartin - Data Partitioning! Don't let growth SLOW you down!](https://www.youtube.com/watch?v=_zRXJuW7W98)
- [LaunchDarkly - Evolving Global Flag Delivery - Flag Delivery at Edge](https://launchdarkly.com/blog/flag-delivery-at-edge/)
- [Herberto Graça - DDD, Hexagonal, Onion, Clean, CQRS, ⊠How I put it all together](https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/)### Distributed Systems
- [Shiju Varghese - Building Distributed Event Streaming Systems In Go With NATS JetStream](https://shijuvar.medium.com/building-distributed-event-streaming-systems-in-go-with-nats-jetstream-3938e6dc7a13)
- [Instagram Engineering - Sharding & IDs at Instagram](https://instagram-engineering.com/sharding-ids-at-instagram-1cf5a71e5a5c)
- [Universally Unique Lexicographically Sortable Identifier - The canonical spec for ulid](https://github.com/ulid/spec)### Databases
- [Kevin Sookocheff - Write-ahead logging and the ARIES crash recovery algorithm. How do databases recover from failure?](https://sookocheff.com/post/databases/write-ahead-logging/)
- [Andrzej Ludwikowski - Reactive Event Sourcing benchmarks, part 1: PostgreSQL](https://softwaremill.com/reactive-event-sourcing-benchmarks-part-1-postgresql/)
- [LiteFS - FUSE-based file system for replicating SQLite databases across a cluster of machines](https://github.com/superfly/litefs)
- [Justin Graf - PostgreSQL and Financial Calculations - Part One](https://www.commandprompt.com/blog/postgresql-and-financial-calculations-part-one/)### Frontend
- [Virtual Domain-Driven Design - Domain-Driven Frontend with Francesco Strazzullo](https://www.youtube.com/watch?v=gX_Nx1vqeBQ)
- [Mauro Servienti - Designing a UI for Microservices](https://www.youtube.com/watch?v=AxWGAiIg7_0)
- [Microsoft - Fluid Framework - Library for building distributed, real-time collaborative web applications](https://github.com/microsoft/FluidFramework)### AI
- [JoĂŁo Pedro - Machine Learning Streaming with Kafka, Debezium, and BentoML](https://towardsdatascience.com/machine-learning-streaming-with-kafka-debezium-and-bentoml-c5f3996afe8f)
- [The Register - GitHub Copilot may be perfect for cheating CompSci programming exercises](https://www.theregister.com/2022/08/19/copilot_github_students/)### Azure
- [Kamil MrzygĆĂłd - ACE (Azure Cost Estimator) - automated cost estimations for ARM Templates & Biceps](https://github.com/TheCloudTheory/arm-estimator)
- [Azure - The Azure SaaS Development Kit (ASDK) - provides a reference architecture, deployable reference implementation and tools to help developers, startups, ISVs and Enterprises deliver their applications as a SaaS service. A platform for platform creators.](https://github.com/Azure/azure-saas)### .NET
- [Tomasz PÄczek - Micro Frontends in Action With ASP.NET Core - Composition via Blazor WebAssembly Based Web Components](https://www.tpeczek.com/2022/08/micro-frontends-in-action-with-aspnet.html?m=1)
- [Mads Torgersen - The functional journey of C#](https://www.youtube.com/watch?v=CLKZ7ZgVido)
- [Microsoft - Announcing built-in container support for the .NET SDK](https://devblogs.microsoft.com/dotnet/announcing-builtin-container-support-for-the-dotnet-sdk/)
- [Patrick Smacchia - C# 11 Raw String Literals Explained](https://blog.ndepend.com/c-11-raw-string-literals-explained/)### Node.js
- [Zod - TypeScript-first schema validation with static type inference](https://github.com/colinhacks/zod)### Coding Life
- [Oskar Dudycz - How playing on guitar can help you to be a better developer?](https://event-driven.io/en/how_playing_on_guitar_helps_in_being_better_developer/)### Management
- [Emily Nakashima - An Engineering Manager's Bill of Rights (and Responsibilities)](https://www.honeycomb.io/blog/an-engineering-managers-bill-of-rights-and-responsibilities/)
- [Continuous Delivery - Agile & Scrum Don't Work | Allen Holub In The Engineering Room](https://www.youtube.com/watch?v=hxXmTnb3mFU)
- [Scrum Sessions Podcast - Episode 01 with special guest Dr. Jeff Sutherland](https://www.youtube.com/watch?v=O7jMczM-4k8)### Security
- [CNN - Ex-Twitter exec blows the whistle, alleging reckless and negligent cybersecurity policies](https://edition.cnn.com/2022/08/23/tech/twitter-whistleblower-peiter-zatko-security/index.html)
- [Microsoft - MagicWeb: NOBELIUMâs post-compromise trick to authenticate as anyone](https://www.microsoft.com/security/blog/2022/08/24/magicweb-nobeliums-post-compromise-trick-to-authenticate-as-anyone/)### Trivia
- [Gergely Orosz - Becoming a Full-Time Creator as a Software Engineer: Controversial Advice](https://blog.pragmaticengineer.com/how-to-become-a-full-time-creator/)---
## [22nd August 2022](per-week/2022-08-22.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Rebecca Wirf-Brock - Responsibility-Driven Design](https://www.wirfs-brock.com/PDFs/A_Brief-Tour-of-RDD.pdf)
- [David Bryant Copeland - A Framework for Product Design Beyond the Happy Path](https://naildrivin5.com/blog/2022/08/15/product-design-beyond-the-happy-path.html)
- [Hillel Wayne - I have complicated feelings about TDD](https://buttondown.email/hillelwayne/archive/i-have-complicated-feelings-about-tdd-8403/)
- [Engineering at Meta - Programming languages endorsed for server-side use at Meta](https://engineering.fb.com/2022/07/27/developer-tools/programming-languages-endorsed-for-server-side-use-at-meta/)
- [The Register - Financial exchange's efforts to replace core systems with blockchain founder â again](https://www.theregister.com/2022/08/04/asx_blockchain_delayed_again/)
- [Azure DevOps Podcast - Greg Young: CQRS and EventSourcing](http://azuredevopspodcast.clear-measure.com/cqrs-and-eventsourcing-with-greg-young-episode-201)
- [Bennie Johnston - Process Managers](https://tech.justeattakeaway.com/2015/05/26/process-managers/)
- [FIX Trading Community - FIX Latest Online Specification of the application layer of the FIX Protocol](https://www.fixtrading.org/online-specification/)
- [securiti.ai - Right to delete under California Consumer Privacy Act](https://securiti.ai/blog/ccpa-right-to-delete)### Distributed Systems
- [Allen Helton - Starting Over With Purpose - My Serverless Adventure](https://www.readysetcloud.io/blog/allen.helton/starting-over-with-purpose/)### DevOps
- [Jose Adan Ortiz - Awesome Cloud Native Trainings](https://github.com/joseadanof/awesome-cloudnative-trainings)
- [StackBlitz - WebContainer](https://github.com/stackblitz/webcontainer-core)### Databases
- [CrunchyData - Learn Postgres at the Playground](https://www.crunchydata.com/blog/learn-postgres-at-the-playground)### Frontend
- [Kent C. Dodds - When to break up a component into multiple components](https://kentcdodds.com/blog/when-to-break-up-a-component-into-multiple-components)
- [SnoopForms - The Open-source Typeform Alternative](https://snoopforms.com)### Testing
- [James Shore - Testing Without Mocks: A Pattern Language](https://www.jamesshore.com/v2/blog/2018/testing-without-mocks)### Hardware
- [Raymond Chen - Janet Jackson had the power to crash laptop computers](https://devblogs.microsoft.com/oldnewthing/20220816-00/?p=106994)### Azure
- [Microsoft - Windows Authentication for Azure AD principals for SQL Managed Instance is now Generally Available](https://techcommunity.microsoft.com/t5/azure-sql-blog/windows-authentication-for-azure-ad-principals-for-sql-managed/ba-p/3600690)### Clojure
- [Janet A. Carr - Fix your Clojure code: Clojure comes with design patterns (Part 1)](https://blog.janetacarr.com/software-design-patterns-in-clojure/)### JavaScript
- [Deno - Big Changes Ahead for Deno](https://deno.com/blog/changes)### .NET
- [Ubuntu - Microsoft and Canonical announce native .NET availability in Ubuntu 22.04 hosts and containers](https://ubuntu.com/blog/install-dotnet-on-ubuntu)
- [Oskar Dudycz - Pragmatic Event Sourcing in .NET With Marten](https://www.youtube.com/watch?v=Lc2zV8KA16A)
- [Jeremy D. Miller - Event Sourcing and CQRS with Marten](https://www.youtube.com/watch?v=XaztVpahD1k)### Rust
- [Dhghomon - Rust for Fsharpers and F# for Rustaceans](https://github.com/Dhghomon/rust-fsharp)### Scala
- [Adam Warski - Implementing Raft using a functional effect system](https://softwaremill.com/implementing-raft-using-a-functional-effect-system/)### Coding Life
- [Jessica Kerr - Those pesky pull request reviews](https://jessitron.com/2021/03/27/those-pesky-pull-request-reviews/)### Security
- [CSO - Google Cloud blocks largest HTTPS DDoS attack ever](https://www.csoonline.com/article/3670748/google-cloud-blocks-largest-https-ddos-attack-ever.html)### Trivia
- [Seattle Times - For Gravity Payments CEO, social media was bullhorn and way to lure women](https://www.seattletimes.com/business/for-gravity-payments-ceo-social-media-was-bullhorn-and-way-to-lure-women/)
- [Susan Cain - The power of introverts](https://www.ted.com/talks/susan_cain_the_power_of_introverts)---
## [15th August 2022](per-week/2022-08-15.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [InfoQ - Panel: the True Bottleneck in Software Engineering - Cognitive Load](https://www.infoq.com/presentations/software-engineering-bottleneck-cognitive-load)
- [Jeremy D. Miller - Putting SOLID into Perspective](https://jeremydmiller.com/2022/08/10/putting-solid-into-perspective/)
- [Oskar Dudycz - Why are we afraid of our decisions?](https://event-driven.io/en/why_are_we_afraid_of_our_decisions/)
- [Maciej "MJ" Jedrzejewski - Story 2: Call it microservicesâŠor distributed modules?](https://meaboutsoftware.com/2022/02/07/story-2-call-it-microservices-or-distributed-modules)
- [Damian PĆaza - Organization-Driven Design](https://talesfrom.dev/blog/organization-driven-design)
- [W3C - Decentralized Identifiers](https://www.w3.org/TR/did-core)
- [Nick Tune, Kacper Gunia - Independent Value Streams with Domain-Driven Design](https://www.youtube.com/playlist?list=PLYTh9n7QJnzQUl2pcmvd6VKBqXkKAnlyF)### Distributed Systems
- [Tsviatko Yovtchev - SQS FIFO Queues: Message Ordering and Exactly-Once Processing Guaranteed?](https://ably.com/blog/sqs-fifo-queues-message-ordering-and-exactly-once-processing-guaranteed)
- [Carl Mastrangelo - Why Does gRPC Insist on Trailers?](https://carlmastrangelo.com/blog/why-does-grpc-insist-on-trailers)### Databases
- [Alex Garcia - Introducing sqlite-http: A SQLite extension for making HTTP requests](https://observablehq.com/@asg017/introducing-sqlite-http)### DevOps
- [Colima - container runtimes on macOS (and Linux) with minimal setup](https://github.com/abiosoft/colima)
- [InfoQ - Are Recursive Serverless Functions the Biggest Billing Risk on the Cloud?](https://www.infoq.com/news/2022/08/recursive-serverless-functions/)### Frontend
- [Jamie Turner - Let's use Convex with SolidJS!](https://www.youtube.com/watch?v=5Gck3MsGl5Y)### Functional Programming
- [John De Goes - What Functional Programming Can Learn From Object-Oriented Programming](https://www.youtube.com/watch?v=9hAcW2oMl6M)### Go
- [Sqlc - Compile SQL to type-safe code](https://sqlc.dev/)### Java
- [Java Platform Evolution](https://dev.java/evolution/)### .NET
- [Layla Porter - Building a Topic Exchange with RabbitMQ and .NET 6](https://tanzu.vmware.com/developer/blog/building-topic-exchange-rabbitmq-dotnet6/)
- [Filip Wojnarowski - dotnet script - Run C# scripts from the .NET CLI](https://github.com/filipw/dotnet-script)
- [Explore Entity Framework quickly](https://beta-efplayground.massivepixel.co/)
- [Maarten Balliauw - Happy 5th birthday, Rider đ„ł](https://blog.jetbrains.com/dotnet/2022/08/03/happy-5th-birthday-rider/)### Coding Life
- [Birgitta Böckeler, Nina Siessegger - On Pair Programming](https://martinfowler.com/articles/on-pair-programming.html)
- [Woody Zuill - Mob Programming and the Power of Flow](https://www.youtube.com/watch?v=28S4CVkYhWA)
- [Anjuan Simmons - Lending Privilege](https://www.youtube.com/watch?v=mg70_BesZ1Y)
- [Dennis Doomen - How I keep my Git source control history clean](https://www.continuousimprover.com/2020/03/keep-source-control-history-clean.html)
- [Matt Rickard - Commit Messages Donât Matter](https://matt-rickard.com/commit-messages-dont-matter)
- [Bret Cameron - Why the Dunning-Kruger Curves Youâve Seen Are Wrong](https://medium.com/curious/why-the-dunning-kruger-curves-youve-seen-are-wrong-beb944668aef)### Security
- [Programming With Style - How I Hacked my Car](https://programmingwithstyle.com/posts/howihackedmycar/)
- [ArsTechnica - North Korea-backed hackers have a clever way to read your Gmail](https://arstechnica.com/information-technology/2022/08/north-korea-backed-hackers-have-a-clever-way-to-read-your-gmail/)
- [Twilio - Incident Report: Employee and Customer Account Compromise](https://www.twilio.com/blog/august-2022-social-engineering-attack)### Industry
- [Bloomberg - Apple Slows Pace of Dealmaking Even as Its Tech Peers Plow Ahead](https://www.bloomberg.com/news/articles/2022-08-08/apple-slows-pace-of-dealmaking-even-as-its-tech-peers-plow-ahead)
- [Business Insider - Mark Zuckerberg told Meta staff he's upping performance goals to get rid of employees who 'shouldn't be here,' report says](https://www.businessinsider.com/mark-zuckerberg-upping-goals-thin-out-meta-staff-2022-7)---
## [8th August 2022](per-week/2022-08-08.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Gregor Hohpe - Mastering the Architecture Mindset](https://www.youtube.com/watch?v=FSKIWtRAPzc)
- [Trond Hjorteland - Good Fences Make Good Neighbours](https://www.youtube.com/watch?v=l9z8DMvDMBw)
- [Pete Hodgson - Why Intuitive Troubleshooting Has Stopped Working for You](https://www.honeycomb.io/blog/why-intuitive-troubleshooting-stopped-working/)
- [Jérémie Chassaing - Event Sourcing vs Command Sourcing](https://thinkbeforecoding.com/post/2013/07/28/Event-Sourcing-vs-Command-Sourcing)### Databases
- [AWS - Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service](https://www.usenix.org/system/files/atc22-elhemali.pdf)
- [Alex DeBrie - Key Takeaways from the DynamoDB Paper](https://www.alexdebrie.com/posts/dynamodb-paper/)### DevOps
- [Steven Giesel - Git-Flow, GitHub-Flow, Gitlab-Flow and Trunk Based Development explained](https://steven-giesel.com/blogPost/ff50f268-c0bf-44d8-a5b8-41554ab50ba8)### Frontend
- [Luis Aviles - Routing Management with LitElement and TypeScript](https://www.thisdot.co/blog/routing-management-with-litelement)
- [Angular - Minko Gechev - 4 Runtime Performance Optimizations](https://www.youtube.com/watch?v=f8sA-i6gkGQ)### Go
- [Go Blog - Go 1.19 is released!](https://go.dev/blog/go1.19)### .NET
- [On .NET Live - LINQ to GraphQL: Query GraphQL with LINQ syntax with Giorgi Dalakishvili](https://www.youtube.com/watch?v=hGKecjAKAZI)
- [EfficientDynamoDB - High-performance C# DynamoDb library](https://github.com/AllocZero/EfficientDynamoDb)
- [AWSLabs - AWS Lambda Powertools for .NET - A suite of utilities for AWS Lambda Functions that makes tracing with AWS X-Ray, structured logging and creating custom metrics asynchronously easier](https://github.com/awslabs/aws-lambda-powertools-dotnet)
- [FluentMermaid - Mermaid.js fluent api for .NET](https://github.com/wowbios/FluentMermaid)
- [Hirotada Kobayashi - PlantUmlClassDiagramGenerator - This is a generator to create a class-diagram of PlantUML from the C# source code](https://github.com/pierre3/PlantUmlClassDiagramGenerator)### Node.js
- [Oskar Dudycz - Straightforward Event Sourcing with TypeScript and NodeJS](https://event-driven.io/en/type_script_node_Js_event_sourcing/)### Rust
- [Aleksey Kladov - Almost Rules](https://matklad.github.io/2022/07/10/almost-rules.html)
- [SourceGear Rust - Rust extension for Visual Studio](https://github.com/sourcegear/rust-vs-extension)### WebAssembly
- [Gavin Ray - A Quarkus app that allows deploying WASM & and other language functions as API handlers at runtime, using GraalVM](https://github.com/GavinRay97/polyglot-wasm-faas)### Coding Life
- [Sebastian Gebski - A tech career advice: learn to set pieces](https://no-kill-switch.ghost.io/a-tech-career-advice-learn-to-set-pieces/)### Management
- [Lucas F. Costa - Why long-term plans don't work and how to fix them](https://lucasfcosta.com/2022/07/15/long-term-plans-dont-work.html)
- [Guy Dickinson - Skills as a System](https://www.linkedin.com/pulse/skills-system-guy-dickinson/)
- [N. Meslec, I. Aggarwal, P.L. Curseu - The Insensitive Ruins It All: Compositional and Compilational Influences of Social Sensitivity on Collective Intelligence in Groups](https://www.frontiersin.org/articles/10.3389/fpsyg.2016.00676/full)### Product Design
- [Jason Beres - Why DesignOps Matters: How to Improve Your Design Processes](https://www.infoq.com/articles/designops-improve-process)### Industry
- [Machable - How fraudulent DMCA takedowns censored a prominent cryptocurrency critic on Substack](https://mashable.com/article/dmca-copyright-cryptocurrency-substack)### Trivia
- [Richard Feynman - Names Don't Constitute Knowledge](https://www.youtube.com/watch?v=lFIYKmos3-s)---
## [1st August 2022](per-week/2022-08-01.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Alicja Halamska, Dawid Kubicki - Exploring GraphQLâs performance tradeoffs](https://blog.allegro.tech/2022/06/graphql-perf-tradeoffs.html)
- [Miki Pokryvailo - Shipping multi-tenant SaaS using Postgres Row-Level Security](https://www.thenile.dev/blog/multi-tenant-rls)
- [Jessica Kerr - To share the work, share the decisions](https://jessitron.com/2022/02/01/to-share-the-work-share/)
- [Michael Plöd - Context Maps - a deep dive](https://www.youtube.com/watch?v=VjtMt689ql8)
- [Mathias Verraes - Bandwidth and Context Mapping](https://verraes.net/2014/01/bandwidth-and-context-mapping/)
- [Simon Brown - Visualising software architecture with the C4 model](https://www.youtube.com/watch?v=x2-rSnhpw0g)
- [DDDEU - A Commune in the Ivory Tower? - A New Approach to Architecture](https://github.com/dddeu/2022-advice-process-keynote)### Databases
- [Greg Young - Building an Event Storage](https://cqrs.wordpress.com/documents/building-event-storage/)### DevOps
- [Kristof Kowalski - otelgen - A tool to generate synthetic OpenTelemetry logs, metrics and traces](https://github.com/krzko/otelgen)### Functional Programming
- [Cassidy Williams - Functional Programming 101](https://github.com/readme/guides/functional-programming-basics)### C++
- [Google - Carbon Language: An experimental successor to C++](https://github.com/carbon-language/carbon-lang)
- [Maslow's Inferno - Unreal Engine Tutorials](https://www.youtube.com/playlist?list=PLSeWTho026lPuv5rzSCo8CAUVFzIlMz1A)### .NET
- [Oskar Dudycz - Union types in C#](https://event-driven.io/en/union_types_in_csharp/)
- [Jeremy D. Miller - Projecting Marten Events to a Flat Table](https://jeremydmiller.com/2022/07/25/projecting-marten-events-to-a-flat-table/)
- [Christophe Nasarre - Digging into the CLR Diagnostics IPC Protocol in C#](https://chnasarre.medium.com/digging-into-the-clr-diagnostics-ipc-protocol-in-c-4d4cbe57826c)
- [Khalid Abuhakmeh - Entity Framework Core with PostgreSQL and Timescale](https://github.com/khalidabuhakmeh/TimescaleAndEntityFrameworkCore)
- [FSharp Companies - Community curated list of companies that use F# ](https://github.com/fsprojects/fsharp-companies)### Coding Life
- [Marcin Kern - Does business care about programming languages?](https://ritenrg.com/blog/does-business-care-about-programming-languages)### Management
- [GitHub - Planning next to your code â GitHub Projects is now generally available](https://github.blog/2022-07-27-planning-next-to-your-code-github-projects-is-now-generally-available/)### Product Design
- [Phil Haack - Lessons From a Startup Pivot](https://haacked.com/archive/2022/07/25/lessons-from-the-pivot/)### Industry
- [TechPays.com - Information about salaries in tech industry](https://techpays.com/)
- [Cindy Sridharan - Why Success Is Often Elusive at the Highest Echelons](https://copyconstruct.medium.com/why-success-is-often-elusive-at-the-highest-echelons-3e02e4dd3e7f)
- [Mashable - Slack finally realized that Slack makes permanent remote work possible](https://mashable.com/article/slack-remote-work-permanent-coronavirus)### Security
- [Indent - Indent for Tailscale](https://indent.com/blog/tailscale)
- [Chinmayi Sharma - Open-Source Security: How Digital Infrastructure Is Built on a House of Cards](https://www.lawfareblog.com/open-source-security-how-digital-infrastructure-built-house-cards)### Trivia
- [type-signature.com - Who Wants to Be a Millionaire - but with types ](https://type-signature.com/)
- [Giscuss - A comment system powered by GitHub Discussions](https://github.com/giscus/giscus)
- [1x Engineer](https://1x.engineer/)---
## [25th July 2022](per-week/2022-07-25.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - How to effectively compose your business logic](https://event-driven.io/en/how_to_effectively_compose_your_business_logic/)
- [Anton Stöckl - Event Sourcing: Why Kafka is not suitable as an Event Store](https://medium.com/@TonyBologni/event-sourcing-why-kafka-is-not-suitable-as-an-event-store-796e5d9ab63c)
- [David Boike - Let's talk about Kafka](https://particular.net/blog/lets-talk-about-kafka)
- [Bob Nystrom - Game Programming Patterns](https://gameprogrammingpatterns.com/contents.html)
- [Tony Hoare - Null References: The Billion Dollar Mistake](https://www.youtube.com/watch?v=ybrQvs4x0Ps)
- [Byron Ruth - Implementing an event store on NATS: Design](https://www.byronruth.com/implementing-an-event-store-on-nats-part-2/)
- [InfoQ - Susanne Kaiser on DDD, Wardley Mapping, & Team Topologies](https://soundcloud.com/infoq-channel/interview-susanne-kaiser)### Distributed Systems
- [The Register - Google, Oracle cloud servers wilt in UK heatwave, take down websites](https://www.theregister.com/2022/07/19/google_oracle_cloud/)### Databases
- [Oren Eini - Efficiency all the way to Out of Memory error](https://ayende.com/blog/197825-C/production-postmortem-efficiency-all-the-way-to-out-of-memory-error)## API
- [HTMX - How Did REST Come To Mean The Opposite of REST?](https://htmx.org/essays/how-did-rest-come-to-mean-the-opposite-of-rest/)### Frontend
- [Yves Goeleven - Building offline Progressive Web Apps](https://www.goeleven.com/guides/building-offline-progressive-web-apps/)### AI
- [Jeremy Howard - Practical Deep Learning for Coders](https://course.fast.ai)
- [Emmanuel Raj - Engineering MLOps](https://azure.microsoft.com/en-us/resources/engineering-mlops/)### Java
- [OpenJDK - Project Amber](https://openjdk.org/projects/amber/)### .NET
- [Daniel Marbach - Performance tricks I learned from contributing to open source .NET packages](https://www.youtube.com/watch?v=ztABfkJozXQ)
- [NDepend - Visual Studio vs. Jetbrains Rider Performance](https://blog.ndepend.com/visual-studio-vs-jetbrains-rider-performance/)
- [.NET Rocks! - WASM Everywhere with Steve Sanderson](https://dotnetrocks.com/?show=1801)
- [Brian Surowiec - dotnet-run-script - A dotnet tool to run arbitrary commands from a project's "scripts" object](https://github.com/xt0rted/dotnet-run-script)### Go
- [Karan Pratap Singh - Go Course](https://github.com/karanpratapsingh/go-course)### JavaScript
- [Shawn Wang - Bun and Deno: New Runtimes for the Third Age of JavaScript](https://www.youtube.com/watch?v=O7KVEwNau6w)### Node.js
- [Software Engineering Daily - Remix with Ryan Florence](https://softwareengineeringdaily.com/2022/07/22/remix-with-ryan-florence/)### Coding Life
- [Martin Fowler - Advocate, educator, and authorial stance](https://martinfowler.com/articles/authorial-stance.html)### Security
- [Bruce Schneier - Facebook Is Now Encrypting Links to Prevent URL Stripping](https://www.schneier.com/blog/archives/2022/07/facebook-is-now-encrypting-links-to-prevent-url-stripping.html)
- [The Citizen Lab - GeckoSpy - Pegasus Spyware Used Against Thailandâs Pro-Democracy Movement](https://citizenlab.ca/2022/07/geckospy-pegasus-spyware-used-against-thailands-pro-democracy-movement/)### Trivia
- [Maxim Gumin - MarkovJunior - Probabilistic language based on pattern matching and constraint propagation](https://github.com/mxgmn/MarkovJunior)---
## [18th July 2022](per-week/2022-07-18.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Neal Ford - Granularity and Communication Tradeoffs in Microservices](https://www.youtube.com/watch?v=OyNSFJp8564)
- [Z. Zhang, M. K. Ramanathan, P. Raj, and A. Parwal, T. Sherwood, M. Chabbi - CRISP: Critical Path Analysis of Large-Scale Microservice Architectures](https://www.usenix.org/conference/atc22/presentation/zhang-zhizhou)
- [Oskar Dudycz - Event-driven distributed processes by example](https://event-driven.io/pl/event_driven_distributed_processes_by_example/?utm_source=architecture_weekly)
- [Andrzej Ludwikowski - Event Sourcing - what could possibly go wrong?](https://www.youtube.com/watch?v=_V3C-e0gKoI)### Distributed Systems
- [SoftwareMill - Kafka Visualization](https://softwaremill.com/kafka-visualisation/)
- [AntĂłn RodrĂguez - Monitoring Kafka without instrumentation using eBPF](https://www.confluent.io/events/kafka-summit-london-2022/monitoring-kafka-without-instrumentation-using-ebpf/)### DevOps
- [Adrian Smijulj - GitHub Actions - Workflows as Code](https://github.com/webiny/github-actions-wac)### Databases
- [Daniel Palma - High-performance open-source Data Lakehouse at home](https://medium.com/@danthelion/high-performance-open-source-data-lakehouse-at-home-56c8d7fa87b5)
- [Replibyte - Seed your development database with real data](https://github.com/Qovery/Replibyte)### AI
- [Sayash Kapoor, Arvind Narayanan - Leakage and the Reproducibility Crisis in ML-based Science](https://reproducible.cs.princeton.edu/)
- [Simon Willison - Using GPT-3 to explain how code works](https://simonwillison.net/2022/Jul/9/gpt-3-explain-code/)### AWS
- [AWS Compute Blog - Simplifying serverless best practices with AWS Lambda Powertools for TypeScript](https://aws.amazon.com/blogs/compute/simplifying-serverless-best-practices-with-aws-lambda-powertools-for-typescript/)### Go
- [Egon Elbre - lensm - Go assembly and source viewer](https://github.com/loov/lensm)### Google Cloud
- [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)### .NET
- [Dina Bogdan - Intro to Virtual Actors by Microsoft Orleans](https://bogdan-dina03.medium.com/intro-to-virtual-actors-by-microsoft-orleans-6ae3264f138d)
- [Microsoft - Announcing Rate Limiting for .NET](https://devblogs.microsoft.com/dotnet/announcing-rate-limiting-for-dotnet/)
- [Marc Gravell - Unusual optimizations; ref foreach and ref returns](https://blog.marcgravell.com/2022/05/unusual-optimizations-ref-foreach-and.html)
- [Khalid Abuhakmeh - EF Core and Minimal API sample for multi-tenancy example using global filters](https://github.com/khalidabuhakmeh/EntityFrameworkCoreMultiTenancy)### Rust
- [Dorian Scheidt - Improving âExtract Functionâ in Rust Analyzer](https://dorianlistens.com/2022/07/improving-extract-function-in-rust-analyzer/)
- [Gaëtan Renaudeau - Plottable Era: (I) Primitive](https://github.com/gre/gre/tree/master/doodles/plottable-era-primitive)### WebAssembly
- [Colin Breck - Why Am I Excited About WebAssembly?](https://blog.colinbreck.com/why-am-i-excited-about-webassembly/)### Coding Life
- [Nicolas Dao - What you need to know to choose an open source license](https://gist.github.com/nicolasdao/a7adda51f2f185e8d2700e1573d8a633)### Management
- [PaweĆ Huryn - Watch Out, Waterfall Ahead! The Truth About SAFe](https://huryn.medium.com/the-truth-about-safe-the-agile-release-train-just-derailed-76c34c86a80d)
- [CA Technologies - The Impact of Agile. Quantified.](https://docs.broadcom.com/doc/the-impact-of-agile-quantified)### Industry
- [TechTarget - What the Broadcom-VMware acquisition means for cloud users](https://www.techtarget.com/searchcloudcomputing/opinion/What-the-Broadcom-VMware-acquisition-means-for-cloud-users)### Trivia
- [Gunnar Morling - Ten Tips to Make Conference Talks Suck Less](https://www.morling.dev/blog/ten-tips-make-conference-talks-suck-less/)
- [The Verge - BMW starts selling heated seat subscriptions for $18 a month](https://www.theverge.com/2022/7/12/23204950/bmw-subscriptions-microtransactions-heated-seats-feature)---
## [11th July 2022](per-week/2022-07-11.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - Is keeping dates in UTC really the best solution?](https://event-driven.io/en/is_keeping_utc_dates_best_solution?utm_source=architecture_weekly)
- [T. BĂžgh Fangel & B. Nielsen - Event driven architecture & hyperbygrowth](https://www.youtube.com/watch?v=_8BTphHQB8c)
- [Chris Condron - Process Managers Made Simple](https://www.youtube.com/watch?v=8dRwF_MbEMs)
- [Martin Fowler - TolerantReader](https://martinfowler.com/bliki/TolerantReader.html)
- [Mark Seemann - Postel's law as a profunctor](https://blog.ploeh.dk/2021/11/29/postels-law-as-a-profunctor/)
- [Derek Comartin - What is Software Architecture?](https://www.youtube.com/watch?v=dvnZfSK4dBI)### Distributed Systems
- [Corey Keller - How to Relieve Backpressure In Message-Based Systems](https://clearmeasure.com/backpressure-in-message-based-systems)
- [Alyssa Wilk - HTTP/3, Including Google's Adoption, and Benefits and Challenges](https://www.getambassador.io/kubernetes-thought-leaders/http3/)### Databases
- [Rafal Wilinski - DynamoDB Streams - The Ultimate Guide (w/ Examples)](https://dynobase.dev/dynamodb-streams/)### JavaScript
- [bun - Incredibly fast JavaScript runtime, bundler, transpiler and package manager â all in one](https://github.com/oven-sh/bun)
- [Gary Bernhardt - The Birth & Death of JavaScript](https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript)
- [Jakub T. Jankiewicz - Wayne - Service Worker Routing library for in browser HTTP requests](https://github.com/jcubic/wayne)### Java
- [Oskar Dudycz - Introduction to Event Sourcing in Java - Self-paced kit](https://github.com/oskardudycz/EventSourcing.JVM/tree/main/workshops/introduction-to-event-sourcing#introduction-to-event-sourcing-workshop)
- [Fabian StÀber - How to capture Spring Boot metrics with the OpenTelemetry Java Instrumentation Agent](https://grafana.com/blog/2022/05/04/how-to-capture-spring-boot-metrics-with-the-opentelemetry-java-instrumentation-agent/)
- [Tom Hombergs - Tracing with Spring Boot, OpenTelemetry, and Jaeger](https://reflectoring.io/spring-boot-tracing/)### Linux
- [Bryan Lunduke - Linux Sucks 2022](https://lunduke.substack.com/p/linux-sucks-2022)### .NET
- [Ian Russell - Essential F# (Free ebook)](https://leanpub.com/essential-fsharp)
- [Jérémie Chassaing - F# Deciders implementation](https://gist.github.com/thinkbeforecoding/026a1d90ea2f3ea86d151b1229cad932)
- [Manfred Steyer - Proof of Concept for an Auth Gateway for SPA](https://github.com/manfredsteyer/yarp-auth-proxy)
- [Andrew Lock - Consuming anonymous types with DiagnosticListener in .NET 6](https://andrewlock.net/consuming-anonymous-types-with-diagnosticlistener-in-dotnet6/)### Tools
- [Visual Studio Code - The Visual Studio Code Server](https://code.visualstudio.com/blogs/2022/07/07/vscode-server)### Coding Life
- [The Hanselminutes podcast - Engineering Stack Overflow with Roberta Arcoverde](https://hanselminutes.com/847/engineering-stack-overflow-with-roberta-arcoverde)### Management
- [Peter Aughton, Trond Hjorteland - An Open Systems Thinking perspective on Agile transformation](https://www.youtube.com/watch?v=gycpnj9kNV8)
- [Runtastic - How we improved our sprints when we stopped estimating stories](https://www.runtastic.com/blog/en/no-more-estimates/)### Security
- [Troy Hunt - Welcoming the Polish Government to Have I Been Pwned](https://www.troyhunt.com/welcoming-the-polish-government-to-have-i-been-pwned/)
- [Keto - Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System"](https://github.com/ory/keto)
- [CNET - Apple's Lockdown Mode: Why There's a New Level of Security for Your iPhone](https://www.cnet.com/tech/mobile/apples-lockdown-mode-why-theres-new-level-of-security-for-your-iphone/)### Industry
- [Reuters - Twitter vows legal fight after Musk pulls out of $44 billion deal](https://www.reuters.com/technology/elon-musk-terminating-twitter-deal-2022-07-08)---
## [4th July 2022](per-week/2022-07-04.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Derek Comartin - Avoiding Batch Jobs by a message in the FUTURE](https://codeopinion.com/avoiding-batch-jobs-by-a-message-in-the-future/)
- [Mark Seemann - Fractal Architecture](https://www.youtube.com/watch?v=t3rSCpcJzm0)
- [Nick Tune - The Structure and Process Fallacy](https://medium.com/nick-tune-tech-strategy-blog/the-structure-and-process-fallacy-40640e844230)
- [Kenny Baas-Schwegler - Coach your Architects in Agile Architecture!](https://xebia.com/blog/coach-your-architects-in-agile-architecture/)### Distributed Systems
- [Cockroach Labs - Why We Run Managed CockroachDB on Kubernetes](https://www.cockroachlabs.com/blog/managed-cockroachdb-on-kubernetes/)### Databases
- [Pat Helland - I'm SO Glad I'm Uncoordinated: Coordination Is Increasingly Painful... What Can Be Done?](https://www.youtube.com/watch?v=E6JUA_XH_tE)
- [Zalando: Enriching E-Commerce Search with Elasticsearch 8's k-Nearest Neighbours](https://www.youtube.com/watch?v=YthR1ROX2g8)### API
- [Oskar Dudycz - Should you generate the client code from the API?](https://event-driven.io/en/client_code_generation/?utm_source=architecture_weekly)
- [Julien Topçu - REST next level : Crafting business-oriented web APIs](https://www.youtube.com/watch?v=k5S3qcCFDiQ)### Go
- [Byron Ruth - Rita - Toolkit for event-centric and reactive patterns leveraging NATS](https://github.com/bruth/rita)### .NET
- [Tomasz PÄczek - Micro Frontends in Action With ASP.NET Core - Server-Side Routing via YARP in Azure Container Apps](https://www.tpeczek.com/2022/06/micro-frontends-in-action-with-aspnet.html)
- [AngleSharp - The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications](https://github.com/AngleSharp/AngleSharp)
- [Octokit.Webhooks - GitHub webhook events toolset for .NET](https://github.com/octokit/webhooks.net)
- [Steve Sanderson - Experimental WASI SDK for .NET Core](https://github.com/SteveSandersonMS/dotnet-wasi-sdk)### Python
- [John Bywater - Event Sourced Building Blocks for DDD with Python](https://www.youtube.com/watch?v=U0CGZSdQ25Q)### Tools
- [Upptime - Free uptime monitor and status page powered by GitHub](https://github.com/upptime/upptime)
- [Scott Hanselman - Developing for Linux on Windows](https://www.youtube.com/watch?v=tuhzVDc0Slg)
- [GitHub - Improve Git monorepo performance with a file system monitor](https://github.blog/2022-06-29-improve-git-monorepo-performance-with-a-file-system-monitor)### Coding Life
- [Computer History Museum - Oral History of Dave Cutler Part 1](https://www.youtube.com/watch?v=29RkHH-psrY)
- [Computer History Museum - Oral History of Dave Cutler Part 2](https://www.youtube.com/watch?v=SVgSLud50ss)
- [Dev Interrupted - The Best Solution to Burnout Weâve Ever Heard | A Conversation With Slack, Netlify & Ambassador Labs](https://devinterrupted.substack.com/p/the-best-solution-to-burnout-weve)### Industry
- [Dustin Moris Gorski - Fund OSS through package managers](https://dusted.codes/fund-oss-through-package-managers)
- [Software Freedom Conservancy - Give Up GitHub: The Time Has Come!](https://sfconservancy.org/blog/2022/jun/30/give-up-github-launch/)### Security
- [Troy Hunt - Understanding Have I Been Pwned's Use of SHA-1 and k-Anonymity](https://www.troyhunt.com/understanding-have-i-been-pwneds-use-of-sha-1-and-k-anonymity/)
- [Ryan Badger - âMagic linksâ can end up in Bing search results â rendering them useless.](https://medium.com/@ryanbadger/magic-links-can-end-up-in-bing-search-results-rendering-them-useless-37def0fae994)### Trivia
- [Bridget Kromhout - in the kingdom of the blind](https://bridgetkromhout.com/blog/in-the-kingdom-of-the-blind/)
- [ifuckinghatejira.com](https://ifuckinghatejira.com)---
## [27th June 2022](per-week/2022-06-27.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Jessica Kerr - Systems Thinking for Developers](https://www.youtube.com/watch?v=xcQVgYzlj8k)
- [Susanne Kaiser - Building Adaptive Systems For a Fast Flow of Change](https://www.youtube.com/watch?v=ZMWHWjnPORA)
- [Adam Furmanek - Ordering the chaos - cleaning logs and ordering events in microservices](https://www.youtube.com/watch?v=A0jn_77eRCw)
- [Gandalf Hudlow - The value destroying effect of arbitrary date pressure on code ](https://iism.org/article/the-value-destroying-effect-of-arbitrary-date-pressure-on-code-52)### Databases
- [Oskar Dudycz - Unobvious things you need to know about key-value stores](https://event-driven.io/en/key-value-stores/)
- [Azure Cosmos DB - Data modeling & partitioning: What every relational database dev needs to know](https://www.youtube.com/watch?v=utdxvAhIlcY)
- [Amit Kapila - Logical Replication Improvements In PostgreSQL-14](https://amitkapila16.blogspot.com/2021/09/logical-replication-improvements-in.html?m=1)### DevOps
- [Yacht - A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments](https://github.com/SelfhostedPro/Yacht)
- [Skaffold - Easy and Repeatable Kubernetes Development](https://github.com/GoogleContainerTools/skaffold)### Testing
- [Mark Seemann - Some thoughts on naming tests](https://blog.ploeh.dk/2022/06/13/some-thoughts-on-naming-tests/)
- [Ian Cooper - TDD Revisited](https://raw.githubusercontent.com/iancooper/Presentations/master/Kent%20Beck%20Style%20TDD%20-%20Seven%20Years%20After.pdf)
- [James Shore - Acceptance Testing Revisited](https://www.jamesshore.com/v2/blog/2012/acceptance-testing-revisited)
- [Aslak HellesĂžy - BDD is not test automation](https://cucumber.io/blog/bdd/bdd-is-not-test-automation/)### Azure
- [Microsoft - New API backend options in Azure Static Web Apps](https://techcommunity.microsoft.com/t5/apps-on-azure-blog/new-api-backend-options-in-azure-static-web-apps/ba-p/3516882)### Java
- [Java - Structured Concurrency](https://openjdk.org/jeps/428)### .NET
- [Sean Killeen - .NET OSS Maintainer Support Survey â The Results!](https://seankilleen.com/2022/06/announcing-net-oss-survey-results/)
- [Jérémie Chassaing - eskv - In-memory key/value and event store, for educational purposes](https://github.com/thinkbeforecoding/eskv)
- [Domn Werner - C# discriminated union source generator](https://github.com/domn1995/dunet)
- [Nick Chapsas - .NET-Backend-Developer-Roadmap](https://github.com/Elfocrash/.NET-Backend-Developer-Roadmap)### Rust
- [Rust - Rustlings - Small exercises to get you used to reading and writing Rust code!](https://github.com/rust-lang/rustlings)### Tools
- [Mermaid - C4 Diagrams](https://mermaid-js.github.io/mermaid/#/c4c)
- [MinJae Kwon - Diagrams - Diagram as Code for prototyping cloud system architectures](https://github.com/mingrammer/diagrams)
- [Helix - A post-modern modal text editor](https://github.com/helix-editor/helix)### Coding Life
- [Thierry de Pauw - On the Evilness of Feature Branching - A Tale of Two Teams](https://thinkinglabs.io/articles/2021/07/14/on-the-evilness-of-feature-branching-a-tale-of-two-teams.html)### Product Design
- [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)### Trivia
- [Scientific American - Record-Breaking Voyager Spacecraft Begin to Power Down](https://www.scientificamerican.com/article/record-breaking-voyager-spacecraft-begin-to-power-down/)
- [The Hanselminutes podcast - 3D Movie Maker Forever with Foone Turing](https://hanselminutes.com/844/3d-movie-maker-forever-with-foone-turing)---
## [20th June 2022](per-week/2022-06-20.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [B. Fan, Hy. Lim, D. G. Andersen, M. Kaminsky - Small Cache, Big Effect: Provable Load Balancing for Randomly Partitioned Cluster Services](https://www.cs.cmu.edu/~fawnproj/papers/loadbal-socc2011.pdf)
- [Kent Beck - Outcome Over Output: Also Impact and Effort](https://medium.com/@kentbeck_7670/outcome-over-output-also-impact-and-effort-8f9eb0ce0dbb)
- [Lutz HĂŒhnken - Event Collaboration And Event Sourcing](https://www.reactivesystems.eu/2022/06/09/event-collaboration-event-sourcing.html)### Distributed Systems
- [LinkedIn - How LinkedIn customizes Apache Kafka for 7 trillion messages per day](https://engineering.linkedin.com/blog/2019/apache-kafka-trillion-messages)
- [Apple - Meet distributed actors in Swift](https://developer.apple.com/videos/play/wwdc2022/110356/)### Databases
- [Alex Merced - Comparison of Data Lake Table Formats (Iceberg, Hudi and Delta Lake)](https://www.dremio.com/subsurface/comparison-of-data-lake-table-formats-iceberg-hudi-and-delta-lake/)### Frontend
- [InfoQ - Angular 14 - Typed Forms and Standalone Components](https://www.infoq.com/news/2022/06/angular-14-typed-forms/)
- [Lars Gyrup Brink Nielsen - The Angular Developer's Nx Handbook](https://leanpub.com/the-angular-developers-nx-handbook/)### Testing
- [Blockade - Docker-based utility for testing network failures and partitions in distributed applications](https://github.com/worstcase/blockade)### AI
- [The Washington Post - The Google engineer who thinks the companyâs AI has come to life](https://www.washingtonpost.com/technology/2022/06/11/google-ai-lamda-blake-lemoine/)
- [Blake Lemoine - Is LaMDA Sentient? â an Interview](https://cajundiscordian.medium.com/is-lamda-sentient-an-interview-ea64d916d917)### Edge Computing
- [Timescale - How Conserv Safeguards History: Building an Environmental Monitoring and Preventive Conservation IoT Platform](https://www.timescale.com/blog/how-conserv-safeguards-history-building-an-environmental-monitoring-and-preventative-analytics-iot-platform/)### Low Level
- [Project Stretch - Planning a Computer System](https://amturing.acm.org/Buchholz_102636426.pdf)### JavaScript
- [MiĆosz Piechocki - Implementing API Polling with RxJS](https://codewithstyle.info/rxjs-polling/)### .NET
- [Oskar Dudycz - Ogooreck, a sneaky testing library in BDD style](https://event-driven.io/en/ogooreck_sneaky_bdd_testing_framework/?utm_sourc=architecture_weekly)
- [Oleksii Holub - Learning F# by Designing Your Own Language](https://www.youtube.com/watch?v=34C_7halqGw)
- [Microsoft Docs - Code-first gRPC services and clients with .NET](https://docs.microsoft.com/en-us/aspnet/core/grpc/code-first?view=aspnetcore-6.0)
- [Nevermore - A micro-ORM that treats SQL Server as a document store](https://github.com/OctopusDeploy/Nevermore/wiki/Quickstart)
- [Microsoft - Microsoft closed part of source codes for C# VSCode extension](https://github.com/OmniSharp/omnisharp-vscode/issues/5276)### TypeScript
- [Matt Pocock - TypeScript tips and Tricks with Matt](https://www.youtube.com/watch?v=hBk4nV7q6-w)### Management
- [Charity Majors - Advice for Engineering Managers Who Want to Climb the Ladder](https://charity.wtf/2022/06/13/advice-for-engineering-managers-who-want-to-climb-the-ladder/)### Industry
- [GeekWire - Microsoft to curb use of non-competes, drop NDAs from worker settlements, disclose salary ranges, launch civil rights audit](https://www.geekwire.com/2022/microsoft-to-end-non-competes-for-all-but-senior-execs-drop-ndas-from-employee-settlements-disclose-salary-ranges-launch-civil-rights-audit/)### Security
- [Adrian Colyer - ACIDRain: concurrency-related attacks on database backed web applications](https://blog.acolyer.org/2017/08/07/acidrain-concurrency-related-attacks-on-database-backed-web-applications/)
- [Molly White - Is "acceptably non-dystopian" self-sovereign identity even possible?](https://blog.mollywhite.net/is-acceptably-non-dystopian-self-sovereign-identity-even-possible/)
- [Wired - Smartphones Blur the Line Between Civilian and Combatant](https://www.wired.com/story/smartphones-ukraine-civilian-combatant/)
- [ArsTechnica - Credentials for thousands of open source projects free for the takingâagain!](https://arstechnica.com/information-technology/2022/06/credentials-for-thousands-of-open-source-projects-free-for-the-taking-again/)
- [Steve Syfuhs - Understanding Windows Authentication](https://syfuhs.net/understanding-windows-auth)---
## [13th June 2022](per-week/2022-06-13.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [AWS Prescriptive Guidance - Using architectural decision records to streamline technical decision-making for a software development project](https://docs.aws.amazon.com/prescriptive-guidance/latest/architectural-decision-records/welcome.html)
- [Pierre Pureur - Software Architecture: It Might Not Be What You Think It Is](https://www.infoq.com/articles/what-software-architecture)
- [Oskar Dudycz - Should you throw an exception when rebuilding the state from events?](https://event-driven.io/en/should_you_throw_exception_when_rebuilding_state_from_events/)
- [Exploring Axon Podcast - DDD, CQRS, EDA in the Front-End](https://podcasts.bcast.fm/e/r87mzl38-ddd-cqrs-eda-in-the-front-end)
- [InfoQ - Andrew Harmel-Law - The Architecture Advice Process](https://www.infoq.com/podcasts/architecture-advice-process/)### Distributed Systems
- [Gwen Shapira - The Magical Rebalance Protocol of Apache Kafka](https://www.youtube.com/watch?v=MmLezWRI3Ys)### Databases
- [Alex Petrov - Algorithms behind Modern Storage Systems](https://www.youtube.com/watch?v=wxcCHvQeZ-U)### AI
- [European Parliament Think Tank - AI and digital tools in workplace management and evaluation: An assessment of the EUâs legal framework](https://www.europarl.europa.eu/thinktank/en/document/EPRS_STU(2022)729516)### API
- [Eric Wilde - What is HTTP/3 and what does it mean for APIs?](https://www.youtube.com/watch?v=FlnXJQ_TgXE)
- [Mark Nottingham - A New Definition of HTTP](https://www.mnot.net/blog/2022/06/06/http-core)
- [IETF - HTTP/3](https://datatracker.ietf.org/doc/html/rfc9114)
- [Kim Lane - A Standardized, Specification-Driven API Lifecycle](https://www.infoq.com/presentations/OpenAPI-AsyncAPI-api-lifecycle)### Frontend
- [Learn With Jason - Build an Ecommerce Site Using Stripe and Gatsby](https://www.youtube.com/watch?v=g4aCBNt5Pcg)### Edge Computing
- [Arturo Lotito - Stretching the IoT Edge performance limits](https://techcommunity.microsoft.com/t5/internet-of-things-blog/stretching-the-iot-edge-performance-limits/ba-p/2993856)### Java
- [InfoWorld - JDK 19: The new features in Java 19](https://www.infoworld.com/article/3653331/jdk-19-the-new-features-in-java-19.html)### .NET
- [Andreas Gullberg Larsen - Units.NET - Makes life working with units of measurement just a little bit better](https://github.com/angularsen/UnitsNet)
- [Jeremy D. Miller - Marten just got better for CQRS architectures](https://jeremydmiller.com/2022/05/31/marten-just-got-better-for-cqrs-architectures/)
- [Simon Cropp - XunitContext - Extends xUnit to expose extra context and simplify logging](https://github.com/SimonCropp/XunitContext)
- [Marcin Budny - Comparing .NET virtual actor frameworks](https://www.etteplan.com/stories/comparing-net-virtual-actor-frameworks)### Node.js
- [Nexe - create a single executable out of your node.js apps ](https://github.com/nexe/nexe)### Python
- [Event Sourcing in Python - Python package for eventsourcing with EventStoreDB](https://github.com/pyeventsourcing/eventsourcing-eventstoredb)### Coding Life
- [Mike Hadlow - The Configuration Complexity Clock](https://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html)### Management
- [Docker - Building Stronger, Happier Engineering Teams with Team Topologies](https://www.docker.com/blog/building-stronger-happier-engineering-teams-with-team-topologies/)### Industry
- [The Verge - Appleâs giving up ground in its App Store fight with Dutch regulators and Tinder](https://www.theverge.com/2022/6/10/23163277/apple-third-party-payment-rules-update-acm-dutch-dating-apps-netherlands?scrolla=5eb6d68b7fedc32c19ef33b4)### Security
- [ArsTechnica - âTough to forgeâ digital driverâs license is⊠easy to forge](https://arstechnica.com/information-technology/2022/05/digital-drivers-license-used-by-4m-australians-is-a-snap-to-forge)---
## [6th June 2022](per-week/2022-06-06.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Gregor Hohpe - Enterprise Architecture = Architecting the Enterprise?](https://www.youtube.com/watch?v=mS0AJLqmnvQ)
- [Ralph Johnson, Joe Armstrong - the State of OOP](https://www.infoq.com/interviews/johnson-armstrong-oop/)
- [InfoQ - Software Architecture and Design InfoQ Trends ReportâApril 2022](https://www.infoq.com/articles/architecture-trends-2022/)
- [Interview Ready - System Design Resources](https://github.com/InterviewReady/system-design-resources)
- [Quanta Magazine - The Man Who Revolutionized Computer Science With Math](https://www.youtube.com/watch?v=rkZzg7Vowao)### Distributed Systems
- [Jepsen - Redpanda 21.10.1 Review](https://jepsen.io/analyses/redpanda-21.10.1)### DevOps
- [Ian Crosby - Kubernetes in Real Life](https://www.youtube.com/watch?v=UUt7SuG3nW4)### Databases
- [Fly.io - Free Postgres Databases](https://fly.io/blog/free-postgres/)### AI
- [KDNuggets - Machine Learning Cheat Sheets](https://www.kdnuggets.com/2018/09/machine-learning-cheat-sheets.html)### AWS
- [Real World Crypto conference - Shay Gueron - AWS key management service KMS](https://www.youtube.com/watch?v=WEJ451rmhk4)
- [MHLabs - cfn-diagram - CLI tool to visualise CloudFormation/SAM/CDK stacks as visjs networks, draw.io or ascii-art diagrams.](https://github.com/mhlabs/cfn-diagram)### Java
- [Jim Cownie - To sched_yield() Or Not To sched_yield()?](https://cpufun.substack.com/p/to-sched_yield-or-not-to-sched_yield)
- [Andrey Pechkurov - Scalable Readers-Writer Lock](https://puzpuzpuz.io/scalable-readers-writer-lock)### .NET
- [Gérald Barré - Round-robin DNS support in .NET HttpClient](https://www.meziantou.net/round-robin-dns-support-in-dotnet-httpclient.htm)
- [Uno Platform - Release 4.3 â Figma Plugin, Uno Extensions, Material Design 3 Support, New Sample App and more](https://platform.uno/blog/uno-platform-4-3-figma-plugin-uno-extensions-material-design-3-support-new-sample-app-and-more/)
- [Khalid Abuhakmeh - Change C# Record Comparison with Source Generators](https://khalidabuhakmeh.com/change-csharp-record-comparison-with-source-generators)
- [LinkDotNet.Blog - A blog (engine) completely written in C# and Blazor](https://github.com/linkdotnet/Blog)### TypeScript
- [Microsoft - Announcing TypeScript 4.7](https://devblogs.microsoft.com/typescript/announcing-typescript-4-7)### Tools
- [GitHub - GitHub is free for teams](https://github.blog/2020-04-14-github-is-now-free-for-teams/)### Coding Life
- [Silvia Botros - Not My Job](https://blog.dbsmasher.com/2022/05/24/not-my-job.html)
- [Tim Ottinger - Managing Interruptions](https://www.industriallogic.com/blog/managing-interruptions/)
- [Oskar Dudycz - Why I'm leaving Event Store and getting ready for the next episode](https://event-driven.io/en/leaving_event_store/)### Management
- [Toxic work cultures make Best Employees Quit](https://www.linkedin.com/pulse/toxic-work-cultures-make-best-employees-quit-brigette-hyacinth/)### Industry
- [Jason Cohen - The Elephant in the room: The myth of exponential hypergrowth](https://longform.asmartbear.com/docs/exponential-growth/)
- [Tech a break meetup - Gender inequality in tech](https://www.youtube.com/watch?v=tvlF-yLxgos)
- [Reuters - Musk sued by Twitter investors for stock 'manipulation' during takeover bid](https://www.reuters.com/markets/deals/musk-sued-by-twitter-investors-delayed-disclosure-stake-2022-05-26)
- [MSN - Video game developers want fair online games. Some players really donât](https://www.msn.com/en-us/sports/tennis/video-game-developers-want-fair-online-games-some-players-really-don-t/ar-AAXO8Kk)### Trivia
- [BuzzFeed - Someone Stole Seth Green's Bored Ape, Which Was Supposed To Star In His New Show](https://www.buzzfeednews.com/article/sarahemerson/seth-green-bored-ape-stolen-tv-show)---
## [30th May 2022](per-week/2022-05-30.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Eric Evans - Getting Started with DDD when surrounded by legacy systems](https://www.domainlanguage.com/wp-content/uploads/2016/04/GettingStartedWithDDDWhenSurroundedByLegacySystemsV1.pdf)
- [Thomas Pierrain - Hexagonal != Layers](http://tpierrain.blogspot.com/2016/04/hexagonal-layers.html?m=1)
- [Eleanor Kolossovski - A Strategistâs Guide to Platform Thinking](https://medium.com/@eleanor.kolossovski/a-strategists-guide-to-platform-thinking-9069b60e5f5a)
- [Mathias Verraes - Conwayâs Law Doesnât Apply to Rigid Designs](https://verraes.net/2022/05/conways-law-vs-rigid-designs/)
- [Mustapha Hadid - Software Architecture Books](https://github.com/mhadidg/software-architecture-books)
- [Gregor Hohpe - The Architectâs Path (Part 2 - Bookshelf)](https://architectelevator.com/architecture/architect-bookshelf/)
- [Aaron Stannard - High Optionality Programming: Software Architectures that Reduce Technical Debt - Part 1](https://petabridge.com/blog/high-optionality-programming-pt1/)### Databases
- [Daniel Holt - CockroachDB vs AWS Aurora](https://dantheengineer.com/cockroachdb-vs-aws-aurora/)
- [CockroachDB - Why CockroachDB and PostgreSQL Are Compatible](https://www.cockroachlabs.com/blog/why-postgres/)### API
- [AsbjĂžrn Ulsberg - The REST And Then Some](https://www.youtube.com/watch?v=QIv9YR1bMwY)
- [Stefan Tilkov - REST: I don't Think it Means What You Think it Does](https://www.youtube.com/watch?v=pspy1H6A3FM)### AI
- [DAIR.AI - Transformer Recipe](https://github.com/dair-ai/Transformers-Recipe)### AWS
- [CDK Day - CDK Day May 2022 Recordings - Track 1](https://www.youtube.com/watch?v=_kY7o3De_9A)### Go
- [Fiber - Express inspired web framework written in Go](https://github.com/gofiber/fiber)### Hardware
- [Endgaget - Microsoft's Project Volterra is a mini PC for ARM developers](https://www.engadget.com/project-volterra-announced-180123291.html?guccounter=1)### JavaScript
- [js-joda - Immutable date and time library for JavaScript](https://github.com/js-joda/js-joda)### .NET
- [Grzegorz Orwat - Decorating Command Handlers Using MediatR and ASP.NET Core DI](https://grzegorzorwat.github.io/2022/05/28/decorate-command-handlers.html)
- [.NET Blog - The Azure Cosmos DB Journey to .NET 6](https://devblogs.microsoft.com/dotnet/the-azure-cosmos-db-journey-to-net-6/)
- [Coravel - Near-zero config .NET Core library that makes Task Scheduling, Caching, Queuing, Mailing, Event Broadcasting (and more) a breeze!](https://docs.coravel.net/)
- [.NET Blog - Introducing .NET MAUI â One Codebase, Many Platforms](https://devblogs.microsoft.com/dotnet/introducing-dotnet-maui-one-codebase-many-platforms/)### TypeScript
- [Drew Colthorp - Flavoring: Flexible Nominal Typing for TypeScript](https://spin.atomicobject.com/2018/01/15/typescript-flexible-nominal-typing/)### Coding Life
- [Oskar Dudycz - Power of ignorance, or how to write simple code](https://event-driven.io/en/power_of_ignorance/)### Management
- [Melanie S. Brucks, Jonathan Levav - Virtual communication curbs creative idea generation](https://www.nature.com/articles/s41586-022-04643-y)### Security
- [The Hacker News - Nearly 100,000 NPM Users' Credentials Stolen in GitHub OAuth Breach](https://thehackernews.com/2022/05/nearly-100000-npm-users-credentials.html)
- [The Linux Foundation - The Open Source Software Security Mobilization Plan](https://8112310.fs1.hubspotusercontent-na1.net/hubfs/8112310/OpenSSF/White%20House%20OSS%20Mobilization%20Plan.pdf?hsCtaTracking=3b79d59d-e8d3-4c69-a67b-6b87b325313c%7C7a1a8b01-65ae-4bac-b97c-071dac09a2d8)### Trivia
- [Yves Lorphelin - 31 years and about 6000 hours later](https://github.com/ylorph/RandomThoughts/blob/master/2018.06.02.After.6000.hours.and.31.years.md)
- [Patrick Stoke - No, youâre not entitled to your opinion](https://theconversation.com/no-youre-not-entitled-to-your-opinion-9978)----
## [23rd May 2022](per-week/2022-05-23.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Oskar Dudycz - What onion has to do with Clean Code?](https://event-driven.io/en/onion_clean_code/?utm_source=architecture_weekly)
- [InfoQ - Seven Ways to Fail at Microservices with Holly Cummins](https://www.infoq.com/podcasts/seven-ways-failing-microservices/)
- [Antoine Craske - Airbnb's Microservices Architecture Journey To Quality Engineering](https://medium.com/qe-unit/airbnbs-microservices-architecture-journey-to-quality-engineering-d5a490e6ba4f)
- [Roni Dover - Improving Code Design With OpenTelemetry â A Practical Guide](https://betterprogramming.pub/improving-code-design-with-opentelemetry-a-practical-guide-a08e6440c24d)
- [Carola Lilienthal - When we lose sight of our domain](https://www.youtube.com/watch?v=TfNRB0Urhd0)
- [Alexey Zimarev - The Right Way](https://medium.com/eventuous/the-right-way-b1a82c787f7b)
- [Gary Bernhardt - Boundaries](https://www.youtube.com/watch?v=yTkzNHF6rMs)
- [Noah Sussman - Falsehoods programmers believe about time](https://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time)### Distributed Systems
- [Provectus - Kafka-ui - Open-Source Web GUI for Apache Kafka Management](https://github.com/provectus/kafka-ui)
- [BlueSky - A Self-Authenticating Social Protocol](https://blueskyweb.xyz/blog/3-6-2022-a-self-authenticating-social-protocol)
- [The Verge - Twitterâs decentralized, open-source offshoot just released its first code](https://www.theverge.com/2022/5/4/23057473/twitter-bluesky-adx-release-open-source-decentralized-social-network)### Databases
- [Alex Vondrak - How Time Series Databases Workâand Where They Don't](https://www.honeycomb.io/blog/time-series-database/)
- [VentureBeat - Why SQLite may become foundational for digital progress](https://venturebeat.com/2022/05/20/why-sqlite-may-become-foundational-for-digital-progress/)### Hardware
- [Singularity Hub - Mooreâs Law: Scientists Just Made a Graphene Transistor Gate the Width of an Atom](https://singularityhub.com/2022/03/13/moores-law-scientists-just-made-a-graphene-transistor-gate-the-width-of-an-atom/)### AWS
- [Daniel Schroeder - IAM Floyd - AWS IAM policy statement generator with fluent interface](https://github.com/udondan/iam-floyd)### Edge Computing
- [Turing Pi 2 - Reliable, scalable, cloud-native computer for the edge](https://turingpi.com/)### Go
- [Chris Noring - Go, from the beginning](https://leanpub.com/go-from-the-beginning)### .NET
- [Jeremy D. Miller - Multi-Tenancy with Marten](https://jeremydmiller.com/2022/03/28/multi-tenancy-with-marten-2/)
- [.NET Conf - 2021 - Focus on F# Recording](https://www.youtube.com/watch?v=i3qEhwcG7ps)
- [StrathWeb - Running .NET 7 apps on WASI on arm64 Mac](https://www.strathweb.com/2022/03/running-net-7-apps-on-wasi-on-arm64-mac/)
- [Gérald Barré - Getting telemetry data from inside or outside a .NET application](https://www.meziantou.net/getting-telemetry-data-from-inside-or-outside-a-dotnet-application.htm)### Kotlin
- [Johan Haleby - Pragmatic Event Sourcing with Pure Functions](https://www.youtube.com/watch?v=YJvHbtuX250)### Python
- [Plotly - Dash - Analytical Web Apps for Python, R, Julia, and Jupyter. No JavaScript Required.](https://github.com/plotly/dash)### TypeScript
- [Yuriy Bogomolov - Compile-time validation of UUIDs](https://ybogomolov.me/type-level-uuid/)
- [Jose Granja - Mastering TypeScript Template Literal Types](https://betterprogramming.pub/mastering-typescript-template-literal-types-f4131a94ffb1)### Industry
- [Lago - Why billing systems are a nightmare for engineers](https://www.getlago.com/blog/why-billing-systems-are-a-nightmare-for-engineers)### Trivia
- [Reza Shakeri - Beautify GitHub Profile](https://github.com/rzashakeri/beautify-github-profile)----
## [16th May 2022](per-week/2022-05-16.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Honeycomb's O'Reilly Book Observability Engineering](https://info.honeycomb.io/observability-engineering-oreilly-book-2022)
- [Derek Comartin - Building a Webhooks System](https://www.youtube.com/watch?v=NuHC5uwbFAc)
- [luminousmen - Modern Big Data Architectures - Lambda & Kappa](https://luminousmen.com/post/modern-big-data-architectures-lambda-kappa)
- [William Boxhall - Event sourcing - basic concepts](https://dev.to/cultureamp/event-sourcing-basic-concepts-52ik)
- [Martin Fowler - Responsible Tech Playbook](https://martinfowler.com/articles/2021-responsible-tech-playbook.html)
- [Jim Humelsine - Hexagonal Architecture & Legacy Code](https://www.youtube.com/watch?v=aayl6FysZ_U)
- [William Boxhall - Event sourcing - basic concepts](https://dev.to/cultureamp/event-sourcing-basic-concepts-52ik)
- [Slack Engineering - Reducing Slack's memory footprint](https://slack.engineering/reducing-slacks-memory-footprint/)### Distributed Systems
- [B. Fan, H. Lim, D. G. Andersen, M. Kaminsky - Small Cache, Big Effect: Provable Load Balancing for Randomly Partitioned Cluster Services](https://www.cs.cmu.edu/~fawnproj/papers/loadbal-socc2011.pdf)### DevOps
- [Oskar Dudycz - A few tricks on how to set up related Docker images with docker-compose](https://event-driven.io/en/tricks_on_how_to_set_up_related_docker_images/)
- [Stack Overflow - blackbox - Safely store secrets in Git/Mercurial/Subversion](https://github.com/StackExchange/blackbox)
- [GitHub - Supercharging GitHub Actions with Job Summaries](https://github.blog/2022-05-09-supercharging-github-actions-with-job-summaries/)
- [Docker - The Magic of Docker Desktop is Now Available on Linux](https://www.docker.com/blog/the-magic-of-docker-desktop-is-now-available-on-linux/)
- [LearnK8S - Research documents on node instance types, managed services, ingress controllers, CNIs, etc.](https://learnk8s.io/research)### Databases
- [Timescale - Time-series compression algorithms, explained](https://www.timescale.com/blog/time-series-compression-algorithms-explained/)### API
- [Manning - APIs Conference 2021 Recordings](https://www.youtube.com/watch?v=TmeTHUAAAVQ)
- [Redoc - OpenAPI/Swagger-generated API Reference Documentation](https://github.com/Redocly/redoc)### Java
- [Angie Jones - Free Courses](https://testautomationu.applitools.com/instructors/angie_jones.html)### .NET
- [.NET Blog - YARP 1.1 is here with new requested reverse proxy features](https://devblogs.microsoft.com/dotnet/yarp-reverse-proxy-1-1-release/)
- [Aaron Stannard - An Overview of Distributed Tracing with OpenTelemetry in .NET 6](https://aaronstannard.com/opentelemetry-dotnet6/)
- [Andrew Lock - Generating sortable Guids using NewId](https://andrewlock.net/generating-sortable-guids-using-newid/)
- [Oleksii Nikiforov - Creating and Using HTTP Client SDKs in .NET 6](https://www.infoq.com/articles/creating-http-sdks-dotnet-6)### Node.js
- [Michael Herman - Node, gRPC, and Postgres](https://mherman.org/blog/node-grpc-postgres/)### TypeScript
- [Colin McDonnell - Zod - TypeScript-first schema validation with static type inference](https://github.com/colinhacks/zod)### Coding Life
- [Gergely Orosz - How to (not) choose a startup to join: lessons from Fast](https://www.youtube.com/watch?app=desktop&v=NK25beIsBfQ)### Trivia
- [ArsTechnica - Microsoft open-sourced the code for 1995's 3D Movie Maker because someone asked](https://arstechnica.com/gadgets/2022/05/microsoft-open-sourced-the-code-for-1995s-3d-movie-maker-because-someone-asked/)
- [Microsoft - Microsoft 3D Movie Maker source codes](https://github.com/microsoft/Microsoft-3D-Movie-Maker)----
## [9th May 2022](per-week/2022-05-09.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
### Architecture
- [Atlassian Engineering - Post-Incident Review on the Atlassian April 2022 outage](https://www.atlassian.com/engineering/post-incident-review-april-2022-outage)
- [T. Winters, T. Manshreck, H. Wright - Software Engineering at Google](https://abseil.io/resources/swe-book)
- [Derek Comartin - Real-World Event Driven Architecture! 4 Practical Examples](https://codeopinion.com/real-world-event-driven-architecture-4-practical-examples/)
- [Sophie Weston - How to optimize for speed and flow - insights from QCon London 2022](https://confluxdigital.net/news/how-to-optimize-for-speed-and-flow-insights-from-qcon-london-2022)
- [Rich Hickey - Persistent Data Structures and Managed References](https://www.youtube.com/watch?v=toD45DtVCFM)
- [Eric Siegel - Why Ice Cream Is Linked to Shark Attacks â Correlation/Causation Smackdown](https://www.kdnuggets.com/2019/01/dr-data-ice-cream-linked-shark-attacks.html)### Databases
- [Oskar Dudycz - Persistent vs catch-up, EventStoreDB subscriptions in action](https://event-driven.io/en/persistent_vs_catch_up_eventstoredb_subscriptions_in_action/)
- [Citus Con: An Event for Postgres - All Recorded Talks](https://www.citusdata.com/cituscon/2022/schedule/#all-videos)
- [T. Kersten, V. Leis, A. Kemper, T. Neumann, A. Pavlo, P. Boncz - Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask](https://www.vldb.org/pvldb/vol11/p2209-kersten.pdf)### Frontend
- [React Miami 2022 - Talks recordings](https://www.youtube.com/playlist?list=PL02pdjMT4gWxC3sYlCBzPBPptb6eUvIZv)
- [Una Kravets - You might not need JavaScript](http://youmightnotneedjs.com/)### AWS
- [Yan Cui - AWS Lambda: function URL is live!](https://lumigo.io/blog/aws-lambda-function-url-is-live/)### Java
- [xalgord - Multi-Threaded Programming in Java](https://xalgord.in/multi-threaded-programming-in-java/)
- [Evgeniy Khyst - Event Sourcing with EventStoreDB](https://github.com/evgeniy-khist/eventstoredb-event-sourcing)### .NET
- [.NET Blog - Microsoft Graph's Journey to .NET 6](https://devblogs.microsoft.com/dotnet/microsoft-graph-dotnet-6-journey/)
- [Nicholas Blumhardt - The semantics of ILogger.BeginScope()](https://nblumhardt.com/2016/11/ilogger-beginscope/)
- [Tess Ferrandez - Debugging Labs - .NET and WinDbg](https://github.com/TessFerrandez/BuggyBits)
- [Jimmy Bogard - You Probably Don't Need to Worry About MediatR](https://jimmybogard.com/you-probably-dont-need-to-worry-about-mediatr/)### TypeScript
- [Melvin George - How to convert an array into string literal union type in TypeScript?](https://melvingeorge.me/blog/convert-array-into-string-literal-union-type-typescript)### Coding Life
- [Jeremy D. Miller - Why I hate the word âPragmaticâ and other rants](https://jeremydmiller.com/2014/06/19/pragmatic-and-other-rants/)### Management
- [Anton Stöckl - 4 reasons why 4 is the perfect team size for (agile) software development](https://medium.com/@TonyBologni/4-reasons-why-4-is-the-perfect-team-size-for-agile-software-development-8597d33f3cfe)### Product Design
- [John Cutler - TBM 20/54: "You're Making This Too Complicated"](https://cutlefish.substack.com/p/tbm-2054-youre-making-this-too-complicated?s=w)### Industry
- [CNET - Google Revamps Employee Review System Following Criticism](https://www.cnet.com/tech/google-revamps-employee-review-system-following-criticism/)
- [Apple Together - Thoughts on Office-bound Work](https://appletogether.org/hotnews/thoughts-on-office-bound-work)### Trivia
- [Ted Neward - Speaking Tips](https://blogs.newardassociates.com/speaking-tips/)
- [Hadi Hariri - Public Speaking - Should I speak?](https://hadihariri.com/2018/09/04/public-speaking-should-i-speak/)
- [Michael Liendo - The in-depth guide to selling digital products with AWS Amplify and Stripe](https://blog.focusotter.com/the-in-depth-guide-to-selling-digital-products-with-aws-amplify-and-stripe)----
## [2nd May 2022](per-week/2022-05-02.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
----
### Architecture
- [Enrico Piccinin - Exploring Architectural Concepts Building a Card Game](https://www.infoq.com/articles/exploring-architecture-building-game)
- [Mauro Servienti - We need insights, not data](https://milestone.topics.it/2022/04/19/we-need-insights-not-data.html)
- [Slack Engineering - Slack's Incident on 2-22-22](https://slack.engineering/slacks-incident-on-2-22-22/)
- [Simon Emms - Building a RESTful API With Functions](https://simonemms.com/blog/2022/04/24/building-a-restful-api-with-serverless-functions/)
- [Dinker Charak - Quality should be everyone's focus](https://www.thoughtworks.com/insights/blog/digital-transformation/quality-everyones-focus)### Distributed Systems
- [WhatsApp Raft - WARaft - An Erlang implementation of RAFT from WhatsApp ](https://github.com/WhatsApp/waraft)
- [Istio - Istio has applied to become a CNCF project](https://istio.io/latest/blog/2022/istio-has-applied-to-join-the-cncf/)### DevOps
- [Viktor Farcic - Terraform? Pulumi? Helm? Kustomize? Ansible? None Of Those?](https://www.youtube.com/watch?v=0yB4GiI5O28)
- [Jason Cox - Site Reliability Engineering (SRE) Playlist](https://itrevolution.com/jason-cox-sre-playlist/)### Frontend
- [DesignCourse - Learn HTML & CSS in 2022 | Crash Course](https://www.youtube.com/watch?v=gXLjWRteuWI)
- [The Net Ninja - Make a Wordle Clone with React](https://www.youtube.com/watch?v=ZSWl5UwhHcs&list=PL4cUxeGkcC9gXdVXVJBmHpSI7zCEcjLUX)
- [Facebook - Lexical - an extensible text editor framework that provides excellent reliability, accessibility and performance](https://github.com/facebook/lexical)### AI
- [J.C. Petersona, S. Uddenberg,T.L. Griffiths, A. Todorov,J.W. Suchow - Deep models of superficial face judgments](https://www.pnas.org/doi/epdf/10.1073/pnas.2115228119)### Go
- [Amos Wenger - Lies we tell ourselves to keep using Golang](https://fasterthanli.me/articles/lies-we-tell-ourselves-to-keep-using-golang)### .NET
- [Steven Giesel - From Zero to Production - Generate everything with a single button](https://steven-giesel.com/blogPost/5f9e9f0d-2413-4e4b-8e38-9eebe9503e52)
- [Muhammad Azeez - Mocking Authentication and Authorization in ASP.NET Core Integration Tests](https://mazeez.dev/posts/auth-in-integration-tests)
- [Khalid Abuhakmeh - Testing ASP.NET Core 6 Apps](https://khalidabuhakmeh.com/testing-aspnet-core-6-apps)
- [Andrew Lock - Keeping up with .NET: learning about new features and APIs](https://andrewlock.net/keeping-up-with-dotnet-learning-about-new-features-and-apis)
- [Oskar Dudycz - How to build a simple event pipeline](https://event-driven.io/en/how_to_build_simple_event_pipeline/)### Node.js
- [Google - WireIt - Upgrades your npm scripts to make them smarter and more efficient](https://github.com/google/wireit)### Ruby
- [Avdi Grimm - Keep Ruby Weird 2018](https://www.youtube.com/watch?v=UJnsXUVsr7w)### Coding Life
- [Felienne Hermans - The Programmer's Brain](https://www.infoq.com/presentations/reading-code)
- [Michael Jin - Why I Quit a $450k Engineering Job at Netflix](https://medium.com/@_michaellin/why-i-quit-a-450k-engineering-job-at-netflix-874454397885)### Management
- [Scott Hanselman - Building Teams Through Systems Thinking and Stories](https://www.youtube.com/watch?v=VFIw0LlULyc)
- [Mike Griffiths - Toptal Blog Proposal: Creating a Risk-Adjusted Backlog](https://www.leadinganswers.com/toptal-blog-proposal-creating-a-risk-adjusted-backlog.html)### Industry
- [Daniel Stenberg - Uncurled - everything I know and learned about running and maintaining Open Source projects for three decades](https://un.curl.dev/)
- [CNBC - Twitter accepts Elon Musk's buyout deal](https://www.cnbc.com/2022/04/25/twitter-accepts-elon-musks-buyout-deal.html)
- [TechCrunch - Twitter is protecting its source code from disgruntled employees, reports say](https://techcrunch.com/2022/04/26/twitter-lock-source-code-elon-musk)----
## [25th April 2022](per-week/2022-04-25.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
----
### Architecture
- [Software Crafts Podcast - Interview with Jessica Kerr](https://softwarecraftspodcast.libsyn.com/episode-56-jessica-kerr)
- [Lee Atchison - Use of consumption apps in the enterprise](https://www.infoworld.com/article/3656631/use-of-consumption-apps-in-the-enterprise.html)
- [Michiel Uithol - Security in Domain-Driven Design](http://essay.utwente.nl/58268/1/scriptie_M_Uithol.pdf)
- [Joshua Kerievsky - Refactoring to Patterns: Simplification](https://www.informit.com/articles/article.aspx?p=1398607#:~:text=Compose%20Method%20(123)%20is%20about,the%20same%20level%20of%20detail)
- [Pavel Azaletskiy - Dynamic Value Stream Mapping to Help Increase Developer Productivity](https://www.infoq.com/articles/dynamic-value-stream-mapping)
- [Juan Manuel Garrido de Paz - Hexagonal Architecture pills](https://jmgarridopaz.github.io/content/hapills.html)
- [The Valuable Dev - Cohesion and Coupling in Software with Examples](https://thevaluable.dev/cohesion-coupling-guide-examples/)### Distributed Systems
- [I. Levine, C. Posta, Y. Kohavi - eBPF for Service Mesh? Yes, but Envoy Proxy is here to stay](https://www.solo.io/blog/ebpf-for-service-mesh/)### DevOps
- [Michael Vittrup Larsen - The future of Kubernetes â and why developers should look beyond Kubernetes in 2022](https://www.eficode.com/blog/the-future-of-kubernetes-and-why-developers-should-look-beyond-kubernetes-in-2022)
- [Vector - A lightweight, ultra-fast tool for building observability pipelines](https://vector.dev/)
- [DigitalOcean - How To Use Journalctl to View and Manipulate Systemd Logs](https://www.digitalocean.com/community/tutorials/how-to-use-journalctl-to-view-and-manipulate-systemd-logs)
- [Kelsey Hightower - Automation is the serialization of understanding](https://changelog.com/posts/automation-is-the-serialization-of-understanding)### Frontend
- [Paul Hebert - Web Components as Progressive Enhancement](https://cloudfour.com/thinks/web-components-as-progressive-enhancement/)### .NET
- [Maksim Volkau - ImTools - Fast and memory-efficient immutable collections and helper data structures](https://github.com/dadhi/ImTools)
- [Tobias Ahnoff & Martin Altenstedt - Defence in depth as Code](https://www.youtube.com/watch?v=5nQ00_z0hF4)
- [.NET MAUI Release Candidate â Ready for cross-platform app development](https://devblogs.microsoft.com/dotnet/dotnet-maui-rc-1/)
- [Maarten Balliauw - Nullable reference types in C# - Migrating to nullable reference types - Part 1](https://blog.maartenballiauw.be/post/2022/04/11/nullable-reference-types-in-csharp-migrating-to-nullable-reference-types-part-1.html)### Hardware
- [RedPanda - Evaluating Graviton 2 for data-intensive applications: an Arm vs Intel comparison](https://redpanda.com/blog/aws-graviton-2-arm-vs-x86-comparison)### Tools
- [Nushell - A new type of shell](https://www.nushell.sh/)
- [Wilfred Hughes - Diffastic - a diff that understands syntax](https://difftastic.wilfred.me.uk/)
- [GitHub - You can now name your fork when creating it](https://github.blog/changelog/2022-04-12-you-can-now-name-your-fork-when-creating-it/)### Management
- [Will Larson - Staff archetypes](https://staffeng.com/guides/staff-archetypes)
- [Tim Ottinger - Story Points: Why is this so hard?](https://www.industriallogic.com/blog/story-points-why-is-this-so-hard/)### Coding Life
- [Tekna - Non-Competition Clauses](https://www.tekna.no/en/salary-and-negotiations/employment-law/non-competition-clauses/)### Industry
- [BleepingComputer - GitHub suspends accounts of Russian devs at sanctioned companies](https://www.bleepingcomputer.com/news/security/github-suspends-accounts-of-russian-devs-at-sanctioned-companies/)### Security
- [Oracle - Critical Patch Update Advisory - April 2022](https://www.oracle.com/security-alerts/cpuapr2022.html)### Trivia
- [Markham Heid - The Science Behind Gut Feelings](https://elemental.medium.com/the-science-behind-gut-feelings-e4ed0be994e9)
- [PBS - False news travels 6 times faster on Twitter than truthful news](https://www.pbs.org/newshour/science/false-news-travels-6-times-faster-on-twitter-than-truthful-news)----
## [18th April 2022](per-week/2022-04-18.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
**[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)**
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).
---
### Architecture
- [Adam Ralph - Finding your service boundaries - a practical guide](https://www.youtube.com/watch?v=tVnIUZbsxWI)
- [Udi Dahan - Microservices and Rules Engines â a blast from the past](https://www.youtube.com/watch?v=Fuac__g928E)
- [Mat McLoughlin - Model timelines not entities](https://poweredbybeard.net/processes-not-entities/)
- [Mauro Servienti - Welcome to the (State) Machine](https://www.youtube.com/watch?v=26xrX113KZc)
- [G. S. Kuaban, R. Kumar, B.S. Soodan, P. Czekalski - Multi-Server Queuing Model With Balking and Correlated Reneging With Application in Health Care Management](https://www.iitis.pl/sites/default/files/pubs/kuban2020multi-server.pdf)### DevOps
- [The Register - At last, Atlassian sees an end to its outage ... in two weeks](https://www.theregister.com/2022/04/11/atlassian_outage_backups/)
- [Gergely Orosz - The Scoop: Inside the Longest Atlassian Outage of All Time](https://newsletter.pragmaticengineer.com/p/scoop-atlassian)
- [Tomasz Brzoza - Managing complex configurations in large scale environments](https://medium.com/nordcloud-engineering/managing-complex-configurations-in-large-scale-environments-5bc6bfc009d5)
- [Logz.io - The Complete Guide to the ELK Stack](https://logz.io/learn/complete-guide-elk-stack/)
- [Mike Rogers - Testing Logstash configuration with JSON input/output](https://medium.com/@mikerogers1357/testing-logstash-configuration-with-json-input-output-9b781962cc2)### Databases
- [Alex DeBrie - GraphQL, DynamoDB, and Single-table Design](https://www.alexdebrie.com/posts/dynamodb-graphql/)### Testing
- [Testcontainers - New milestone, new look, new release, same Testcontainers!](https://www.atomicjar.com/2022/04/new-milestone-new-look-new-release-same-testcontainers/)### Frontend
- [Christian Heilmann - One million broken web sites â and a way to prevent that](https://christianheilmann.com/2022/04/12/one-million-broken-web-sites-and-a-way-to-prevent-that/)### .NET
- [.NET Blog - Introducing Central Package Management](https://devblogs.microsoft.com/nuget/introducing-central-package-management/)
- [JorgeCandeias - Trader - An algorithmic trading framework and host built on Microsoft Orleans](https://github.com/JorgeCandeias/Trader)
- [Nicholas Blumhardt - Customizing Serilog text output](https://nblumhardt.com/2021/06/customize-serilog-text-output/)
- [ASP.NET Documentation - Basic tests with the default WebApplicationFactory](https://docs.microsoft.com/en-us/aspnet/core/test/integration-tests?view=aspnetcore-6.0#basic-tests-with-the-default-webapplicationfactory)
- [.NET Blog - ASP.NET Core updates in .NET 7 Preview 3](https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-preview-3/)### Go
- [Dmitry Vyukov â Go scheduler: Implementing language with lightweight concurrency](https://www.youtube.com/watch?v=-K11rY57K7k)
- [Ä°nanç GĂŒmĂŒĆ - Learn Go - A Huge Number of Go Examples, Exercises and Quizzes](https://github.com/inancgumus/learngo)### Tools
- [httpie - HTTPie: human-friendly CLI HTTP client for the API era](https://github.com/httpie/httpie)
- [WorkFlowy - A simpler way to stay organized](https://workflowy.com/)### Coding Life
- [Oskar Dudycz - Agile vs Introverts](https://event-driven.io/en/agile_vs_introverts/?utm_source=architecture_weekly)### Industry
- [The Vice - Twitter Loses Elon Musk the Board Member, Regains Elon Musk the Shitposter](https://www.vice.com/en/article/93bj77/twitter-loses-elon-musk-the-board-member-regains-elon-musk-the-shitposter)### Security
- [The Daily Swig - Internal AWS credentials swiped by researcher via SQL payload](https://portswigger.net/daily-swig/internal-aws-credentials-swiped-by-researcher-via-sql-payload)
- [The Hacker News - GitHub Says Hackers Breached Dozens of Organizations Using Stolen OAuth Access Tokens](https://thehackernews.com/2022/04/github-says-hackers-breach-dozens-of.html)
- [GitHub - Git security vulnerability announced](https://github.blog/2022-04-12-git-security-vulnerability-announced/)### Trivia
- [Farnam Street - How to Think: The Skill You've Never Been Taught](https://fs.blog/how-to-think/)
- [httpie - How we lost 54k GitHub stars](https://httpie.io/blog/stardust)----
## [11th April 2022](per-week/2022-04-11.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
****[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)**
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://redcross.org.ua/en/), [Ukraine humanitarian organisation](https://savelife.in.ua/en/donate/). You may also consider joining [Tech for Ukraine](https://techtotherescue.org/tech/tech-for-ukraine) initiative.
----
### Architecture
- [Oskar Dudycz - The risk of ignoring risks](https://event-driven.io/pl/the_risk_of_ignoring_risks/?utm_source=architecture_weekly)
- [Artur SkowroĆski - Evolution of a Legacy Retail System with Digital Transformation](https://virtuslab.com/wp-content/uploads/2021/04/Evolution-of-a-Legacy-Retail-System-with-Digital-Transformation.pdf)
- [D. L. Parnas - On the Criteria to be used in decomposing systems into modules](https://kilthub.cmu.edu/ndownloader/files/12098510)
- [Misko Hevery - Don't Look For Things!](https://www.youtube.com/watch?v=RlfLCWKxHJ0)
- [InfoQ - DevOps is Not Enough for Scaling and Evolving Tech-Driven Organizations: a Q&A with Eduardo da Silva](https://www.infoq.com/articles/devops-not-enough-scaling-tech-driven-organizations/)
- [Derek Comartin - Event Sourcing do's and don'ts](https://www.youtube.com/watch?v=SYsiIxJ-Nfw)
- [Monday Blog - What is a Risk Register?](https://monday.com/blog/project-management/risk-register/)
- [Virtual Domain-Driven Design - Long term impact of architectural design decision](https://www.youtube.com/watch?v=dcSup2me344)### DevOps
- [Nived Velayudhan - Kubernetes Networking Fundamentals](https://www.techbeatly.com/kubernetes-networking-fundamentals/)
- [Matthew Palmer - Kubernetes Networking Guide for Beginners](https://matthewpalmer.net/kubernetes-app-developer/articles/kubernetes-networking-guide-beginners.html)
- [Datadog - Introducing the Service Map in Datadog](https://www.datadoghq.com/blog/service-map/)### AWS
- [Renato Losio - AWS Introduces Lambda Function URLs to Simplify Serverless Deployments](https://www.infoq.com/news/2022/04/aws-lambda-function-urls/)### Azure
- [Kai Walter - Azure Application Gateway for dummies](https://dev.to/kaiwalter/azure-application-gateway-for-dummies-dj3)### Java
- [Mateusz Chrzonstowski - Less popular Spring tricks: no Hibernate, projections, rest repo, events, AOP](https://github.com/mat3e/less-popular-spring-functions)### .NET
- [Alexey Zimarev - Eventuous Event Sourcing with .NET](https://www.youtube.com/watch?v=4j7PyYT2GMU)
- [Microsoft - Kiota - OpenAPI based HTTP Client SDK code generator](https://github.com/microsoft/kiota)
- [Jeremy D. Miller - Improving the Development and Production Time Experience with Marten V5](https://jeremydmiller.com/2022/03/30/improving-the-development-and-production-time-experience-with-marten-v5/)
- [PDMLab - A GitHub template for ASP.NET Core (.NET 6) Razor Pages including TailwindCSS 3](https://github.com/PDMLab/AspNetRazorPagesTemplate)### JavaScript
- [Rohit Gohri - How to get ESlint and Prettier to play nice in VS Code?](https://rohit.page/blog/posts/how-to-get-prettier-eslint-play-nicely-with-vscode/)### TypeScript
- [Marius Schulz - The unknown Type in TypeScript](https://mariusschulz.com/blog/the-unknown-type-in-typescript)
- [LogRocket - Linting in TypeScript using ESLint and Prettier](https://blog.logrocket.com/linting-typescript-using-eslint-and-prettier/)### Tools
- [Andrew Lock - Working on two git branches at once with git worktree](https://andrewlock.net/working-on-two-git-branches-at-once-with-git-worktree)
- [Yawan - Fully Functional Stack Overflow Clone, with almost every functionality](https://github.com/Yawan-1/StackOverFlow--Clone)### Coding Life
- [StanisĆaw Pitucha - Questions to ask the company during your interview](https://github.com/viraptor/reverse-interview)### Management
- [Paul Graham - Maker's Schedule, Manager's Schedule](http://www.paulgraham.com/makersschedule.html)
- [Marcin ZajÄ czkowski - Collecting immediate feedback during a training with The Happiness Door](https://solidsoft.wordpress.com/2013/06/24/collecting-immediate-feedback-during-a-course-with-the-happiness-door/)### Trivia
- [Milan Curcic - Writing a technical book with Manning in 2020](https://medium.com/modern-fortran/writing-a-technical-book-with-manning-in-2020-6ac3497500c9)
- [Hana Mohan - The Slack Notifications Flowchart Explained](https://www.magicbell.com/blog/slack-notifications-flowchart)
- [Blue OS Museum - Microsoft Windows 95 Launch with Bill Gates & Jay Leno](https://www.youtube.com/watch?v=_JzfROUDsK0)----
## [4th April 2022](per-week/2022-04-04.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
****[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)**
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://redcross.org.ua/en/), [Ukraine humanitarian organisation](https://savelife.in.ua/en/donate/). You may also consider joining [Tech for Ukraine](https://techtotherescue.org/tech/tech-for-ukraine) initiative.
----
### Architecture
- [Derek Comartin - RPC vs Messaging: When to use which?](https://www.youtube.com/watch?v=LMKVzguhFw4)
- [Microsoft - Design Patterns - Priority Queue Pattern](https://docs.microsoft.com/en-us/previous-versions/msp-n-p/dn589794(v=pandp.10)?redirectedfrom=MSDN)
- [Pablo Martinez - Hexagonal Architecture, there are always two sides to every story](https://medium.com/ssense-tech/hexagonal-architecture-there-are-always-two-sides-to-every-story-bc0780ed7d9c)
- [Nick Tune - Architecture & DDD Kata: Online Car Dealership](https://medium.com/nick-tune-tech-strategy-blog/architecture-ddd-kata-online-car-dealership-540c534121e2)### Distributed Systems
- [Natan Silnitsky - Migrating to a Multi-Cluster Managed Kafka with 0 Downtime](https://medium.com/wix-engineering/migrating-to-a-multi-cluster-managed-kafka-with-0-downtime-b936655f888e)
- [Distributed Systems - Kafka Connect Deep Dive â Error Handling and Dead Letter Queues](https://www.confluent.io/blog/kafka-connect-deep-dive-error-handling-dead-letter-queues/)### API
- [IETF - Problem Details for HTTP APIs RFC](https://datatracker.ietf.org/doc/html/rfc7807)### DevOps
- [CTOP - Concise commandline monitoring for containers](https://github.com/bcicen/ctop)### Frontend
- [Nir Ben-Yair - Headless components in React and why I stopped using a UI library for our design system](https://medium.com/@nirbenyair/headless-components-in-react-and-why-i-stopped-using-ui-libraries-a8208197c268)### Azure
- [Microsoft DevBlogs - Ordering Messages in Azure Service Bus](https://devblogs.microsoft.com/premier-developer/ordering-messages-in-azure-service-bus/)
- [Andrei Dzimchuk - Implementing a priority queue on Microsoft Azure](https://dzimchuk.net/implementing-a-priority-queue-on-microsoft-azure/)### Java
- [Luke Sikina - Spring Boot + Junit 5 + Testcontainers](https://github.com/Luke-Sikina/springtestcointainerjupiter)### .NET
- [Martin Costello - xunit-logging - Logging extensions for xunit](https://github.com/martincostello/xunit-logging)
- [Logicality.io - platform-libs - A variety of libs, managed as a mono repo.](https://github.com/logicality-io/platform-libs)
- [Meysam Hadeli - Caching pipeline behavior with MediatR](https://meysamhadeli.com/caching-pipeline-behavior/)
- [Jimmy Bogard - Building NServiceBus Metrics with OpenTelemetry and System.Diagnostics.Metrics](https://jimmybogard.com/building-nservicebus-metrics/)### Tools
- [The Verge - Google Docs is getting more Markdown support](https://www.theverge.com/2022/3/29/23002138/google-docs-markdown-support-formatting-update)### Coding Life
- [Octopus - Moonlighting](https://handbook.octopus.com/good-to-know/moonlighting)### Management
- [Kent Beck - Dimensions of Power](https://medium.com/@kentbeck_7670/dimensions-of-power-15ac9fa0c590)
- [Trond Hjorteland - Autonomy across the enterprise](https://www.linkedin.com/pulse/autonomy-across-enterprise-trond-hjorteland/)### Security
- [Tanya Janca - Why can't I get over log4j?](https://shehackspurple.ca/2022/04/01/why-cant-i-get-over-log4j/)
- [BleepingComputer - Fake Trezor data breach emails used to steal cryptocurrency wallets](https://www.bleepingcomputer.com/news/security/fake-trezor-data-breach-emails-used-to-steal-cryptocurrency-wallets/)### Industry
- [BBC - Are tech companies removing evidence of war crimes?](https://www.bbc.com/news/technology-60911099)### Trivia
- [IEEE Spectrum - The Vacuum Tube's Forgotten Rival](https://spectrum.ieee.org/the-vacuum-tubes-forgotten-rival)
- [ArsTechnica - Wolfenstein 3D secrets revealed by John Romero in lengthy post-mortem chat](https://arstechnica.com/gaming/2022/03/achtung-john-romero-exposes-wolfenstein-3ds-history-in-gdc-post-mortem)
- [Killed by Microsoft](https://killedbymicrosoft.info/)----
## [28th March 2022](per-week/2022-03-28.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
****[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)**
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://redcross.org.ua/en/), [Ukraine humanitarian organisation](https://savelife.in.ua/en/donate/). You may also consider joining [Tech for Ukraine](https://techtotherescue.org/tech/tech-for-ukraine) initiative.
----
### Architecture
- [MDN - HTTP conditional requests](https://developer.mozilla.org/en-US/docs/Web/HTTP/Conditional_requests)
- [Mathias Verraes - Eventsourcing Patterns: Multi-temporal Events](https://verraes.net/2022/03/multi-temporal-events/)
- [Kevin Swiber - What is API Observability?](https://hackernoon.com/what-is-api-observability)
- [Hugo Rocha - Solving Concurrency in Event-Driven Microservices](https://itnext.io/solving-concurrency-in-event-driven-microservices-79bbc13b597c)
- [CNCF - The maintainer's toolkit: Must-know resources for CNCF projects](https://www.cncf.io/blog/2022/03/10/the-maintainers-toolkit-must-know-resources-for-cncf-projects/)### DevOps
- [Chris Spitzenberger - Terraform vs. AWS CloudFormation: Key Differences](https://spacelift.io/blog/terraform-vs-cloudformation)
- [GitHub Blog - An update on recent service disruptions](https://github.blog/2022-03-23-an-update-on-recent-service-disruptions/)### Frontend
- [Antonio Lagrotteria - Lerna & Module Federation for AWS micro-frontends](https://alatech.medium.com/lerna-module-federation-for-aws-micro-frontends-c26ec6610016)
- [CSS-Tricks - CSS-Tricks is joining DigitalOcean!](https://css-tricks.com/css-tricks-is-joining-digitalocean/)### Java
- [BartĆomiej SĆota - Managing Business Processes in Microservice Architecture with Spring Ecosystem](https://www.youtube.com/watch?v=u9RCNlf462w)
- [Unit test your Java architecture](https://www.archunit.org/)
- [Spring Boot - Retry](https://docs.spring.io/spring-batch/docs/current/reference/html/retry.html)
- [Tom Gregory - How to build Gradle projects with GitHub Actions](https://tomgregory.com/build-gradle-projects-with-github-actions/)### .NET
- [Andrew Lock - Cancelling await calls in .NET 6 with Task.WaitAsync()](https://andrewlock.net/cancelling-await-calls-in-dotnet-6-with-task-waitasync/)
- [Vladimir Gaevoy - .NET type for personally identifiable information (PII)](https://gaevoy.com/2022/03/18/personally-identifiable-information-data-types.html)
- [Antoine Aubry - YamlDotNet - A .NET library for YAML](https://github.com/aaubry/YamlDotNet)
- [Philipp Munin - Event debouncer helps to prevent calling the same event handler too often](https://gist.github.com/pmunin/634d8971be1e0e7b16edfd548f2a8526)### Node.js
- [NodeJS - Stream Finished, handling closed or ended NodeJS stream](https://nodejs.org/api/stream.html#streamfinishedstream-options-callback)### Python
- [Piotr PodgĂłrski - Event sourcing with Python](https://www.youtube.com/watch?v=cxad9dw2OpM)### Tools
- [Marp - Markdown Presentation Ecosystem](https://marp.app/)
- [Thunder Client - A lightweight Rest API Client Extension for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client)### Coding Life
- [programming is terrible - How I write software](https://programmingisterrible.com/post/102153932958/how-i-write-software)
- [Coda Hale - Work Is Work](https://codahale.com/)### Product Design
- [CBInsights - 397 Startup Failure Post-Mortems](https://www.cbinsights.com/research/startup-failure-post-mortem/)### Security
- [BleepingComputer - Lapsus$ hackers leak 37GB of Microsoft's alleged source code](https://www.bleepingcomputer.com/news/microsoft/lapsus-hackers-leak-37gb-of-microsofts-alleged-source-code/)
- [Okta - Updated Okta Statement on LAPSUS$](https://www.okta.com/blog/2022/03/updated-okta-statement-on-lapsus/)
- [Cloudflare - Cloudflare's investigation of the January 2022 Okta compromise](https://blog.cloudflare.com/cloudflare-investigation-of-the-january-2022-okta-compromise/)
- [BBC - Lapsus$: Oxford teen accused of being multi-millionaire cyber-criminal](https://www.bbc.com/news/technology-60864283)### Industry
- [Tessa Kriesel - Gender discrimination at fintech startup, Fast](https://www.tessakriesel.com/gender-discrimination-at-fintech-startup-fast/)
- [The Verge - Stephen Wilhite, creator of the GIF, has died](https://www.theverge.com/2022/3/23/22992066/stephen-wilhite-gif-creator-dies)----
## [21st March 2022](per-week/2022-03-21.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
****[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)**
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://redcross.org.ua/en/), [Ukraine humanitarian organisation](https://savelife.in.ua/en/donate/). You may also consider joining [Tech for Ukraine](https://techtotherescue.org/tech/tech-for-ukraine) initiative.
----
### Architecture
- [The 6 Figure Developer Podcast - Fundamentals of Software Architecture with Neal Ford](https://6figuredev.com/podcast/fundamentals-of-software-architecture-with-neal-ford)
- [Cedric Pontet - EventStorming â From Big Picture to Software Design](https://www.agilepartner.net/en/eventstorming-from-big-picture-to-software-design/)
- [Tim Batty - Eating an Elephant](https://www.industriallogic.com/blog/eating-an-elephant/)
- [Red Monk - What is Developer Experience? a roundup of links and goodness](https://redmonk.com/jgovernor/2022/02/21/what-is-developer-experience-a-roundup-of-links-and-goodness/)
- [Mark Hinkle - Is Serverless Just a Stopover for Event-Driven Architecture?](https://thenewstack.io/is-serverless-just-a-stopover-for-event-driven-architecture/)### Distributed Systems
- [Andrew Carr - Comparing Apache Kafka, Amazon Kinesis, Microsoft Event Hubs and Google Pub/Sub](https://blog.scottlogic.com/2018/04/17/comparing-big-data-messaging.html)
- [Elliot West - Handling Incompatible Schema Changes with Avro](https://medium.com/expedia-group-tech/handling-incompatible-schema-changes-with-avro-2bc147e26770)### Databases
- [Ongres - Performance Benchmark PostgreSQL/MongoDB](https://info.enterprisedb.com/rs/069-ALB-339/images/PostgreSQL_MongoDB_Benchmark-WhitepaperFinal.pdf)
- [Lev Kokotov - PostgreSQL pooler with sharding, load balancing and failover support](https://github.com/levkk/pgcat)
- [Alex Klibisz - Optimizing Postgres Text Search with Trigrams](https://alexklibisz.com/2022/02/18/optimizing-postgres-trigram-search.html)### DevOps
- [Dan Lorenc - OCI Artifacts Explained](https://dlorenc.medium.com/oci-artifacts-explained-8f4a77945c13)
- [github-action-benchmark - GitHub Action for continuous benchmarking to keep performance](https://github.com/benchmark-action/github-action-benchmark)### Go
- [Brandon Schurman - Building a Monorepo in Golang](https://earthly.dev/blog/golang-monorepo/)### Java
- [BartĆomiej SĆota - Concurrency control in REST API with Spring Framework](https://bartslota.com/concurrency-control-in-rest-api-wi/)
- [springdoc-openapi - Library for OpenAPI 3 with spring-boot](https://github.com/springdoc/springdoc-openapi)
- [Baeldung - Documenting a Spring REST API Using OpenAPI 3.0](https://www.baeldung.com/spring-rest-openapi-documentation)
- [Minel Aydın - Spring Boot â Accessing Data with JPA Hibernate and PostgreSQL](https://medium.com/analytics-vidhya/spring-boot-accessing-data-with-jpa-hibernate-and-postgresql-af68386363a4)
- [CK Gan - A True Atomic Microservices Implementation with Debezium to Ensure Data Consistency](https://braindose.blog/2021/09/13/true-atomic-microservices-debezium/)### JavaScript
- [Hugh Haworth - Comparing Node JavaScript to JavaScript in the Browser](https://css-tricks.com/node-javascript-compared-to-javascript/)
- [Microsoft - A Proposal For Type Syntax in JavaScript](https://devblogs.microsoft.com/typescript/a-proposal-for-type-syntax-in-javascript/)### .NET
- [Alexey Zimarev - Event Sourcing with .NET](https://www.youtube.com/watch?v=IbnXdERLDjk)
- [Mikhail Shilkov - Event Driven Applications in F#](https://www.youtube.com/watch?v=iTL9QQ_VQj8)
- [Jérémie Chassaing - #NOMEMALLOC](https://www.youtube.com/watch?v=eVJ5b1lwMJ8)
- [Tom Deseyn - Debug .NET applications running in local containers with VS Code](https://developers.redhat.com/articles/2022/02/22/debug-net-applications-running-local-containers-vs-code)### Rust
- [Rust Blog - Rust Survey 2021 Results](https://blog.rust-lang.org/2022/02/15/Rust-Survey-2021.html)### Tools
- [Ibraheem Ahmed - Modern Unix A collection of modern/faster/saner alternatives to common unix commands](https://github.com/ibraheemdev/modern-unix)### Industry
- [Molly White - Abuse on the blockchain â Guest lecture at Stanford University](https://www.youtube.com/watch?v=hXBZ-BXfCSY)### Product Design
- [Jeff Gothelf - There's no guarantee your product strategy will work. Here's how to de-risk it](https://jeffgothelf.com/blog/theres-no-guarantee-your-product-strategy-will-work-heres-how-to-de-risk-it/)
- [John Cutler - 15 Behaviors of Healthy, Data-Informed Product Teams](https://amplitude.com/blog/data-informed-product-teams)----
## [14th March 2022](per-week/2022-03-14.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
****[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)**
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://redcross.org.ua/en/), [Ukraine humanitarian organisation](https://savelife.in.ua/en/donate/). You may also consider joining [Tech for Ukraine](https://techtotherescue.org/tech/tech-for-ukraine) initiative.
----
### Architecture
- [Casper Bollen - A Conceptual Framework for Medical Data](https://picuwkz.nl/a-conceptual-framework-for-medical-data/)
- [Justin Miller - Path to a Software Architect](https://github.com/justinamiller/SoftwareArchitect)
- [Dan North - CUPID â for joyful coding!](https://www.youtube.com/watch?v=knNaUSLhx-U)
- [Henrique Vicente - You don't need UUID](https://henvic.dev/posts/uuid/)### Distributed Systems
- [Paul Swail - The trade-offs with functionless integration patterns in serverless architectures](https://serverlessfirst.com/functionless-integration-trade-offs/)### Operations
- [Geoff Huston - Another year of the transition to IPv6](https://blog.apnic.net/2022/02/21/another-year-of-the-transition-to-ipv6/)### Testing
- [Alexei Ledenev - Pumba: chaos testing tool for Docker](https://github.com/alexei-led/pumba)
- [WireMock - Mock your APIs for fast, robust and comprehensive testing](https://github.com/Adven27/grpc-wiremock)
- [Adven27 - grpc-wiremock - gRPC Mock Server](https://github.com/Adven27/grpc-wiremock)### Go
- [Seth Vargo - Golang Password Generator](https://github.com/sethvargo/go-password)### Java
- [Cameron McKenzie - A simple Java Function interface example: Learn Functional programming fast](https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Get-the-most-from-Java-Function-interface-with-this-example)
- [Justin Albano - Dependency Injection in Spring](https://dzone.com/articles/dependency-injection-in-spring)
- [Mahmoud Anouti - 20 Examples of Using Java's CompletableFuture](https://dzone.com/articles/20-examples-of-using-javas-completablefuture)### JavaScript
- [Bleeping Computer - Empty npm package '-' has over 700,000 downloads â here's why](https://www.bleepingcomputer.com/news/software/empty-npm-package-has-over-700-000-downloads-heres-why/)### .NET
- [Simon Cropp - MarkdownSnippets - Extracts snippets from code files and merges them into markdown documents](https://github.com/SimonCropp/MarkdownSnippets)
- [dj-nitehawk - FastEndpoints - A light-weight REST Api framework for ASP.Net 6 that implements REPR (Request-Endpoint-Response) Pattern ](https://github.com/dj-nitehawk/FastEndpoints)
- [TNG - ArchUnitNET - A C# architecture test library to specify and assert architecture rules in C# for automated testing](https://github.com/TNG/ArchUnitNET)
- [Barry Dorrans - C# Password Generator](https://github.com/blowdart/idunno.PasswordGenerator)### AI
- [Craig Topham - Publication of the FSF-funded white papers on questions around Copilot](https://www.fsf.org/news/publication-of-the-fsf-funded-white-papers-on-questions-around-copilot)### Coding Life
- [Samir Talwar - All Problems Are Hard](https://monospacedmonologues.com/2021/05/all-problems-are-hard/)
- [Ted Johansson - Trim your inheritance tree, one twig at a time](https://loyalty.dev/posts/trim-your-inheritance-tree)
- [Raycast - No code reviews by default](https://www.raycast.com/blog/no-code-reviews-by-default/)
- [Chris James - Reduce WIP by practicing trunk-based development, rather than pull requests](https://quii.dev/Reduce_WIP_by_practicing_trunk-based_development,_rather_than_pull_requests)### Management
- [Erik Wiffin - How to get the most out of your 1:1s](https://erik.wiffin.com/posts/how-to-get-the-most-out-of-your-11s/)### Security
- [Keycloak - Open Source Identity and Access Management](https://www.keycloak.org/)
- [Wall Street Journal - Using a New Cyber Tool, Westerners Have Been Texting Russians About the War in Ukraine](https://www.wsj.com/articles/using-a-new-cyber-tool-westerners-have-been-texting-russians-about-the-war-in-ukraine-11647100803)### Industry
- [Vice - Crypto Exchanges Refuse to Freeze All Russian Accounts](https://www.vice.com/en/article/7kbdqq/crypto-exchanges-refuse-to-freeze-all-russian-accounts)
- [Tom's Hardware - AMD and Intel Halt Processor Sales to Russia and Belarus](https://www.tomshardware.com/news/intel-amd-nvidia-tsmc-russia-stop-chip-sales-ukraine-sanction)-------
## [7th March 2022](per-week/2022-03-07.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
****[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)**
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://redcross.org.ua/en/), [Ukraine humanitarian organisation](https://savelife.in.ua/en/donate/). You may also consider joining [Tech for Ukraine](https://techtotherescue.org/tech/tech-for-ukraine) initiative.
### Architecture
- [Jakub Nabrdalik - What I wish I knew when I started designing systems years ago](https://www.youtube.com/watch?v=1HJJhGHC2A4)
- [Robert Pankowecki - Correlation id and causation id in evented systems](https://blog.arkency.com/correlation-id-and-causation-id-in-evented-systems/)
- [Cindy Sridharan - Monitoring and Observability](https://copyconstruct.medium.com/monitoring-and-observability-8417d1952e1c)
- [Marc Brooker - Will circuit breakers solve my problems?](https://brooker.co.za/blog/2022/02/16/circuit-breakers.html)
- [ThoughtWorks - State of Data Mesh 2022](https://www.youtube.com/watch?v=VKDMz8op3VM&list=PL8f-F_Zx8XA9-U2BNkUrZc3ZzPFk0LcYc)### Distributed Systems
- [Pulsar - Transactions](https://pulsar.apache.org/docs/en/txn-why/)### API
- [Roy T. Fielding - It is okay to use POST](https://roy.gbiv.com/untangled/2009/it-is-okay-to-use-post)### Databases
- [Xtreak Blog - JSON improvements in SQLite 3.38.0](https://tirkarthi.github.io/programming/2022/02/26/sqlite-json-improvements.html)### Testing
- [Cindy Sridharan - Testing Microservices, the sane way](https://copyconstruct.medium.com/testing-microservices-the-sane-way-9bb31d158c16)### Frontend
- [Luca Mezzalira - The Future of Micro-Frontends](https://betterprogramming.pub/the-future-of-micro-frontends-2f527f97d506)
- [Netanel Basal - Using Web Components in Angular, React, Preact, Vue and Svelte](https://netbasal.com/using-web-components-in-angular-react-preact-vue-and-svelte-3c640a8ba46)### Functional Programming
- [CaSE Podcast - Eric Normand on Functional Thinking](https://www.case-podcast.org/45-eric-normand-on-functional-thinking)### .NET
- [Serverless Land - Using the new .NET 6.0 runtime in AWS Lambda](https://www.youtube.com/watch?v=l4_WNjMHDx8)
- [TaĆkın Binbir - Extended Swagger in .net core 6](https://taskinbinbir.medium.com/extended-swagger-in-net-core-6-b330300617c1)
- [Maoni Stephens - Diagnosing Memory Leaks](https://www.youtube.com/watch?v=ImeiUzbdMzc)
- [Microsoft - Safe storage of app secrets in development in ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-6.0&tabs=windows)### Node.js
- [node-postgres - a collection of node.js modules for interfacing with your PostgreSQL database](https://node-postgres.com/)
- [@databases - TypeScript clients for databases that prevent SQL Injection](https://www.atdatabases.org/)### TypeScript
- [Leonardo Maldonado - Types vs. interfaces in TypeScript](https://blog.logrocket.com/types-vs-interfaces-in-typescript/)### Security
- [ejson - EJSON is a small library to manage encrypted secrets using asymmetric encryption](https://github.com/Shopify/ejson)### Industry
- [Tech for Ukraine - Non-profit organizations need tech support to maximize impact in the light of the ongoing war. Help them design digital solutions that matter](https://techtotherescue.org/tech/tech-for-ukraine)
- [Microsoft suspends new sales in Russia](https://blogs.microsoft.com/on-the-issues/2022/03/04/microsoft-suspends-russia-sales-ukraine-conflict/)
- [The New York Times - David Boggs, Co-Inventor of Ethernet, Dies at 71](https://www.nytimes.com/2022/02/28/technology/david-boggs-dead.html)
- [Concoda - The Crypto Revolution Was Over Before It Started](https://concoda.substack.com/p/the-crypto-revolution-was-over-before)
- [Jonatan Heyman - Avoid the Apple App Store](https://heyman.info/2022/feb/17/avoid-the-apple-app-store/)-------
## [28th February 2022](per-week/2022-02-28.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
[War. War never changesâŠ](https://www.youtube.com/watch?v=C2Pt-LnQ2po)
In IT, we're living in a bubble. Compared to others we have good working conditions. We learned to complain about tiny things. We're running disputes on which framework is better or worse. [We even do heated discussions around new language syntax.](https://github.com/dotnet/csharplang/discussions/5735) It's a gigantic bubble. Bubbles tend to burst.
We believe that technology is objective. AI and Machine learning will serve us only good and won't gather our biases, right? [I'm afraid that's not the case.](https://event-driven.io/en/computer_says_no_we_may_have_an_issue_with_ai_soon/)
[Some of us believe that we can create a safe zone in our work without politics.](https://www.theverge.com/2021/4/27/22406673/basecamp-political-speech-policy-controversy) We think we're building the World Wide Web without boundaries and national prejudices. Globalisation unifies us. You can buy iPhones around the world.
Unfortunately, it's only wishful thinking. It's easier to build a bubble and ignore what's outside. It's comfortable to forget that world is changing, and those changes will get us all.
Last week brutal attack from Russia came to Ukraine. A country that, step by step, was evolving and building its independence painstakingly. They have a strong IT industry with a lot of [talented people](https://twitter.com/biofsphere/status/1498085717628624898). It's hard to give any pragmatic reason for such a cruel move besides creating war games to hide internal Russian issues. Unfortunately, this is not a game. It's also not a movie, even though that may look like from the comfortable couch. This madness needs to stop, and we need to do it now. Living in Poland, I know that we can be next if Putin won't be stopped.
Of course, life has different shades of grey. For instance, our Polish-Ukraine relations went through extreme ups and downs. My grandparents were born where now is Ukraine and previously was Polish territory. Ukraine was on the wrong side of WWII. My family suffered. Yet, do I have doubts that we should help Ukraine? No, I'm 100% sure that we should do everything we can to help as much as possible. Sometimes the only way to fight with the bully is to âoutbullyâ them.
How can you help?
- You can make donations, even without getting up from your couch. Most humanitarian organisations are gathering help, e.g. [Red Cross](https://redcross.org.ua/en/) or [Ukrainian organisation](https://ukraina.services/). Refugees are lacking even basic stuff like food, blankets, etc. You can find organisations gathering all of that and bringing it to them.
- A patient drop cuts through the rock. Put pressure on your company (or those that you're a customer) to drop any connection to Russian money. You can always ask how they're planning to react and if they're aligned with sanctions. Don't be afraid to stand up.
- If you know Ukrainian, ask if you could help. If not, then ask your friends if they know someone. We have to be united.
- It will be a long run. Ukraine will need continuous help for a long time. So prepare yourself.It's also important to watch carefully, as our world is changing. [I wrote some time ago that the split for IT and business is obsolete, as now IT is business.](https://event-driven.io/en/bring_me_problems_not_solutions/) The same applies to war. IT is an important aspect here. Weapons are already filled with chips and software. Two hundred years ago, Edward Bulwer-Lytton wrote that âThe pen is mightier than the swordâ. IT may be already mightier than a rocket. [Cambridge Analytica already impacted the USA president's elections, Brexit.](https://en.wikipedia.org/wiki/Facebook%E2%80%93Cambridge_Analytica_data_scandal) And that's just a proven case. Have you heard about [the geopolitics issue with processors production](https://stratechery.com/2021/intel-problems/)? Do you remember that [a single company (Cloudflare) created that Internet was practically not working for a few hours](https://blog.cloudflare.com/a-byzantine-failure-in-the-real-world/)? Luckily, [Anonymous decided to be on the right side](https://cybernews.com/news/anonymous-leaks-database-of-the-russian-ministry-of-defence/), but will they always be like that? Beware of the fake news and misinformation. They're also weapons now. Don't reshare what you see on the Internet, as this may help Russians.
And lastly, if you don't stand up, then who will? We don't always can do much, I'm also feeling powerless, but even a small impact is an impact.
Last but not least.
Russia, shame on you! The world will remember that.
Ukraine, stay strong!
ХлаĐČĐ° ĐŁĐșŃĐ°ŃĐœŃ!
-------
## [21st February 2022](per-week/2022-02-21.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Pat Helland - Immutability Changes Everything](https://queue.acm.org/detail.cfm?id=2884038)
- [Pat Helland - Data on the Outside vs. Data on the Inside](https://queue.acm.org/detail.cfm?id=3415014)
- [Aaron Stannard - Technical Spec Template](https://gist.github.com/Aaronontheweb/25e131e06d6ac22b23fc1f4a2c9ff42f)
- [Bobby Iliev - Decoupled Microservices Architecture with Materialize](https://bobbyiliev.medium.com/decoupled-microservices-architecture-with-materialize-7eb7cd4a9f77)
- [Rory Roberts - Depending on Functions](https://rory.horse/posts/depend-on-functions/)
- [Alexey Zimarev - Overselling Event Sourcing](https://zimarev.com/blog/event-sourcing/myth-busting/2020-07-09-overselling-event-sourcing/)
- [Yves Reynhout - Projections Explained](https://www.youtube.com/watch?v=b2kSlDcAcps)
- [DDD Crew - Core Domain Charts](https://github.com/ddd-crew/core-domain-charts)### Databases
- [Yves Trudeau - UUIDs are Popular, but Bad for Performance â Let's Discuss](https://www.percona.com/blog/2019/11/22/uuids-are-popular-but-bad-for-performance-lets-discuss/)### DevOps
- [CNCF - Principles for designing and deploying scalable applications on Kubernetes](https://www.cncf.io/blog/2022/02/17/principles-for-designing-and-deploying-scalable-applications-on-kubernetes/)
- [InfoQ - Container Security and Observability in Kubernetes Environments](https://www.infoq.com/presentations/kubernetes-security)### Frontend
- [Igor Mandrigin - Optimistic UIs in under 1000 words](https://uxplanet.org/optimistic-1000-34d9eefe4c05)### Functional Programming
- [Mark Seemann - A conditional sandwich example](https://blog.ploeh.dk/2022/02/14/a-conditional-sandwich-example/)
- [Oleksii Holub - Pure-Impure Segregation Principle](https://tyrrrz.me/blog/pure-impure-segregation-principle#:~:text=interleaved%20impurities)### Azure
- [Tomasz PÄczek - How to get started with your PaaS architecture in Azure?](https://www.predicagroup.com/blog/paas-architecture-cloud-application)### Go
- [Robert Laszczak - The Repository pattern: a painless way to simplify your Go service logic](https://threedots.tech/post/repository-pattern-in-go/)### Kotlin
- [Duncan McGregor - Java to Kotlin Gilded Rose](https://www.youtube.com/playlist?list=PL1ssMPpyqocjo6kkNCg-ncTyAW0nECPmq)### .NET
- [Sharpliner - Use C# instead of YAML to define your Azure DevOps pipelines](https://github.com/sharpliner/sharpliner)
- [Stefan Prodan - AspNetCoreRateLimit - ASP.NET Core rate limiting middleware](https://github.com/stefanprodan/AspNetCoreRateLimit)
- [Maxime Lemaitre - A curated list of .NET Compiler Platform ("Roslyn") diagnostic analyzers and code fixes](https://github.com/Cybermaxs/awesome-analyzers)
- [QuestPDF - An open-source, library that can help you with generating PDF documents](https://github.com/QuestPDF/QuestPDF)### Node.js
- [Kent C. Dodds - Why I Love Remix](https://kentcdodds.com/blog/why-i-love-remix)### Rust
- [Philipp Oppermann - Writing an OS in Rust](https://github.com/phil-opp/blog_os)### Tools
- [GitHub - Include diagrams in your Markdown files with Mermaid](https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/)### Product Design
- [Nick Tune - A Clash of Mindsets: When New Products Depend on Existing Products](https://medium.com/nick-tune-tech-strategy-blog/a-clash-of-mindsets-when-new-products-depend-on-existing-products-72b4a3067c87)### Trivia
- [Kelsey Hightower - No Code](https://github.com/kelseyhightower/nocode)
- [Richard Feynman - Why](https://www.youtube.com/watch?v=36GT2zI8lVA)-------
## [14th February 2022](per-week/2022-02-14.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Leslie Lamport - Learning TLA+](https://lamport.azurewebsites.net/tla/learning.html)
- [AsbjĂžrn Ulsberg - What's In A Model?](https://www.youtube.com/watch?v=bRjBUHRxI9g)
- [Jan Kronquist - Don't publish Domain Events, return them!](https://blog.jayway.com/2013/06/20/dont-publish-domain-events-return-them/)
- [Maciej "MJ" Jedrzejewski - Story 2: Call it microservicesâŠor distributed modules?](https://meaboutsoftware.com/2022/02/07/story-2-call-it-microservices-or-distributed-modules/)### Distributed Systems
- [Testing Microservices: How to Share Staging Environments without Tripping Over Each Other](https://blog.getambassador.io/testing-microservices-how-to-share-staging-environments-without-tripping-over-each-other-b07e393eb31c)### DevOps
- [Carl Nygard - Compliance in a DevOps Culture](https://martinfowler.com/articles/devops-compliance.html)### FrontEnd
- [Flutter - Announcing Flutter for Windows](https://medium.com/flutter/announcing-flutter-for-windows-6979d0d01fed)### Testing
- [Microsoft Engineering Blog - Improving developer productivity via flaky test management](https://devblogs.microsoft.com/engineering-at-microsoft/improving-developer-productivity-via-flaky-test-management)### Java
- [Sameer Kulkarni - How to configure Dependabot with Gradle](https://www.sameerkulkarni.de/posts/dependabot-with-gradle/)
- [Java - JEP 359: Records](https://openjdk.java.net/jeps/359)
- [Java - JEP 405: Record Patterns](https://openjdk.java.net/jeps/405)
- [Java - JEP 406: Pattern Matching for switch](https://openjdk.java.net/jeps/406)### .NET
- [Julio Casal - .NET Microservices Basics Course](https://www.youtube.com/watch?v=ByYyk8eMG6c)
- [Mark Rendle - My 20 Years with .NET](https://rendle.dev/posts/my-20-years-with-dotnet/)
- [Andrew Lock - NetEscapades.EnumGenerators: a source generator for enum performance](https://andrewlock.net/netescapades-enumgenerators-a-source-generator-for-enum-performance/)
- [Microsoft Docs - Tutorial: Use feature flags in an ASP.NET Core app](https://docs.microsoft.com/en-us/azure/azure-app-configuration/use-feature-flags-dotnet-core?tabs=core5x)### Rust
- [Amos Wenger - Some mistakes Rust doesn't catch](https://fasterthanli.me/articles/some-mistakes-rust-doesnt-catch)### TypeScript
- [Matthew Swensen - Mastering mapped types in TypeScript](https://blog.logrocket.com/mastering-mapped-types-typescript/)### Coding Life
- [Dodgy Coder - "Yoda Conditions", "Pokémon Exception Handling" and other programming classics](https://www.dodgycoder.net/2011/11/yoda-conditions-pokemon-exception.html)
- [Szymon Kulec - Blaming the tools, not behaviors](https://blog.scooletz.com/2022/02/07/tools-not-behaviors)### Management
- [Dan Hardiker, Heather Wilde - Coaching vs Mentoring -- What's the Difference?](https://www.youtube.com/watch?v=JSS8bXVn7yA)### Industry
- [Irish Council for Civil Liberties - GDPR enforcer rules that IAB Europe's consent popups are unlawful](https://www.iccl.ie/news/gdpr-enforcer-rules-that-iab-europes-consent-popups-are-unlawful/)
- [City A.M. - Mark Zuckerberg and team consider shutting down Facebook and Instagram in Europe if Meta can not process Europeans' data on US servers](https://www.cityam.com/mark-zuckerberg-and-team-consider-shutting-down-facebook-and-instagram-in-europe-if-meta-can-not-process-europeans-data-on-us-servers/)
- [Rufus Pollock - Awesome critique of crypto/web3](https://github.com/rufuspollock/awesome-crypto-critique)### Trivia
- [Alison Gree - The new hire who showed up is not the same person we interviewed](https://www.askamanager.org/2022/01/the-new-hire-who-showed-up-is-not-the-same-person-we-interviewed.html)-------
## [7th February 2022](per-week/2022-02-07.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Udi Dahan - Race Conditions Don't Exist](https://udidahan.com/2010/08/31/race-conditions-dont-exist/)
- [Gregor Hohpe - Here's why enterprise IT is so complex](https://architectelevator.com/architecture/it-complexity/)
- [Jessica Kerr, Matthew Skeleton - Observability in Sociotechnical Systems: How to Use Telemetry Data to Inform Software and Org Design](https://www.honeycomb.io/resources/observability-in-sociotechnical-systems-emea-webinar-thanks/)
- [The Hanselminutes podcast - New Ways to Teach Computer Science with Maria Naggaga](https://hanselminutes.com/797/new-ways-to-teach-computer-science-with-maria-naggaga)
- [MichaĆ 'Chlebik' Piotrowski - GC Theory](https://www.baremetaldev.com/gc-theory)
- [Callum Linington - My Current Architecture](https://medium.com/@no1.melman10/my-current-architecture-759de1b38550)### Distributed Systems
- [Micro - A distributed cloud operating system](https://github.com/micro/micro)### DevOps
- [conventional-changelog - Generate changelogs and release notes from a project's commit messages and metadata](https://github.com/conventional-changelog/conventional-changelog)### Databases
- [Syed Sadat Nazrul - CAP Theorem and Distributed Database Management Systems](https://towardsdatascience.com/cap-theorem-and-distributed-database-management-systems-5c2be977950e)
- [Martin Kleppmann - Please stop calling databases CP or AP](https://martin.kleppmann.com/2015/05/11/please-stop-calling-databases-cp-or-ap.html)
- [Canonical - Dqlite - Embeddable, replicated and fault tolerant SQL engine](https://github.com/canonical/dqlite)
- [Emily Shea - Refactoring to single-table design in Amazon DynamoDB](https://emshea.com/post/part-1-dynamodb-single-table-design)### Frontend
- [Microsoft - Monaco Editor - The code editor that powers VS Code](https://microsoft.github.io/monaco-editor/)### WebAssembly
- [The State of WebAssembly - 2021/2022](https://platform.uno/blog/the-state-of-webassembly-2021-and-2022/)
- [Pay Attention to WebAssembly](https://harshal.sheth.io/2022/01/31/webassembly.html)### JVM
- [Occurrent - Event Sourcing Utilities for the JVM](https://occurrent.org/)### .NET
- [Wouter Huysentruit - CashFlow - Application for managing cash flows written in ASP.NET Core 6 and Angular 13 (EF Core, Apollo, GraphQL, CQRS)](https://github.com/huysentruitw/cash-flow)
- [6 .NET Myths Dispelled â Celebrating 21 Years of .NET](https://blog.devgenius.io/6-net-myths-dispelled-celebrating-21-years-of-net-652795c2ea27)
- [Jason Bock - AutoDeconstruct - A library that automatically adds support for object deconstruction in C#](https://github.com/JasonBock/AutoDeconstruct)
- [Jeremy D. Miller - Batch Querying with Marten](https://jeremydmiller.com/2022/02/01/batch-querying-with-marten/)### Rust
- [Arisey Hun - Event Sourcing in Rust](https://ariseyhun.medium.com/event-sourcing-in-rust-f9aa0f79d6c5)### Tools
- [DevToys - Swiss Army knife for developers](https://devtoys.app/)
- [Postman - Postman Now Supports gRPC](https://blog.postman.com/postman-now-supports-grpc/)
- [Learn Vim - Learn Vim right within VSCode. Use this extension to learn and practice your Vim skills.](https://marketplace.visualstudio.com/items?itemName=vintharas.learn-vim)
- [David Peter - Bat - A cat(1) clone with wings](https://github.com/sharkdp/bat)### Industry
- [Wired - Europe's Move Against Google Analytics Is Just the Beginning](https://www.wired.co.uk/article/google-analytics-europe-austria-privacy-shield)-------
## [31st January 2022](per-week/2022-01-31.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Mauro Servienti - Let's get logical! On logical and physical architectural views](https://milestone.topics.it/2022/01/25/lets-get-logical.html)
- [Designing Tinder](http://highscalability.com/blog/2022/1/17/designing-tinder.html)
- [Ted Newart - 2022 Tech Predictions](http://blogs.tedneward.com/post/2022-tech-predictions/)
- [Netflix Tech Blog - Fixing Performance Regressions Before they Happen](https://netflixtechblog.com/fixing-performance-regressions-before-they-happen-eab2602b86fe)
- [InfoQ - The Major Software Industry Trends from 2021 and What to Watch in 2022](https://www.infoq.com/articles/summary-podcast-2021-review)
- [W. Ptak, E. Damiani, L. Sartoni, A. Brandolini - Collaborative asynchronous communication](https://www.youtube.com/watch?v=9zrmmauQF3I)### DevOps
- [LocalStack - fully functional local cloud stack, which provides an easy-to-use test/mocking framework](https://localstack.cloud/)
- [Rancher Desktop - provides Kubernetes and container management on the desktop](https://rancherdesktop.io/)
- [HoneyPot - Kubernetes the Documentary part 1](https://www.youtube.com/watch?v=BE77h7dmoQU)
- [HoneyPot - Kubernetes the Documentary part 2](https://www.youtube.com/watch?v=318elIq37PE)
- [Vladislav Supalov - Docker ARG, ENV and .env - a Complete Guide](https://vsupalov.com/docker-arg-env-variable-guide/)### API
- [Postman - Postman Now Supports gRPC](https://blog.postman.com/postman-now-supports-grpc/)### Frontend
- [Ryan Carniato - The Return of Server Side Routing](https://dev.to/this-is-learning/the-return-of-server-side-routing-b05)### Low Level
- [Jane Street - Magic-trace: Diagnosing tricky performance issues easily with Intel Processor Trace](https://blog.janestreet.com/magic-trace/)### C++
- [Jonathan MĂŒller - Technique: Compile Time Code Generation and Optimization](https://www.foonathan.net/2022/01/compile-time-codegen/)### .NET
- [Khalid Abuhakmeh - ASP.NET Core image gallery with Marten, ImageSharp, and HTMX](https://github.com/khalidabuhakmeh/Image-Gallery)
- [Andrew Lock - Reducing initial request latency by pre-building services in a startup task in ASP.NET Core](https://andrewlock.net/reducing-latency-by-pre-building-singletons-in-asp-net-core/)
- [Tomasz Maruszak - SlimCluster - Consensus (Raft) and Memberlist (SWIM) implementation for .NET micro-services](https://github.com/zarusz/SlimCluster)
- [.NET Blog - Performance improvements in ASP.NET Core 6](https://devblogs.microsoft.com/dotnet/performance-improvements-in-aspnet-core-6)### PHP
- [Matthias Noback - TailEventStream - A simple, tail-based event stream](https://github.com/matthiasnoback/tail-event-stream/)### Scala
- [Jakub Cichy - Hands-on Kafka Streams in Scala](https://softwaremill.com/hands-on-kafka-streams-in-scala/)### Tools
- [Jason Williams - Speeding up VSCode (extensions) in 2022](https://jason-williams.co.uk/speeding-up-vscode-extensions-in-2022)### Management
- [Jeremy D. Miller - Creating the Conditions for Developer Happiness](https://jeremydmiller.com/2022/01/27/creating-the-conditions-for-developer-happiness/)### Coding Life
- [Phillip Carter - Big (tech) company bullshit](https://phillipcarter.dev/posts/big-company-bullshit/)### Industry
- [Tim O'Reilly - Andy Warhol, Clay Christensen, and Vitalik Buterin walk into a bar](https://www.oreilly.com/radar/andy-warhol-clay-christensen-and-vitalik-buterin-walk-into-a-bar)
- [Emma Irvin - How We're Making Code of Conduct Enforcement Real â and Scaling it](https://medium.com/mozilla-open-innovation/how-were-making-code-of-conduct-enforcement-real-and-scaling-it-3e382cf94415)### Security
- [TechTarget - DeadBolt ransomware targeting QNAP NAS storage devices](https://www.techtarget.com/searchsecurity/news/252512518/DeadBolt-ransomware-targeting-QNAP-NAS-storage-devices)-------
## [24th January 2022](per-week/2022-01-24.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Troy Hunt - How I Got Pwned by My Cloud Costs](https://www.troyhunt.com/how-i-got-pwned-by-my-cloud-costs/)
- [Nick Tune - From Consultant to Facilitator](https://medium.com/nick-tune-tech-strategy-blog/from-consultant-to-facilitator-ab79a5b883ad)
- [Natalie Rothfels, Karen Sun - Why Engineers Should Invest in Decision-Making Skills Early](https://www.reforge.com/blog/technical-decision-making)### Distributed Systems
- [Airhacks.fm with Gunnnar Morling - Kafka Connect CLI, JFR Unit, OSS Archetypes and JPMS](https://adambien.blog/roller/abien/entry/kafka_connect_cli_jfr_unit)### Databases
- [Pavel "Xemul" Emelyanov - The Taming of the B-Trees](https://www.scylladb.com/2021/11/23/the-taming-of-the-b-trees/)
- [GitHub - Trilogy is a client library for MySQL-compatible database servers, designed for performance, flexibility, and ease of embedding](https://github.com/github/trilogy)
- [Aaron Francis - Efficient Pagination Using Deferred Joins](https://aaronfrancis.com/2022/efficient-pagination-using-deferred-joins)
- [Damian Widera - Quantum Computing Explained With Demos!](https://www.youtube.com/watch?v=Cp-dYDxY7Lw)### API
- [Matthew Reinbold - 5 Tips for a Game-Changing API Design Review](https://blog.postman.com/5-tips-for-game-changing-api-design-review/)
- [InfoQ - GraphQL Reference Guide: Building Flexible and Understandable APIs](https://www.infoq.com/articles/GraphQL-ultimate-guide/?utm_source=twitter&utm_medium=link&utm_campaign=calendar)### Frontend
- [Angular - Discontinued Long Term Support for AngularJS](https://blog.angular.io/discontinued-long-term-support-for-angularjs-cc066b82e65a)### .NET
- [Gérald Barré - Custom certificate validation in .NET](https://www.meziantou.net/custom-certificate-validation-in-dotnet.htm)
- [Andrey Akinshin - Posts about Research: PÂČ quantile estimator](https://aakinshin.net/tags/research-p2qe/)
- [Andrew Lock - Series: Creating a source generator](https://andrewlock.net/series/creating-a-source-generator/)
- [F# - FSharp.UMX - F# units of measure for primitive non-numeric types](https://github.com/fsprojects/FSharp.UMX)### Coding Life
- [Ela MoĆcicka - Questions to ask in a job interview](https://elaintech.com/2021/10/18/questions-to-ask-in-a-job-interview/)### Tools
- [Etienne Baudoux - DevToys - A Swiss Army knife for developers on Windows 11](https://devtoys.app/)
- [FullStory - Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers](https://github.com/fullstorydev/grpcurl)### Coding Life
- [Wikipedia - Merkle Tree](https://en.wikipedia.org/wiki/Merkle_tree)### Management
- [Aleix Morgadas - Designing an Engineering Strategy. Part I](https://learnings.aleixmorgadas.dev/p/designing-an-engineering-strategy)### Industry
- [Wired - Europe's Move Against Google Analytics Is Just the Beginning](https://www.wired.co.uk/article/google-analytics-europe-austria-privacy-shield)### Trivia
- [Jonathan Jarry - The Dunning-Kruger Effect Is Probably Not Real](https://www.mcgill.ca/oss/article/critical-thinking/dunning-kruger-effect-probably-not-real)
- [David Ebbo - Solving Wordle from 'spoiler free' tweets](https://github.com/davidebbo/WordleReverseSolver/wiki/Solving-Wordle-from-'spoiler-free'-tweets)-------
## [17th January 2022](per-week/2022-01-17.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Tom Glib - 10 Suggested Principles for Human Factors Systems Engineering](https://www.gilb.com/10-Suggested-Principles-for-Human-Factors-Systems-Engineering)
- [Best of JS - 2021 JavaScript Rising Stars](https://risingstars.js.org/2021/en)
- [David Boyne - Introducing EventCatalog](https://www.boyney.io/blog/2022-01-11-introducing-eventcatalog)
- [Tech Lead Journal Podcast - Vaughn Vernon - Strategic Monoliths and Microservices](https://techleadjournal.dev/episodes/71/)
- [Virtual Domain-Driven Design - Mathias Verreas - Design & Reality ](https://www.youtube.com/watch?v=s_ihqdfcHDY)### Distributed Systems
- [Pat Helland - Decoupled Transactions: Low Tail Latency Online Transactions Atop Jittery Servers](http://cidrdb.org/cidr2022/papers/p5-helland.pdf)
- [Leslie Lamport - Time, Clocks, and the Ordering of Events in a Distributed System](http://lamport.azurewebsites.net/pubs/time-clocks.pdf)
- [Bartosz Sypytkowski - Behind collaborative text editing](https://www.youtube.com/watch?v=hJAf7v6CMlQ)
- [Strimzi - Kafka authentication using OAuth 2.0](https://strimzi.io/blog/2019/10/25/kafka-authentication-using-oauth-2.0/)
- [Splunk - Comparing Pulsar and Kafka: Unified Queuing and Streaming](https://www.splunk.com/en_us/blog/it/comparing-pulsar-and-kafka-unified-queuing-and-streaming.html)### DevOps
- [Eric Murphy - Run a Google Kubernetes Engine Cluster for Under $25/Month](https://thenewstack.io/run-a-google-kubernetes-engine-cluster-for-under-25-month/)### Databases
- [Dimitri Fontaine - pgcopydb - Copy a Postgres database to a target Postgres server (pg_dump | pg_restore on steroids)](https://github.com/dimitri/pgcopydb)### C++
- [Andrei Alexandrescu - Speed Is Found In The Minds of People](https://www.youtube.com/watch?v=FJJTYQYB1JQ)### Go
- [Seth Vargo - What I'd like to see in Go 2.0](https://www.sethvargo.com/what-id-like-to-see-in-go-2/)### Java
- [Richard Startin - Heuristics for Substring Search](https://richardstartin.github.io/posts/heuristics-for-substring-search)### .NET
- [Duende - Fair Trade Software License](https://blog.duendesoftware.com/posts/20220111_fair_trade)
- [Stryker.NET - Mutation testing for .NET core and .NET framework!](https://github.com/stryker-mutator/stryker-net)
- [OpenTelemetry .NET Contrib - Set of components extending functionality of the OpenTelemetry .NET SDK](https://github.com/open-telemetry/opentelemetry-dotnet-contrib)
- [.NET Docs - Performance best practices with gRPC](https://docs.microsoft.com/en-us/aspnet/core/grpc/performance?view=aspnetcore-6.0)### Node.js
- [Netanel Basal - Falso - All the Fake Data for All Your Real Needs](https://github.com/ngneat/falso)
- [Faker.js - An update from the Faker team](https://fakerjs.dev/update.html)### Rust
- [Alistair Evans - Rust TCP Echo Server, for C# Devs](https://gist.github.com/alistairjevans/95894f3d2a269a667e2976a754d8d91a)### Security
- [Martin Bajanik - Exploiting IndexedDB API information leaks in Safari 15](https://fingerprintjs.com/blog/indexeddb-api-browser-vulnerability-safari-15/)
- [Orca Security - BreakingFormation: Orca Security Research Team Discovers AWS CloudFormation Vulnerability](https://orca.security/resources/blog/aws-cloudformation-vulnerability/)
- [Noyb - Austrian DSB: Use of Google Analytics violates "Schrems II" decision by CJEU](https://noyb.eu/en/austrian-dsb-eu-us-data-transfers-google-analytics-illegal)-------
## [10th January 2022](per-week/2022-01-10.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Derek Comartin - Don't Let the Internet Dupe You, that's NOT Event Sourcing](https://www.youtube.com/watch?v=Y7ca1--EKsg)
- [Unmesh Joshi - Patterns of Distributed Systems](https://martinfowler.com/articles/patterns-of-distributed-systems)
- [Mews - Are we migrating to microservices and should you?](https://developers.mews.com/are-we-migrating-to-microservices-and-should-you/)
- [Shopify - Under Deconstruction: The State of Shopify's Monolith](https://shopify.engineering/shopify-monolith)### Distributed Systems
- [Jaroslaw Kijanowski - Comparing Apache Kafka and Apache Pulsar](https://blog.softwaremill.com/comparing-apache-kafka-and-apache-pulsar-3bd44e00f304)
- [Tom Gregory - 3 surprising facts about AWS SQS FIFO queues](https://tomgregory.com/3-surprising-facts-about-aws-sqs-fifo-queues/)### Databases
- [Rob Tomlin - Working with a JSONB Array of Objects in PostgreSQL](https://bobtomlin-70659.medium.com/)### DevOps
- [Super-Linter - simple combination of various linters, written in bash, to help validate your source code in GitHub Actions as a part of continuous integration](https://github.com/marketplace/actions/super-linter)
- [asciinema - record and share your terminal sessions, the right way](https://asciinema.org/)
- [Morgan Gomez - Creating a Linkerd Controller in Golang](https://itnext.io/creating-a-linkerd-controller-in-golang-e588ad1c821a)### Frontend
- [Bleeping Computer - Dev corrupts NPM libs 'colors' and 'faker' breaking thousands of apps](https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/)
- [Vitalii Shevchuk - Build a Beautiful TikTok Clone with Angular and Micro Frontend](https://javascript.plainenglish.io/building-beautiful-tiktok-clone-with-angular-and-micro-frontend-part-1-bdd189425695)### Clojure
- [Alex Engelberg, Derek Slager - Every Clojure Talk Ever](https://www.youtube.com/watch?v=jlPaby7suOc)### .NET
- [Tomasz PÄczek - ASP.NET Core 6 and IAsyncEnumerable - Async Streamed JSON vs NDJSON](https://www.tpeczek.com/2021/07/aspnet-core-6-and-iasyncenumerable.html)
- [Dominick Baier - Using the BFF pattern to secure SPA and Blazor Applications](https://www.youtube.com/watch?v=UBFx3MSu1Rc)
- [Eirik Tsarpalis - Why OO Matters (in F#)](https://eiriktsarpalis.wordpress.com/2017/03/20/why-oo-matters-in-f/)
- [Zaid Ajaj - F# analyzer that provides embedded SQL syntax analysis, type-checking for parameters and result sets and nullable column detection when writing queries using Npgsql.FSharp](https://github.com/Zaid-Ajaj/Npgsql.FSharp.Analyzer)### Ruby
- [Julien Khaleghy - How a routine gem update ended up creating $73k worth of subscriptions](https://serpapi.com/blog/how-a-routine-gem-update-ended-up-charging/)### Hardware
- [Tom's Hardware - Intel BIOS Updates Officially Disable Alder Lake's AVX-512 Capabilities](https://www.tomshardware.com/news/intel-bios-update-disables-alder-lake-avx-512)### Tools
- [Nick Comer - Using a mild Twitter addiction to actually get things done](https://nick.comer.io/post/ios-shortcuts)### Security
- [Netzpolitik.org - Dutch government to pay million Euro fine over racist data discrimination](https://netzpolitik.org/2022/childcare-benefits-scandal-dutch-government-to-pay-million-euro-fine-over-racist-data-discrimination/)### Coding Life
- [Usborne - Offer free pdfs of Classic 1980s books to download](https://usborne.com/gb/books/computer-and-coding-books)### Management
- [DScout - The Corporate Playbooks Used to Combat Organizational Trauma (And Why They're Not Enough)](https://dscout.com/people-nerds/organizational-trauma)
- [Jade Rubick - Great engineering teams focus on milestones instead of projects](https://www.rubick.com/milestones-not-projects/)-------
## [3rd January 2022](per-week/2022-01-03.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Derek Comartin - CRUD API + Complexity = Death by a 1000 Papercuts](https://www.youtube.com/watch?v=kalD8TcRBCc)
- [GitHub - The State of the Octoverse 2021](https://octoverse.github.com/)
- [Mauro Servienti - Is it complex? Break it down!](https://milestone.topics.it/2022/01/03/is-it-complex-break-it-down.html)
- [Rinat Abdullin - Problem-driven design](https://abdullin.com/problem-driven-design/)
- [Aaron Stannard - Professional Open Source: Extend-Only Design](https://aaronstannard.com/extend-only-design)
- [Bartosz Ocytko - Driving change: why are your ideas being rejected?](https://medium.com/@bocytko/driving-change-why-are-your-ideas-being-rejected-e2ab96227e40)### Distributed Systems
- [Talia Nassi - What's new in serverless](https://www.youtube.com/watch?v=_8mbJ3PGVUk)### DevOps
- [Microsoft - DevOps Dojo](https://devblogs.microsoft.com/devops/devops-dojo-experiential-learning/)
- [The Register - Kubernetes a black hole of unpredictable spend](https://www.theregister.com/2021/06/29/kubernetes_spend_report/)
- [Nick Janetakis - Reclaim Tons of Disk Space by Compacting Your Docker Desktop WSL 2 VM](https://nickjanetakis.com/blog/reclaiming-tons-of-diskspace-by-compacting-your-docker-desktop-wsl-2-vm)### Databases
- [Vlad Mihalcea - Single-Primary Database Replication](https://vladmihalcea.com/single-primary-database-replication/)
- [Daniel Meyer - A client side, offline-first, reactive database for JavaScript Applications](https://github.com/pubkey/rxdb)
- [Google Cloud Platform - El Carro - a new project that offers a way to run Oracle databases in Kubernetes](https://github.com/GoogleCloudPlatform/elcarro-oracle-operator)### Low level
- [Jordan Mechner - Prince of Persia Apple II Source Codes](https://github.com/jmechner/Prince-of-Persia-Apple-II)### Tools
- [Backstage - An open platform for building developer portals](https://backstage.io)### .NET
- [Dave Brock - Low Ceremony, High Value: A Tour of Minimal APIs in .NET 6](https://www.daveabrock.com/2021/06/09/low-ceremony-high-value-a-tour-of-minimal-apis-in-net-6/)
- [Spectre.Console - A .NET library that makes it easier to create beautiful console applications. ](https://github.com/spectreconsole/spectre.console)
- [Yoshifumi Kawai - Minimal API for CommandLine tool by ConsoleAppFramework v4](https://neuecc.medium.com/minimal-api-for-commandline-tool-by-consoleappframework-v4-285441c0d499)
- [Jimmy Byrd - FsOpenTelemetry is a single file you can copy paste or add through Paket Github dependencies to provide your F# library with safe helpers for Activity and ActivitySource.](https://github.com/TheAngryByrd/FsOpenTelemetry)### Coding Life
- [Dan Lines - The Pull Request Paradox: Merge Faster by Promoting Your PR](https://dzone.com/articles/the-pull-request-paradox-merge-faster-by-promoting)
- [Austin Z. Henley - A theory of how developers seek information](https://web.eecs.utk.edu/~azh/blog/informationforaging.html)### Management
- [Niels Pflaeging - Org Physics: The 3 faces of every company](https://nielspflaeging.medium.com/org-physics-the-3-faces-of-every-company-df16025f65f8)### Security
- [Joseph Roosen - Microsoft Exchange New Year's issue (Twitter Thread)](https://twitter.com/JRoosen/status/1477120097747677184)
- [Davide M. Parrilli - Cookie consent is (still) broken](https://uxdesign.cc/cookie-consent-is-still-broken-a4257f8249b9)### Trivia
- [Wired - How a 'NULL' License Plate Landed One Hacker in Ticket Hell](https://www.wired.com/story/null-license-plate-landed-one-hacker-ticket-hell/)
- [Mechanical Computer (All Parts) - Basic Mechanisms In Fire Control Computers](https://www.youtube.com/watch?v=s1i-dnAH9Y4)
- [Which Face Is Real? - Seeing through the illusions of a fabricated world](https://www.whichfaceisreal.com/)
- [Jared A. Brock - No, You Don't Have to Wake Up at 5 AM in Order to Be Wildly Successful](https://medium.com/in-fitness-and-in-health/no-you-dont-have-to-wake-up-at-5-am-in-order-to-be-wildly-successful-5b7da6cc7f3b)-------
## [27th December 2021](per-week/2021-12-27.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Mark Burgess - Promise Theory. Principles and Applications](http://markburgess.org/promises.html)
- [DotNext - Q&A with Udi Dahan](https://www.youtube.com/watch?v=-wV5BJYnSQo)
- [Nik Begley - How Google, Twitter, and Spotify built a culture of documentation](https://dev.to/doctave/how-google-twitter-and-spotify-built-a-culture-of-documentation-3e0m)
- [Mathias Verraes, Rebecca Wirfs-Brock - Models and Metaphors](https://verraes.net/2021/12/models-and-metaphors/)### Distributed Systems
- [The Netflix Blog - Towards a Reliable Device Management Platform](https://netflixtechblog.com/towards-a-reliable-device-management-platform-4f86230ca623)
- [AWS Architecture Blog - Overview of Data Transfer Costs for Common Architectures](https://aws.amazon.com/blogs/architecture/overview-of-data-transfer-costs-for-common-architectures/)
- [Pierre Cavalet - Build a personalized newsletter with AWS cloud services and ElasticSearch](https://medium.com/kaliop/build-a-personalized-newsletter-with-aws-cloud-services-and-elasticsearch-8d655f340594)### DevOps
- [Ari Briegman - DevOps Exercises](https://github.com/bregman-arie/devops-exercises)### Hardware
- [Michael Yuan - Performance Analysis for Arm vs x86 CPUs in the Cloud](https://www.infoq.com/articles/arm-vs-x86-cloud-performance/)### Low Level
- [Cliff Click - Coffee Compiler Club](https://www.youtube.com/playlist?list=PL05j31Knswhn7RLk-VKHZ6RI4e9D4d-6e)### Tools
- [Mary Branscombe - How to visualise security and threat information in Microsoft Power BI](https://www.techrepublic.com/article/how-to-visualise-security-and-threat-information-in-power-bi/)
- [VisiData - Data exploration at your fingertips](https://www.visidata.org/)### .NET
- [Vitalii Braslavskyi - Building a Flexible Deployment System for Grammarly for Windows using F# and AWS Lambda](https://6ruce.github.io/posts/2021-12-20-grammarly-deployment-system.html)
- [Rebin Qadir - gRPC client-side load balancing in .NET](https://rebin.dev/post/grpc-client-side-load-balancing-indotnet/?s=09)
- [Christian Zink - How to Scale an ASP.NET Core Microservice and Sharded Database. Load Test with JMeter](https://itnext.io/how-to-scale-an-asp-net-core-microservice-and-sharded-database-load-test-with-jmeter-1a8c7292e7e3)
- [Oleg Kyrylchuk - EF Core 6.0 new features (Twitter Thread)](https://twitter.com/okyrylchuk/status/1474842429283086336?s=21)### Coding Life
- [Ken Kousen - Help Your Boss Help You. Convert Conflict Into Opportunities](https://pragprog.com/titles/kkmanage/help-your-boss-help-you/)### Management
- [Amy Diehl - When People Assume You're Not In Charge Because You're a Woman](https://hbr.org/2021/12/when-people-assume-youre-not-in-charge-because-youre-a-woman)
- [Amy Edmondson - How to turn a group of strangers into a team](https://www.youtube.com/watch?v=3boKz0Exros)### Industry
- [Nicholas Weaver - The Web3 Fraud](https://www.usenix.org/publications/loginonline/web3-fraud)
- [Mark Burgess - Blockchain Technology and its Applications A Promise Theory view](http://markburgess.org/BlockchPromises.pdf)
- [Tim O'Reilly - Why it's too early to get excited about Web3](https://www.oreilly.com/radar/why-its-too-early-to-get-excited-about-web3/)### Security
- [Victor Grenu - The day when the AWS Support got access to your S3 data (Twitter thread)](https://twitter.com/zoph/status/1473991530712952833?s=21)### Trivia
- [PCWorld - This 8-bit processor built in Minecraft can run its own games](https://www.pcworld.com/article/559794/8-bit-computer-processor-built-in-minecraft-can-run-its-own-games.html)
- [ArsTechnica - A grim milestone: I maxed out the number of spammy addresses Gmail can block](https://arstechnica.com/information-technology/2021/11/a-grim-milestone-i-maxed-out-the-number-of-spammy-addresses-gmail-can-block)-------
## [20th December 2021](per-week/2021-12-20.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Microsoft - Competing Consumers pattern](https://docs.microsoft.com/en-us/azure/architecture/patterns/competing-consumers)
- [Trond Hjorteland - Modularity in open systems](https://www.youtube.com/watch?v=LpyJM1cQyb0)
- [Arie van Deursen - Log4Shell: Lessons Learned for Software Architects](https://avandeursen.com/2021/12/14/log4shell-lessons-learned-for-software-architects/)
- [Brandon Byars - You Can't Buy Integration](https://martinfowler.com/articles/cant-buy-integration.html)
- [Jérémie Chassaing - Functional Event Sourcing Decider](https://thinkbeforecoding.com/post/2021/12/17/functional-event-sourcing-decider)
- [Wiki C2 - Alan Kays Definition Of Object Oriented](https://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented)### Distributed Systems
- [Zendesk - Maxwell's daemon, a mysql-to-json kafka producer](https://github.com/zendesk/maxwell)
- [Felipe Volpone - Consuming over 1 billion Kafka messages per day at Ifood](https://felipevolpone.medium.com/consuming-over-1-billion-kafka-messages-per-day-at-ifood-2465e1ffa795)### DevOps
- [Alex Goodman - Dive - A tool for exploring each layer in a docker image](https://github.com/wagoodman/dive)
- [Docker - WSL 2 GPU Support for Docker Desktop on NVIDIA GPUs](https://www.docker.com/blog/wsl-2-gpu-support-for-docker-desktop-on-nvidia-gpus)
- [HashCorp - The Two Million Container Challenge](https://www.hashicorp.com/c2m)### Low level
- [Alicja MusiaĆ - Designing an LNA with bandpass filter for 430 Mhz â from a beginner's perspective](https://alicja.space/blog/designing-lna-with-bandpass-filter/)
- [Wikipedia - Branch predictor](https://en.wikipedia.org/wiki/Branch_predictor)### Functional Programming
- [The Flix Programming Language - Next-generation reliable, safe, concise, and functional-first programming language](https://flix.dev/)### Tools
- [Google - Copybara - A tool for transforming and moving code between repositories.](https://github.com/google/copybara)
- [GitHub - Improving GitHub code search](https://github.blog/2021-12-08-improving-github-code-search/)### Clojure
- [Brett Rowberry - An F# Dev's Perspective on Clojure](https://brettrowberry.hashnode.dev/an-f-devs-perspective-on-clojure)### Java
- [Oracle - JDK 17 Migration Guide](https://docs.oracle.com/en/java/javase/17/migrate/getting-started.html)### .NET
- [Jeremy D. Miller - Alba 6.0 is friendly with .Net 6, Minimal API, and WebApplicationFactory](https://jeremydmiller.com/2021/12/02/alba-6-0-is-friendly-with-net-6-minimal-api-and-webapplicationfactory/)
- [Polly Contrib - Simmy - A chaos-engineering and fault-injection tool, integrating with the Polly resilience project for .NET](https://github.com/Polly-Contrib/Simmy)
- [Oleg Kyrylchuk - 20 New APIs in .NET 6](https://blog.okyrylchuk.dev/20-new-apis-in-net-6)
- [Microsoft - Orleans framework has moved over to the .NET team](https://github.com/dotnet/orleans/issues/7423#issue-1071078626)### Rust
- [ZDNet - Rust takes a major step forward as Linux's second official language](https://www.zdnet.com/article/rust-takes-a-major-step-forward-as-linuxs-second-official-language/)### Security
- [Cybereason - Logout4Shell - Use Log4Shell vulnerability to vaccinate a victim server against Log4Shell](https://github.com/Cybereason/Logout4Shell)### Management
- [Mike Hadlow - Coconut Headphones: Why Agile Has Failed](http://mikehadlow.blogspot.com/2014/03/coconut-headphones-why-agile-has-failed.html)
- [Dave Bailey - A Manager's Guide to Holding Your Team Accountable](https://medium.dave-bailey.com/a-manager-guide-to-holding-your-team-accountable-a05aac67294c)### Industry
- [Erik Gibbs - Gaming Companies Turn to Girls Who Code to Find Top Techies](https://www.gamblingnews.com/news/gaming-companies-turn-to-girls-who-code-to-find-top-techies/)
- [The Verge - TikTok settles lawsuit with actress over its original text-to-speech voice](https://www.theverge.com/2021/9/29/22701167/bev-standing-tiktok-lawsuit-settles-text-to-speech-voice)
- [Naaackers - TikTok is using OBS internally (Twitter Thread)](https://twitter.com/Naaackers/status/1471532514720292867)-------
## [13th December 2021](per-week/2021-12-13.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Mathias Verraes - Form, Command, and Model Validation](https://verraes.net/2015/02/form-command-model-validation/)
- [Weronika Ćabaj - What Starbucks can teach us about software scalability](https://particular.net/blog/what-starbucks-can-teach-us-about-software-scalability)
- [Scott Carey - Complexity is killing software developers](https://www.infoworld.com/article/3639050/complexity-is-killing-software-developers.html)
- [Lee Atchison - A cure for complexity in software development](https://www.infoworld.com/article/3642835/a-cure-for-complexity-in-software-development.html)
- [Ruth Malan - A Trace in Sand](https://www.ruthmalan.com/Journal/journalcurrent.htm)### Distributed Systems
- [DCD - AWS us-east-1 outage brings down services around the world](https://www.datacenterdynamics.com/en/news/aws-us-east-1-outage-brings-down-services-around-the-world/)
- [Apache Kafka Blog - Apache Kafka Supports 200K Partitions Per Cluster](https://blogs.apache.org/kafka/entry/apache-kafka-supports-more-partitions)
- [KEDA - Kubernetes Event-driven Autoscaling](https://keda.sh/)
- [Google Cloud - Shopify engineers deliver on peak performance during Black Friday Cyber Monday 2021](https://cloud.google.com/blog/topics/retail/shopify-and-google-cloud-team-up-for-an-epic-bfcm-weekend)
- [Upstash - Upstash Launches Serverless Kafka](https://blog.upstash.com/serverless-kafka-launch)### Industry
- [AWS - Meta Selects AWS as Key, Long-Term Strategic Cloud Provider](https://press.aboutamazon.com/news-releases/news-release-details/meta-selects-aws-key-long-term-strategic-cloud-provider/)### Azure
- [Azure Blog - Introducing Azure Load Testing: Optimize app performance at scale](https://azure.microsoft.com/en-us/blog/introducing-azure-load-testing-optimize-app-performance-at-scale/)### Go
- [Swaggo - swag - Automatically generate RESTful API documentation with Swagger 2.0 for Go](https://github.com/swaggo/swag)### Java
- [Log4Shell: RCE 0-day exploit found in log4j2, a popular Java logging package](https://www.lunasec.io/docs/blog/log4j-zero-day/)
- [YfryTchsGD - Log4j Attack Surface](https://github.com/YfryTchsGD/Log4jAttackSurface)### .NET
- [Clifford Agius - Connect an ESP32 To Azure IoT Hub with NanoFramework using DotNet and C#](https://www.cliffordagius.co.uk/post/connectesp32toiothub/)
- [Jeffrey T. Fritz - Completed samples from my session with Scott Hunter discussing the Minimal Approach to .NET 6](https://github.com/csharpfritz/MinimalDotNet6)
- [.NET Blog - What's new for gRPC in .NET 6](https://devblogs.microsoft.com/dotnet/grpc-in-dotnet-6/)
- [Microsoft - Fast Blazor - A lightweight wrapper around Microsoft's official FluentUI Web Components for use with .NET 6.0 Razor views.](https://www.fast.design/)
- [Damien Guard - Migrating from OpenTracing.NET to OpenTelemetry.NET](https://damieng.com/blog/2021/11/29/migrating-from-opentracing-to-opentelemetry/)### TypeScript
- [Marcin Dziewulski - ts_belt - Fast, modern, and practical utility library for FP in TypeScript](https://mobily.github.io/ts-belt/docs/)### Edge Computing
- [Discourse - Discourse on a Raspberry Pi](https://blog.discourse.org/2021/12/2021-12-07-discourse-on-a-raspberry-pi/)### Security
- [David Neal - An Illustrated Guide to OAuth and OpenID Connect](https://developer.okta.com/blog/2019/10/21/illustrated-guide-to-oauth-and-oidc)### Industry
- [CNBC - Facebook extends its work-at-home policy to most employees](https://www.cnbc.com/2021/06/09/facebook-will-let-all-employees-who-can-work-remotely-to-request-full-time-remote-work.html)### Coding Life
- [Gergely Orosz - Preparing for the Systems Design and Coding Interview](https://blog.pragmaticengineer.com/preparing-for-the-systems-design-and-coding-interviews/)
- [Scott Carey - The 18 highest paying developer roles in 2021](https://www.infoworld.com/article/3638775/the-18-highest-paying-developer-roles-in-2021.html)### Management
- [Dorian Taylor - Agile as Trauma](https://doriantaylor.com/agile-as-trauma)### Trivia
- [Ed Batista - Doing the Work (Reflection, Journaling, Dialogue)](https://www.edbatista.com/2021/06/doing-the-work-reflection-journaling-dialogue.html)-------
## [6th December 2021](per-week/2021-12-06.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Lee Gilmore - Serverless Event-Driven Systems](https://leejamesgilmore.medium.com/serverless-event-driven-systems-9617c6406064)
- [Andrew Harmel-Law - Scaling the Practice of Architecture, Conversationally](https://martinfowler.com/articles/scaling-architecture-conversationally.html)
- [Zsofia Herendi, Stefan Hofer - An Introduction to Domain Storytelling](https://www.youtube.com/watch?v=d9k9Szkdprk)
- [Greg Young - Versioning in an Event Sourced System](https://leanpub.com/esversioning/read)
- [DDD By Example - Library - A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.](https://github.com/ddd-by-examples/library)### Distributed Systems
- [cloudevents - A specification for describing event data in a common way](https://cloudevents.io/)
- [Kai Waehner - Kappa Architecture is Mainstream Replacing Lambda](https://kai-waehner.medium.com/kappa-architecture-is-mainstream-replacing-lambda-8b3abc93d718)
- [HoneyComb.io - Scaling Kafka at Honeycomb](https://www.honeycomb.io/blog/scaling-kafka-observability-pipelines/)### Databases
- [Hironobu SUZUKI - The Internals of PostgreSQL](https://www.interdb.jp/pg/index.html)### DevOps
- [DevOps - How Comet can streamline machine learning on The GitLab DevOps Platform ](https://about.gitlab.com/blog/2021/11/08/machine-learning-on-the-gitlab-devops-platform)
- [CLA Assistant - Handling CLAs and DCOs via GitHub Action](https://github.com/cla-assistant/github-action)### Testing
- [Richard Holmes - Writing BDD Test Scenarios](https://www.departmentofproduct.com/blog/writing-bdd-test-scenarios/)
- [Erwin van der Valk - Stop making a Mock](https://erwin.vandervalk.pro/stop-mocking/)### AWS
- [Werner Vogels - AWS re:Invent 2021 Keynote](https://www.youtube.com/watch?v=8_Xs8Ik0h1w)### Azure
- [Azure Data Blog - Azure Database for PostgreSQL â Flexible Server is now GA!](https://techcommunity.microsoft.com/t5/azure-database-for-postgresql/azure-database-for-postgresql-flexible-server-is-now-ga/ba-p/2987030)### Go
- [astaxie - Build Web Application With Golang](https://github.com/astaxie/build-web-application-with-golang/blob/master/en/preface.md)
- [Gerasimos Maropoulos - Iris - The fastest HTTP/2 Go Web Framework](https://github.com/kataras/iris)### JavaScript
- [Codemix - babel-plugin-typecheck - Static and runtime type checking for JavaScript in the form of a Babel plugin.](https://github.com/codemix/babel-plugin-typecheck)### .NET
- [DevMentors - Mini Course #2 Modular Monolith](https://www.youtube.com/watch?v=MkdutzVB3pY)
- [Alex McAuliffe - Playing with my record collection](https://www.romanx.co.uk/posts/playing-with-my-record-collection)
- [Amin Khansari - Bank Account kata and Functional Event Sourcing](https://github.com/akhansari/EsBankAccount)
- [Jeremy D. Miller - Build Automation on a Database Backed .Net System](https://jeremydmiller.com/2021/12/06/build-automation-on-a-database-backed-net-system/)### Coding Life
- [Ben Award - Coding Interview with Dan Abramov](https://www.youtube.com/watch?v=XEt09iK8IXs)
- [Joel Spolsky - Fire And Motion](https://www.joelonsoftware.com/2002/01/06/fire-and-motion/)### Industry
- [Nature - Mapping the NFT revolution: market trends, trade networks, and visual features](https://www.nature.com/articles/s41598-021-00053-8#MOESM1)### Trivia
- [PornHub - The Pornhub Tech Review](https://www.pornhub.com/insights/tech-review)-------
## [29th Novemeber 2021](per-week/2021-11-29.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)### Architecture
- [Evan Bottcher - The strong and weak forces of architecture](https://martinfowler.com/articles/strong-weak-arch.html)
- [Mauro Servienti - On working with a ViewModel Composition based system](https://milestone.topics.it/view-model-composition/2021/11/23/on-working-with-viewmodel-composition-based-system.html)
- [Matthew Clark - BBC Online: Architecting for Scale with the Cloud and Serverless](https://www.youtube.com/watch?v=WE-tkz2tf30)
- [JetBrains - The State of Developer Ecosystem 2021](https://www.jetbrains.com/lp/devecosystem-2021/)
- [Richard Lennox - Balancing Autonomy and Alignment with Accountability](https://medium.com/@richardlennox/balancing-autonomy-and-alignment-with-accountability-3a0dabe98a95)### Distributed Systems
- [Google Cloud Blog - A handy new Google Cloud, AWS, and Azure product map](https://cloud.google.com/blog/topics/developers-practitioners/handy-new-google-cloud-aws-and-azure-product-map)
- [Victor KĂŒnstler - Optimizing Kafka Streams Apps on Kubernetes by Splitting Topologies](https://medium.com/bakdata/optimizing-kafka-streams-apps-on-kubernetes-by-splitting-topologies-ac6b4c90516e)### Databases
- [O. Marcu, A. Costan, B. Nicolae, G. Antoniu - Virtual Log-Structured Storage for High-Performance Streaming](https://hal.inria.fr/hal-03300796/file/virtual_log_KerA30072021.pdf)
- [Alex Vondrak - How Time Series Databases Workâand Where They Don't](https://www.honeycomb.io/blog/time-series-database/)### DevOps
- [GitHub - Secure deployments with OpenID Connect & GitHub Actions now generally available](https://github.blog/2021-11-23-secure-deployments-openid-connect-github-actions-generally-available/)### Go
- [Erik Engheim - Go Does Not Need a Java Style GC](https://itnext.io/go-does-not-need-a-java-style-gc-ac99b8d26c60)### JavaScript
- [Ramda - A practical functional library for JavaScript programmers.](https://ramdajs.com/)### Node.js
- [Keeth Kuwahara - npm-stats-api: Node Package's Statistics API](https://github.com/kkeeth/npm-stats-api)
- [Steven Vachon - broken-link-checker: Find broken links, missing images, etc within your HTML](https://github.com/stevenvachon/broken-link-checker)### .NET
- [Konrad Kokosa - Configuring dotnet-monitor with Prometheus and Grafana](https://dotnetos.org/blog/2021-11-22-dotnet-monitor-grafana/)
- [Robert KrzaczyĆski - Anomaly Detection Using ML.NET](https://www.infoq.com/articles/anomaly-detection-ml-net)
- [.NET Blog - Azure Active Directory's gateway is on .NET 6.0!](https://devblogs.microsoft.com/dotnet/azure-active-directorys-gateway-is-on-net-6-0/)
- [Alex Yakunin - .NET 6 vs .NET 5: up to 40% speedup!](https://alexyakunin.medium.com/net-6-vs-net-5-up-to-40-speedup-ceca9112d298)
- [.NET Blog - Infer# v1.2: Interprocedural Memory Safety Analysis For C#](https://devblogs.microsoft.com/dotnet/infer-v1-2-interprocedural-memory-safety-analysis-for-c/)### Performance
- [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/)### Tools
- [JetBrains - Welcome to Fleet!](https://blog.jetbrains.com/blog/2021/11/29/welcome-to-fleet/)### Security
- [LuemmelSec - Go away BitLocker, youÂŽre drunk](https://luemmelsec.github.io/Go-away-BitLocker-you-are-drunk/)### Industry
- [NextCloud - EU tech sector fights for a Level Playing Field with Microsoft](https://antitrust.nextcloud.com/)### Trivia
- [Dan Luu - Individuals matter](https://danluu.com/people-matter/)
- [Stephen Diehl - The Handwavy Technobabble Nothingburger](https://www.stephendiehl.com/blog/nothing-burger.html)
- [Julia Galef - Why you think you're right - even if you're wrong](https://www.ted.com/talks/julia_galef_why_you_think_you_re_right_even_if_you_re_wrong)-------
## 22nd Novemeber 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Trond Hjorteland, Ben Linders - Thriving in the Complexity of Software Development Using Open Sociotechnical Systems Design](https://www.infoq.com/articles/open-sociotechnical-systems-design/)
- [Blaine Osepchuk - Why I can't recommend Clean Architecture by Robert C Martin](https://dev.to/bosepchuk/why-i-cant-recommend-clean-architecture-by-robert-c-martin-ofd)
- [Subbu Allamaraju - Broken State of Data](https://m.subbu.org/broken-state-of-data-4c8a8a30a0c3)
- [Anna Tito - Architecting for live service games on mobile: A client-side perspective](https://www.youtube.com/watch?v=D9soKMP_cMw)### Distributed Systems
- [Pulsar - Transactions](https://pulsar.apache.org/docs/en/txn-why/)### API
- [Zalando - RESTful API and Event Guidelines](https://opensource.zalando.com/restful-api-guidelines/#)### Functional Programming
- [Mark Seemann - Functions as pipes](https://blog.ploeh.dk/2021/11/22/functions-as-pipes/)### Java
- [Venkat Subramaniam - A dozen cool things we can do with popular JVM Languages](https://www.youtube.com/watch?v=MEDTyR1Ksyw)
- [Andrzej Ludwikowski - Reactive Event Sourcing in Java, Part 3: Service](https://softwaremill.com/reactive-event-sourcing-in-java-part-3-service/)### .NET
- [DevMentors - Mini Course #1 Clean Architecture + CQRS](https://www.youtube.com/watch?v=NzcZcim9tp8)
- [Piotr Karczmarz - Hello World from ContextKeeper!](https://contextkeeper.io/blog/hello-world-from-contextkeeper/)
- [Andrew Lock - Supporting integration tests with WebApplicationFactory in .NET 6](https://andrewlock.net/exploring-dotnet-6-part-6-supporting-integration-tests-with-webapplicationfactory-in-dotnet-6/)
- [Microsoft - Migrate from ASP.NET Core 5.0 to 6.0](https://docs.microsoft.com/en-us/aspnet/core/migration/50-to-60)
- [Artyom Sovetnikov - DotNetJS](https://github.com/Elringus/DotNetJS)### Low Level
- [Yonatan - Transforming an Arcade Machine into a WFH-friendly Grafana Dashboard](https://blog.yonatan.dev/arcade-machine-grafana-dashboard/)### Tools
- [Nicolas P. Rougier - An open access book on scientific visualization using python and matplotlib](https://github.com/rougier/scientific-visualization-book)
- [Asciiflow - Documentation with Ascii](https://asciiflow.com/#/)
- [Mermaid - Lets you create diagrams and visualizations using text and code.](https://mermaid-js.github.io/mermaid)
- [PlantUML - Diagrams as code](https://plantuml.com/)
- [WebSequenceDiagrams - Create sequence diagrams in seconds](https://www.websequencediagrams.com/)
- [SequenceDiagram.org - An online tool / software for creating UML sequence diagrams](https://sequencediagram.org/)
- [js-sequence-diagrams - Turns text into UML sequence diagrams](https://bramp.github.io/js-sequence-diagrams/)### Windows
- [Valentin-Gabriel Radu - ExplorerPatcher - This project aims to bring back a productive working environment on Windows 11](https://github.com/valinet/ExplorerPatcher)### Management
- [Allen Holub - No Estimates](https://www.youtube.com/watch?v=QVBlnCTu9Ms)
- [Charles-Axel Dein - A collection of inspiring resources related to engineering management and tech leadership](https://github.com/charlax/engineering-management)### Industry
- [DFRLab - Network of Facebook pages amplified Polish right-wing and tabloid media outlets](https://medium.com/dfrlab/network-of-facebook-pages-amplified-polish-right-wing-and-tabloid-media-outlets-ccaa218128ab)### Security
- [Protocol - Facebook and Apple's privacy war is mucking up voter turnout efforts](https://www.protocol.com/policy/apple-facebook-voter-turnout)### Trivia
- [Nikhil Agrawal - Awesome Black Friday & Cyber Monday deals - 2021](https://github.com/twf-nikhila/Awesome-Black-Friday-Cyber-Monday-deals)-------
## 15th Novemeber 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Vladimir Khorikov - DDD in a nutshell](https://www.youtube.com/watch?v=kPV1SkdSnhE)
- [Mathias Verraes - Eventsourcing: State from Events or Events as State?](https://verraes.net/2019/08/eventsourcing-state-from-events-vs-events-as-state/)
- [Hadi Hariri - The Silver Bullet Syndrome](https://vimeo.com/130202574)
- [Alberto Brandolini - Introducing Event Storming](https://vimeo.com/130202708)### Distributed Systems
- [Bartosz Konieczny - Apache Kafka and max.in.flight.requests.per.connection](https://www.waitingforcode.com/apache-kafka/apache-kafka-max-in-flight-requests-per-connection/read)
- [Akshatha Laxmi - Make an E-Commerce Application With Akka Serverless](https://www.antstack.io/blog/make-an-e-commerce-application-with-akka-serverless/)### DevOps
- [Jakub Stransky - 4 devs by devs: Kubernetes interview question made easy](https://jakubstransky.com/2021/11/05/4-devs-kubernetes-interview-question-made-easy/)### Databases
- [AWS Blog - Goodbye Microsoft SQL Server, Hello Babelfish](https://aws.amazon.com/blogs/aws/goodbye-microsoft-sql-server-hello-babelfish/)### API
- [Sinclair Target - Roy Fielding's Misappropriated REST Dissertation](https://twobithistory.org/2020/06/28/rest.html?s=09)### Frontend
- [CĂ©dric Exbrayat - What's new in Angular 13?](https://blog.ninja-squad.com/2021/11/03/what-is-new-angular-13.0/)### Hardware
- [Anand Tech - AMD Gives Details on EPYC Zen4: Genoa and Bergamo, up to 96 and 128 Cores](https://www.anandtech.com/show/17055/amd-gives-details-on-epyc-zen4-genoa-and-bergamo-up-to-96-and-128-cores)### Tools
- [InfoQ - Google Document Translation Now Generally Available](https://www.infoq.com/news/2021/11/google-document-translation)### .NET
- [.NET Blog - Announcing .NET 6 â The Fastest .NET Yet](https://devblogs.microsoft.com/dotnet/announcing-net-6)
- [.NET Blog - Announcing YARP 1.0 Release](https://devblogs.microsoft.com/dotnet/announcing-yarp-1-0-release)
- [Changhui Xu - Schedule Cron Jobs using HostedService in ASP.NET Core](https://codeburst.io/schedule-cron-jobs-using-hostedservice-in-asp-net-core-e17c47ba06)
- [Nick Chapsas - I let GitHub Copilot be the Pilot for my C# code](https://www.youtube.com/watch?v=XceIKXeIrD0)
- [Nicholas Blumhardt - Setting up Serilog in .NET 6](https://blog.datalust.co/using-serilog-in-net-6/)
- [The Computer Language Benchmarks Game - C# .NET vs Java](https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/csharp.html)### Ruby
- [Peter Zhu - How ruby_memcheck Finds Memory Leaks in Native Gems](https://blog.peterzhu.ca/ruby-memcheck/)### Coding Life
- [Maggie Appleton - A Brief History & Ethos of the Digital Garden](https://maggieappleton.com/garden-history)### Industry
- [ArsTechnica - As teens left Facebook, company planned to lure 6-year-olds, documents show](https://arstechnica.com/tech-policy/2021/11/facebook-wanted-to-hook-6-year-olds-with-new-apps-documents-show)### Trivia
- [Julia Evans - How to get useful answers to your questions](https://jvns.ca/blog/2021/10/21/how-to-get-useful-answers-to-your-questions/)
- [Eric Steven Raymond - How To Ask Questions The Smart Way](http://www.catb.org/~esr/faqs/smart-questions.html)
- [Breck Yunits - Write Thin to Write Fast](https://breckyunits.com/write-thin-to-write-fast.html)
- [Steven Shorrock - The Varieties of Human Work](https://humanisticsystems.com/2016/12/05/the-varieties-of-human-work)-------
## 8th Novemeber 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [AWS General Reference - Error retries and exponential backoff in AWS](https://docs.aws.amazon.com/general/latest/gr/api-retries.html)
- [Vernan Vaughn - Architecture vs Model](https://vlingo.io/architecture-vs-model/)
- [Eric Evans - What is DDD](https://www.youtube.com/watch?v=pMuiVlnGqjk)
- [Kenny Baas Schwegler - Crunching âreal-life stories' with DDD EventStorming and combining it with BDD techniques](https://vimeo.com/299167345)### Distributed Systems
- [Messaging on Azure Blog - Announcing Azure Schema Registry in Azure Event Hubs](https://techcommunity.microsoft.com/t5/messaging-on-azure/announcing-azure-schema-registry-in-azure-event-hubs-ga/ba-p/2911895)### Databases
- [Neo4j - Announcing Neo4j AuraDB Free](https://neo4j.com/developer-blog/announcing-neo4j-auradb-free)
- [Nikolay Samokhvalov - How partial, covering, and multicolumn indexes may slow down UPDATEs in PostgreSQL](https://postgres.ai/blog/20211029-how-partial-and-covering-indexes-affect-update-performance-in-postgresql)
- [Mongo Express - A dockerized mongo-express for viewing mongoDB in the browser](https://github.com/mongo-express/mongo-express-docker)### DevOps
- [Github Universe Videos](https://www.githubuniverse.com/2021/)### API
- [Matthias Biehl - A Lifecycle Approach to API Versioning](https://nordicapis.com/a-lifecycle-approach-to-api-versioning/)### Frontend
- [Google Web.Dev - What's new in PageSpeed Insights](https://web.dev/whats-new-pagespeed-insights/)
- [Dan Abramov - npm audit: Broken by Design](https://overreacted.io/npm-audit-broken-by-design/)
- [Google Open Source - Using Saliency in progressive JPEG XL images](https://opensource.googleblog.com/2021/09/using-saliency-in-progressive-jpeg-xl-images.html)### Tools
- [Plugin draw.io for Notion](https://chrome.google.com/webstore/detail/drawio-for-notion/plhaalebpkihaccllnkdaokdoeaokmle)### AI
- [Microsoft - Machine Learning for Beginners - A Curriculum](https://microsoft.github.io/ML-For-Beginners)### Azure
- [Microsoft - Microsoft 365 Developer Program launches new instant sandbox with Teams sample data pack](https://devblogs.microsoft.com/microsoft365dev/microsoft-365-developer-program-launches-new-instant-sandbox-with-teams-sample-data-pack/)### Java
- [JReleaser - The quick and effortless way to release your Java project](https://jreleaser.org/)### .NET
- [Matthias Koch - Caller Argument Expressions â A Look at New Language Features in C# 10](https://blog.jetbrains.com/dotnet/2021/11/04/caller-argument-expressions-in-csharp-10/)
- [Jimmy Bogard - Document-Level Optimistic Concurrency in MongoDB](https://jimmybogard.com/document-level-optimistic-concurrency-in-mongodb/)
- [NServiceBus - Steps, Stages and Connectors](https://docs.particular.net/nservicebus/pipeline/steps-stages-connectors)
- [Andreas Dorfer - Option Type in C#](https://www.enterprise-software-development.eu/posts/2019/11/19/option-type.html)
- [Andrew Lock - Improving logging performance with source generators](https://andrewlock.net/exploring-dotnet-6-part-8-improving-logging-performance-with-source-generators)### Node.js
- [Express - Health Checks and Graceful Shutdown](https://expressjs.com/en/advanced/healthcheck-graceful-shutdown.html)
- [Jose Arroyo Rodriguez - Implementing NodeJS HTTP Graceful Shutdown](https://blog.dashlane.com/implementing-nodejs-http-graceful-shutdown/)### Rust
- [Herbert Wolverson - Game Development with Rust](https://medium.com/pragmatic-programmers/game-development-with-rust-31147f7b6096)### Coding Life
- [MichaĆ Bartyzel - Conversation Patterns for Software Professionals](https://www.infoq.com/articles/conversation-patterns-1/)### Industry
- [CNBC - Microsoft's GitHub CEO Nat Friedman is stepping down, product chief Thomas Dohmke will replace him](https://www.cnbc.com/2021/11/03/microsoft-github-ceo-nat-friedman-replaced-by-thomas-dohmke.html)### Trivia
- [Chris Argyris - Teaching Smart People How to Learn](https://hbr.org/1991/05/teaching-smart-people-how-to-learn)
- [MIT Sloan - What Makes Work Meaningful â Or Meaningless](https://sloanreview.mit.edu/article/what-makes-work-meaningful-or-meaningless/)
- [Chet Haase - Top Tips for Terrible Tech Talks](https://www.youtube.com/watch?v=osVpqz10UP8)-------
## 1st Novemeber 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Ardalis - Ultimate New Software Project Decision Checklist](https://github.com/ardalis/new-software-project-checklist)
- [Luca Palmieri - How we evaluate and adopt new technology](https://truelayer.com/blog/how-we-evaluate-and-adopt-new-technology)
- [Yves Reynhout - The Waiting List Pattern](https://blog.bittacklr.be/the-waiting-list-pattern.html)
- [ThoughtWorks - Technology Radar #25](https://www.thoughtworks.com/content/dam/thoughtworks/documents/radar/2021/10/tr_technology_radar_vol_25_en.pdf)
- [Charlotte Linde, J.A. Goguen - On the Independence of discourse structure and semantic domain](https://dl.acm.org/doi/pdf/10.3115/981436.981448)
- [Auth0 - Improving Our Platform Resiliency and Upcoming Holiday Plans](https://auth0.com/blog/improving-our-platform-resiliency-and-upcoming-holiday-plans)### Distributed Systems
- [Doug Terry - Replicated Data Consistency Explained Through Baseball](https://www.microsoft.com/en-us/research/wp-content/uploads/2011/10/ConsistencyAndBaseballReport.pdf)
- [Cheng Kuan - A True Atomic Microservices Implementation with Debezium to Ensure Data Consistency](https://braindose.blog/2021/09/13/true-atomic-microservices-debezium/)### Databases
- [Cockroach - How we built a forever-free serverless SQL database](https://www.cockroachlabs.com/blog/how-we-built-cockroachdb-serverless/)
- [Tolu Aina - Real-time integration of PostgreSQL with Elasticsearch with PGSync](https://medium.com/@toluaina/real-time-integration-of-postgresql-with-elasticsearch-with-pgsync-9425ffa9b4e9)### Tools
- [Pulumi - GitHub Projects example](https://github.com/orgs/pulumi/projects/44/views/1)### .NET
- [.NET Blog - Introducing DevOps-friendly EF Core Migration Bundles](https://devblogs.microsoft.com/dotnet/introducing-devops-friendly-ef-core-migration-bundles/)
- [Dmitry Merzlyakov - .Net Ledger: Double-Entry Accounting System](https://github.com/dmitry-merzlyakov/nledger)
- [SĂ©bastien Ros - Jint - Javascript Interpreter for .NET](https://github.com/sebastienros/jint)
- [Josef Ottosson - Sorting (really) large files with C#](https://josef.codes/sorting-really-large-files-with-c-sharp/)
- [.NET Foundation - Face-to-Face: A conversation about the .NET Foundation - Option 1](https://www.youtube.com/watch?v=zK-_Lq8d1h8)### Swift
- [Swift - Introducing Swift Distributed Actors](https://swift.org/blog/distributed-actors/)### Management
- [Amy Isikoff Newell - Some Thoughts on Trauma-Informed Management](https://www.amywriteswords.com/p/some-thoughts-on-trauma-informed-management)
- [Myles Ogilvie - How should I fund agility?](https://soonersaferhappier.com/how-should-i-fund-agility/)### Ethereum
- [Pablo Cibraro - 101 Smart Contracts and Decentralized Apps in Ethereum](https://auth0.com/blog/101-smart-contracts-and-decentralized-apps-in-ethereum/)### Trivia
- [Dan Luu - Willingness to look stupid](https://danluu.com/look-stupid/)
- [Barry Schwartz - The paradox of choice](https://www.youtube.com/watch?v=VO6XEQIsCoM)-------
## 25th October 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Bryan Hunter - Waterpark: Distributed Actors vs the Pandemic](https://www.youtube.com/watch?v=9qUfX3XFi_4)
- [Charuka Herath - Will WebTransport Replace WebRTC in Near Future?](https://blog.bitsrc.io/will-webtransport-replace-webrtc-in-near-future-436c4f7f3484)
- [Eric Evans - Modelling Time](https://www.youtube.com/watch?v=T29WzvaPNc8)
- [Stefan Tilkov - Is Domain-Driven Design Overrated](https://www.youtube.com/watch?v=ZZp9RQEGeqQ)
- [Drean 11 Engineering - Lessons learned from running GraphQL at scale](https://blog.dream11engineering.com/lessons-learned-from-running-graphql-at-scale-2ad60b3cefeb)
- [Alex Omeyer, Nicolas Carlo - Technical Debt Isn't Technical: What Companies Can Do to Reduce Technical Debt](https://www.infoq.com/articles/reduce-technical-debt/)### Databases
- [Facebook - How we built a general purpose key value store for Facebook with ZippyDB](https://engineering.fb.com/2021/08/06/core-data/zippydb/)### DevOps
- [Google Cloud Blog - 2021 Accelerate State of DevOps report addresses burnout, team performance](https://cloud.google.com/blog/products/devops-sre/announcing-dora-2021-accelerate-state-of-devops-report)### Go
- [Amos Wenger - I want off Mr. Golang's Wild Ride](https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-ride)### .NET
- [Brian Chavez - Bogus - A simple and sane fake data generator for C#, F#, and VB.NET](https://github.com/bchavez/Bogus)
- [.NET Blog - What's new in F# 6](https://devblogs.microsoft.com/dotnet/whats-new-in-fsharp-6/)
- [Scott Hanselman - Differences between Hashtable vs Dictonary vs ConcurrentDictionary vs ImmutableDictionary](https://www.hanselman.com/blog/differences-between-hashtable-vs-dictonary-vs-concurrentdictionary-vs-immutabledictionary)### .NET Hot Reload removal backslash
- [.NET Blog - Update on .NET Hot Reload progress and Visual Studio 2022 Highlights](https://devblogs.microsoft.com/dotnet/update-on-net-hot-reload-progress-and-visual-studio-2022-highlights/)
- [.NET SDK - Remove Hot Reload](https://github.com/dotnet/sdk/pull/22217)
- [.NET SDK - Community PR reverting removal](https://github.com/dotnet/sdk/pull/22262)
- [The Verge - Microsoft angers the .NET open source community with a controversial decision](https://www.theverge.com/2021/10/22/22740701/microsoft-dotnet-hot-reload-removal-decision-open-source)
- [Dustin Moris Gorski - Can we trust Microsoft with Open Source?](https://dusted.codes/can-we-trust-microsoft-with-open-source)
- [.NET Blog - .NET Hot Reload Support via CLI](https://devblogs.microsoft.com/dotnet/net-hot-reload-support-via-cli/)
- [Microsoft .NET Devs Anonymously Responds to Microsoft .NET Leadership](https://pastebin.com/RF6015kv)### Scala
- [Programming Methods Laboratory EPFL - Monadic Reflection](https://github.com/lampepfl/monadic-reflection)### Tools
- [Jesse Duffield - LazyGit - Simple terminal UI for git commands](https://github.com/jesseduffield/lazygit)
- [GitHub - Bring your monorepo down to size with sparse-checkout](https://github.blog/2020-01-17-bring-your-monorepo-down-to-size-with-sparse-checkout)
- [Samuel Wong - How to sync Obsidian vault for free using Git?](https://desktopofsamuel.com/how-to-sync-obsidian-vault-for-free-using-git/)
- [Brodie Robertson - FOSS Alternatives For The Windows Refugee](https://www.youtube.com/watch?v=L0uL2zLuOK0)### Management
- [Bill Wake - Whole Stories for Whole Teams](https://www.industriallogic.com/blog/whole-stories-for-whole-teams/)### Industry
- [Jason Kint - Google and Facebook antitrust lawsuit](https://twitter.com/jason_kint/status/1451579045246820355)
- [The Verge - Trump's social network has 30 days to stop breaking the rules of its software license](https://www.theverge.com/2021/10/22/22740354/trump-truth-social-network-spac-mastodon-license-software-freedom-conservancy)
- [Vice - 4 NFT Projects Took Investors' Money and Disappeared in One Day](https://www.vice.com/amp/en/article/xgxnew/4-nft-projects-took-investors-money-and-disappeared-in-one-day)-------
## 18th October 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Ben Thompson - The Death and Birth of Technological Revolutions](https://stratechery.com/2021/the-death-and-birth-of-technological-revolutions/)
- [Eric Evans â Tackling Complexity in the Heart of Software](https://www.youtube.com/watch?v=dnUFEg68ESM)
- [Greg Young - Stop Over-Engenering](https://www.youtube.com/watch?v=GRr4xeMn1uU)
- [P. Avery, R. Reta - Scaling Event Sourcing for Netflix Downloads](https://www.youtube.com/watch?v=rsSld8NycCU)### Databases
- [P. O'Neil, E. Cheng, D. Gawlick, E. O'Neil - The Log-Structured Merge-Tree (LSM-Tree)](https://www.cs.umb.edu/~poneil/lsmtree.pdf)### DevOps
- [Brendan Gregg - Flame Graphs](https://www.brendangregg.com/flamegraphs.html)### Frontend
- [Christian Heilmann - What if⊠you could use Visual Studio Code as the editor of in-browser Developer Tools?](https://christianheilmann.com/2021/10/12/what-if-you-could-use-visual-studio-code-as-the-editor-of-in-browser-developer-tools/)
- [Greg Young - CQRS, not just for server systems](https://skillsmatter.com/skillscasts/1980-cqrs-not-just-for-server-systems)### Edge Computing
- [Chris Coyier - How to Use Cloudflare Workers and KV Storage](https://www.youtube.com/watch?v=NGk2HxV0Xkg)### Java
- [Andrzej Ludwikowski - Reactive Event Sourcing in Java, Part 1: Domain](https://softwaremill.com/reactive-event-sourcing-in-java-part-1-domain/)### JavaScript
- [Worker Environments - The new standard for writing HTTP servers in JavaScript](https://workers.js.org/)### WebAssembly
- [Pyodide - Python with the scientific stack, compiled to WebAssembly](https://github.com/pyodide/pyodide)### .NET
- [Aaron Stannard - The Future of the .NET Foundation and .NET OSS](https://aaronstannard.com/future-of-dotnet-foundation/)
- [Muhammad Rehan Saeed - The Problem with C# 10 Implicit Usings](https://rehansaeed.com/the-problem-with-csharp-10-implicit-usings)
- [Referbruv - A Sample API example to demonstrate how to implement versioning in ASP.NET Core and then integrate in SwaggerUI ](https://github.com/referbruv/AspNetCore-ApiVersioning-SwaggerUi)
- [Stephen Cleary - Calculated Properties - Easy-to-use calculated properties for MVVM apps ](https://github.com/StephenCleary/CalculatedProperties)
- [Microsoft - Rules Engine - A Json based Rules Engine with extensive Dynamic expression support](https://github.com/microsoft/RulesEngine)
- [Davide Bellone - How to add logs on Console with .NET Core and Serilog](https://www.code4it.dev/blog/serilog-log-on-console)### Tools
- [Peter Cottle - Learn Git Branching](https://github.com/pcottle/learnGitBranching)### Coding Life
- [Lauren Ten - Hiring Without Whiteboards](https://github.com/poteto/hiring-without-whiteboards)
- [Bill Wake - Lambda for Control Structures, a Refactoring](https://xp123.com/articles/lambda-for-control-structures-a-refactoring/)
- [Nicole Kow - Developer Burnout: Why It Happens and What We Can Do About It](https://codesubmit.io/blog/developer-burnout/)### Management
- [Tim Ottinger - Scatter-Gather](https://www.industriallogic.com/blog/scatter-gather/)### Security
- [Azure Blog - Business as usual for Azure customers despite 2.4 Tbps DDoS attack](https://azure.microsoft.com/en-us/blog/business-as-usual-for-azure-customers-despite-24-tbps-ddos-attack/)### Industry
- [Vice - 4 NFT Projects Took Investors' Money and Disappeared in One Day](https://www.vice.com/amp/en/article/xgxnew/4-nft-projects-took-investors-money-and-disappeared-in-one-day)
- [The Guardian - We are Google and Amazon workers. We condemn Project Nimbus](https://www.theguardian.com/commentisfree/2021/oct/12/google-amazon-workers-condemn-project-nimbus-israeli-military-contract)-------
## 11th October 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Jessica Kerr - Capturing the World in Software](https://jessitron.com/2020/01/24/capturing-the-world-in-software/amp/)
- [Donella Meadows - Dancing With Systems](https://donellameadows.org/archives/dancing-with-systems/)
- [Uber - Building Uber's Fulfillment Platform for Planet-Scale using Google Cloud Spanner](https://eng.uber.com/building-ubers-fulfillment-platform/)
- [Jean Yang - The Case for "Developer Experience"](https://future.a16z.com/the-case-for-developer-experience/)
- [Mikhail Shilkov - Event Sourcing and IO Complexity](https://mikhail.io/2016/11/event-sourcing-and-io-complexity/)### Distributed Systems
- [Zeke Dean - How to Overcome Data Order Issues in Apache Kafka](https://www.dataversity.net/how-to-overcome-data-order-issues-in-apache-kafka/#)
- [Doug Terry - Replicated Data Consistency Explained Through Baseball](https://www.microsoft.com/en-us/research/publication/replicated-data-consistency-explained-through-baseball)### Databases
- [Martin Kleppmann - Please stop calling databases CP or AP](https://martin.kleppmann.com/2015/05/11/please-stop-calling-databases-cp-or-ap.html)### DevOps
- [The Cloudflare Blog - Understanding How Facebook Disappeared from the Internet](https://blog.cloudflare.com/october-2021-facebook-outage/)
- [Piotr Stapp - Podman 2 WSL](https://github.com/ptrstpp950/podman2wsl)### Frontend
- [Kent C. Dodds - How I built a modern website in 2021](https://kentcdodds.com/blog/how-i-built-a-modern-website-in-2021)### Performance
- [PVS-Studio: C++ is faster and safer than Rust: benchmarked by Yandex](https://pvs-studio.com/en/blog/posts/0733/)
- [Jeremy Wagner - Assessing loading performance in the field with Navigation Timing and Resource Timing](https://web.dev/navigation-and-resource-timing/)### Java
- [MiloĆĄ ĆœivkoviÄ - Why Java Experts Avoid Mocks](https://medium.com/javarevisited/why-java-experts-avoid-mocks-ed71f54ac81c)### .NET
- [Andrew Lock - Series: Exploring .NET Core 6](https://andrewlock.net/series/exploring-dotnet-6/)
- [Mads Kristensen - ASP.NET Core Progressive Web Apps](https://github.com/madskristensen/WebEssentials.AspNetCore.ServiceWorker)
- [Mateusz Krzeszowiec - .NET 5, Source Generators, and Supply Chain Attacks](https://www.veracode.com/blog/secure-development/net-5-source-generators-and-supply-chain-attacks)
- [Phil Haack - Flow External Claims to the Main Identity](https://haacked.com/archive/2019/07/16/external-claims/)
- [Matt Eland - A look at the upcoming improvements to LINQ in .NET 6](https://raygun.com/blog/linq-net-6-improvements/)### Coding Life
- [Scott Hanselman - The code worked differently when the moon was full](https://www.hanselman.com/blog/the-code-worked-differently-when-the-moon-was-full)### Management
- [Michel Grootjans - Kanban simulator](https://github.com/michelgrootjans/explaining-flow)
- [Sarah Drasner - Why flow matters more than passion](https://leaddev.com/culture-engagement-motivation/why-flow-matters-more-passion)### Security
- [John Gruber - Company That Routes Billions of Text Messages Quietly Says It Was Hacked](https://daringfireball.net/linked/2021/10/04/syniverse-hack)### Industry
- [NY Times - Facebook Is Weaker Than We Knew](https://www.nytimes.com/2021/10/04/technology/facebook-files.html?smid=tw-share)-------
## 4th October 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [N. C. Mendonça, C. Box, C. Manolache, L. Ryan - The Monolith Strikes Back: Why Istio Migrated From Microservices to a Monolithic Architecture](https://ieeexplore.ieee.org/document/9520758)
- [Kent Beck - Monolith -> Services: Theory & Practice](https://medium.com/@kentbeck_7670/monolith-services-theory-practice-617e4546a879)
- [Mathias Verraes - What is Domain-Driven Design (DDD)](https://verraes.net/2021/09/what-is-domain-driven-design-ddd/)
- [Jak Charlton - Commercial Suicide â Integration at the Database Level](https://medium.com/geekculture/commercial-suicide-integration-at-the-database-level-aedad603b7d3)
- [Maarten Mullender - CRUD, Only When You Can Afford It](https://web.archive.org/web/20111122075041/https://msdn.microsoft.com/en-us/library/ms978509.aspx)### DevOps
- [Arie Bregman - DevOps exercises for Interview Questions](https://github.com/bregman-arie/devops-exercises)
- [InfoWorld - How Docker broke in half](https://www.infoworld.com/article/3632142/how-docker-broke-in-half.html)### Databases
- [Adam Warski - Implementing event sourcing using a relational database](https://softwaremill.com/implementing-event-sourcing-using-a-relational-database/)
- [PostgreSQL - PostgreSQL 14 Released!](https://www.postgresql.org/about/news/postgresql-14-released-2318/)### Testing
- [Nishant Sharma - Screenplay Pattern](https://medium.com/testvagrant/screenplay-pattern-3490c7f0c23c)### Java
- [Thomas Schatzl - JDK 17 G1/Parallel GC changes](https://tschatzl.github.io/2021/09/16/jdk17-g1-parallel-gc-changes.html)### .NET
- [Angel D. Munoz - Creating Web Components with Fable.Lit](https://dev.to/tunaxor/creating-web-components-with-fable-lit-2m11)
- [NewId - A sequential id generator that works across nodes with no collisions](https://github.com/phatboyg/NewId)
- [Rodney Littles II - Is there an echo?](https://rodneylittlesii.com/posts/topic/foundation-echo-chamber)
- [Gérald Barré - How to get ASP.NET Core logs in the output of xUnit tests](https://www.meziantou.net/how-to-get-asp-net-core-logs-in-the-output-of-xunit-tests.htm)### Ruby
- [Ruby on Rails - Rails 7.0 Alpha 1: New JavaScript Answers, At-Work Encryption, Query Origin Logging, Zeitwerk Exclusively](https://weblog.rubyonrails.org/2021/9/15/Rails-7-0-alpha-1-released/)### Azure
- [Carol Smith - Announcing: Azure credits for open source projects](https://cloudblogs.microsoft.com/opensource/2021/09/28/announcing-azure-credits-for-open-source-projects)### Product Design
- [Oleksandr Sukholeyster - Task-Driven User Interfaces](https://www.uxmatters.com/mt/archives/2014/12/task-driven-user-interfaces.php)### Management
- [Gergely Orosz - How Big Tech Runs Tech Projects and the Curious Absence of Scrum](https://newsletter.pragmaticengineer.com/p/project-management-in-tech)
- [Tracy Bower - Empathy Is The Most Important Leadership Skill According To Research](https://www.forbes.com/sites/tracybrower/2021/09/19/empathy-is-the-most-important-leadership-skill-according-to-research)### Industry
- [Inc. - New Microsoft Study of 60,000 Employees: Remote Work Threatens Long-Term Innovation](https://www.inc.com/jessica-stillman/remote-hybrid-work-paradox-microsoft-satya-nadella.html)### Trivia
- [PC Gamer - Dutch legend has been running his campsite since 1986 using an Atari ST](https://www.pcgamer.com/dutch-legend-has-been-running-his-campsite-since-1986-using-an-atari-st/)
- [StackOverflow - No jokeâyou can buy our copy/paste keyboard right now](https://stackoverflow.blog/2021/09/28/become-a-better-coder-with-this-one-weird-click/)-------
## 27th September 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Bob Nystrom - What Color is Your Function?](https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/)
- [Event Store Conversation: Exceptions to the Rules... Yves Reynhout talks to Yves](https://www.youtube.com/watch?v=tjiuDQbkRFY)
- [HackerNews - DDD discussion (rant)](https://news.ycombinator.com/item?id=28667359)### Distributed Systems
- [Bilgin Ibryam - Distributed transaction patterns for microservices compared](https://developers.redhat.com/articles/2021/09/21/distributed-transaction-patterns-microservices-compared)
- [David Boike - RPC vs. Messaging â which is faster?](https://particular.net/blog/rpc-vs-messaging-which-is-faster)
- [Uber Engineering - Real-Time Exactly-Once Ad Event Processing with Apache Flink, Kafka, and Pinot](https://eng.uber.com/real-time-exactly-once-ad-event-processing/)
- [Kafka - What's New in Apache Kafka 3.0.0](https://blogs.apache.org/kafka/entry/what-s-new-in-apache6)### Databases
- [Supabase - The Open Source Firebase Alternative on top of Postgres](https://supabase.io/)### DevOps
- [Ivan Velichko - Container Networking Is Simple!](https://iximiuz.com/en/posts/container-networking-is-simple/)### Frontend
- [Allegro Tech Blog - Jerzy Jelinek - Evolution of web performance culture](https://blog.allegro.tech/2021/09/evolution-of-web-performance-culture.html)### API
- [Phil Sturgeon - REST and Hypermedia in 2019](https://apisyouwonthate.com/blog/rest-and-hypermedia-in-2019)### Functional Programming
- [Marco Perone - Either why or how](http://marcosh.github.io/post/2021/09/24/either-why-or-how.html)### .NET
- [C# Language - Champion "Discriminated Unions"](https://github.com/dotnet/csharplang/issues/113#issuecomment-899026385)
- [Azure Poland - Ask Me Anything with Scott Hanselman](https://www.youtube.com/watch?v=_3GDFWfEqig)
- [Khalid Abuhakmeh - Secrets of a .NET Professional](https://khalidabuhakmeh.com/secrets-of-a-dotnet-professional#one-project-is-fine)
- [Oleg Kyrylchuk - C# 10 Features Twitter thread](https://twitter.com/okyrylchuk/status/1442194858425274369)
- [Piotr Stapp - Replacing Docker and VisualStudio integration with Podman](https://twitter.com/ptrstpp950/status/1439237632651837447?s=20)### Tools
- [Matthieu Cneude - How To Build Your Own Mouseless Development Environment](https://www.smashingmagazine.com/2021/09/mouseless-development-environment/)
- [Tony Redmond - The Ups and Downs of Connecting to the Microsoft Graph Using the PowerShell SDK](https://practical365.com/connect-microsoft-graph-powershell-sdk/)
- [Carbon - Create and share beautiful images of your source code](https://carbon.now.sh/)
- [Gravizo - Your Graphviz, UMLGraph or PlantUML for your README](http://www.gravizo.com/)### Security
- [Geoffrey Huntley - COVIDSafe: Australia's digital contact tracing failure](https://ghuntley.com/covidsafe/)
- [Journal of Responsible Technology - Prying eyes and ears](https://www.journals.elsevier.com/journal-of-responsible-technology/highlighted-articles/prying-eyes-and-ears)### Management
- [Amy Isikoff Newell - Allow Me To Solve Your Engineering Manager Hiring Problem](https://www.amywriteswords.com/p/your-engineering-manager-hiring-problem)### Product Design
- [Sumit Gulwani - The Story of the Flash Fill Feature in Excel](https://blog.sigplan.org/2021/09/14/the-story-of-the-flash-fill-feature-in-excel/)
- [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)### Trivia
- [The Guardian - Home computing pioneer Sir Clive Sinclair dies aged 81](https://www.theguardian.com/technology/2021/sep/16/home-computing-pioneer-sir-clive-sinclair-dies-aged-81)
- [GeekWire - Microsoft remote work study: Average length of workweek has increased 10% during pandemic](https://www.geekwire.com/2021/microsoft-remote-work-study-average-length-workweek-increased-10-pandemic/)-------
## 20th September 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Pat Helland - Escaping the Singularity](https://queue.acm.org/detail.cfm?id=3226077)
- [M. Verraes and R. Wirfs-Brock - Design and Reality](https://verraes.net/2021/09/design-and-reality/)### Distributed Systems
- [M. Kleppmann, A.R. Beresford, B.S. - Online Event Processing. Achieving consistency where distributed transactions have failed](https://queue.acm.org/detail.cfm?id=3321612)
- [Lightbend - Akka gRPC update delivers 1200% performance improvement (so what happened?)](https://www.lightbend.com/blog/akka-grpc-update-delivers-1200-percent-performance-improvement)
- [AWS - Introducing Amazon MSK Connect â Stream Data to and from Your Apache Kafka Clusters Using Managed Connectors](https://aws.amazon.com/blogs/aws/introducing-amazon-msk-connect-stream-data-to-and-from-your-apache-kafka-clusters-using-managed-connectors/)### Databases
- [Gregory Young - How an EventStore actually works](https://www.youtube.com/watch?v=YUjO1wM0PZM)
- [Jon Gjengset - Rust at speed â building a fast concurrent database](https://www.youtube.com/watch?v=s19G6n0UjsM)
- [Krithika Balagurunathan - 4 Reasons Why Your Database Should Be Multiregion](https://thenewstack.io/4-reasons-why-your-database-should-be-multiregion/)
- [Percona - BRIN Index for PostgreSQL: Don't Forget the Benefits](https://www.percona.com/blog/2019/07/16/brin-index-for-postgresql-dont-forget-the-benefits/)
- [Postgres - Trademark Actions Against the PostgreSQL Community](https://www.postgresql.org/about/news/trademark-actions-against-the-postgresql-community-2302/)
- [FundaciĂłn PostgreSQL - Postgres Core Team launches unprecedented attack against the Postgres Community](https://postgresql.fund/blog/postgres-core-team-attacks-postgres-community/)### Testing
- [Carissa Blossom - User Simulation for Rapid Outage Mitigation](https://www.infoq.com/presentations/uber-monitoring-services/)### Frontend
- [Li Yinlong (Leon) - Micro Frontends - Open a New Frontend Development Experience](https://www.thoughtworks.com/insights/blog/architecture/micro-frontends-open-a-new-frontend-development-experience)
- [Stack - A presentation library with intuitive, scroll-based navigation](https://mbostock.github.io/stack/)### .NET
- [David Fowler - Minimal APIs at a glance](https://gist.github.com/davidfowl/ff1addd02d239d2d26f4648a06158727)
- [David Fowler - Migration to ASP.NET Core in .NET 6](https://gist.github.com/davidfowl/0e0372c3c1d895c3ce195ba983b1e03d)
- [Harry McIntyre - ValueOf - Deal with Primitive Obsession - define ValueObjects in a single line (of C#)](https://github.com/mcintyre321/ValueOf)
- [Andrew Lock - StronglyTypedId - A Rosyln-powered generator for strongly-typed IDs](https://github.com/andrewlock/StronglyTypedId)
- [Ankit Vijay - Gotchas with switch expression](https://ankitvijay.net/2021/09/04/c-gotchas-with-switch-expression)
- [Davide Bellone - How to customize fields generation in Visual Studio 2019](https://www.code4it.dev/blog/auto-creating-fields-vs)### Security
- [WIZ - OMIGOD: Critical Vulnerabilities in OMI Affecting Countless Azure Customers](https://www.wiz.io/blog/omigod-critical-vulnerabilities-in-omi-azure)
- [A. Zelivansky, Y. Avrahami - What You Need to Know About Azurescape](https://www.paloaltonetworks.com/blog/2021/09/azurescape/)
- [OWASP - Session Management Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html)
- [Data Breach Today - Travis CI Flaw Exposed Secrets From Public Repositories](https://www.databreachtoday.com/travis-ci-flaw-exposed-secrets-from-public-repositories-a-17535)## Trivia
- [Vaidehi Joshi - Reflections on Burnout](https://medium.com/@vaidehijoshi/reflections-on-burnout-bea0ebf87b9)
- [The Register - Ballmer: 'Linux is a cancer'](https://www.theregister.com/2001/06/02/ballmer_linux_is_a_cancer/)-------
## 13th September 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [DiĂĄtaxis Framework - A systematic framework for technical documentation authoring](https://diataxis.fr/)
- [Michael Plöd - Identification of quality requirements with Quality Storming](https://www.innoq.com/en/articles/2020/02/quality-storming-workshop/)
- [Nathania Gilson - How To Make A Service Blueprint â With Examples!](https://miro.com/guides/service-blueprints/)
- [Alistair Cockburn - Hexagonal architecture](https://alistair.cockburn.us/hexagonal-architecture/)
- [Stephan Schmidt - Radical Simplicity in Technology](https://www.radicalsimpli.city/)### DevOps
- [Steve Smith - GitOps is a placebo](https://www.stevesmith.tech/blog/gitops-is-a-placebo/)
- [Adam Burns - Azure Pipelines: Loops](https://operatingops.com/2021/03/04/azure-pipelines-loops/)### Java
- [Nicolas FrÀnkel - Annotation-free Spring](https://blog.frankel.ch/annotation-free-spring/)### .NET
- [Dmitry Tikhonov - "Maybe" monad through async/await in C# (No Tasks!)](https://habr.com/en/post/458692/)
- [Juan Alberto España Garcia - C# 10 is HERE! 5 features that will blow your mind](https://medium.com/dotnetsafer/c-10-is-here-5-features-that-will-blow-your-mind-d342a93dad7)
- [JĂŒrgen Gutsch - ASP.âNET Core in .NET 6 - Async streaming](https://asp.net-hacker.rocks/2021/09/02/aspnetcore6-async-stream.html)
- [Gérald Barré - How not to read a string from an UTF-8 stream](https://www.meziantou.net/how-not-to-read-a-string-from-an-utf-8-stream.htm)### Coding Life
- [Lex Fridman Podcast - Donald Knuth: Programming, Algorithms, Hard Problems & the Game of Life](https://www.youtube.com/watch?v=EE1R8FYUJm0)
- [InfoQ - Stack Overflow's 2021 Developer Survey Uncovers New Trends in Tech and Work](https://www.infoq.com/news/2021/09/so-developer-survey-2021/)### Security
- [Sergey Vasiliev - How Visual Studio 2022 ate up 100 GB of memory and what XML bombs had to do with it](https://pvs-studio.com/en/blog/posts/csharp/0865/)### Industry
- [The Register - HashiCorp runs low on staff, calls a halt to Terraform pull requests](https://www.theregister.com//2021/09/07/hashicorp_pause)
- [CNBC - Apple can no longer force developers to use in-app purchasing, judge rules in Epic Games case](https://www.cnbc.com/2021/09/10/epic-games-v-apple-judge-reaches-decision-.html)
- [M.G. Siegler - Apple Won a Battle to Lose the War](https://500ish.com/apple-won-a-battle-to-lose-the-war-3ce6c3701918)-------
## 6th September 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Derek Comartin - Message Driven Architecture to DECOUPLE a Monolith](https://www.youtube.com/watch?v=bxGkavGaEiM)
- [Kevin Webber - Modelling Reactive Systems with Event Storming and Domain-Driven Design](https://blog.redelastic.com/corporate-arts-crafts-modelling-reactive-systems-with-event-storming-73c6236f5dd7)
- [InfoQ - Martin Mao on Observability, Focusing on Alerting, Triage, & RCA](https://www.infoq.com/podcasts/observability-alerting-triage-rca/)
- [CTO Craft - Data-driven negotiation with SLIs, SLOs, and Error Budgets â Part One](https://ctocraft.com/blog/data-driven-negotiation-with-slis-slos-and-error-budgets-part-one/)### Distributed Systems
- [Martin Kleppmann - Distributed Systems Series](https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB)
- [Cockroach Labs - 2021 Cloud Report](https://www.cockroachlabs.com/guides/2021-cloud-report/)
- [Adam Warski - First look at Akka Serverless](https://softwaremill.com/first-look-at-akka-serverless/)
- [Ben Smith - Microservice integration patterns](https://10consulting.com/2019/04/12/microservice-integration-patterns/)
- [AWS Compute Blog - Building a serverless distributed application using a saga orchestration pattern](https://aws.amazon.com/blogs/compute/building-a-serverless-distributed-application-using-a-saga-orchestration-pattern/)### DevOps
- [Docker - Docker is Updating and Extending Our Product Subscriptions](https://www.docker.com/blog/updating-product-subscriptions/)
- [Donovan Brown - Codespaces meet Dapr](https://www.donovanbrown.com/post/codespaces-meet-dapr)### Testing
- [Jeremy D. Miller - A brain dump on automated integration testing](https://jeremydmiller.com/2021/08/31/a-brain-dump-on-automated-integration-testing/)### AI
- [Google - High Fidelity Image Generation Using Diffusion Models](https://ai.googleblog.com/2021/07/high-fidelity-image-generation-using.html)### .NET
- [Ben Foster - From MVC to Minimal APIs with ASP.NET Core 6.0](https://benfoster.io/blog/mvc-to-minimal-apis-aspnet-6/)
- [Elmah.io - Stream large content from ASP.NET Core to avoid OutOfMemoryException](https://blog.elmah.io/stream-large-content-from-asp-net-core-to-avoid-outofmemoryexception/)
- [.NET Blog - File IO improvements in .NET 6](https://devblogs.microsoft.com/dotnet/file-io-improvements-in-dotnet-6/)
- [Mark Seemann - The Command Handler contravariant functor](https://blog.ploeh.dk/2021/09/06/the-command-handler-contravariant-functor/)
- [Konrad Kokosa - Mobius.ILasm - Common Intermediate Language (CIL) assembler available as a library, based on Mono assembler](https://github.com/kkokosa/Mobius.ILasm)### Node.js
- [reSolve - Full stack CQRS, DDD, Event Sourcing framework for Node.js](https://reimagined.github.io/resolve/)### TypeScript
- [Captain Yossarian - Safer TypeScript](https://catchts.com/safer-types)### Coding Life
- [Matt Neuburg - Picturing Git: Conceptions and Misconceptions](https://www.biteinteractive.com/picturing-git-conceptions-and-misconceptions/)### Industry
- [Iain Cambridge - Hiring Developers: How to avoid the best](https://www.getparthenon.com/blog/how-to-avoid-hiring-the-best-developers/)-------
## 30th August 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Container Solutions Blog - 10 Predictions for the Future of Computing or; the Inane Ramblings of our Chief Scientist](https://blog.container-solutions.com/10-predictions-for-the-future-of-computing)
- [Cees de Groot - Back to the '70s with Serverless](https://evrl.com/devops/cloud/2020/12/18/serverless.html)
- [Nathan Curtis- A Design System isn't a Project. It's a Product, Serving Products](https://medium.com/eightshapes-llc/a-design-system-isn-t-a-project-it-s-a-product-serving-products-74dcfffef935)
- [Yves Reynhout - The To-Do List Pattern](https://blog.bittacklr.be/the-to-do-list-pattern.html)### Distributed Systems
- [AWS Partner Network (APN) Blog - Building a Multi-Tenant SaaS Solution Using AWS Serverless Services](https://aws.amazon.com/blogs/apn/building-a-multi-tenant-saas-solution-using-aws-serverless-services/)### Databases
- [Jon Udell - Postgres functional style](https://blog.jonudell.net/2021/08/21/postgres-functional-style/)
- [Hussein Nasser - Is EventStoreDB the First Native gRPC Database?](https://www.youtube.com/watch?v=6dDtN1wk5Qc)
- [Werner Vogels - Amazon DynamoDB â a Fast and Scalable NoSQL Database Service Designed for Internet Scale Applications](https://www.allthingsdistributed.com/2012/01/amazon-dynamodb.html)
- [Amazon - Dynamo: Amazon's Highly Available Key-value Store](https://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf)
- [James Long - A future for SQL on the web](https://jlongster.com/future-sql-web)### Frontend
- [InHuOfficial - 101 Digital Accessibility (a11y) tips and tricks](https://dev.to/inhuofficial/101-digital-accessibility-tips-and-tricks-4728)### Java
- [OpenJDK - JEP 413: Code Snippets in Java API Documentation](https://openjdk.java.net/jeps/413)### .NET
- [Stuart Lang - C# 10 A Sneaky Peek](https://noti.st/stuartlang/S3Warn/c-10-a-sneaky-peek)
- [Satish Yadav - Defense In-Depth: Designing an HTTP Content Length Restriction Middleware - ASP.NET 5 (or .NET Core)](https://dev.to/satish/defense-in-depth-designing-an-http-content-length-restriction-middleware-asp-net-5-or-net-core-1cpp)
- [Scott Hanselman - Carter Community for ASP.NET Core means enjoyable Web APIs on the cutting edge](https://www.hanselman.com/blog/carter-community-for-aspnet-core-means-enjoyable-web-apis-on-the-cutting-edge)
- [Damien Bowden - Improving application security in an ASP.NET Core API using HTTP headers â Part 3](https://damienbod.com/2021/08/30/improving-application-security-in-an-asp-net-core-api-using-http-headers-part-3)### Security
- [The Cloudflare Blog - Cloudflare thwarts 17.2M rps DDoS attack â the largest ever reported](https://blog.cloudflare.com/cloudflare-thwarts-17-2m-rps-ddos-attack-the-largest-ever-reported/)
- [H. Pearce, B. Ahmad, B. Tan, B. Dolan-Gavitt, R. Karri - An Empirical Cybersecurity Evaluation of GitHub Copilot's Code Contributions](https://arxiv.org/pdf/2108.09293.pdf)
- [Edward Snowden - The All-Seeing "i": Apple Just Declared War on Your Privacy](https://edwardsnowden.substack.com/p/all-seeing-i)#### CosmosDB security
- [Reuters - Microsoft warns thousands of cloud customers of exposed databases](https://www.reuters.com/technology/exclusive-microsoft-warns-thousands-cloud-customers-exposed-databases-emails-2021-08-26/)
- [WIZ - ChaosDB: How we hacked thousands of Azure customers' databases](https://www.wiz.io/blog/chaosdb-how-we-hacked-thousands-of-azure-customers-databases)
- [WIZ - Protecting your environment from ChaosDB](https://www.wiz.io/blog/protecting-your-environment-from-chaosdb)
- [David Okeyode - Protecting against #ChaosDB](https://davidokeyode.medium.com/protecting-against-chaosdb-262a5936f246)### Coding Life
- [Kevlin Henney - Changing Your Priorities](https://kevlinhenney.medium.com/changing-your-priorities-19202e42546e)-------
## 23rd August 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Jimmy Bogard - Domain-Driven Refactoring: Encapsulating Data](https://jimmybogard.com/domain-driven-refactoring-encapsulating-data/)
- [Oren Eini - The cost of queue architecture, and why upfront payment will pay dividends](https://ayende.com/blog/194562-B/the-cost-of-queue-architecture-and-why-upfront-payment-will-pay-dividends)
- [AWS Cloud Enterprise Strategy Blog - Strategy Is a Winding Road. Mechanisms Keep You on Track](https://aws.amazon.com/blogs/enterprise-strategy/strategy-is-a-winding-road-mechanisms-keep-you-on-track/)
- [Aaron Stannard - On Generational Thinking](https://aaronstannard.com/intergenerational-thinking)### Databases
- [AWS Compute Blog - How to run massively multiplayer games with EC2 Spot using Aurora Serverless](https://aws.amazon.com/blogs/compute/how-to-run-massively-multiplayer-games-with-ec2-spot-using-aurora-serverless/)
- [CMU Database Group Videos](https://www.youtube.com/c/CMUDatabaseGroup/videos)### FrontEnd
- [Netflix JavaScript Talks - Performance Signup in React & Transactional Apps with Redux](https://www.youtube.com/watch?v=V8oTJ8OZ5S0&t=692s)
- [Chris Coyer - A Complete Guide to Flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)
- [Chrome DevTools Engineering Blog - CSS Grid tooling in DevTools](https://developer.chrome.com/blog/css-grid-tooling/)
- [Can I still use it](https://www.canistilluse.com/)### Operating Systems
- [Carlos Fenollosa - How to create an OS from scratch](https://github.com/cfenollosa/os-tutorial)### .NET
- [Jeremy D. Miller - Dynamic Code Generation in Marten V4](https://jeremydmiller.com/2021/08/04/dynamic-code-generation-in-marten-v4/)
- [NScenario - Dead simple library for annotating steps of test case scenarios](https://github.com/cezarypiatek/NScenario)
- [.NET Interactive Learning - Journey is a learning experience running on .NET Interactive Notebooks where teachers can design a challenge-by-challenge path for students](https://github.com/dotnet-interactive-learning/journey)
- [Vladimir Khorikov - Specification pattern: C# implementation](https://enterprisecraftsmanship.com/posts/specification-pattern-c-implementation/)
- [.NET Blog - Performance Improvements in .NET 6](https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-6)### Rust
- [Jon Gjengset - Crust of Rust](https://www.youtube.com/playlist?list=PLqbS7AVVErFiWDOAVrPt7aYmnuuOLYvOa)
- [Jan Pochyla - Psst: Fast and multi-platform Spotify client with native GUI](https://github.com/jpochyla/psst)### Tools
- [Nicholas Blumhardt - Understanding the Seq Storage view](https://blog.datalust.co/storage-view/)
- [BloomRPC - GUI Client for GRPC Services](https://github.com/uw-labs/bloomrpc)
- [Remark Mermaid - A remark plugin for Markdown that replaces mermaid graphs with rendered SVGs](https://github.com/temando/remark-mermaid)### Coding Life
- [James Coplien - Scrum Patterns â Not Just About Sucking a Little Less](https://www.youtube.com/watch?v=2k1Oj-mQKnE)
- [Ela MoĆcicka - Hiring Managers, you're doing it wrong!](https://elaintech.com/2021/08/09/hiring-managers-youre-doing-it-wrong/)### Security
- [Last Week Tonight with John Oliver - Ransomware](https://www.youtube.com/watch?v=WqD-ATqw3js)
- [Scott Helme - Here's another free CA as an alternative to Let's Encrypt!](https://scotthelme.co.uk/heres-another-free-ca-as-an-alternative-to-lets-encrypt/)
- [Bruce Schneier - Apple's NeuralHash Algorithm Has Been Reverse-Engineered](https://www.schneier.com/blog/archives/2021/08/apples-neuralhash-algorithm-has-been-reverse-engineered.html)### Trivia
- [The Register - Google Groups kills RSS support without notice](https://www.theregister.com/2021/08/16/google_groups_rss/)-------
## 16th August 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Doc Norton - Technical Debt Trap](https://www.youtube.com/watch?v=xEqRtIeD51k)
- [The Twelve-Factor App](https://12factor.net/)
- [Gregor Hohpe - Competing Consumers](https://www.enterpriseintegrationpatterns.com/patterns/messaging/CompetingConsumers.html)
- [Greg Young - Event Sourcing and Post/Pre Dated Transactions](http://codebetter.com/gregyoung/2014/03/02/event-sourcing-and-postpre-dated-transactions/)
- [Gergely Orosz - Software Architecture is Overrated, Clear and Simple Design is Underrate](https://blog.pragmaticengineer.com/software-architecture-is-overrated/)### Distributed Systems
- [Gunnar Morling - Exploring ZooKeeper-less Kafka](https://www.morling.dev/blog/exploring-zookeeper-less-kafka/)
- [DeisLabs - Towards Krustlet 1.0 and CNCF Sandbox](https://deislabs.io/posts/towards-krustlet-v1-cncf/)### Databases
- [Percona - PostgreSQL WAL Retention and Clean Up: pg_archivecleanup](https://www.percona.com/blog/2019/07/10/wal-retention-and-clean-up-pg_archivecleanup/)### DevOps
- [Cloudogu - Examples for jenkins pipelines, comparing scripted and declarative syntax](https://github.com/cloudogu/jenkinsfiles)
- [Concourse - An open-source continuous thing-doer](https://concourse-ci.org/)### AI
- [VentureBeat - AI bias is prevalent but preventable â here's how to root it out](https://venturebeat.com/2021/08/08/ai-bias-is-prevalent-but-preventable-heres-how-to-root-it-out)### Operating Systems
- [MichaĆ Piotrowski - "Modern Operating Systems" notes](https://github.com/chlebik/ModernOperatingSystems_AndrewTanenbaum)### Go
- [Aurélie Vache - Learning Go by examples: part 5 - Create a Game Boy Advance (GBA) game in Go](https://dev.to/aurelievache/learning-go-by-examples-part-5-create-a-game-boy-advance-gba-game-in-go-5944)### .NET
- [Diego Martin - Protecting Sensitive Data in Event-Sourced Systems with Crypto Shredding](https://www.eventstore.com/blog/protecting-sensitive-data-in-event-sourced-systems-with-crypto-shredding-1)
- [David Fowler - .NET 6 New Apis Twitter Thread](https://twitter.com/davidfowl/status/1422816504060416002)
- [Cezary PiÄ tek - Readable and clear tests for ASP.NET Core services](https://cezarypiatek.github.io/post/component-tests-scenarios)
- [Derek Comartin - Processing Large Payloads with the Claim Check Pattern](https://www.youtube.com/watch?v=peMRaht4Cwc)
- [Davide Bellone - How to add a caching layer in .NET 5 with Decorator pattern and Scrutor](https://www.code4it.dev/blog/caching-decorator-with-scrutor)
- [.NET Blog - ASP.NET Core updates in .NET 6 Preview 7](https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-preview-7/)
- [.NET Blog - Try the new System.Text.Json source generator](https://devblogs.microsoft.com/dotnet/try-the-new-system-text-json-source-generator)### Rust
- [Channel 9 - Beginner's Series to Rust](https://channel9.msdn.com/Series/Beginners-Series-to-Rust?WT.mc_id=academic-29077-cxa)### Security
- [Takahiko Kawasaki - Illustrated PAR: OAuth 2.0 Pushed Authorization Requests](https://darutk.medium.com/illustrated-par-oauth-2-0-pushed-authorization-requests-652d71ed5cfb)### Tools
- [GitHub - GitHub's Engineering Team has moved to Codespaces](https://github.blog/2021-08-11-githubs-engineering-team-moved-codespaces/)### Coding Life
- [Kai Glib - 20 Tough Questions every Project Manager and Product Owner should have in their Arsenal. These questions come with warnings](https://www.gilb.com/blog/20-tough-questions-every-project-manager-and-product-owner-should-have-in-their-arsenal-these-questions-come-with-warnings)
- [Alistair Cockburn - Scrum and overtime work Twitter thread](https://mobile.twitter.com/TotherAlistair/status/1405248217835622402)### Industry
- [Silicon Angle - Report: NSA awards $10B cloud computing contract to AWS](https://siliconangle.com/2021/08/10/report-nsa-awards-10b-cloud-computing-contract-aws/)-------
## 9th August 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [CNCF - Think gRPC, when you are architecting modern microservices!](https://www.cncf.io/blog/2021/07/19/think-grpc-when-you-are-architecting-modern-microservices/)
- [Simon Wardley - An Introduction to Wardley Maps](https://www.youtube.com/watch?v=L3wgzl2iUR4)
- [Jimmy Bogard - Domain-Driven Refactoring: Extracting Domain Services](https://jimmybogard.com/domain-driven-refactoring-extracting-domain-services/)
- [James Hickey - DDD Aggregates: Consistency Boundary](https://www.jamesmichaelhickey.com/consistency-boundary/)### Distributed Systems
- [Zac Charles - How to Trigger a Lambda Function Every 5â10 Seconds](https://zaccharles.medium.com/how-to-trigger-a-lambda-function-every-5-10-seconds-b8459544b166)
- [Last Week in AWS - Kinesis vs. Kafka: Which Stream Processor Comes Out on Top?](https://www.lastweekinaws.com/blog/kinesis-vs-kafka-which-stream-processor-comes-out-on-top/)### Databases
- [Luis Sena - Achieving Sub-Millisecond Latencies With Redis by Using Better Serializers](https://luis-sena.medium.com/achieving-sub-millisecond-latencies-with-redis-by-using-better-serializers-982e0397fd68)
- [Charlotte Dillon - Can I Run a Database In Kubernetes?](https://www.cockroachlabs.com/blog/kubernetes-databases/)
- [Christopher Bradford - A Case for Databases on Kubernetes from a Former Skeptic](https://thenewstack.io/a-case-for-databases-on-kubernetes-from-a-former-skeptic/)
- [Apache Cassandra 4.0 is Here](https://cassandra.apache.org/_/blog/Apache-Cassandra-4.0-is-Here.html)### Frontend
- [Sebastian BeĆczyk - Building shell application for micro frontends](https://www.softwarepark.cc/blog/2021/7/9/building-shell-application-for-micro-frontends)### API
- [Brandur - Why form encoding in web APIs is an anti-pattern](https://brandur.org/fragments/application-x-wwww-form-urlencoded)### AI
- [MIT Technology Review - Hundreds of AI tools have been built to catch covid. None of them helped](https://www.technologyreview.com/2021/07/30/1030329/machine-learning-ai-failed-covid-hospital-diagnosis-pandemic/amp/)### Functional Programming
- [Tony Morris - Data Types, Algebra, Parametricity, Optics](https://www.youtube.com/watch?v=v3uJSlklQT4)### WebAssembly
- [CNCF - Cloud Native WebAssembly](https://www.cncf.io/blog/2021/08/05/cloud-native-webassembly)### .NET
- [ASP.NET Community Standup - Logging updates in ASP.NET Core 6](https://www.youtube.com/watch?app=desktop&v=V-rwe2yxh1A)
- [Santosh Hari - Using app secrets in #dotnetcore console applications](https://santoshhari.wordpress.com/2021/07/26/using-app-secrets-in-dotnetcore-console-applications/amp/)
- [Jeremy Likness - Run EF Core Queries on SQL Server From Blazor WebAssembly](https://www.codeproject.com/Articles/5280105/Run-EF-Core-Queries-on-SQL-Server-From-Blazor-WebA)
- [Don Syme - F# Bonanza](https://www.youtube.com/watch?v=bOThHGMlKD8)
- [Martin Costello - Integration Testing ASP.NET Core 6 Minimal APIs](https://github.com/martincostello/dotnet-minimal-api-integration-testing)
- [Streamiz Kafka .NET - .NET Stream Processing Library for Apache Kafka](https://github.com/LGouellec/kafka-streams-dotnet)### Coding Life
- [Mark Seemann - Am I stuck in a local maximum?](https://blog.ploeh.dk/2021/08/09/am-i-stuck-in-a-local-maximum/)
- [Corecursive Podcast - From Competitive Programming to APL With Conor Hoekstra](https://corecursive.com/065-competitive-coding-with-conor-hoekstra/)
- [Maarten Dalmijn - 11 Laws of Software Estimation for Complex Work](https://betterprogramming.pub/11-laws-of-software-estimation-for-complex-work-c23b6e5e9ec4)-------
## 2nd August 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Mark Seemann - Referential transparency fits in your head](https://blog.ploeh.dk/2021/07/28/referential-transparency-fits-in-your-head/)
- [Ledjon Behluli - From Domain to Integration Events](https://www.ledjonbehluli.com/posts/domain_to_integration_event/)
- [.NET Rocks - CUPID with Dan North](https://dotnetrocks.com/?show=1745)
- [Camille Fournier - Why is it so hard to decide to buy?](https://skamille.medium.com/why-is-it-so-hard-to-decide-to-buy-d86fee98e88e)### Distributed Systems
- [Jeff Doolittle - The Fallacies of Distributed Computing with Peter Deutsch](https://jeffdoolittle.com/2021/07/27/the-fallacies-of-distributed-computing-with-peter-deutsch/)### Databases
- [Aleksey Charapko - Reading Group. FoundationDB: A Distributed Unbundled Transactional Key Value Store](http://charap.co/reading-group-foundationdb-a-distributed-unbundled-transactional-key-value-store/)
- [TPC Benchmark - Standard Specification](http://tpc.org/tpc_documents_current_versions/pdf/tpc-c_v5.11.0.pdf)### Testing
- [Gremlin - Chaos Monkey Alternatives: Docker](https://www.gremlin.com/chaos-monkey/chaos-monkey-alternatives/docker/)
- [Dan North - We need to talk about testing](https://dannorth.net/2021/07/26/we-need-to-talk-about-testing/)### Frontend
- [htmx - allows you to access AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes](https://htmx.org/)
- [Paul Burgess - Better React Components with TypeScript Union Types](https://blog.scottlogic.com/2021/07/27/union-types-react-components.html)### Linux
- [Asahi Linux - A project and community with the goal of porting Linux to Apple Silicon Macs](https://asahilinux.org/about/)### .NET
- [Jean-Philippe Durot - Beware of C# Lambda Captures!](https://medium.com/criteo-engineering/beware-lambda-captures-383efe3a4345)
- [ABP - Open Source Web Application Framework for ASP.NET Core](https://abp.io/)
- [Microsoft - Write your first F# code](https://docs.microsoft.com/en-us/learn/modules/fsharp-first-steps/)
- [Jeremy Likness - GraphQL for .NET Developers](https://blog.jeremylikness.com/blog/graphql-for-dotnet-developers/)### TypeScript
- [Arnaud Leymet - 7 TypeScript Tricks with Enum (and Fruits)](https://dev.to/prod/mastering-enums-in-typescript-1c1j)### Trivia
- [John Cutler - Google Chrome - High WIP, Online Whiteboard for Visual Collaboration](https://www.loom.com/share/5efceb288b634a449041918bdba08202)
- [Sean Hickey - The Evolution of a Software Engineer. On Coming Full Circle](https://medium.com/@webseanhickey/the-evolution-of-a-software-engineer-db854689243)
- [Artur Piszek - Farmers always Worked From Home](https://piszek.com/2021/07/26/farmers-work-from-home/)-------
## 26th July 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Derek Comartin - Does CAP Theorem apply to Microservices?](https://codeopinion.com/does-cap-theorem-apply-to-microservices)
- [Alicja MusiaĆ - How not to kill your CubeSat in the first days of the mission - a handy guide](https://alicja.space/blog/how-not-to-kill-your-cubesat)
- [Building Blocks of Software Design](https://ieeexplore.ieee.org/document/8994842)
- [John Carmack - Input event models](https://archives.seul.org/linuxgames/Oct-1998/msg00123.html)
- [Nick Tune - Pattern Reading in Visual Discovery and Modelling](https://medium.com/nick-tune-tech-strategy-blog/pattern-reading-in-visual-discovery-and-modelling-d4119637321f)
- [Bartosz Ocytko - Most common design issues found during Production Readiness and Post-Incident Reviews](https://medium.com/@bocytko/most-common-design-issues-found-during-production-readiness-and-post-incident-reviews-47b2c9e14a9d)### Distributed Systems
- [Mohamed Latfalla - I Processed 558k Transactions on AWS Lambda in 5 Minutes](https://aws.plainenglish.io/how-did-i-processed-half-a-million-transactions-in-aws-lambda-within-minutes-120c69d37ce5)### Databases
- [Jamie Brandon - Against SQL](https://scattered-thoughts.net/writing/against-sql)
- [Joshua Fonseca - Why I Had to Migrate from MongoDB to PostgreSQL](https://jerseyfonseca.com/blogs/mongodb-to-postgresql-migration)### Testing
- [J. B. Rainsberger - Beyond Mock Objects](https://blog.thecodewhisperer.com/permalink/beyond-mock-objects)
- [Headless Recorder - A Chrome extension for recording browser interaction and generating Puppeteer & Playwright scripts](https://chrome.google.com/webstore/detail/headless-recorder/djeegiggegleadkkbgopoonhjimgehda)### Go
- [GitHub - Three bugs in the Go MySQL Driver](https://github.blog/2020-05-20-three-bugs-in-the-go-mysql-driver/)### AI
- [VentureBeat - OpenAI Codex shows the limits of large language models](https://venturebeat.com/2021/07/18/openai-codex-shows-the-limits-of-large-language-models)### .NET
- [Davide Bellone - Simplify debugging with DebuggerDisplay attribute dotNET](https://www.code4it.dev/blog/debuggerdisplay-attribute)
- [Microsoft - Up & Running w/ OData in ASP.NET 6](https://devblogs.microsoft.com/odata/up-running-w-odata-in-asp-net-6/)
- [Microsoft.IO.RecyclableMemoryStream - A library to provide pooling for .NET MemoryStream objects to improve application performance](https://github.com/Microsoft/Microsoft.IO.RecyclableMemoryStream)
- [Khalid Abuhakmeh - HTTP Range Requests and Partial Responses With ASP.NET Core](https://khalidabuhakmeh.com/partial-range-http-requests-with-aspnet-core)### Coding Life
- [Kent C. Dodds - Don't Solve Problems, Eliminate Them](https://kentcdodds.com/blog/don-t-solve-problems-eliminate-them)-------
## 19th July 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Eric Evans - Strategic Design](https://vimeo.com/12674642)
- [Eric Evans - What I've learned about DDD since the book](https://www.infoq.com/presentations/ddd-eric-evans/)
- [Krzysztof 'Chris' Daniel - A new contestant for the worst strategic move of 2021](https://www.kda.zone/post/a-new-contestant-for-the-worst-strategic-move-of-2021)
- [Dave Snowden - Cynefin St David's 2021 (1 of 3)](https://www.cognitive-edge.com/cynefin-st-davids-day-2021-1-of-3/)
- [Reddit - Thinking in Events: From Databases to Distributed Collaboration Software](https://news.ycombinator.com/item?id=27824509)### Distributed Systems
- [RabbitMQ - Streams Overview](https://blog.rabbitmq.com/posts/2021/07/rabbitmq-streams-overview/)
- [Bernd Ruecker - Simple Java Spring Boot example connecting to Confluent Cloud (Kafka) and Camunda Cloud (Zeebe)](https://github.com/berndruecker/kafka-camunda-spring-simple)
- [Robin Moffatt - Kafka Connect, ksqlDB, and Kafka Tombstone messages](https://rmoff.net/2020/11/03/kafka-connect-ksqldb-and-kafka-tombstone-messages/)
- [Gunnar Morling & Hans-Peter Grahsl â Change Data Streaming Patterns in Distributed Systems](https://www.youtube.com/watch?v=CLv2EcYnr2g)### Databases
- [Elastic Search - Discovering the Need for an Indexing Strategy in Multi-Tenant Applications](https://www.elastic.co/blog/found-multi-tenancy)
- [TigerBeetle - A purpose-built accounting database written in Zig](https://github.com/coilhq/tigerbeetle)
- [rqlite - 6.0: the evolution of a distributed database design](https://www.philipotoole.com/rqlite-6-0-0-building-for-the-future/)### DevOps
- [Google - SRE Book](https://sre.google/sre-book/table-of-contents/)### Testing
- [TDD Conference - Full Recording](https://www.youtube.com/watch?v=-_noEVCR__I)### .NET
- [Damian Edwards - Minimal API Playground](https://github.com/DamianEdwards/MinimalApiPlayground)
- [Don Syme - The Early History of F#](https://www.pldi21.org/prerecorded_hopl.19.html)
- [Jaliya Udagedara - .NET 6 Preview 6: Introducing OpenAPI Support in Minimal APIs in ASP.NET Core](https://jaliyaudagedara.blogspot.com/2021/07/net-6-preview-6-introducing-openapi.html)
- [Nisha Pillai - Messaging with Azure SignalR & ASP.NET 5](https://www.codit.eu/blog/messaging-with-azure-signalr-asp-net-5)
- [Microsoft DevBlogs - API versioning extension with ASP.NET Core OData 8](https://devblogs.microsoft.com/odata/api-versioning-extension-with-asp-net-core-odata-8/)### TypeScript
- [Luis Aviles - How to Implement an Event Bus in TypeScript](https://www.thisdot.co/blog/how-to-implement-an-event-bus-in-typescript)### AI
- [Martin Anderson - AI-Generated Language Is Beginning to Pollute Scientific Literature](https://www.unite.ai/ai-generated-language-is-beginning-to-pollute-scientific-literature/)### Security
- [Amnesty Tech - NSO Group Pegasus Indicator of Compromise](https://github.com/AmnestyTech/investigations/tree/master/2021-07-18_nso)
- [Microsoft 365 Security - What I have learned from doing a year of Cloud Forensics in Azure AD](https://m365internals.com/2021/07/13/what-ive-learned-from-doing-a-year-of-cloud-forensics-in-azure-ad/)### Coding Life
- [Dan McKinley - Choose Boring Technology](https://mcfunley.com/choose-boring-technology)-------
## 12th July 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Martin Kleppmann - Thinking in Events: From Databases to Distributed Collaboration Software](https://www.youtube.com/watch?v=72W_VvFRqc0)
- [Nick Tune - DDD Pattern: Library Contexts](https://medium.com/nick-tune-tech-strategy-blog/ddd-pattern-library-contexts-d6ae81f462ef)
- [Adam Shorland - Tackling Technical Debt, big and small, in Wikidata and Wikibase](https://addshore.com/2021/06/tackling-technical-debt-big-and-small-in-wikidata-and-wikibase/)
- [David Anderson - 2020, the unexpected Requirement](https://medium.com/libertyit/2020-the-unexpected-requirement-c409b432037)### Distributed Systems
- [Steef-Jan Wiggers - Building Latency Sensitive User Facing Analytics via Apache Pinot](https://www.infoq.com/articles/analytics-apache-pinot)
- [AWS Cloud Blog - 6 Strategies for Migrating Applications to the Cloud](https://aws.amazon.com/blogs/enterprise-strategy/6-strategies-for-migrating-applications-to-the-cloud/)### Databases
- [FooBar Serverless - 7 Common DynamoDB Patterns for Modeling and Building an App with Alex De Brie](https://www.youtube.com/watch?v=Q6-qWdsa8a4)
- [Alexander Sosna - PostgreSQL, Memory and the Cloudâą](https://sosna.de/posts/pgaas-memory-overcommit/)### Haskell
- [Haskell - Smart Constructors](https://wiki.haskell.org/Smart_constructors)### .NET
- [Ioannis Kyriakidis - Idempotency for Fault-Tolerant Web APIs](https://www.dotnetnakama.com/blog/idempotency-for-fault-tolerant-web-apis/)
- [Microsoft DevBlogs - .NET Object Allocation Tool Performance](https://devblogs.microsoft.com/visualstudio/net-object-allocation-tool-performance/)
- [Robert Wagner - Assent - Simple acceptance tests for JSON](https://github.com/droyad/Assent)
- [Simon Cropp - Verify - Snapshot tool that simplifies the assertion of complex data models and documents](https://github.com/VerifyTests/Verify)
- [.NET Ketchup - Catch up on the latest .NET news from around the world](https://dotnetketchup.com/)### Tools
- [Markdown PDF VSCode plugin](https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf)### Coding Life
- [Jeff Patton - The Mindset That Kills Product Thinking](https://www.jpattonassociates.com/mindset-that-kills-product-thinking/)
- [Nick Tune - Becoming an Agile Tech Strategist](https://engineering.salesforce.com/becoming-an-agile-tech-strategist-b0c16db1a54b)
- [David Whitney - A Guide to Good Code Reviews](https://dev.to/david_whitney/a-guide-to-good-code-reviews-33ea)### Industry
- [BBC - Pentagon cancels $10bn 'Jedi' contract](https://www.bbc.com/news/business-57739636.amp)
- [Lex Fridman Podcast - Jeff Atwood: Stack Overflow and Coding Horror](https://lexfridman.com/jeff-atwood/)### Trivia
- [Martin Fowler - Stepping Back from Speaking](https://martinfowler.com/articles/202106-reducing-speaking.html)-------
## 5th July 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Miguel Garcia - Data Platform as a Service](https://dzone.com/articles/data-platform-as-a-service)
- [Krzysztof 'Chris' Daniel - My journey through Wardley Mapping ~mistakes mostly~](https://www.youtube.com/watch?v=3aZk7XDamSo)
- [Mitch Seymour - Gently Down the Stream. A gentle introduction to Apache Kafka](https://www.gentlydownthe.stream/)
- [Martin Fowler - Hybrid Clock](https://martinfowler.com/articles/patterns-of-distributed-systems/hybrid-clock.html)
- [Eric Elliott - The Forgotten History of OOP](https://medium.com/javascript-scene/the-forgotten-history-of-oop-88d71b9b2d9f)
- [Duncan Jones - Introduction to event sourcing and CQRS](https://www.youtube.com/watch?v=kpM5gCLF1Zc)### Distributed Systems
- [Corey Quinn - The Cloud Genie](https://www.lastweekinaws.com/blog/the-cloud-genie/)### Databases
- [Percona - A Spotlight on the Security of Your MongoDB Database](https://www.percona.com/blog/2020/05/28/mongodb-why-pay-for-enterprise-when-open-source-has-you-covered/)
- [Percona - Autoscaling Databases in Kubernetes for MongoDB, MySQL, and PostgreSQL](https://www.percona.com/blog/2021/06/23/autoscaling-databases-in-kubernetes-for-mongodb-mysql-and-postgresql)### Go
- [Lucas Godoy - Explain to me Go Concurrency Worker Pool Pattern like I'm five](https://itnext.io/explain-to-me-go-concurrency-worker-pool-pattern-like-im-five-e5f1be71e2b0)### .NET
- [Maoni Stephens - .NET Memory Performance Analysis](https://github.com/Maoni0/mem-doc/blob/master/doc/.NETMemoryPerformanceAnalysis.md)
- [.NET Blog - Package Validation](https://devblogs.microsoft.com/dotnet/package-validation/)
- [Gunnar Peipman - Cost of exceptions](https://gunnarpeipman.com/cost-of-exceptions/)
- [Khalid Abuhakmeh - Must-have JetBrains Rider Plugins For ASP.NET Core Developers](https://blog.jetbrains.com/dotnet/2021/06/08/must-have-jetbrains-rider-plugins-for-asp-net-core-developers/)
- [Romans Pokrovskis - Turn Swagger Theme to the Dark Mode](https://amoenus.dev/swagger-dark-theme)### Coding Life
- [Gergely Orosz - The Product-Minded Software Engineer](https://blog.pragmaticengineer.com/the-product-minded-engineer/)
- [Tim Cochran - Maximizing Developer Effectiveness](https://martinfowler.com/articles/developer-effectiveness.html)
- [The Hosk - Software development is a loser's game](https://thehosk.medium.com/software-development-is-a-losers-game-fc68bb30d7eb)
- [Geepaw Hill - An Intro to Spikes](https://www.geepawhill.org/2020/06/02/an-intro-to-spikes/)### Tools
- [GitHub Copilot - Your AI pair programmer](https://copilot.github.com/)
- [Matthew MacDonald - VS Code and GitHub Get Closer with Remote Repositories](https://medium.com/young-coder/remote-repositories-a-better-experience-for-github-in-vs-code-9edcc7d20a41)### Industry
- [Fabio Moioli - Your corporate culture will define the future of your company](https://www.linkedin.com/pulse/ultimately-what-any-company-does-when-successful-merely-fabio-moioli/)### Trivia
- [The Deming Institute - A Bad System Will Beat a Good Person Every Time](https://deming.org/a-bad-system-will-beat-a-good-person-every-time/)-------
## 28th June 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Simon Willison - Notes on streaming large API responses](https://simonwillison.net/2021/Jun/25/streaming-large-api-responses/)### Distributed Systems
- [Arup Acharya, B. R. Badrinath - Recording Distributed Snapshots Based on Causal Order of Message Delivery](https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.37.2351&rep=rep1&type=pdf)
- [Oren Eini - The cost of the cloud](https://ayende.com/blog/193985-A/the-cost-of-the-cloud)
- [JAXenter - Akka Serverless is really the first of its kind](https://jaxenter.com/akka-serverless-interview-174709.html)### Databases
- [David Tippett - The Difference Between Elasticsearch, Open Distro, and OpenSearch](https://aws.plainenglish.io/the-difference-between-elasticsearch-open-distro-and-opensearch-d43c9a2c31b1)
- [Event Store - Event Store Cloud has entered GA](https://www.eventstore.com/blog/event-store-cloud-has-entered-ga)### DevOps
- [InfoQ - Terraform 1.0 Release Adds Stability Guarantees and an Improved Upgrade Experience](https://www.infoq.com/news/2021/06/terraform-1-0/)
- [AWS - Introducing a Public Registry for AWS CloudFormation](https://aws.amazon.com/blogs/aws/introducing-a-public-registry-for-aws-cloudformation/)### AI
- [IBM - Project CodeNet: A Large-Scale AI for Code Dataset for Learning a Diversity of Coding Tasks](https://raw.githubusercontent.com/IBM/Project_CodeNet/main/ProjectCodeNet.pdf)### Windows
- [Robert C. Maehl - Why Not Win11 - Detection Script to help identify why your PC isn't Windows 11 ready](https://github.com/rcmaehl/WhyNotWin11)
- [NTDEV - State of the Windows, part 2: Did Windows 10 slow down with each feature update?](https://ntdotdev.wordpress.com/2021/02/21/state-of-the-windows-part-2-did-windows-10-slow-down-with-each-feature-update/)
- [Microsoft - What Windows 11 Means for Developers](https://blogs.windows.com/windowsdeveloper/2021/06/24/what-windows-11-means-for-developers/)
- [Amazon - Amazon and Microsoft create new opportunities for developers and increase return on investment in the Amazon Appstore](https://developer.amazon.com/blogs/appstore/post/a7583854-9367-4480-99c4-15f91456558c/amazon-and-microsoft-create-new-opportunities-for-developers-and-increase-return-on-investment-in-the-amazon-appstore)### .NET
- [Have I Been Pwned - Code Repositories](https://github.com/HaveIBeenPwned/)
- [Dody Gunawinata - Practical samples of ASP.NET Core 2.1, 2.2, 3.1, 5.0 and 6.0 Preview 5 projects you can use](https://github.com/dodyg/practical-aspnetcore)
- [Ian Russell - Introduction to Functional Programming in F#](https://www.softwarepark.cc/blog/2020/8/9/introduction-to-functional-programming-in-f-table-of-contents)
- [AntĂŁo Almada - Array iteration performance in C#](https://antao-almada.medium.com/array-iteration-performance-in-c-f9801a2c7a3c)
- [AntĂŁo Almada - Array iteration performance in C# â ArraySegment](https://antao-almada.medium.com/array-iteration-performance-in-c-arraysegment-t-c4de8022bf8f)### Rust
- [Luca Palmieri - Error Handling In Rust - A Deep Dive](https://www.lpalmieri.com/posts/error-handling-rust/)### Coding Life
- [Mark Seemann - Agile pull requests](https://blog.ploeh.dk/2021/06/21/agile-pull-requests/)
- [Anastasia - How to Prevent or Recover from Developer Burnout](https://dev.to/actitime/how-to-prevent-or-recover-from-developer-burnout-3g5f)### Security
- [Google - Zanzibar: Google's Consistent, Global Authorization System](https://research.google/pubs/pub48190)### Industry
- [Jared A. Brock - Tesla Is Dead (And Elon Musk Knows It)](https://medium.com/surviving-tomorrow/tesla-is-dead-and-elon-musk-probably-knows-it-2858c86589d0)-------
## 21st June 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Mathias Verraes - Splitting a Domain Across Multiple Bounded Contexts](https://verraes.net/2021/06/split-domain-across-bounded-contexts/)
- [Mathias Verraes - Passage of Time Event](https://verraes.net/2019/05/patterns-for-decoupling-distsys-passage-of-time-event/)
- [Iskander Samatov - Scale your app better with Scaling Cube](https://isamatov.com/scale-your-app-better-with-scaling-cube/)
- [Harish V - What Exactly Is Database Sharding?](https://betterprogramming.pub/what-exactly-is-database-sharding-ca618a2cbb9a)
- [Madhukar Anand - Hierarchical State Machines - a Fundamentally Important Way of Design](https://www.cis.upenn.edu/~lee/06cse480/lec-HSM.pdf)
- [Lindsey Kuper - CSE138 (Distributed Systems) L6: Chandy-Lamport snapshot algorithm](https://www.youtube.com/watch?v=WK3FuD7f9g8)
- [Szymon Kulec - Betting for the Future](https://blog.scooletz.com/2021/05/31/betting-for-the-future)
- [Alberto Brandolini - Domain-Driven Design in 2020](https://blog.avanscoperta.it/2020/08/04/domain-driven-design-in-2020/)
- [Async API - Open source tools to easily build and maintain your event-driven architecture](https://www.asyncapi.com/)
- [Richard P. Gabriel - Objects Have Failed](https://dreamsongs.com/Files/ObjectsHaveFailed.pdf)
- [Yves Goeleven - Business Capability Mapping](https://www.goeleven.com/blog/business-capability-mapping/)
- [Eric Evans - DDD Reference](https://www.domainlanguage.com/ddd/reference/)### Distributed Systems
- [Venture Beat - DataStax throws weight behind Pulsar messaging platform to kill Kafka](https://venturebeat.com/2021/06/15/datastax-throws-weight-behind-pulsar-messaging-platform-to-kill-kafka/)
- [Hugo Guerrero - Event-driven APIs and schema governance for Apache Kafka: Get ready for Kafka Summit Europe 2021](https://developers.redhat.com/blog/2021/05/04/event-driven-apis-and-schema-governance-for-apache-kafka-get-ready-for-kafka-summit-europe-2021#)### JavaScript
- [The New Stack - ECMAScript 2021: What's Next for JavaScript?](https://thenewstack.io/ecmascript-2021-whats-next-for-javascript-webassembly/)### .NET
- [Christian Zink - How to use Database Sharding and Scale an ASP.NET Core Microservice Architecture](https://itnext.io/how-to-use-database-sharding-and-scale-an-asp-net-core-microservice-architecture-22c24916590f)
- [Bartosz Sypytkowski - Writing high performance F# code](https://bartoszsypytkowski.com/writing-high-performance-f-code/)
- [.NET Blog - Migration of Bing's Workflow Engine to .NET 5](https://devblogs.microsoft.com/dotnet/migration-of-bings-workflow-engine-to-net-5/)
- [.NET Blog - Announcing .NET 6 Preview 5](https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-5/)
- [Scott Hanselman - dotnet repl](https://www.hanselman.com/blog/dotnet-repl)
- [Khalid Abuhakmeh - C# Pattern Matching Quick Guide And Examples](https://khalidabuhakmeh.com/csharp-pattern-matching-quick-guide-and-examples)### Node.js
- [Mark Michon - Add Retries to Your API Calls](https://blog.bearer.sh/add-retry-to-api-calls-javascript-node/)### Swift
- [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)### Coding Life
- [Productivity & Engineering Podcast - Being on Call Doesn't Have to Suck With Charity Majors](https://www.buzzsprout.com/945931/8638337-being-on-call-doesn-t-have-to-suck-with-charity-majors)
- [Ela MoĆcicka - Job search preparation checklist](https://elaintech.com/2021/06/14/job-search-preparation-checklist/)### Trivia
- [Wired - How Roblox Became a Playground for Virtual Fascists](https://www.wired.com/story/roblox-online-games-irl-fascism-roman-empire)-------
## 14th June 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Edson Yanaga - Advanced Pipelines for Hypothesis Driven Development: Smart Routers](https://www.youtube.com/watch?v=-7P6NLjAIV4)
- [Hillel Wayne - The Crossover Project](https://www.hillelwayne.com/tags/crossover-project/)
- [Doug Putnam, Taylor Putnam-Majarian - The Most Common Reasons Why Software Projects Fail](https://www.infoq.com/articles/software-failure-reasons/)
- [E. F. Codd - A Relational Model of Data for Large Shared Data Banks](https://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf)### DevOps
- [Moby Buildkit - Dockerfile frontend syntaxes](https://github.com/moby/buildkit/blob/master/frontend/dockerfile/docs/syntax.md)### Databases
- [MongoDB - Data Modeling](https://docs.mongodb.com/manual/core/data-modeling-introduction/)### Testing
- [Martin Fowler - On the Diverse And Fantastical Shapes of Testing](https://martinfowler.com/articles/2021-test-shapes.html)### .NET
- [.NET Rocks - Event Sourcing with Jeremy Miller](https://dotnetrocks.com/?show=1743)
- [Dave Curylo - Farmer application with multiple resource groups and traffic manager](https://gist.github.com/ninjarobot/668bd5e3d2368391d51a08f357bd4d05)
- [Richard Lander - Conversation about containers](https://devblogs.microsoft.com/dotnet/conversation-about-containers/)
- [Richard Lander - Conversation about the .NET type system](https://devblogs.microsoft.com/dotnet/conversation-about-the-net-type-system/)### Java
- [Gunnar Morling - Serverless Search for My Blog with Java, Quarkus & AWS Lambda](https://www.infoq.com/presentations/quarkus-java-serverless/)### Node.js
- [Alvin Lal - Single thread vs child process vs worker threads vs cluster in nodejs](https://alvinlal.netlify.app/blog/single-thread-vs-child-process-vs-worker-threads-vs-cluster-in-nodejs)
- [Alberto Gimeno - Node.js multithreading: What are Worker threads, and why do they matter?](https://blog.logrocket.com/node-js-multithreading-what-are-worker-threads-and-why-do-they-matter-48ab102f8b10/)### Rust
- [Rocket - A web framework for Rust](https://rocket.rs/v0.5-rc/guide/overview/)### TypeScript
- [Jesse Hallett - When to use `never` and `unknown` in TypeScript](https://blog.logrocket.com/when-to-use-never-and-unknown-in-typescript-5e4d6c5799ad/)
- [Jaroslav Ć molĂk - Typescript: Function composition and recurrent types](https://medium.com/ackee/typescript-function-composition-and-recurrent-types-a9efbc8e7736)### Windows
- [Dominik Jeske - Pimp my terminal](https://dominikjeske.github.io/pimp-my-terminal/)
- [Piotr Stapp - 6 steps to pimp my terminal](https://stapp.space/few-steps-to-pimp-my-terminal/)### Coding Life
- [Gandalf Hudlow - Developers can't fix bad management](https://iism.org/article/developers-can-t-fix-bad-management-57)
- [Camille Fournier - An incomplete list of skills senior engineers need, beyond coding](https://skamille.medium.com/an-incomplete-list-of-skills-senior-engineers-need-beyond-coding-8ed4a521b29f)
- [Fastly - Summary of June 8 outage](https://www.fastly.com/blog/summary-of-june-8-outage)
- [Dylan Beattie - Fastly outage and why devs are terrible at error messages](https://twitter.com/dylanbeattie/status/1402252525496045574)
- [Max Rozen - What the Fastly outage can teach us about writing error messages](https://onlineornot.com/what-fastly-outage-can-teach-about-writing-error-messages)
- [Adrian Tarnowski - How Best To Delegate Work And Free Up Your Time As a Tech Leader](https://techleaderjourney.com/how-best-to-delegate-work-and-free-up-your-time-as-a-tech-leader/)
- [George Dinwiddie - Software Estimation Without Guessing](https://www.pragprog.com/titles/gdestimate/software-estimation-without-guessing/)-------
## 7th June 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Barry O'Reily - How to Implement Hypothesis-Driven Development](https://barryoreilly.com/explore/blog/how-to-implement-hypothesis-driven-development/)
- [Google Open Source Blog - Introducing the Open Source Insights Project](https://opensource.googleblog.com/2021/06/introducing-open-source-insights-project.html)
- [Vladimir Khorikov - DDD and bulk operations](https://enterprisecraftsmanship.com/posts/ddd-bulk-operations/)
- [Aaron Stannard - Practical vs. Strict Semantic Versioning](https://aaronstannard.com/oss-semver/)
- [Simon Wardley - How organisations are changing](https://swardley.medium.com/how-organisations-are-changing-cf80f3e2300)### Distributed Systems
- [Tim Berglund - Building Streaming Microservices with Apache Kafka](https://www.youtube.com/watch?v=mad84vBHYlY)
- [Robin Moffatt - Kafka as a Platform: the Ecosystem from the Ground Up](https://talks.rmoff.net/tGa4A9/kafka-as-a-platform-the-ecosystem-from-the-ground-up)
- [AWS Morning Brief - Networking in the Cloud Fundamentals, Part 2](https://www.lastweekinaws.com/podcast/aws-morning-brief/networking-in-the-cloud-fundamentals-part-2/)### DevOps
- [Last Week In AWS - The New Docker with Donnie Berkholz](https://www.lastweekinaws.com/podcast/screaming-in-the-cloud/the-new-docker-with-donnie-berkholz/)### .NET
- [Alexey Golub - Monadic Comprehension Syntax via LINQ in C#](https://tyrrrz.me/blog/monadic-comprehension-via-linq)
- [Aaron Stannard - .NET Open Source: What Happens When the Free Lunch Ends?](https://aaronstannard.com/dotnetoss-free-lunch-ends/)
- [Anthony Chu - Rendering PDFs with Razor Templates and PuppeteerSharp in Azure Functions](https://anthonychu.ca/post/azure-functions-puppeteer-pdf-razor-template/)
- [Maarten Balliauw - Building a supply chain attack with .NET, NuGet, DNS, source generators, and more!](https://blog.maartenballiauw.be/post/2021/05/05/building-a-supply-chain-attack-with-dotnet-nuget-dns-source-generators-and-more.html)### Erlang
- [Joe Armstrong - The development of Erlang](https://fermatslibrary.com/s/the-development-of-erlang)### Go
- [Robert Laszczak - Introduction to DDD Lite: When microservices in Go are not enough](https://threedots.tech/post/ddd-lite-in-go-introduction/)### TypeScript
- [Pierre-Antoine Mills - How to master advanced TypeScript patterns](https://www.freecodecamp.org/news/typescript-curry-ramda-types-f747e99744ab/)### Security
- [Tech Monitor - AWS Customers are Opting in to Sharing AI Data Sets with Amazon Outside their Chosen Regions and Many Didn't Know](https://techmonitor.ai/techonology/cloud/aws-user-data)### Coding Life
- [Matthieu Cneude - Active Listening for Developers](https://thevaluable.dev/active-listening-communication-developer/)
- [Kevlin Henney - Need Something Sorted? Sleep on It!](https://kevlinhenney.medium.com/need-something-sorted-sleep-on-it-11fdf8453914)
- [Qntm - It's probably time to stop recommending Clean Code](https://qntm.org/clean)
- [Reddit - Drunk Post: Things I've learned as a Sr Engineer](https://www.reddit.com/r/ExperiencedDevs/comments/nmodyl/drunk_post_things_ive_learned_as_a_sr_engineer/)### Industry
- [Wall Street Journal - Stack Overflow acquired by Prosus for $1.8 Billion](https://www.wsj.com/articles/software-developer-community-stack-overflow-sold-to-tech-giant-prosus-for-1-8-billion-11622648400)
- [Stackoverflow Blog - Prosus's Acquisition of Stack Overflow: Our Exciting Next Chapter](https://stackoverflow.blog/2021/06/02/prosus-acquires-stack-overflow/)
- [Reuters - Cyberpunk maker reports slump in quarterly profit amid Playstation delisting](https://www.reuters.com/technology/cd-projekt-q1-net-profit-misses-expectations-2021-05-31/)-------
## 31th May 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Gojko Adzic - Facilitating Impact Mapping sessions](https://www.youtube.com/watch?v=ZgHkdJ6T8oQ)
- [Kamil Grzybek - Feature Folders](http://www.kamilgrzybek.com/design/feature-folders/)
- [Hanselminutes Podcast - Leslie Lamport](https://www.hanselminutes.com/790/leslie-lamport-in-partnership-with-acm-bytecast)
- [RadosĆaw Maziarka - Evolutionary Architecture from an Organizational Perspective](https://www.infoq.com/articles/evolutionary-architecture-organizational/)
- [Open Source Society University - Path to a free self-taught education in Computer Science](https://github.com/ossu/computer-science)
- [The Register - That Salesforce outage: Global DNS downfall started by one engineer trying a quick fix](https://www.theregister.com/AMP/2021/05/19/salesforce_root_cause)### Distributed Systems
- [Aleksey Charapko - Metastable Failures in Distributed Systems](http://charap.co/metastable-failures-in-distributed-systems/)
- [The Burning Monk - Choreography vs Orchestration in the land of serverless](https://theburningmonk.com/2020/08/choreography-vs-orchestration-in-the-land-of-serverless/)
- [Wix Engineering - Wix's Journey Into Data Streams](https://www.wix.engineering/post/wix-s-journey-into-data-streams)### Frontend
- [Lars Gyrup Brink Nielsen - Lean Angular components](https://dev.to/this-is-angular/lean-angular-components-1abl)### .NET
- [Microsoft - Distribution of Microsoft Container Images via Docker Hub is retiring on June 30th, 2021](https://github.com/azure-deprecation/dashboard/issues/160)
- [Gérald Barré - Finding concurrency bugs in a .NET application using Coyote](https://www.meziantou.net/finding-concurrency-bugs-in-a-dotnet-application-using-coyote.htm)
- [Steve Gordon - Using DateOnly and TimeOnly in .NET 6](https://www.stevejgordon.co.uk/using-dateonly-and-timeonly-in-dotnet-6)
- [Khalid Abuhakmeh - Working With .NET Console Host Lifetime Events](https://khalidabuhakmeh.com/working-with-dotnet-console-host-lifetime-events)
- [.NET Blog - Announcing .NET 6 Preview 4](https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-4/)### Go
- [Chewxy - How To Use Go Interfaces](https://blog.chewxy.com/2018/03/18/golang-interfaces/)### Node.js
- [Ăkos Szokodi - How to Easily Set-up Node Config Following These Best Practices](https://codingsans.com/blog/node-config-best-practices)### Windows
- [Microsoft DevBlogs - Windows Package Manager 1.0](https://devblogs.microsoft.com/commandline/windows-package-manager-1-0/)### Coding Life
- [Simon Sinek - There's NO Such Thing as "Soft Skills"](https://www.youtube.com/watch?v=o9uzJ0LgvT0)
- [RafaĆ Makara - Stress and metrics in tech companies](https://rmakara.github.io/Stress-and-metrics-in-tech-companies)
- [Mathias Verraes - The "It's Just Like..." Heuristic](https://verraes.net/2021/05/its-just-like-heuristic/)
- [Ela MoĆcicka - How to write a CV?](https://elaintech.com/2021/05/18/how-to-write-a-cv/)
- [Nikita Skobov - Have you ever hurt yourself from your own code?](https://blog.nikitas.link/have-you-ever-hurt-yourself-from-your-own-code)
- [Microsoft - Application Development with Scott Hanselman & Friends](https://www.youtube.com/watch?app=desktop&v=EWYYgEkGJfs)
- [Paul Ccari - How to become a better learner as a developer](https://dev.to/paulclindo/how-to-become-a-better-learner-as-a-developer-2h30)### Trivia
- [Vice - Major Internet Projects Are Leaving Freenode After Korean Prince 'Takeover'](https://www.vice.com/amp/en/article/pkbgvg/major-internet-projects-are-leaving-freenode-after-korean-prince-takeover)
- [Andreas Kling - I quit my job to focus on SerenityOS full time](https://awesomekling.github.io/I-quit-my-job-to-focus-on-SerenityOS-full-time/)-------
## 24th May 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Dan Luu - A collection of postmortems](https://github.com/danluu/post-mortems)
- [Kamil Grzybek - Modular Monolith Primer](https://www.kamilgrzybek.com/design/modular-monolith-primer/)
- [Einar W. HĂžst - On the complexity of JSON serialization](https://einarwh.wordpress.com/2020/05/08/on-the-complexity-of-json-serialization/)
- [Jérémie Chassaing - Functional Event Sourcing](https://www.youtube.com/watch?v=whFfzQfdJZg)
- [Andrzej Ludwikowski - Actor Model and Event Sourcing](https://blog.softwaremill.com/actor-model-and-event-sourcing-aa00993d2f1e)### Distributed Services
- [Uber Engineering - Building Reliable Reprocessing and Dead Letter Queues with Apache Kafka](https://eng.uber.com/reliable-reprocessing/)
- [Team Aspecto - Kafka vs RabbitMQ vs AWS SNS/SQS: Which Broker to Choose?](https://www.aspecto.io/blog/kafka-vs-rabbitmq-vs-aws-sns-sqs-which-broker-to-choose/)
- [Justin Plock - Should My Startup use Kinesis or MSK?](https://www.youtube.com/watch?v=TJS19EuzH2k)### Databases
- [DataStax Developers - NoSQL Day!](https://www.youtube.com/watch?v=S39NEt0Ykf0)
- [Mark Callaghan - Read, write & space amplification - pick 2](http://smalldatum.blogspot.com/2015/11/read-write-space-amplification-pick-2_23.html)
- [Adam Cover - Build a Database Pt. 1: Motivation & Design](https://adambcomer.com/blog/simple-database/motivation-design/)
- [Tyler Treat - Building a Distributed Log from Scratch, Part 1: Storage Mechanics](https://bravenewgeek.com/building-a-distributed-log-from-scratch-part-1-storage-mechanics/)
- [Max De Marzi - Modeling Events in Neo4J](https://dzone.com/articles/modeling-events-in-neo4j)
- [Alex DeBrie - Everything you need to know about DynamoDB Partitions](https://www.alexdebrie.com/posts/dynamodb-partitions/)### Functional Programming
- [Railway oriented programming](https://fsharpforfunandprofit.com/posts/recipe-part2/)
- [Scott Wlaschin - Against Railway-Oriented Programming](https://fsharpforfunandprofit.com/posts/against-railway-oriented-programming/)
- [Bartosz Milewski - Functorio](https://bartoszmilewski.com/2021/02/16/functorio/)### .NET
- [Christian Zink - How to Build an Event-Driven ASP.NET Core Microservice Architecture](https://itnext.io/how-to-build-an-event-driven-asp-net-core-microservice-architecture-e0ef2976f33f)
- [Scott Hanselman - Introducing The .NET Coding Pack for VS Code - Getting Started with C# for Beginners](https://www.hanselman.com/blog/introducing-the-net-coding-pack-for-vs-code-getting-started-with-c-for-beginners)
- [Nick Randolph - The Future of Windows (and other Platforms) Development](https://www.infoq.com/articles/future-windows-other-platforms-development)
- [Tomasz PÄczek - Fetch API, Streams API, NDJSON, and ASP.NET Core MVC](https://www.tpeczek.com/2019/04/fetch-api-streams-api-ndjson-and-aspnet.html)
- [Khalid Abuhakmeh - Avoid C# 9 Record Gotchas](https://khalidabuhakmeh.com/avoid-csharp-9-record-gotchas)
- [Khalid Abuhakmeh - Getting Started With Entity Framework Core 5](https://blog.jetbrains.com/dotnet/2020/11/25/getting-started-with-entity-framework-core-5/)### TypeScript
- [Bruno Vegreville - Expressive error handling in TypeScript and benefits for domain-driven design](https://medium.com/inato/expressive-error-handling-in-typescript-and-benefits-for-domain-driven-design-70726e061c86)
- [Giorgio Delgado - Type-Safe Error Handling In TypeScript ](https://dev.to/_gdelgado/type-safe-error-handling-in-typescript-1p4n)### Go
- [Peter Bourgon - Go for Industrial Programming](https://peter.bourgon.org/go-for-industrial-programming/)### Coding Life
- [Birgitta Böckeler, Nina Siessegger - On Pair Programming](https://martinfowler.com/articles/on-pair-programming.html)### Trivia
- [WHO - Long working hours increasing deaths from heart disease and stroke](https://www.who.int/news/item/17-05-2021-long-working-hours-increasing-deaths-from-heart-disease-and-stroke-who-ilo)
- [Fredrik Carleson - The Game Masters Framework for Software Development ](https://www.infoq.com/articles/games-masters-framework/)-------
## 17th May 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Juval Lowy - The Architect](https://www.youtube.com/watch?v=F1K-wMR4R-w)
- [Trond Hjorteland - User Story Mapping for Domain Discovery](https://www.linkedin.com/pulse/user-story-mapping-domain-discovery-trond-hjorteland/)
- [Pat Helland - Data on the Outside versus Data on the Inside](http://cidrdb.org/cidr2005/papers/P12.pdf)### Testing
- [Postman - Running collections on the command line with Newman](https://learning.postman.com/docs/running-collections/using-newman-cli/command-line-integration-with-newman/)### .NET
- [InfoQ - Deep Diving Into EF Core: Q&A With Jeremy Likness](https://www.infoq.com/articles/deep-diving-ef-core-jeremy-likness/)
- [Ben Adams - Ben.Http](https://github.com/benaadams/Ben.Http)
- [Blog Elmah - Using the new PriorityQueue from .NET 6](https://blog.elmah.io/using-the-new-priorityqueue-from-net-6/)
- [Marc Gravell - Is the era of reflection-heavy C# libraries at an end?](https://blog.marcgravell.com/2021/05/is-era-of-reflection-heavy-c-libraries.html)
- [Dave Brock - Use ASP.NET Core route-to-code for simple JSON APIs](https://www.daveabrock.com/2020/12/04/migrate-mvc-to-route-to-code/)
- [StrathWeb - Beautiful and compact Web APIs with C# 9, .NET 5.0 and ASP.NET Core](https://www.strathweb.com/2020/10/beautiful-and-compact-web-apis-with-c-9-net-5-0-and-asp-net-core/)
- [Microsoft Coyote - tool designed to help ensure that your C# code is free of annoying concurrency bugs](https://github.com/microsoft/coyote)### Java
- [Mario Wolto - Non-Volatile Memory and Java](https://medium.com/@mwolczko/non-volatile-memory-and-java-7ba80f1e730c)### Databases
- [Raghuram Onti Srinivasan - Change Data Capture for Distributed Databases @Netflix](https://www.infoq.com/presentations/netflix-cdc-events-cassandra/)### Coding Life
- [Adam Stepinski - Death by a Thousand Papercuts, and How to Avoid It](https://engineering.instawork.com/death-by-a-thousand-papercuts-and-how-to-avoid-it-d2f05070b339)
- [Colin Breck - Engineering Management: Three Books and Three Videos](https://blog.colinbreck.com/engineering-management-three-books-and-three-videos/)
- [Aaron Stannard - Professional Open Source: Maintaining API, Binary, and Wire Compatibility](https://aaronstannard.com/oss-compatibility-standards/)
- [Nikita Prokopov - Software disenchantment](https://tonsky.me/blog/disenchantment/)
- [Mike Long - Nobody Ever Gets Credit for Fixing Problems that Never Happened](https://www.linkedin.com/pulse/nobody-ever-gets-credit-fixing-problems-never-happened-mike-long/)
- [Scott Shipp - Why Senior Devs Write Dumb Code and How to Spot a Junior From A Mile Away](https://hackernoon.com/why-senior-devs-write-dumb-code-and-how-to-spot-a-junior-from-a-mile-away-27fa263b101a)### Industry
- [Scott Berkun - Why Bad CEOs Fear Remote Work](https://scottberkun.com/2021/why-bad-ceos-fear-remote-work/)### Trivia
- [MecaHumArduino - AWS Solutions Architect Interview](https://www.youtube.com/watch?v=-92HD_Wv9Do)
- [Sarah R. Barrett - Your Information Architecture is an Accessibility Problem](https://medium.com/known-item/your-information-architecture-is-an-accessibility-problem-cd54ae917f8e)-------
## 10th May 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Einar HĂžst - Evolving architecture with DDD and hypermedia](https://www.youtube.com/watch?v=Q3hAPZVu3HI)### Distributed Systems
- [Stephanie Sherriff - Killing Kafka: The Pitfalls of Over-architecting](https://medium.com/spaceship/killing-kafka-the-pitfalls-of-over-architecting-c9fe3f1085fb)
- [AWS - CloudFront Functions â Run Your Code at the Edge with Low Latency at Any Scale](https://aws.amazon.com/blogs/aws/introducing-cloudfront-functions-run-your-code-at-the-edge-with-low-latency-at-any-scale/)### DevOps
- [ProcMon for Linux - Linux reimagining of the classic Procmon tool from the Sysinternals suite of tools for Windows](https://github.com/Sysinternals/ProcMon-for-Linux/)
- [GitHub - Scaling monorepo maintenance](https://github.blog/2021-04-29-scaling-monorepo-maintenance)
- [Michal Dorner - Test Reporter - Displays test results from popular testing frameworks directly in GitHub](https://github.com/dorny/test-reporter)### Databases
- [phiresky - Hosting SQLite databases on Github Pages](https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/)### .NET
- [Mark Seemann - Simplifying code with Decorated Commands](https://blog.ploeh.dk/2021/05/10/simplifying-code-with-decorated-commands/)
- [Hallstein BrĂžtan - ASP.NET Core Memory Cache - Is the GetOrCreate method thread-safe?](https://blog.novanet.no/asp-net-core-memory-cache-is-get-or-create-thread-safe/)
- [Michael Shpilt - Cache Implementations in C# .NET](https://michaelscodingspot.com/cache-implementations-in-csharp-net/)
- [Viktor Andersson - Automagically manage your Azure Service Bus topics with Farmer](https://viktorvan.github.io/fsharp/farmer-service-bus/)
- [Reddit - Why does everything have to use interface?](https://www.reddit.com/r/dotnet/comments/mzxlrc/why_does_everything_have_to_use_interface/)
- [David Fowler - ASP.NET Core Minimal APIs](https://github.com/davidfowl/CommunityStandUpMinimalAPI)
- [Microsoft DevBlogs - ASP.NET Core 6 and Authentication Servers](https://devblogs.microsoft.com/aspnet/asp-net-core-6-and-authentication-servers/)
- [Mapster - A fast, fun and stimulating object to object Mapper](https://github.com/MapsterMapper/Mapster)### WebAssembly
- [Mozilla - Growing the Bytecode Alliance](https://blog.mozilla.org/blog/2021/04/28/growing-the-bytecode-alliance/)### Coding Life
- [Ben Selby - Logically atomic commits](https://benmatselby.dev/post/logical-commits/)
- [Schema.org - a collection of structured data on the Internet](https://schema.org/docs/full.html)### Industry
- [Washington Post - As a CEO, I worry about the erosion of office culture with more remote work](https://www.washingtonpost.com/opinions/2021/05/06/ceo-i-want-my-employees-understand-risks-not-returning-work-office/)
- [Gizmodo - Signal Tries to Run the Most Honest Facebook Ad Campaign Ever, Immediately Gets Banned](https://gizmodo.com/signal-tried-to-run-the-most-honest-facebook-ad-campaig-1846823457)
- [ Amy Lewin - How to implement transparent salaries](https://sifted.eu/articles/implement-transparent-salaries/)### Security
- [Gynvael Coldwin - Infosec Certificates, Playing Ctfs, Google's Ctf, and Getting Into Hacking](https://www.youtube.com/watch?v=iIaOqIHGpTc)
- [Daniel Miessler - The Consumer Authentication Strength Maturity Model](https://danielmiessler.com/blog/casmm-consumer-authentication-security-maturity-model/)
- [AWS - Evaluating access control methods to secure Amazon API Gateway APIs](https://aws.amazon.com/blogs/compute/evaluating-access-control-methods-to-secure-amazon-api-gateway-apis)### Trivia
- [Tomasz Onyszko - Digital Minimalism - removing myself (yourself) from social media game](https://www.onyszko.com/digital-minimalism/)-------
## 3rd May 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Mark Seemann - Functional architecture - The pits of success](https://www.youtube.com/watch?v=US8QG9I1XW0)
- [Event Store - A Beginner's Guide to Event Sourcing](https://www.eventstore.com/event-sourcing)
- [Alberto Brandolini - EventStorming: Redesigning Everything](https://www.youtube.com/watch?app=desktop&v=v4xLxmpAFdI)### Distributed Systems
- [BĂžrge Svingen - Publishing with Apache Kafka at The New York Times](https://open.nytimes.com/publishing-with-apache-kafka-at-the-new-york-times-7f0e3b7d2077)
- [Jamie Brandon - Internal consistency in streaming systems](https://scattered-thoughts.net/writing/internal-consistency-in-streaming-systems)
- [Storj - Introducing DRPC: Our Replacement for gRPC](https://www.storj.io/blog/introducing-drpc-our-replacement-for-grpc)
- [Jesse DeRose - AWS Cost Allocation Guide: Identifying Your Costs](https://www.duckbillgroup.com/blog/aws-cost-allocation-guide-identifying-your-costs/)
- [AurĂ©lie Vache - Understanding Network things: part 1 â L4 / L7 layers](https://dev.to/aurelievache/understanding-network-things-part-1-l4-l7-layers-j47)### DevOps
- [AWS Compute Blog - Better together: AWS SAM and AWS CDK](https://aws.amazon.com/blogs/compute/better-together-aws-sam-and-aws-cdk/)### Functional Programming
- [John Hughes - How to specify it! A guide to writing properties of pure functions](https://www.youtube.com/watch?v=G0NUOst-53U)### JavaScript
- [Jonas Kello - ESLint rules to disable mutation and promote fp in JavaScript and TypeScript](https://github.com/jonaskello/eslint-plugin-functional)
- [Gary Bernhardt - Wat](https://www.destroyallsoftware.com/talks/wat)### .NET
- [Rob Vettor, Steve "ardalis" Smith - Architecting Cloud Native .NET Applications for Azure](https://docs.microsoft.com/en-us/dotnet/architecture/cloud-native/)
- [Ken Bonny - Introducing C# 10](https://kenbonny.net/introducing-csharp-10)
- [Damien Bod - Securing multiple Auth0 APIs in ASP.NET Core using OAuth Bearer tokens](https://damienbod.com/2021/04/19/securing-multiple-auth0-apis-in-asp-net-core-using-oauth-bearer-tokens/)
- [.NET - Reproducible Builds](https://github.com/dotnet/reproducible-builds)### Rust
- [Facebook Joins the Rust Foundation](https://developers.facebook.com/blog/post/2021/04/29/facebook-joins-rust-foundation/)### Coding Life
- [Alexis King - Parse, don't validate](https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/)
- [StackOverflow Blog - How often do people actually copy and paste from Stack Overflow? Now we know](https://stackoverflow.blog/2021/04/19/how-often-do-people-actually-copy-and-paste-from-stack-overflow-now-we-know)
- [Rich Hickey - Simple Made Easy](https://www.youtube.com/watch?v=oytL881p-nQ)### Industry
- [Yifan Xing - My experience with sexual harassment in the Scala community](https://yifanxing.medium.com/my-experience-with-sexual-harassment-in-the-scala-community-9245b4a139de)#### Basecamp Drama
- [Jason Fried - Changes at Basecamp](https://world.hey.com/jason/changes-at-basecamp-7f32afc5)
- [DHH - Basecamp's new etiquette regarding societal politics at work](https://world.hey.com/dhh/basecamp-s-new-etiquette-regarding-societal-politics-at-work-b44bef69)
- [The Verge - Breaking Camp](https://www.theverge.com/2021/4/27/22406673/basecamp-political-speech-policy-controversy)
- [DHH - Let it all out](https://world.hey.com/dhh/let-it-all-out-78485e8e)
- [Gizmodo - One-Third of Basecamp Employees Have Reportedly Quit Following New Policy on Speech](https://gizmodo.com/one-third-of-basecamp-employees-have-reportedly-quit-fo-1846801378)-------
## 26th April 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [ThoughtWorks - Amortizing Software Rewrites: An Evolutionary Approach](https://www.thoughtworks.com/insights/blog/amortizing-software-rewrites-evolutionary-approach)
- [Vishnu Chilamakuru - 4 ways to update your cache](https://vishnu.hashnode.dev/4-ways-to-update-your-cache)
- [InfoQ - Software Architecture and Design InfoQ Trends ReportâApril 2021](https://www.infoq.com/articles/architecture-trends-2021)
- [Yves Goeleven - Client Side Event Sourcing](https://www.goeleven.com/blog/client-side-event-sourcing/)
- [Brent Roose - Starting with event sourcing](https://stitcher.io/blog/what-event-sourcing-is-not-about)### Distributed Systems
- [GitHub - How we scaled the GitHub API with a sharded, replicated rate limiter in Redis](https://github.blog/2021-04-05-how-we-scaled-github-api-sharded-replicated-rate-limiter-redis/)
- [Natan Silnitsky - Leader election and Sharding Practices at Wix microservices](https://medium.com/wix-engineering/leader-election-and-sharding-practices-at-wix-microservices-6e6b853e4852)
- [Scott Carey - No one wants to manage Kubernetes anymore](https://www.infoworld.com/article/3614850/no-one-wants-to-manage-kubernetes-anymore.html)
- [AWS Compute Blog - Choosing between messaging services for serverless applications](https://aws.amazon.com/blogs/compute/choosing-between-messaging-services-for-serverless-applications/)### DevOps
- [Cat Swetel - 193 Easy Steps to DevOpsing Your Monolith](https://www.youtube.com/watch?v=o435GqNDC-o)### Testing
- [Nicole Rauch - Beyond Consumer-Driven Contract Testing](https://www.youtube.com/watch?v=n5QFe6uwWHI)### .NET
- [Microsoft - Yarp.ReverseProxy release preview](https://github.com/microsoft/reverse-proxy/releases/tag/v1.0.0-preview11)
- [James Randall - Thoughts on the .NET Foundation](https://www.azurefromthetrenches.com/thoughts-on-the-net-foundation/)
- [David Fowler - Add API to turn delegate or MethodInfo into a RequestDelegate](https://github.com/dotnet/aspnetcore/issues/31181)
- [ASP.NET Community Standup - ASP.NET Core updates in .NET 6](https://www.youtube.com/watch?v=Mot8qAWEnj8)### Coding Life
- [Christoph Nakazawa - Inclusion in a Distributed World](https://cpojer.net/posts/inclusion-in-a-distributed-world)
- [Ela MoĆcicka - How to look for a job?](https://elaintech.com/2021/04/19/how-to-look-for-a-job/)### Industry
- [ZDNet - Confluent confidentially files for IPO](https://www.zdnet.com/article/confluent-confidentially-files-for-ipo/)### Security
- [NY Times - 2 Killed in Driverless Tesla Car Crash, Officials Say](https://www.nytimes.com/2021/04/18/business/tesla-fatal-crash-texas.html)
- [Imesh Gunaratne - An OAuth2 Grant Selection Decision Tree for Securing REST APIs](https://dzone.com/articles/an-oauth2-grant-selection-decision-tree-for-securi)
- [Dominick Baier - Two is the magic Number](https://leastprivilege.com/2019/09/09/two-is-the-magic-number/)
- [1Password - Secrets Automation](https://1password.com/secrets/)### Trivia
- [Nature - Adding is favoured over subtracting in problem solving](https://www.nature.com/articles/d41586-021-00592-0)
- [Rachel McKinnon - Allies, Active Bystanders, and Gaslighting](https://www.youtube.com/watch?v=YRW78oDGE3M)
- [NY Times - Chuck Geschke, Father of Desktop Publishing, Dies at 81](https://www.nytimes.com/2021/04/20/technology/chuck-geschke-dead.html)-------
## 19th April 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Exploring AWS Serverless Architectures & Patterns](https://faun.pub/exploring-aws-serverless-architectures-4fdbcc2a9959)
- [Chris Condron - Event Sourcing for the Cloud Developer](https://www.youtube.com/watch?v=5FU28fauHd4)
- [ThoughtWorks - Technology Radar vol 24](https://assets.thoughtworks.com/assets/technology-radar-vol-24-en.pdf)
- [Michael Bryzek - Design Microservice Architectures the Right Way](https://www.youtube.com/watch?v=j6ow-UemzBc)
- [Kasun Dissanayake - Uber Architecture and System Design](https://medium.com/nerd-for-tech/uber-architecture-and-system-design-e8ac26690dfc)
- [FTP is 50 years old](https://www.filestash.app/2021/04/16/ftp-is-50-years-old/)### Distributed Systems
- [Dave Taubler - If You're Using Kafka With Your Microservices, You're Probably Handling Retries Wrong](https://dt-23597.medium.com/if-youre-using-kafka-with-your-microservices-you-re-probably-handling-retries-wrong-8492890899fa)### DevOps
- [Dustin Moris Gorski - You don't need Docker](https://dusted.codes/you-dont-need-docker)
- [Mesos moved to "attic"](https://lists.apache.org/x/thread.html/rab2a820507f7c846e54a847398ab20f47698ec5bce0c8e182bfe51ba%40%3Cdev.mesos.apache.org%3E)### Databases
- [Alvaro Herrera - Postgres - Waiting for 9.5 â Implement SKIP LOCKED for row-level locks](https://www.depesz.com/2014/10/10/waiting-for-9-5-implement-skip-locked-for-row-level-locks/)
- [The Register - You know what? Fork this: AWS renames its take on Elasticsearch to OpenSearch following trademark fight](https://www.theregister.com/AMP/2021/04/13/aws_renames_elasticsearch_fork_opensearch)### Testing
- [Liran Tal - A Comprehensive Guide to Contract Testing APIs in a Service Oriented Architecture](https://lirantal.medium.com/a-comprehensive-guide-to-contract-testing-apis-in-a-service-oriented-architecture-5695ccf9ac5a)### Hardware
- [Alex Ellis - State of netbooting Raspberry Pi in 2021](https://blog.alexellis.io/state-of-netbooting-raspberry-pi-in-2021/)### Dotnet
- [On .NET Live - Messaging Patterns for .NET Developers with Clemens Vasters](https://www.youtube.com/watch?v=ef1DK76rseM)
- [Damian Hickey - template-dotnet-lib: A template repo used for .NET libraries](https://github.com/logicality-io/template-dotnet-lib)
- [Damian Hickey - docker-ci: Collection of docker images I use to build .NET libraries, services and .NET + Node applications](https://github.com/logicality-io/template-dotnet-lib)
- [Christos Matskas - Authenticate users in Blazor Server with Twitch and Azure AD B2C](https://dev.to/425show/authenticate-users-in-blazor-server-with-twitch-and-azure-ad-b2c-3nka)
- [Dave Brock - Instant Feedback Is Here: Introducing Hot Reload in .NET 6](https://www.telerik.com/blogs/instant-feedback-is-here-introducing-hot-reload-in-dotnet-6)
- [James Randall - Creating AWS Lambda with F# and Fable](https://www.jamesdrandall.com/posts/creating_aws_lambda_with_fsharp_and_fable/)### Haskell
- [History of Haskell: Being Lazy With Class](https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/history.pdf)### Kotlin
- [Simon Vergauwen - Functional Domain Modeling in Kotlin - Validation](https://www.47deg.com/blog/functional-domain-modeling-part-2/)### Windows
- [Dave's Garage - Why Are Windows Blue Screens Blue? Find out!](https://www.youtube.com/watch?v=KgqJJECQQH0)### Industry
- [The Open Source Way - Guidebook 2.0](https://www.theopensourceway.org/the_open_source_way-guidebook-2.0.html)### Security
- [BleepingComputer - Dutch supermarkets run out of cheese after ransomware attack](https://www.bleepingcomputer.com/news/security/dutch-supermarkets-run-out-of-cheese-after-ransomware-attack/)
- [CodeCov - Bash Uploader Security Update](https://about.codecov.io/security-update/)### Trivia
- [Scott Hanselman - Take your Windows Terminal and PowerShell to the next level with Terminal Icons](https://www.hanselman.com/blog/take-your-windows-terminal-and-powershell-to-the-next-level-with-terminal-icons)
- [Reuters - Domino's and Nuro to start robot pizza delivery in Houston](https://www.reuters.com/technology/dominos-nuro-start-robot-pizza-delivery-houston-2021-04-12/)
- [Yoast - Google Discover: What it is and how to get your content in](https://yoast.com/google-discover/#:~:text=Google%20Discover%20is%20a%20mobile,the%20searching%20is%20mostly%20gone)-------
## 12th April 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Microsoft Identity Architecture Series](https://www.youtube.com/playlist?list=PL3ZTgFEc7LyvWBvMTRArx5k5hz-wcA4VF)
- [M Overeem, M. Spoor, S. Jansen, S. Brinkkemper - An Empirical Characterization of Event Sourced Systems and Their Schema Evolution -- Lessons from Industry](https://arxiv.org/abs/2104.01146)
- [Indu Alagarsamy - Practical DDD: Bounded Contexts + Events => Microservices](https://www.infoq.com/presentations/microservices-ddd-bounded-contexts/)### Distributed Systems
- [NATS.io - JetStream, persistence for NATS.io](https://github.com/nats-io/jetstream)### DevOps
- [Microsoft - Deploy Azure resources by using Bicep templates](https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/bicep-tutorial-create-first-bicep)### Databases
- [Microsoft HyperSpace - An open source indexing subsystem that brings index-based query acceleration to Apache Sparkâą and big data workloads. ](https://github.com/microsoft/hyperspace)### Testing
- [IlyanaDev - Creating a JMeter Test](https://ilyana.dev/blog/2020-11-12-jmeter)### .NET
- [Abdulmohsen Alenazi - Secure & Clean coding .NET Core](https://mohsentalal.medium.com/secure-clean-coding-net-core-15828bdc4243)
- [Davide Bellone - Cobertura, YAML, and Code Coverage Protector: how to view Code Coverage report on Azure DevOps](https://www.code4it.dev/blog/code-coverage-on-azure-devops-yaml-pipelines)
- [Vladimir Khorikov - Static methods considered evil?](https://enterprisecraftsmanship.com/posts/static-methods-evil/)
- [.NET Blog - Announcing Open Source C# standardization](https://devblogs.microsoft.com/dotnet/announcing-open-source-c-standardization-standards/)### Java
- [DĂĄvid CsĂĄkvĂĄri - A categorized list of all Java and JVM features since JDK 8 to 16](https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-16/)
- [Microsoft Blogs - Announcing Preview of Microsoft Build of OpenJDK](https://devblogs.microsoft.com/java/announcing-preview-of-microsoft-build-of-openjdk/)### Coding Life
- [N. Meslec, I. Aggarwal, P.L. Curseu - The Insensitive Ruins It All: Compositional and Compilational Influences of Social Sensitivity on Collective Intelligence in Groups](https://www.frontiersin.org/articles/10.3389/fpsyg.2016.00676/full)
- [Andrew Harmel-Law - Is Your Organisation Broken?](https://andrewharmellaw.github.io/2021/03/26/is-your-organisation-broken)
- [Andrew Harmel-Law - Your Organisation Viewed as a Collection of Services](https://andrewharmellaw.github.io/organisation/2021/03/27/the-organisation-as-collection-of-services)
### Industry
- [David Heinemeier Hansson - It's hard to draw lessons from your own failures](https://world.hey.com/dhh/it-s-hard-to-draw-lessons-from-your-own-failures-d4608094)### Trivia
- [Daniel Stenberg - curl supports NASA](https://daniel.haxx.se/blog/2020/12/17/curl-supports-nasa/)-------
## 5th April 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [ThoughtWorks Podcast - Fundamentals Of Software Architecture](https://soundcloud.com/thoughtworks/fundamentals-of-software-architecture?in=thoughtworks/sets/thoughtworks-podcasts)
- [Alex Lawrence - Read Model on the write side](https://www.alex-lawrence.com/posts/read-model-on-the-write-side/)
- [Gregor Hohpe - Making Complex Topics Stick (Part 4: Multiplexing)](https://architectelevator.com/strategy/presenting-multiplex/)### Distributed Systems
- [Lindsey Kuper - CSE138 (Distributed Systems) lectures, Spring 2020](https://www.youtube.com/playlist?list=PLNPUF5QyWU8O0Wd8QDh9KaM1ggsxspJ31)
- [Lindsey Kuper - CSE138 returns to Twitch today!](http://composition.al/blog/2021/03/30/cse138-returns-to-twitch-today/)
- [AWS Blog - Introducing Auto-Tune in Amazon ES](https://aws.amazon.com/blogs/big-data/introducing-auto-tune-in-amazon-es/)
- [Alena Hall, Natallia Dzenisenka - Intuitive distributed algorithms with examples](https://www.youtube.com/watch?v=ZxfyGIO7Ak0)
- [Euan Garden - Apache Spark in Azure Synapse - Performance Update](https://techcommunity.microsoft.com/t5/azure-synapse-analytics/apache-spark-in-azure-synapse-performance-update/ba-p/2243534?WT.mc_id=data-23154-alehall)
- [S. Ramesh, O. Papapetrou, W. Siberski - Optimizing Distributed Joins with Bloom Filters](https://www.win.tue.nl/~opapapetrou/papers/icdcit08-djoins.pdf)### DevOps
- [Docker is 8](https://www.docker.com/birthday)### Frontend
- [Jeremy Keith - The principle of most availability](https://adactio.com/journal/17987)### Databases
- [.NET Rocks - MongoDB in the Cloud with James Kovacs and Rachelle Palmer](https://www.dotnetrocks.com/?show=1731)### Performance
- [Ben Schwarz - How to Plan and Deliver on Site Speed as a Team](https://calibreapp.com/blog/site-speed-improvement-framework)### .NET
- [The Unhandled Exception Podcast - Spectre Console and Cake with Patrik Svensson](https://unhandledexceptionpodcast.com/posts/0014-patriksvensson/)
- [Andrew Lock - Viewing app configuration using Oakton's Describe command and Spectre.Console](https://andrewlock.net/viewing-application-configuration-using-oaktons-describe-command/)
- [Steve Gordon - Getting Started with the Roslyn APIs: Writing Code with Code](https://www.stevejgordon.co.uk/getting-started-with-the-roslyn-apis-writing-code-with-code)
- [Eventuous - Event Sourcing for .NET](https://eventuous.dev/)
- [Stephen Cleary - Asynchronous Messaging Series](https://blog.stephencleary.com/2021/01/asynchronous-messaging-1-basic-distributed-architecture.html)### Rust
- [Jon Nadal - Building Distributed Systems With Stateright](https://www.youtube.com/watch?v=IXCS4r19Q5A)### Coding Life
- [David J. Bland - Designing Modern Teams](https://medium.com/precoil/designing-modern-teams-d53516b1e7d8)### Industry
- [CNBC - The message Microsoft is sending to managers after a decline in team connectedness](https://www.cnbc.com/amp/2021/03/30/microsoft-message-to-managers-after-decline-in-team-connections.html)
- [ZDNet - Free Software Foundation leaders and supporters desert sinking ship](https://www.zdnet.com/google-amp/article/free-software-foundation-leaders-and-supporters-desert-sinking-ship/)
- [Last Week in AWS - You Can't Trust Amazon When It Feels Threatened](https://www.lastweekinaws.com/blog/you-cant-trust-amazon-when-it-feels-threatened/)### Trivia
- [Jason Zimards - A love letter to the Kindle](https://world.hey.com/jz/a-love-letter-to-the-kindle-50a02a8b)
- [Reuters - PayPal launches crypto checkout service](https://mobile.reuters.com/article/amp/idUSKBN2BM10N)-------
## 29th March 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Michael Nygard - Documenting Architecture Decisions](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)
- [Dennis Doomen - A recipe for gradually migrating from CRUD to Event Sourcing](https://www.eventstore.com/blog/a-recipe-for-gradually-migrating-from-crud-to-event-sourcing)
- [Pariveda - Beyond APIs: Re-architected System Integrations as Event Sourced](https://www.youtube.com/watch?v=MX4_41yLuG0)### Distributed Systems
- [Bilgin Ibryam - The Evolution of Distributed Systems on Kubernetes](https://www.infoq.com/articles/distributed-systems-kubernetes/)
- [Tomasz Onyszko - Why should you use Kubernetes in 2021? Or why not?](https://www.predicagroup.com/blog/why-kubernetes-2021)### Databases
- [Materialize - Kafka is not a Database](https://materialize.com/kafka-is-not-a-database/)
- [Kacper Gunia - EventStoreDB vs Kafka](https://domaincentric.net/blog/eventstoredb-vs-kafka)
- [Materialize - Real Transactions are Serializable](https://www.cockroachlabs.com/blog/acid-rain/)### DevOps
- [Rakhesh Sasidharan - Getting started with GitHub Container Registry](https://rakhesh.com/docker/getting-started-with-github-container-registry/)### Testing
- [Philippe Bourgau - Speed up the TDD feedback loop with better assertion messages](https://philippe.bourgau.net/speed-up-the-tdd-feedback-loop-with-better-assertion-messages/)
- [Thomas Pierrain - Write Antifragile & Domain-Driven tests with "Outside-in diamond" â TDD](https://www.youtube.com/watch?v=djdMp9i04Sc)### .NET
- [David Fowler - Add API to turn delegate or MethodInfo into a RequestDelegate](https://github.com/dotnet/aspnetcore/issues/31181)
- [Ćukasz Reszke - How good are your .NET tests? Test your tests with Stryker mutator](https://lukaszcoding.com/how-good-are-your-net-tests-test-your-tests-with-stryker-mutator)### WebAssembly
- [Radu Matei - Getting started with NodeJS and the WebAssembly System Interface](https://radu-matei.com/blog/nodejs-wasi/)
- [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/)### Hardware
- [Jeff Geerling - The Raspberry Pi can boot off NVMe SSDs now](https://www.jeffgeerling.com/blog/2021/raspberry-pi-can-boot-nvme-ssds-now)### Coding Life
- [Romeu Moura - The Systemics of the Liskov Substitution Principle](https://www.youtube.com/watch?v=tNpW-V2HXJ0)
- [Understand Legacy Code - Don't make Clean Code harder to maintain, use the Rule of Three](https://understandlegacycode.com/blog/refactoring-rule-of-three/#go-beyond-the-rule-of-three)
- [Mark Seemann - The dispassionate developer](https://blog.ploeh.dk/2021/03/22/the-dispassionate-developer/)
- [Lee Vinsel - You're Doing It Wrong: Notes on Criticism and Technology Hype](https://sts-news.medium.com/youre-doing-it-wrong-notes-on-criticism-and-technology-hype-18b08b4307e5)### Security
- [Mannu Linux - From TikiWiki to Domain Admin - Journey to pwning a company](https://www.mannulinux.org/2021/03/from-tikiwiki-to-domain-admin-journey.html)
- [Google - Macaroons: Cookies with Contextual Caveatsfor Decentralized Authorization in the Cloud](https://storage.googleapis.com/pub-tools-public-publication-data/pdf/41892.pdf)### Industry
- [Deno - Announcing the Deno Company](https://deno.com/blog/the-deno-company)
- [The Verge - Slack quickly removes message invites in its new DM feature over harassment concerns](https://www.theverge.com/platform/amp/2021/3/24/22348743/slack-connect-dm-abuse-harassment-disable-message-invite-response)
- [Protocol - WhatsApp for work: Slack is turning into a full-on messaging app](https://www.protocol.com/slack-messaging-connect)### Trivia
- [Scott Hanselman - The Windows Terminal made better with the Command Palette plus Multiple Actions in one Command](https://www.hanselman.com/blog/the-windows-terminal-made-better-with-the-command-palette-plus-multiple-actions-in-one-command)
- [Evan Czaplicki - On Storytelling](https://www.deconstructconf.com/2017/evan-czaplicki-on-storytelling)
- [Open View Partners - No, You Can't Just Switch to a Usage-Based Pricing Model Overnight](https://openviewpartners.com/blog/switch-usage-based-pricing-model#.YGG8tD8wiUl)
- [Vice - Meet the Artist Using Ritual Magic to Trap Self-Driving Cars](https://www.vice.com/amp/en/article/qkmeyd/meet-the-artist-using-ritual-magic-to-trap-self-driving-cars)-------
## 22nd March 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)### Architecture
- [Erik Dörnenburg - Architecture without Architects](https://vimeo.com/141386145)
- [OReilly - Microservices Adoption in 2020](https://www.oreilly.com/radar/microservices-adoption-in-2020)
- [AirBnB - Capturing Data Evolution in a Service-Oriented Architecture](https://medium.com/airbnb-engineering/capturing-data-evolution-in-a-service-oriented-architecture-72f7c643ee6f)
- [Simon Brown, Stefan Tilkov - Software Architecture for Developers](https://www.youtube.com/watch?v=gDlE4q3mozY)
- [Thomas Weiss - Planet-scale event sourcing with Azure Cosmos DB](https://medium.com/@thomasweiss_io/planet-scale-event-sourcing-with-azure-cosmos-db-48a557757c8d)
- [Mathijs Kadijk, Jaap Taal - The beautiful headache called event sourcing](https://engineering.q42.nl/event-sourcing/)
- [Zhamak Dehghani - Data Mesh Principles and Logical Architecture](https://martinfowler.com/articles/data-mesh-principles.html)
- [James Serra - Data Mesh defined](https://www.jamesserra.com/archive/2021/02/data-mesh)
- [Particular Software - A better approach to building retail systems](https://particular.net/solutions/retail?twclid=11373674210594279428)### Distributed Systems
- [Iurii Krasnoshchok - Meet nanoQ â high-performance brokerless Pub/Sub for streaming real-time data with Golang](https://medium.com/aigent/meet-nanoq-high-performance-brokerless-pub-sub-for-streaming-real-time-data-with-golang-6630d3067f4e)
- [Slack Engineering - Migrating Millions of Concurrent Websockets to Envoy](https://slack.engineering/migrating-millions-of-concurrent-websockets-to-envoy/)
- [Emil Koutanov - Why Kafka Is so Fast](https://medium.com/swlh/why-kafka-is-so-fast-bde0d987cd03)
- [Murat Demirbas - Sundial: Fault-tolerant Clock Synchronization for Datacenters](http://muratbuffalo.blogspot.com/2021/03/sundial-fault-tolerant-clock.html)### Databases
- [Nicole Hemsoth - It's Time to Start Paying Attention to Vector Databases](https://www.nextplatform.com/2021/03/11/its-time-to-start-paying-attention-to-vector-databases/)### DevOps
- [Vivien Fabing - Azure Pipelines: How to add a build agent with Azure Container Instances - part 3 : Build agent on demand](https://www.vivienfabing.com/azure-devops/2019/08/22/azure-pipelines-how-to-add-a-build-agent-with-azure-container-instances-part-3-build-agent-on-demand.html)### API
- [Microsoft - Web API design](https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design)### Frontend
- [Adam Wathan - Just-In-Time: The Next Generation of Tailwind CSS](https://blog.tailwindcss.com/just-in-time-the-next-generation-of-tailwind-css)### .NET
- [Alex Yakunin - Geting 4x Speedup With .NET Core 3.0 SIMD Intrinsics](https://itnext.io/geting-4x-speedup-with-net-core-3-0-simd-intrinsics-5c9c31c47991)
- [Alex Yakunin - Astonishing Performance of .NET 5: More Data](https://medium.com/swlh/astonishing-performance-of-net-5-more-data-5cdc8d821e8c)
- [Adam Sitnik - Awesome .NET Performance](https://github.com/adamsitnik/awesome-dot-net-performance)
- [Cezary PiÄ tek - Testing WebAPI with ApprovalTests.NET](https://cezarypiatek.github.io/post/testing-web-api-with-approval-tests/)
- [Pier-Luc Bonneville - Introducing the .NET Interactive Notebooks Razor extension](https://plbonneville.com/blog/introducing-the-dotnet-interactive-notebooks-razor-extension/)
- [Microsoft DevBlogs - Introducing Configurable Retry Logic in Microsoft.Data.SqlClient v3.0.0-Preview1](https://devblogs.microsoft.com/azure-sql/configurable-retry-logic-for-microsoft-data-sqlclient/)### Java
- [InfoWorld - JDK 16: The new features in Java 16](https://www.infoworld.com/article/3569150/jdk-16-the-new-features-in-java-16.html)### Coding Life
- [Daniel Terhorst-North - CUPID â the back story](https://dannorth.net/2021/03/16/cupid-the-back-story)
- [Justin Garrison - The Document Culture of Amazon](https://www.justingarrison.com/blog/2021-03-15-the-document-culture-of-amazon/)
- [N. Forsgren, M-A. Storey, C. Maddila, T. Zimmermann, B. Houck, J. Butler - The SPACE of Developer Productivity](https://queue.acm.org/detail.cfm?id=3454124)
- [Rachel Thomas - If you think women in tech is just a pipeline problem, you haven't been paying attention](https://medium.com/tech-diversity-files/if-you-think-women-in-tech-is-just-a-pipeline-problem-you-haven-t-been-paying-attention-cb7a2073b996)
- [Sotware Engineering - Report on a conference sponsored by the NATO SCIENCE COMMITTE](http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF)
- [Kevlin Henney - 1968](https://www.youtube.com/watch?app=desktop&v=J1aUhAxfjy8)
- [Chris Allen - Why Johnny Can't Code Good](https://www.youtube.com/watch?v=2xyZeovFqCA)### Security
- [CNCF - CNCF Provides Insights into Secrets Management Tools with Latest End User Technology Radar](https://www.cncf.io/announcements/2021/02/23/cncf-provides-insights-into-secrets-management-tools-with-latest-end-user-technology-radar/)
- [GitHub Blog - How we found and fixed a rare race condition in our session handling](https://github.blog/2021-03-18-how-we-found-and-fixed-a-rare-race-condition-in-our-session-handling/)### Industry
- [Benedict Evans - Outgrowing software](https://www.ben-evans.com/benedictevans/2021/3/18/outgrowing-software)-------
## 15th March 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Systems Thinking for Developers - Airplanes!](https://systemsthinking.dev/2021/03/03/airplanes/)
- [StackOverflow Blog - Best practices can slow your application down](https://stackoverflow.blog/2021/03/03/best-practices-can-slow-your-application-down)
- [Aviva Solutions Unplatform - Highly scalable and performant e-commerce using Jamstack](https://unplatform.io/stories/highly-scalable-and-performant-e-commerce-using-jamstack)
- [Allegro Tech Blog - Tymon Felski - Finite-state machines made easy](https://blog.allegro.tech/2021/03/state-machines-made-easy.html)
- [Mark Rendle - Futurology for Developers](https://www.youtube.com/watch?v=Mm1WExYXhl8)
- [Udi Dahan - Ask me Anything](https://www.youtube.com/watch?v=c07zWlLBvVg)
- [Alexey Zimarev - Event-driven startup](https://zimarev.com/blog/event-sourcing/startup-story-1/)
- [Mauro Servienti - Not all changes are born equal](https://milestone.topics.it/2021/03/10/not-all-changes-are-born-equal.html)
- [Martin Fowler - Temporal Patterns](https://martinfowler.com/eaaDev/timeNarrative.html)
- [On .NET Live - Commands, Queries, and other architectural patterns for your .NET Application](https://www.youtube.com/watch?v=ysxgpVfyeNA)
- [Jim Webber - Domain-Driven Design for RESTful Systems](https://www.youtube.com/watch?v=aQVSzMV8DWc)
- [Daniel Stefanovic - Build your own (insert technology here)](https://github.com/danistefanovic/build-your-own-x)
- [Retro Time - Peak Software $#!% with Gojko Adzic](https://www.retrotimepodcast.com/18-peak-software-with-gojko-adzic/)
- [Charles Desneuf - Building an event-sourced game with Phoenix Liveview: Architecture](https://blog.chorip.am/articles/phoenix-liveview-event-sourced-game-architecture)### Distributed Systems
- [James Randall - Comparative performance of Azure Functions and AWS Lambda](https://www.azurefromthetrenches.com/comparative-performance-of-azure-functions-and-aws-lambda/)### Hardware
- [Stratechery - Intel Problems](https://stratechery.com/2021/intel-problems/)### .NET
- [Jimmy Bogard - Choosing a ServiceLifetime](https://jimmybogard.com/choosing-a-servicelifetime/)
- [ASP.NET Blog - Daniel Roth - ASP.NET Core updates in .NET 6 Preview 2](https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-preview-2/)
- [StrathWeb - Easy way to create a C# lambda expression from a string (with Roslyn)](https://www.strathweb.com/2018/01/easy-way-to-create-a-c-lambda-expression-from-a-string-with-roslyn/)
- [Ryujinx - Experimental Nintendo Switch Emulator written in C#](https://github.com/Ryujinx/Ryujinx)### Go
- [Robert PajÄ k - Lessons Learned after 1 year of programming in Go as a C# developer](https://pajak.home.blog/2020/02/28/lessons-learned-after-1-year-of-programming-in-go-as-a-c-developer)### Rust
- [Kornelski - Speed of Rust vs C](https://kornel.ski/rust-c-speed)### Functional Programming
- [Perdita Stevens - Writing good programs in functional languages](https://www.youtube.com/watch?v=ulZeg60FNU4)### Coding Life
- [Emily Bache - Proportion of Women Programmers](https://coding-is-like-cooking.info/2017/04/proportion-of-women-programmers/)
- [Ardalis - New Software Project Checklist](https://ardalis.com/new-software-project-checklist/)
- [Patrick McKenzie - Falsehoods Programmers Believe About Names](https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/)
- [Cyrille Martraire - Interviewing Domain Experts: Heuristics from the trenches](https://vimeo.com/167722763)### Security
- [GitHub Blog - Git clone vulnerability announced](https://github.blog/2021-03-09-git-clone-vulnerability-announced/)
- [Wojtek DomagaĆa - Azure AD B2C: How to revoke refresh tokens?](https://blog.wojtek.pro/azure-ad-b2c-how-to-revoke-refresh-tokens/)
- [The Burning Monk - The case for and against Amazon Cognito](https://theburningmonk.com/2021/03/the-case-for-and-against-amazon-cognito/)
- [NDTV - Thousands Of Security Cameras Hacked, Exposing Tesla, US Jails, Hospitals](https://www.ndtv.com/world-news/thousands-of-security-cameras-hacked-exposing-tesla-jails-hospitals-2387447)### Trivia
- [Brenn A. Hill - Noobs guide: B2B vs B2C vs B2D Marketing](https://medium.com/swlh/nailing-b2b-vs-b2c-vs-b2d-marketing-59af2bcb20e4)
- [SnipCart - B2D: The No-BS Dynamics of Marketing & Selling to Devs](https://snipcart.com/blog/b2d-marketing-selling-to-developers)
- [AWS Blog - Jeff Barr - Amazon S3's 15th Birthday â It is Still Day 1 after 5,475 Days & 100 Trillion Objects](https://aws.amazon.com/blogs/aws/amazon-s3s-15th-birthday-it-is-still-day-1-after-5475-days-100-trillion-objects/)
- [Artnet - Twitter Founder Jack Dorsey Is Auctioning Off the World's First-Ever Tweet as an NFTâand the High Bid Is Already $2.5 Million](https://news.artnet.com/market/jack-dorsey-nft-tweet-1950279)
- [What they said in 1999 about Amazon dot com](https://www.youtube.com/watch?app=desktop&v=Yv8MrBBuRqI)-------
## 8th March 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Gunnar Morling - Saga Orchestration for Microservices Using the Outbox Pattern](https://www.infoq.com/articles/saga-orchestration-outbox/)
- [Stefan Tilkov - DDD is Overrated](https://tilkov.com/post/2021/03/01/ddd-is-overrated/)
- [Jake Miller - An Exploration of JSON Interoperability Vulnerabilities](https://labs.bishopfox.com/tech-blog/an-exploration-of-json-interoperability-vulnerabilities)
- [Vladik Khononov - Models and bounded contexts](https://twitter.com/vladikk/status/1335947978482339841)
- [W. Lloyd, M.J. Freedman, M. Kaminsky, D.G. Andersen - Don't Settle for Eventual Consistency](https://queue.acm.org/detail.cfm?id=2610533)
- [AOSA - The Architecture of Open Source Applications](https://aosabook.org/en/index.html)### Distributed Systems
- [Murat Demirbas - Foundational Distributed Systems papers](http://muratbuffalo.blogspot.com/2021/02/foundational-distributed-systems-papers.html)
- [Emil Koutanov - Contrasting NATS with Apache Kafka](https://itnext.io/contrasting-nats-with-apache-kafka-1d3bdb9aa767)
- [Mikito Takada - Distributed Systems for fun and profit](http://book.mixu.net/distsys/single-page.html)
- [William Morgan - Linkerd v2: How Lessons from Production Adoption Resulted in a Rewrite of the Service Mesh](https://www.infoq.com/articles/linkerd-v2-production-adoption)### DevOps
- [Gaurav Gahlot - Run GitHub Actions locally with DinD and nektos/ac](https://gauravgahlot.in/blog/run-github-actions-locally-docker-nektos-act/)
- [Docker Blog - New Docker Desktop Preview for Apple M1 Released](https://www.docker.com/blog/new-docker-desktop-preview-for-apple-m1-released/)
- [Microsoft - Power automate](https://flow.microsoft.com/en-us/desktop)### Frontend
- [Google Developers - Announcing Flutter 2](https://developers.googleblog.com/2021/03/announcing-flutter-2.html)
- [Fatih Altinok - What I look forward to about web development in 2021](https://blog.6nok.org/what-i-look-forward-to-about-web-development-in-2021)
- [Kevin Lanthier - From Javascript to Typescript to Elm](https://itnext.io/from-javascript-to-typescript-to-elm-5c36fca70b4a)### Performance
- [Geoff Langdale, Daniel Lemire - Parsing Gigabytes of JSON per Second](https://arxiv.org/pdf/1902.08318.pdf)### AI
- [Benedict Evans - Notes on AI Bias](https://www.ben-evans.com/benedictevans/2019/4/15/notes-on-ai-bias)### .NET
- [Microsoft Docs - Type.IsAssignableTo](https://docs.microsoft.com/en-us/dotnet/api/system.type.isassignableto)
- [Mehdi Hadeli - Awesome .Net Core Education](https://github.com/mehdihadeli/awesome-dotnet-core-education)
- [Jeremy D. Miller - Improvements to Event Sourcing in Marten V4](https://jeremydmiller.com/2021/03/02/improvements-to-event-sourcing-in-marten-v4/)### Coding Life
- [Nick Tune - The Importance of a Great Developer Experience](https://medium.com/nick-tune-tech-strategy-blog/the-importance-of-a-great-developer-experience-40567abc0e9a)
- [Dan Lew - Stop Nitpicking in Code Reviews](https://blog.danlew.net/2021/02/23/stop-nitpicking-in-code-reviews/)
- [Trisha Gee - Reading Code is a Skill](https://trishagee.com/2020/09/07/reading-code-is-a-skill/)
- [Hillel Wayne - Are We Really Engineers?](https://www.hillelwayne.com/post/crossover-project/are-we-really-engineers/)### Industry
- [ACM - A Second Conversation with Werner Vogels](https://cacm.acm.org/magazines/2021/3/250706-a-second-conversation-with-werner-vogels/fulltext?s=09)
- [TechCrunch - Okta acquires cloud identity startup Auth0 for $6.5B](https://techcrunch.com/2021/03/03/okta-acquires-cloud-identity-startup-auth0-for-6-5b)### Trivia
- [KJZZ - Whistleblowers: Software Bug Keeping Hundreds Of Inmates In Arizona Prisons Beyond Release Dates](https://kjzz.org/content/1660988/whistleblowers-software-bug-keeping-hundreds-inmates-arizona-prisons-beyond-release)
- [Mel Conway - Demystifying "emergence"](https://twitter.com/conways_law/status/1357715464550506497)
- [Spacial Chat - Tool for videoconferences](https://spatial.chat/)-------
## 1st March 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Ruth Malan and Dana Bredemeyer - Less is More with Minimalist Architecture](https://www.bredemeyer.com/pdf_files/MinimalistArchitecture.PDF)
- [The Open Group - Open Agile Architecture](https://pubs.opengroup.org/architecture/o-aa-standard)
- [Ă. Uludag, M. Kleehaus, X. Xu, F. Matthes - Investigating the Role of Architects in Scaling Agile Frameworks](https://www.researchgate.net/publication/317888003_Investigating_the_Role_of_Architects_in_Scaling_Agile_Frameworks)
- [Rinat Abdullin - DDD - Evolving Business Processes a la Lokad](https://abdullin.com/post/ddd-evolving-business-processes-a-la-lokad/)
- [Joseph Choe - Event Sourcing, Part 1: User Registration](https://josephchoe.com/event-sourcing-part-1)
- [Bartosz Adamczewski - Data-oriented design for business applications](https://www.youtube.com/watch?v=D7rKRnICZUY)
- [Michiel Rook - Event sourcing and the GDPR: a follow-up](https://www.michielrook.nl/2017/11/event-sourcing-gdpr-follow-up/)
- [Vaughn Vernon - Effective Aggregate DesignPart I: Modeling a Single Aggregate](https://www.dddcommunity.org/wp-content/uploads/files/pdf_articles/Vernon_2011_1.pdf)
- [Vladimir Khorikov - Domain model purity vs. domain model completeness](https://enterprisecraftsmanship.com/posts/domain-model-purity-completeness/)### Distributed Systems
- [Google Cloud - Introducing GKE Autopilot: a revolution in managed Kubernetes](https://cloud.google.com/blog/products/containers-kubernetes/introducing-gke-autopilot)
- [Chris Riccomini - How to paint a bike shed: Kafka topic naming conventions](https://cnr.sh/essays/how-paint-bike-shed-kafka-topic-naming-conventions)
- [Cristian Posoiu - Lightweight, multi-node, multiple local Kubernetes clusters on your Linux machine](https://medium.com/@cristi.posoiu/lightweight-multi-node-multiple-local-kubernetes-clusters-on-your-linux-machine-3f6b37b12718)### API
- [StackOverflow - John Au-Yeung - Best practices for REST API design](https://stackoverflow.blog/2020/03/02/best-practices-for-rest-api-design/)### Databases
- [Peter Zaitzev - Percona - Hybrid Cloud Open Source DBaaS with Kubernetes](http://mirroronet.pl/pub/mirrors/video.fosdem.org/2021/D.containers/containers_k8s_dbaas.webm)### Frontend
- [Matt E. Patterson - The Future of Web Software Is HTML-over-WebSockets](https://alistapart.com/article/the-future-of-web-software-is-html-over-websockets/)
- [James Beswick - Building server-side rendering for React in AWS Lambda](https://aws.amazon.com/blogs/compute/building-server-side-rendering-for-react-in-aws-lambda/)### Functional Programming
- [Bartosz Milewski - Functorio - having fun with functional programming](https://www.youtube.com/watch?v=A46KQtriYuM)### .NET
- [Daniel Lemire - Parsing floating-point numbers really fast in C#](https://lemire.me/blog/2021/02/22/parsing-floating-point-numbers-really-fast-in-c)
- [Isaac Abraham - Custom Equality and Comparison in F#](https://www.compositional-it.com/news-blog/custom-equality-and-comparison-in-f/)
- [FASTER - A fast concurrent persistent key-value store and log, in C# and C++](https://microsoft.github.io/FASTER/)
- [Khalid Abuhakmeh - .NET OSS Docs With MarkdownSnippets](https://khalidabuhakmeh.com/dotnet-oss-docs-with-markdownsnippets)### Rust
- [Jesse Howarth - Why Discord is switching from Go to Rust](https://blog.discord.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f)### AI
- [Mohamed Trabelsi - Neural Ranking Models for Document Retrieval](https://deepai.org/publication/neural-ranking-models-for-document-retrieval)
- [Facebook AI - Deep learning to translate between programming languages](https://ai.facebook.com/blog/deep-learning-to-translate-between-programming-languages/)### Hardware
- [Dan McCreary - Intel's Incredible PIUMA Graph Analytics Hardware](https://dmccreary.medium.com/intels-incredible-piuma-graph-analytics-hardware-a2e9c3daf8d8)### Coding Life
- [Nick Tune - Misaligned Incentives Fuel Organizational Dysfunctions](https://medium.com/nick-tune-tech-strategy-blog/misaligned-incentives-fuel-organizational-dysfunctions-a67a3ed03890)
- [Matt Lane - How to Structure Teams for Building Better Software Products Team Topologies Book Summary](https://medium.com/swlh/how-to-structure-teams-for-building-better-software-products-91e4dea021d)### Security
- [The Register - 1Password has none, KeePass has none... So why are there seven embedded trackers in the LastPass Android app?](https://www.theregister.com/2021/02/25/lastpass_android_trackers_found/)
- [ZDNet - Chinese hackers cloned attack tool belonging to NSA's Equation Group](https://www.zdnet.com/google-amp/article/chinese-hackers-cloned-attack-tools-belonging-to-nsas-equation-group)### Industry
- [David Heinemeier Hansson - Antitrust comes slowly then all at once ](https://world.hey.com/dhh/antitrust-comes-slowly-then-all-at-once-5f5eb129)-------
## 22nd February 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Coding Over Cocktails Podcast - The Fundamentals of Software Architecture and Microservices with Mark Richards](https://dzone.com/articles/the-fundamentals-of-software-architecture-and-micr)
- [Software Engineering Radio Podcast - Michael Perry on Immutable Architecture](https://www.se-radio.net/2021/02/episode-447-michael-perry-on-immutable-architecture/)
- [DataDog Blog - Introducing Glommio, a Thread-per-Core Crate for Rust & Linux](https://www.datadoghq.com/blog/engineering/introducing-glommio)
- [Alberto Brandolini - Which Process for Domain-Driven Design?](https://blog.avanscoperta.it/2020/08/03/which-process-for-domain-driven-design/)
- [Marco BĂŒrckel - Some thoughts on using CQRS without Event Sourcing](https://medium.com/@mbue/some-thoughts-on-using-cqrs-without-event-sourcing-938b878166a2)
- [Kacey Bui - Introduction to Event-Driven Architecture](https://medium.com/microservicegeeks/introduction-to-event-driven-architecture-e94ef442d824)### Distributed Systems
- [Gremlin - 2021 state of Chaos Engineering](https://www.gremlin.com/state-of-chaos-engineering/2021/)
- [AWS re:Invent 2020 - How Disney+ deploys globally with Amazon ECS](https://www.youtube.com/watch?v=qgxxtmNijlg)### Databases
- [Connor Stack - Let's Build a Simple Database](https://cstack.github.io/db_tutorial/)
- [T. Kraska, A. Beutel, Ed H. Chi, J. Dean, N. Polyzotis - The Case for Learned Index Structures](https://arxiv.org/abs/1712.01208)
- [Henning Funke, Jens Teubner - Like Water and Oil: With a Proper Emulsifier, QueryCompilation and Data Parallelism Will Mix Well](http://www.vldb.org/pvldb/vol13/p2849-funke.pdf)### DevOps
- [Storage Unpacked Podcast - Storage & Kubernetes with Nigel Poulton](https://storageunpacked.com/2021/02/192-storage-kubernetes-poulton)### API
- [Postman Youtube - From zero to Async API](https://www.youtube.com/watch?v=g2pqCIhXQ3k)### .NET
- [David Fowler - .NET coding patterns](https://github.com/davidfowl/DotNetCodingPatterns)
- [Microsoft - Dapr for .NET Developers](https://raw.githubusercontent.com/dotnet-architecture/eBooks/master/current/dapr-for-net-developers/Dapr-for-NET-Developers.pdf)
- [Matt Connew - CoreWCF 0.1.0 GA Release](https://corewcf.github.io/blog/2021/02/19/corewcf-ga-release)
- [.NET Blog - Richard Lander - Announcing .NET 6 Preview 1](https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-1)### Java
- [InfoQ - Netflix Open Sources Their Domain Graph Service Framework: GraphQL for Spring Boot](https://www.infoq.com/news/2021/02/netflix-graphql-spring-boot/)### Coding Life
- [Kent Beck - The Product Development Triathlon](https://medium.com/@kentbeck_7670/the-product-development-triathlon-6464e2763c46)
- [Sebastian GÄbski - Generation of illiterate developers](https://no-kill-switch.ghost.io/generation-of-illiterate-developers/)
- [Tomek Onyszko - The most important skill you can learn with no cost?](https://www.onyszko.com/the-most-important-skill-you-can-learn/)### Security
- [Teo Selenius - Web Application Security Checklist](https://www.appsecmonkey.com/blog/web-application-security-checklist/)
- [XSSFox - Build Pipeline Security](https://sprocketfox.io/xssfox/2021/01/18/pipeline/)
- [Chris Dzombak - Securing my personal SSH infrastructure with Yubikeys](https://www.dzombak.com/blog/2021/02/Securing-my-personal-SSH-infrastructure-with-Yubikeys.html)
- [Google Security Blog - Mitigating Memory Safety Issues in Open Source Software ](https://security.googleblog.com/2021/02/mitigating-memory-safety-issues-in-open.html)### Industry
- [Wired - Can Australia Force Google and Facebook to Pay for News?](https://www.wired.com/story/can-australia-force-google-facebook-pay-news)### Trivia
- [GitHub Blog - How we illustrate at GitHub](https://github.blog/2021-02-04-how-we-illustrate-at-github)
- [The New York Times - This Cloud Computing Billing Expert Is Very Funny. Seriously.](https://www.nytimes.com/2021/02/17/technology/corey-quinn-amazon-aws.html)-------
## 15th February 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Holly Cummins - Cloud Native is about Culture, Not Containers](https://www.infoq.com/presentations/cloud-native-culture/)
- [Daniel H. Kim - Systems Archetypes 1](https://thesystemsthinker.com/wp-content/uploads/2016/03/Systems-Archetypes-I-TRSA01_pk.pdf)
- [Sam Newman - Migrating Monoliths to Microservices With Decomposition and Incremental Changes](https://www.infoq.com/articles/migrating-monoliths-to-microservices-with-decomposition/)
- [Amanda Bennett - An Introduction to Microservices](https://medium.com/microservicegeeks/an-introduction-to-microservices-a3a7e2297ee0)
- [Payam Moghaddam - AWS as a Framework](https://medium.com/galvanize/aws-as-a-framework-9abd2b1f6dc1)
- [Leo Gorodinsky - Scaling Event-Sourcing at Jet](https://medium.com/@eulerfx/scaling-event-sourcing-at-jet-9c873cac33b8)
- [Jérémie Chassaing - Functional Programming and Event Sourcing](https://www.youtube.com/watch?v=kgYGMVDHQHs)
- [Pinterest Engineering - Manas Two-stage Retrieval â The efficient architecture for hierarchical documents](https://medium.com/pinterest-engineering/manas-two-stage-retrieval-the-efficient-architecture-for-hierarchical-documents-dcaba6e78b0d)
- [Pat Helland - Memories, Guesses, and Apologies](https://web.archive.org/web/20070519040441/http://blogs.msdn.com/pathelland/archive/2007/05/15/memories-guesses-and-apologies.aspx)### Distributed Systems
- [Nick Craver - How Stack Overflow Caches Apps for a Multi-Tenant Architecture](https://stackoverflow.blog/2019/08/06/how-stack-overflow-caches-apps-for-a-multi-tenant-architecture/)### Databases
- [DynamoDB Office Hours - Rick Houlihan - Modeling a Flight reservation service](https://m.twitch.tv/videos/908617166)
- [Jacek DÄ browski - How we handle billion-scale graph data (and you can too)](https://www.linkedin.com/pulse/how-we-handle-billion-scale-graph-data-you-can-too-jacek-d%C4%85browski/)### API
- [AsbjĂžrn Ulsberg - What's Your Problem?](https://www.youtube.com/watch?v=ZWIUn5BHDBc)
- [API Evangelist - What Is API First?](http://apievangelist.com/2020/03/09/what-is-api-first/)### Testing
- [Matt Davies, Rob Moore - Microtesting](https://www.youtube.com/watch?v=pls1Vk_bw_Y)### .NET
- [Jeremy D. Miller - Event Sourcing with Marten V4: Aggregated Projections](https://jeremydmiller.com/2021/02/09/event-sourcing-with-marten-v4-aggregated-projections/)
- [Bartosz Adamczewski - Loop Optimizations in C# (and various other compilers)](https://leveluppp.ghost.io/loop-optimizations-in-various-compilers)
- [Brady Gaster - Creating Discoverable HTTP APIs with ASP.NET Core 5 Web API](https://devblogs.microsoft.com/aspnet/creating-discoverable-http-apis-with-asp-net-core-5-web-api)
- [Brady Gaster - Open-source HTTP API packages and tools](https://devblogs.microsoft.com/aspnet/open-source-http-api-packages-and-tools/)### Coding Life
- [Steve Gordon - Dream Big: Three Months in at Elastic](https://www.stevejgordon.co.uk/dream-big-three-months-in-at-elastic)### Tools
- [Raspberry Pi Blog - Ashley Whittaker - Visual Studio Code comes to Raspberry Pi](https://www.raspberrypi.org/blog/visual-studio-code-comes-to-raspberry-pi/)### Security
- [GitHub Blog - Access control for GitHub Pages](https://github.blog/changelog/2021-01-21-access-control-for-github-pages/)
- [The Verge - Cyberpunk 2077 studio falls victim to ransomware attack, data leak threatened](https://www.theverge.com/2021/2/9/22274035/cd-projekt-hack-source-code-cyberpunk-2077-witcher-3-encrypt-data-ransom)
- [Alex Birsan - Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies](https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610)### Trivia
- [San Francisco Chronicle - Annie Vainshtein - Jerry Lawson revolutionized video gaming from his Silicon Valley garage. Then the world forgot him](https://www.sfchronicle.com/culture/article/Jerry-Lawson-revolutionized-video-gaming-from-his-15726001.php)-------
## 8th February 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Greg Young - Why Event Sourced Systems Fail](https://www.youtube.com/watch?v=FKFu78ZEIi8)
- [Greg Young - The art of destroying software](https://vimeo.com/108441214)
- [Gunnar Morling - Towards Continuous Performance Regression Testing](https://www.morling.dev/blog/towards-continuous-performance-regression-testing)
- [Chris Kiehl - Software development topics I've changed my mind on after 6 years in the industry](https://chriskiehl.com/article/thoughts-after-6-years)
- [Derek Comartin - Event Sourcing Example & Explained in plain English](https://www.youtube.com/watch?v=AUj4M-st3ic)### Distributed Systems
- [Konstantin Lepeshenkov - Message Queueing vs.Event Stream Processing in Azure](https://scale-tone.github.io/2021/02/01/message-queueing-vs-stream-processing-in-azure)
- [Andres Moreno - How to build a Serverless API in AWS without using a single lambda](https://dev.to/anmoreno/how-to-build-a-serverless-api-in-aws-without-using-a-single-lambda-4l0p)
- [AWS Compute Blog - Simple Two-way Messaging using the Amazon SQS Temporary Queue Client](https://aws.amazon.com/blogs/compute/simple-two-way-messaging-using-the-amazon-sqs-temporary-queue-client/)### Databases
- [Allegro.tech - MichaĆ Knasiecki - Impact of data model on MongoDB database size](https://blog.allegro.tech/2021/01/impact-of-the-data-model-on-the-MongoDB-database-size.html)
- [Dave Remy - Turning the database inside out with Event Store](https://www.eventstore.com/blog/turning-the-database-inside-out)
- [Martin Kleppmann - Turning the database inside-out with Apache Samza](https://www.confluent.io/blog/turning-the-database-inside-out-with-apache-samza/)
- [Azure for Industry Podcast - Alan Chhabra - High-performance, flexible, and scalable databases with mongoDB](https://azure.microsoft.com/en-us/industries/podcast/high-performance-flexible-and-scalable-databases-with-mongodb-with-alan-chhabra/)### API
- [Apollo Blog - Max Stoiber - Securing Your GraphQL API from Malicious Queries](https://www.apollographql.com/blog/securing-your-graphql-api-from-malicious-queries-16130a324a6b/)### Frontend
- [Denys Dovhan - What the f*ck JavaScript?](https://github.com/denysdovhan/wtfjs)
- [V8 - Improving DataView performance in V8](https://v8.dev/blog/dataview)### AI
- [InfoQ - OpenAI Announces GPT-3 Model for Image Generation](https://www.infoq.com/news/2021/02/openai-gpt-image/)### Coding Life
- [Joel Spolsky - In Defense of Not-Invented-Here Syndrome](https://www.joelonsoftware.com/2001/10/14/in-defense-of-not-invented-here-syndrome/)### .NET
- [Ben Adams - ThreadPool Blocking Mitigation (PR to dotnet/runtime)](https://medium.com/young-coder/net-has-a-third-party-software-problem-45d24cdc30c9)
- [Szymon Kulec - My mental model of Span, Memory and ReadOnlySequence in .NET](https://blog.scooletz.com/2021/02/03/spans-memory-mental-model)
- [Matthew MacDonald - .NET Has a Third-Party Software Problem](https://medium.com/young-coder/net-has-a-third-party-software-problem-45d24cdc30c9)
- [David Fowler - Block thread until any of tasks succeeded](https://gist.github.com/davidfowl/c72f0973919e0e18708a5c345a2a4778)
- [Steve Gordon - Creating a ReadOnlySequence from Array Data](https://www.stevejgordon.co.uk/creating-a-readonlysequence-from-array-data-in-dotnet)
- [PostSharp - PostSharp's Great Reset: Announcing Project "Caravela", a Roslyn-based aspect framework](https://blog.postsharp.net/post/announcing-caravela-preview.html)### Rust
- [Robert Krahn - Is Rust a Functional Programming Language?](https://robert.kra.hn/posts/2021-02-03_is-rust-fp/)
- [Erik Sink - Llama Rust SDK preview 0.1.3](https://ericsink.com/entries/llama_rust_013.html)### Industry
- [Business Insider - Jeff Bezos will step down as Amazon's CEO later this year and be replaced by AWS CEO Andy Jassy](https://www.businessinsider.com/jeff-bezos-to-step-down-as-amazon-ceo-2021-2?IR=T)
- [Martin Kleppmann - Decentralised content moderation](https://martin.kleppmann.com/2021/01/13/decentralised-content-moderation.html)
- [Bilgin Ibryam - The After Open Source Era Has Started](https://monetize.substack.com/p/open-source-eras)### Trivia
- [The Cockroach Hour: Building Developer Communities](https://www.youtube.com/watch?v=GtEHYkX-imU)-------
## 1st February 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Pat Helland - Don't Get Stuck in the "Con" Game](https://pathelland.substack.com/p/dont-get-stuck-in-the-con-game)
- [Theo Haerder, Andreas Reuter - Principles of Transaction-Oriented Database Recovery](http://web.stanford.edu/class/cs340v/papers/recovery.pdf)
- [Andrey Akinshin - Statistical approaches for performance analysis](https://aakinshin.net/posts/statistics-for-performance/)
- [Nathan Fritz - One Web Architect's Core Beliefs](https://dev.to/fritzy/one-web-architect-s-core-beliefs-335f)
- [Roman Sachse - Do-It-Yourself: Event-Sourcing](https://www.youtube.com/watch?v=VSS_Q0Rf50E)
- [Derek Comartin - Aggregate (Root) Design: Separate Behavior & Data for Persistence](https://www.youtube.com/watch?v=GtWVGJp061A)### Distributed Systems
- [OpenAI - Scaling Kubernetes to 7,500 Nodes](https://openai.com/blog/scaling-kubernetes-to-7500-nodes/)
- [Daniele Polencic - A visual guide on troubleshooting Kubernetes deployments](https://learnk8s.io/troubleshooting-deployments)
- [AxonIQ - Bert Laverman - High Availability with AxonServer and Axon Framework](https://axoniq.io/blog-overview/high-availability#0)
- [Timothy Prickett Morgan - After Three Decades, You Can Finally Have A Distributed SQL Database](https://www.nextplatform.com/2021/01/25/after-three-decades-you-can-finally-have-a-distributed-sql-database/amp/)
- [Elastic - Play: Modernizing telecommunications with the Elastic Stack](https://www.elastic.co/blog/play-modernizing-telecommunications-elastic-stack-observability)### Frontend
- [Web.Dev - Robert Nyman - Introducing Open Web Docs](https://web.dev/open-web-docs)### .NET
- [Jonathan Channon - Tracing IO in .NET Core](https://www.softwarepark.cc/blog/2021/1/29/tracing-io-in-net-core)
- [Mark Vincze - Troubleshooting high memory usage with ASP.NET Core on Kubernetes](https://blog.markvincze.com/troubleshooting-high-memory-usage-with-asp-net-core-on-kubernetes)
- [On .NET Live - Distributed applications with ZeroMQ](https://www.youtube.com/watch?v=jIT8r2r5kV8)
- [Andrew Lock - Prerendering a Blazor WebAssembly app to static files, without an ASP.NET Core host app](https://andrewlock.net/prerending-a-blazor-webassembly-app-without-an-asp-net-core-host-app/)
- [Jason Roberts - Using C# Source Generators with Microsoft Feature Management Feature Flags](http://dontcodetired.com/blog/post/Using-C-Source-Generators-with-Microsoft-Feature-Management-Feature-Flags)
- [Piotr Szkudlarski - Dump Stack To CSharp Code](https://github.com/Szpi/DumpStackToCSharpCode)### Haskell
- [Simon Peyton Jones - Haskell is useless](https://www.youtube.com/watch?v=iSmkqocn0oQ&feature=youtu.be)### Ruby
- [Remote Ruby - Hotwire, Rails NEXT, and the DHH Stackâą with David Heinemeier Hansson](https://remoteruby.transistor.fm/115)### Coding Life
- [Szymon Kulec - Practices for your one-man-army projects](https://blog.scooletz.com/2021/01/25/practices-for-your-one-man-army-projects)
- [Donald E. Knuth, Len Shustek - Let's Not Dumb Down the History of Computer Science](https://cacm.acm.org/magazines/2021/2/250078-lets-not-dumb-down-the-history-of-computer-science/fulltext)### Industry
- [RedHat - Joe Brockmeier - What is an open source upstream?](https://www.redhat.com/en/blog/what-open-source-upstream)
- [Corey Quinn - AWS Compensation Explained](https://www.lastweekinaws.com/blog/aws-compensation-explained/)
- [Paul Stovell - Highly-measurable upside vs. immeasurable downside](https://paulstovell.com/highly-measurable-upside-vs-immesurable-downside/)### Trivia
- [Andy Gordon, Simon Peyton Jones - LAMBDA: The ultimate Excel worksheet function](https://www.microsoft.com/en-us/research/blog/lambda-the-ultimatae-excel-worksheet-function/)
- [Shanna Loga - "Learned Optimism" Can Get You Through Tough Times](https://humanparts.medium.com/how-to-use-learned-optimism-to-jumpstart-your-emotional-immune-system-f1c2ab246142)
- [Ruby and Rails - Who Said That One Violent Psychopath Quote?](http://ruby.zigzo.com/2014/08/01/who-said-that-one-violent-psychopath-quote/)-------
## 25th January 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Hugo Rocha - The Perils of Event-Driven: Eventual Consistency](https://medium.com/swlh/handling-eventual-consistency-11324324aec4)
- [Savvas Kleanthous - Event immutability and dealing with change](https://www.eventstore.com/blog/event-immutability-and-dealing-with-change)
- [Steven Van Beelen - Intro to Event-Driven Microservices using DDD, CQRS & Event sourcing](https://www.youtube.com/watch?v=F0g5B4F9MMs)### Distibuted Systems
- [CloudFlare Blog - A Name Resolver for the Distributed Web](https://blog.cloudflare.com/cloudflare-distributed-web-resolver/)
- [Slack - Final Slack Root Cause Analysis (RCA) Report - 2020-01-14](https://devopsish.com/pdf/Slack-Incident-Jan-04-2021-RCA-Final.pdf)
- [Google Cloud Blog - Mete Atamel](https://cloud.google.com/blog/topics/developers-practitioners/eventarc-unified-eventing-experience-google-cloud)
- [Heidi Howard - Distributed Consensus: Making Impossible Possible](https://www.youtube.com/watch?v=gYkueS5sKqo)
- [Facebook Research - Virtual Consensus in Delos](https://research.fb.com/publications/virtual-consensus-in-delos/)
- [Saba Khalilnaji and Ashwin Kachhara - Eliminating Task Processing Outages by Replacing RabbitMQ with Apache Kafka Without Downtime](https://doordash.engineering/2020/09/03/eliminating-task-processing-outages-with-kafka/)
- [M.J. Fisher, N.A. Lynch, M.S. Paterson - Impossibility of Distributed Consensus with One Faulty Process](https://raw.githubusercontent.com/chungchi300/reading-book/master/library/distributed%20system/Impossibility%20of%20Distributed%20Consensus%20with%20One%20Faulty%20Process%20(FLP%20Impossibility).pdf)
- [Martin Kleppmann - How to do distributed locking](https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html)
- [Szymon Pobiega, Tomasz Masternak - Side Effects](https://exactly-once.github.io/posts/side-effects/)### Databases
- [CockroachDB - How Amazon Aurora Works](https://www.youtube.com/watch?v=I4uOEoUYPC8)### Devops
- [Cezary PiÄ tek - Github Actions for Visual Studio Extension developers](https://cezarypiatek.github.io/post/develop-vsextension-with-github-actions/)### Frontend
- [Netlify - Building an Event Registration Page with Composition API and Serverless Functions](https://www.netlify.com/blog/2021/01/12/building-an-event-registration-page-with-composition-api-and-serverless-functions/)### .NET
- [Adam Ralph - Evolution of a toolchain by Adam Ralph](https://www.youtube.com/watch?v=FRvYr6eXiFk&t=13690s)
- [Konrad Kokosa - .NET GC Internals mini-series](https://tooslowexception.com/net-gc-internals-mini-series/)#### OpenTelemetry in .NET
- [OpenTelemetry official site](https://opentelemetry.io/)
- [Building End-to-End Diagnostics and Tracing](https://jimmybogard.com/building-end-to-end-diagnostics-and-tracing-a-primer/)
- [A Lap Around ActivitySource and ActivityListener in .NET 5](https://jimmybogard.com/activitysource-and-listener-in-net-5/)
- [Increasing Trace Cardinality with Activity Tags and Baggage](https://jimmybogard.com/increasing-trace-cardinality-with-tags-and-baggage/)
- [OpenTelemetry specification](https://github.com/open-telemetry/opentelemetry-specification/blob/master/specification/overview.md)
- [OpenTelemetry .NET SDK progress](https://medium.com/opentelemetry/opentelemetry-net-sdk-progress-3a63dcdc6cb0)
- [Use new Activity to Replace OT Span](https://github.com/open-telemetry/opentelemetry-dotnet/pull/660)
- [OpenTelemetry .NET](https://github.com/open-telemetry/opentelemetry-dotnet)
- [Comparing OpenTelemetry Trace API and .NET Activity API](https://github.com/open-telemetry/opentelemetry-dotnet/issues/947)
- [Improvements in .NET Core 3.0 for troubleshooting and monitoring distributed apps](https://devblogs.microsoft.com/aspnet/improvements-in-net-core-3-0-for-troubleshooting-and-monitoring-distributed-apps/)
- [ASP.NET Core Apps Observability](https://devblogs.microsoft.com/aspnet/observability-asp-net-core-apps/)
- [Deep Dive into Open Telemetry for .NET](https://rehansaeed.com/deep-dive-into-open-telemetry-for-net/)
- [OpenTelemetry: Future-Proofing Your Instrumentation](https://blog.newrelic.com/product-news/what-is-opentelemetry/)
- [Improve Activity API usability and OpenTelemetry integration](https://github.com/dotnet/designs/blob/main/accepted/2020/diagnostics/activity-improvements.md)### Java
- [Piotr PrzybyĆ - Java Records for the Intrigued](https://www.youtube.com/watch?v=zkFXlOhSuzI)### Low Level
- [InfoQ - Rust Hyper HTTP Library Will Contribute to Make Curl Safer](https://www.infoq.com/news/2020/10/memory-safe-curl-rust/)### Coding Life
- [Ryan Singer - Shape Up](https://basecamp.com/shapeup/webbook)### Industry
- [TechCrunch - WhatsApp founder, Brian Acton, says Facebook used him to get its acquisition past EU regulators](https://techcrunch.com/2018/09/26/whatsapp-founder-brian-acton-says-facebook-used-him-to-get-its-acquisition-past-eu-regulators/)#### ElasticSearch Licence change
- [Elastic - Amazon: NOT OK - why we had to change Elastic licensing](https://www.elastic.co/blog/why-license-change-AWS)
- [AWS - Stepping up for a truly open source Elasticsearch](https://aws.amazon.com/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/)
- [Drew DeVault - Elasticsearch does not belong to Elastic](https://drewdevault.com/2021/01/19/Elasticsearch-does-not-belong-to-Elastic.html)
- [Logz.io - Truly Doubling Down on Open Source](https://logz.io/blog/open-source-elasticsearch-doubling-down)
- [Grafana - Everything You Need to Know About the OSS Licensing War, Part 3.](https://grafana.com/blog/2019/04/18/everything-you-need-to-know-about-the-oss-licensing-war-part-3)
- [Protocol - Does MongoDB regret offending the open-source community? Not one bit.](https://www.protocol.com/enterprise/mongodb-open-source-database)
- [Corey Quinn - How to Compete with AWS](https://www.lastweekinaws.com/blog/how-to-compete-with-aws/)### Trivia
- [Jacobs Technion-Cornell Institute - VoterFraud2020 - a multi-modal Twitter dataset with and retweets that includes key phrases and hashtags related to voter fraud claims between October 23rd and December 16th](https://voterfraud2020.io/)
- [Coding Horror - Mort, Elvis, Einstein, and You](https://blog.codinghorror.com/mort-elvis-einstein-and-you/)
- [CNBC - UK hospitals are using blockchain to track the temperature of coronavirus vaccines](https://www.cnbc.com/2021/01/19/uk-hospitals-use-blockchain-to-track-coronavirus-vaccine-temperature.html)
- [Dave's Garage - Secret History of Windows Task Manager - Part 1 - Origins](https://www.youtube.com/watch?v=f8VBOiPV-_M)
- [BBC News - How Covid turbocharged the QR revolution](https://www.bbc.com/news/business-55579480)-------
## 18th January 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Vladimir Khorikov - Always-Valid Domain Model](https://enterprisecraftsmanship.com/posts/always-valid-domain-model/)### Distributed Systems
- [Diego Ongaro and John Ousterhout - In Search of an Understandable Consensus Algorithm(Extended Version)](https://raft.github.io/raft.pdf)
- [InfoQ - Renato Losio - AWS Introduces Amazon Managed Service for Grafana and Amazon Managed Service for Prometheus](https://www.infoq.com/news/2021/01/aws-grafana-prometheus/)
- [Jack Vanlightly - RabbitMQ vs Kafka Series Introduction](https://jack-vanlightly.com/blog/2017/12/3/rabbitmq-vs-kafka-series-introduction)
- [Jack Vanlightly - Quorum Queues - Making RabbitMQ More Competitive in Reliable Messaging](https://jack-vanlightly.com/blog/2018/11/20/quorum-queues-making-rabbitmq-more-competitive)### Frontend
- [15th Anniversary of JQuery release](https://www.webdesignmuseum.org/web-design-history/jquery-2006)### Testing
- [Charity Majors - I test in prod](https://increment.com/testing/i-test-in-production/)### Databases
- [Attila Szegedi - Makings of a Modern ACID Compliant Distributed Database](https://www.youtube.com/watch?v=pn8mCeX3LDE)### .NET
- [Jeremy D. Miller - What would it take for you to adopt Marten?](https://jeremydmiller.com/2021/01/11/what-would-it-take-for-you-to-adopt-marten/)
- [Daniel Krzyczkowski - Cars Island ASP .NET Core API - integration with Azure Cosmos DB](https://daniel-krzyczkowski.github.io/Cars-Island-ASP-NET-Core-API-Integration-With-Azure-Cosmos-DB/)
- [MSDocs - Introduction to the High Performance package](https://docs.microsoft.com/en-us/windows/communitytoolkit/high-performance/introduction)
- [Christopher Gill - Happy 10th Birthday, NuGet!](https://devblogs.microsoft.com/nuget/happy-10th-birthday-nuget/)
- [Duende IdentityServer v5 Release!](https://blog.duendesoftware.com/posts/20210114_v5_release/)
- [Wojciech SuwaĆa - Better Unit Tests With Custom Builders, Asserts And A Sprinkle of DDD](https://altkomsoftware.pl/blog/better-unit-tests-with-custom-builders-asserts-and-a-sprinkle-of-ddd)### Coding Life
- [Gojko Adzic - The Play, the points, and the biggest lie in software](https://gojko.net/2021/01/11/the-play-the-points-the-lie.html)### Security
- [CrowdStrike - SUNSPOT: An Implant in the Build](https://www.crowdstrike.com/blog/sunspot-malware-technical-analysis/)### Industry
- [Bloomberg - Inside Cyberpunk 2077's Disastrous Rollout](https://www.bloomberg.com/amp/news/articles/2021-01-16/cyberpunk-2077-what-caused-the-video-game-s-disastrous-rollout)### Trivia
- [Robin Moffatt - How to win [or at least not suck] at the conference abstract submission game](https://rmoff.net/2020/01/16/how-to-win-or-at-least-not-suck-at-the-conference-abstract-submission-game/)
- [McKinsey - Organizing for the future: Nine keys to becoming a future-ready company](https://www.mckinsey.com/business-functions/organization/our-insights/organizing-for-the-future-nine-keys-to-becoming-a-future-ready-company#)
- [NY Times - Lost Passwords Lock Millionaires Out of Their Bitcoin Fortunes](https://www.nytimes.com/2021/01/12/technology/bitcoin-passwords-wallets-fortunes.html)-------
## 11th January 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Distributed Systems
- [Gregor Hohpe - Your Coffee Shop Doesn'tUse Two-Phase Commit](https://www.enterpriseintegrationpatterns.com/docs/IEEE_Software_Design_2PC.pdf)
- [Leo Gorodinski - Scaling Event-Sourcing at Jet](https://medium.com/@eulerfx/scaling-event-sourcing-at-jet-9c873cac33b8)
- [Kenny Bastani - Change Data Analysis with Debezium and Apache Pinot](https://medium.com/apache-pinot-developer-blog/change-data-analysis-with-debezium-and-apache-pinot-b4093dc178a7)
- [David Hettler - https://davidhettler.net/blog/avro-kafka-schema-registry/](https://davidhettler.net/blog/avro-kafka-schema-registry/)
- [Eran Stiller - RabbitMQ vs. Kafka](https://medium.com/better-programming/rabbitmq-vs-kafka-1ef22a041793)
- [Eran Stiller - RabbitMQ vs. Kafka: Head-To-Head](https://medium.com/better-programming/rabbitmq-vs-kafka-1779b5b70c41)
- [Erez Rabih - RabbitMQ Retries â The Full Story](https://engineering.nanit.com/rabbitmq-retries-the-full-story-ca4cc6c5b493)
- [Lovisa Johansson - When to use RabbitMQ or Apache Kafka](https://www.cloudamqp.com/blog/2019-12-12-when-to-use-rabbitmq-or-apache-kafka.html)
- [Denis Rystsov - Awesome distributed transactions](https://github.com/rystsov/awesome-distributed-transactions)
- [Penghui Li, Xiaolong Ran - Announcing MQTT-on-Pulsar: Bringing Native MQTT Protocol Support to Apache Pulsar](https://streamnative.io/en/blog/tech/2020-09-28-announcing-mqtt-on-pulsar)### DevOps
- [Damian Naprawa - Dockerfile Best Practices](https://github.com/dnaprawa/dockerfile-best-practices)
- [Andrew Lock - Auto-assigning issues using a GitHub Action](https://andrewlock.net/auto-assigning-issues-using-a-github-action/)
- [Sean Killeen - Adding Spell Checking to my Blog's Build Process with GitHub Actions and cSpell ](https://seankilleen.com/2021/01/adding-spell-checking-to-my-blogs-build-process-with-github-actions-and-cspell/)### Frontend
- [Ingvar Stepanyan - Debugging WebAssembly with modern tools](https://www.youtube.com/watch?v=VBMHswhun-s)### API
- [Phil Sturgeon - Automated Style Guides for REST, GraphQL and gRPC](https://apisyouwonthate.com/blog/automated-style-guides-for-rest-graphql-and-grpc)
- [Phil Sturgeon - Automating API Style Guides: Spectral AMA with Phil Sturgeon](https://www.youtube.com/watch?v=kjlwjQEQm7A)### Databases
- [DB-Engines - PostgreSQL is the DBMS of the Year 2020](https://db-engines.com/en/blog_post/85)
- [Chris Hanks - Turning PostgreSQL into a queue serving 10,000 jobs per second](https://gist.github.com/chanks/7585810)
- [AWS Database Blog - Zoran Ivanovic - Implementing priority queueing with Amazon DynamoDB](https://aws.amazon.com/blogs/database/implementing-priority-queueing-with-amazon-dynamodb/)### Azure
- [Marius Sandbu - Deep dive Azure Monitor and Log Analytics](https://msandbu.org/deep-dive-azure-monitor-and-log-analytics/)
- [Yves Goeleven - CDN Hosting](https://www.goeleven.com/blog/cdn-hosting/)
- [InfoWorld - Simon Bisson - Jumping into Azure Arc Data Services](https://www.infoworld.com/article/3602654/jumping-into-azure-arc-data-services.amp.html)### Functional Programming
- [Michael Snoyman - Asynchronous Exception Handling in Haskell](https://www.fpcomplete.com/blog/2018/04/async-exception-handling-haskell/)### .NET
- [Daniel Krzyczkowski - Cars Island ASP .NET Core API secured by Azure AD B2C](https://daniel-krzyczkowski.github.io/Cars-Island-ASP-NET-Core-API-Secured-By-Azure-AD-B2C/)### Coding Life
- [Joel Goldberg - What I've Learned in 45 Years in the Software Industry](https://www.bti360.com/what-ive-learned-in-45-years-in-the-software-industry/)
- [Changelog Podcast with Simon Eskildsen - Estimating systems with napkin math](https://changelog.com/podcast/412)
- [Michael Feathers - Toward a Galvanizing Definition of Technical Debt](https://michaelfeathers.silvrback.com/toward-a-galvanizing-definition-of-technical-debt)
- [Paul Dyson - Service Driven Design, Pain Driven Development](https://pauldys0n.medium.com/service-driven-design-pain-driven-development-97f20b58340c)### Industry
- [Github - Nat Friedman - Advancing developer freedom: GitHub is fully available in Iran](https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran/)
- [MacRomors - Mandatory WhatsApp Privacy Policy Update Allows User Data to be Shared With Facebook](https://www.macrumors.com/2021/01/06/whatsapp-privacy-policy-data-sharing-facebook/)
- [James Turner - Open source has a funding problem](https://stackoverflow.blog/2021/01/07/open-source-has-a-funding-problem/)
- [BuzzFeed.News - John Paczkowski, Ryan Mac - Amazon Is Booting Parler Off Of Its Web Hosting Service](https://www.buzzfeednews.com/amphtml/johnpaczkowski/amazon-parler-aws)
- [Pluralsight - Tech in 2021 Report](https://www.pluralsight.com/content/dam/pluralsight2/pdf/tech-in-2021.pdf)### Security
- [ZDNet - Nissan source code leaked online after Git repo misconfiguration](https://www.zdnet.com/article/nissan-source-code-leaked-online-after-git-repo-misconfiguration/)
- [The New York Times - Widely Used Software Company May Be Entry Point for Huge U.S. Hacking](https://www.nytimes.com/2021/01/06/us/politics/russia-cyber-hack.html)
- [Jet Brains - Statement on the story from The New York Times regarding JetBrains and SolarWinds](https://blog.jetbrains.com/blog/2021/01/06/statement-on-the-story-from-the-new-york-times-regarding-jetbrains-and-solarwinds/)### Trivia
- [Simon Holdorf - 10 Extraordinary GitHub Repos for All Developers](https://dev.to/simonholdorf/10-extraordinary-github-repos-for-all-developers-2ag8)-------
## 4th January 2021 [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [CoRecursive Podcast - Data and Scale with Pat Helland](https://corecursive.com/028-data-and-scale-with-pat-helland/)
- [Mailerlite - Improving MailerLite: What happened during our new infrastructure implementation](https://www.mailerlite.com/blog/improving-mailerlite-what-happened-during-our-new-infrastructure-implementation)
- [Nikolay Ashanin - The Path to Becoming a Software Architect](https://medium.com/@nvashanin/the-path-to-becoming-a-software-architect-de53f1cb310a)
- [SĂ©bastien Andreo - Architecture documentation series](https://dev.to/sebastienandreo/architecture-documentation-series-100i)### Distributed Systems
- [Karine Altisen, Stéphane Devismes, Swan Dubois, Franck Petit - Introduction to Distributed Self-Stabilizing Algorithms](https://ieeexplore.ieee.org/document/8693060)### DevOps
- [Gaspare Vitta - Speed up Docker build time with cache warming](https://dev.to/gasparev/speed-up-docker-build-time-with-cache-warming-29on)
- [Steven Rescigno - Getting Started With WebAssembly, Docker, and Alpine](https://medium.com/better-programming/getting-started-with-wasm-webassembly-docker-alpine-b8652f82ce5e)### Frontend
- [Arnaud - Github Codespaces for React Native](https://eveningkid.medium.com/github-codespaces-for-react-native-61d450db8fc0)### .NET
- [Steve "Ardalis" Smith - Double Dispatch in C# and DDD](https://ardalis.com/double-dispatch-in-c-and-ddd)
- [Dotnetos - RAM Anatomy Poster](https://goodies.dotnetos.org/files/dotnetos-poster-ram.pdf)
- [Tore Nestenius - .NET 5 Source Generators - MediatR - CQRS - OMG!](https://www.edument.se/en/blog/post/net-5-source-generators-mediatr-cqrs)
- [Dave Brock - Blast Off with Blazor: Integrate Cosmos DB with Blazor WebAssembly](https://daveabrock.com/2020/12/13/blast-off-blazor-cosmos)### Coding Life
- [Aaron Stannard - How to Play Software as a Team Sport](https://aaronstannard.com/software-team-sport/)
- [Nate Graham - How KDE can transcend the cycle of Geeks, Mops, and Sociopaths](https://pointieststick.com/2020/12/29/how-kde-can-transcend-the-cycle-of-geeks-mops-and-sociopaths/)
- [Jonathan Edwards - The Great Software Stagnation](https://alarmingdevelopment.org/?p=1475)
- [John Cutler - The Beautiful Mess 2020](https://johnpcutler.github.io/tbm2020/)
- [Werner Vogels - The Back-to-Basics Readings of 2012](https://www.allthingsdistributed.com/2012/12/paper-readings-2012.html)
- [Sonja Blignaut - Creating Messy Coherence](https://sonjablignaut.medium.com/creating-messy-coherence-c0ae404e2627)### Hardware
- [Erik Engheim - Why Is Apple's M1 Chip So Fast?](https://debugger.medium.com/why-is-apples-m1-chip-so-fast-3262b158cba2)
- [Alex Ellis - Five years of Raspberry Pi Clusters](https://alexellisuk.medium.com/five-years-of-raspberry-pi-clusters-77e56e547875)### Low level
- [Cindy Sridharan - Seamless file descriptor transfer between processes with pidfd and pidfd_getfd](https://copyconstruct.medium.com/seamless-file-descriptor-transfer-between-processes-with-pidfd-and-pidfd-getfd-816afcd19ed4)### Security
- [Microsoft 365 Defender Research Team - Analyzing Solorigate, the compromised DLL file that started a sophisticated cyberattack, and how Microsoft Defender helps protect customers](https://www.microsoft.com/security/blog/2020/12/18/analyzing-solorigate-the-compromised-dll-file-that-started-a-sophisticated-cyberattack-and-how-microsoft-defender-helps-protect/)### Trivia
- [Brian Pennie - Are You Mindful or Mindless? A Neuroscientist's Perspective](https://medium.com/personal-growth/are-you-mindful-or-mindless-a-neuroscientists-perspective-bba176aea0d8)
- [BBC - Brexit deal mentions Netscape browser and Mozilla Mail](https://www.bbc.com/news/technology-55475433)
- [Sam Brinson - How to Learn Absolutely Anything Online](https://forge.medium.com/upgrade-your-mind-online-9301e5a911f4)-------
## [28th December 2020](per-week/2020-12-28.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Architecture
- [Md Kamaruzzaman - Microservice Architecture and its 10 Most Important Design Patterns](https://towardsdatascience.com/microservice-architecture-and-its-10-most-important-design-patterns-824952d7fa41)
- [Ben Nandel - Why I've Been Merging Microservices Back Into The Monolith At InVision ](https://www.bennadel.com/blog/3944-why-ive-been-merging-microservices-back-into-the-monolith-at-invision.htm)
- [Mike Hadlow - Decoupling, Architecture and Teams](http://mikehadlow.blogspot.com/2018/11/decoupling-architecture-and-teams.html)
- [Uwe Friedrichsen - The microservices fallacy - Part 5](https://www.ufried.com/blog/microservices_fallacy_5_design/)
- [Tyron Offerman, Christoph Johann Stettina, Aske Plaat - Business capabilities: A systematic literature review and a research agenda](https://www.researchgate.net/publication/323000484_Business_capabilities_A_systematic_literature_review_and_a_research_agenda)
- [Savvas Kleanthous - The impossibility of exactly-once delivery](https://blog.bulloak.io/post/20200917-the-impossibility-of-exactly-once/)## Distributed Systems
- [Twitter - Babatunde Fashola - Kafka as a storage system](https://blog.twitter.com/engineering/en_us/topics/infrastructure/2020/kafka-as-a-storage-system.html)
- [Cloudflare - A Byzantine failure in the real world](https://blog.cloudflare.com/a-byzantine-failure-in-the-real-world/)
- [Heidi Howard, Ittai Abraham - Raft does not Guarantee Liveness in the face of Network Faults](https://decentralizedthoughts.github.io/2020-12-12-raft-liveness-full-omission/)
- [The Burning Monk - "Even simple serverless applications have complex architecture diagrams", so what?](https://medium.com/theburningmonk-com/even-simple-serverless-applications-have-complex-architecture-diagrams-so-what-8dc618fd4df6)
- [Charity Majors - Logs vs Structured Events](https://charity.wtf/2019/02/05/logs-vs-structured-events/amp/)
- [Martin Fowler - Segmented Log](https://martinfowler.com/articles/patterns-of-distributed-systems/log-segmentation.html)### DevOps
- [Mikey Campbell - Docker rolls out initial support for Apple Silicon Macs](https://appleinsider.com/articles/20/12/11/docker-rolls-out-initial-support-for-apple-silicon-macs)
- [GitLab - How we upgraded PostgreSQL at GitLab.com](https://about.gitlab.com/blog/2020/09/11/gitlab-pg-upgrade/)### Frontend
- [React - Introducing Zero-Bundle-Size React Server Components](https://reactjs.org/blog/2020/12/21/data-fetching-with-react-server-components.html)### Mobile
- [Gergely Orosz - 33 Engineering Challenges of Building Mobile Apps at Scale eBook & Other Learnings](https://gumroad.com/l/IuuuN)### Testing
- [Hillel Wayne - Cross-Branch Testing](https://buttondown.email/hillelwayne/archive/cross-branch-testing/)### API
- [Postman - 2020 State of the API Report](https://www.postman.com/state-of-api)### .NET
- [Jamie Dixon - Looking at SARS-CoV-2 Genome with F#](https://jamessdixon.com/2020/12/26/looking-at-sars-cov-2-genome-with-f/)
- [Filip Wojnarowski - Beautiful and compact Web APIs with C# 9, .NET 5.0 and ASP.NET Core](https://www.strathweb.com/2020/10/beautiful-and-compact-web-apis-with-c-9-net-5-0-and-asp-net-core/)
- [Matt Eland - How Programming Languages Change How You Think](https://killalldefects.com/2020/12/27/how-programming-languages-change-how-you-think/)## Coding Life
- [Marcin Hoppe - Securing Your GitHub Project](https://marcinhoppe.com/securing-your-github-project/)
- [Scott Hanselman's 2021 Ultimate Developer and Power Users Tool List for Windows](https://www.hanselman.com/blog/scott-hanselmans-2021-ultimate-developer-and-power-users-tool-list-for-windows)### Industry
- [Logic Magazine - Don't Be Evil: Fred Turner on Utopias, Frontiers, and Brogrammers](https://logicmag.io/justice/fred-turner-dont-be-evil/)
- [Wired - Nice Try, Facebook. iOS Changes Aren't Bad for Small Businesses](https://www.wired.com/story/sorry-facebook-ios-changes-not-bad-for-small-businesses/)### Trivia
- [The InfoQ eMag: 2020 Year In Review](https://www.infoq.com/minibooks/2020-year-review/)
- [Bert Hubert - Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine](https://berthub.eu/articles/posts/reverse-engineering-source-code-of-the-biontech-pfizer-vaccine/)
- [Nvidia - Cooking up a Storm: GPU-Powered Smart Oven Is a Miracle Machine](https://blogs.nvidia.com/blog/2015/06/09/gpu-powered-june-oven/)
- [Brian Roemmele - What is the oldest continuously operating electronic computer, and where is it?](https://www.quora.com/What-is-the-oldest-continuously-operating-electronic-computer-and-where-is-it/answer/Brian-Roemmele)-------
## [21st December 2020](per-week/2020-12-21.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Distributed Systems
- [TechCrunch - AWS introduces new Chaos Engineering as a Service offering](https://techcrunch.com/2020/12/15/aws-introduces-new-chaos-engineering-as-a-service-offering)
- [AWS - Using AWS Lambda for streaming analytics](https://aws.amazon.com/blogs/compute/using-aws-lambda-for-streaming-analytics/)
- [NServiceBus - Sagas: Integrations](https://docs.particular.net/tutorials/nservicebus-sagas/3-integration)
- [Tyler Jewell - Developer-Led Landscape: Cloud Native Application Development](https://tylerjewell.substack.com/p/df8bcca8-6961-4c97-a94b-e4d9aa3f1e2e)
- [Google Cloud - Martin Nally - API design: Understanding gRPC, OpenAPI and REST and when to use them](https://cloudblog.withgoogle.com/products/api-management/understanding-grpc-openapi-and-rest-and-when-to-use-them/amp/)### Architecture
- [Thomas BĂžgh Fangel - Event Sourcing: Traceability, Consistency, Correctness](https://www.youtube.com/watch?v=58_Ehl3oETY)### DevOps
- [Alex Ellis - containerd development with multipass](https://blog.alexellis.io/containerd-development-multipass)
- [Ălvaro HernĂĄndez - Automation to run VMs based on vanilla Cloud Images on Firecracker](https://blog.alexellis.io/containerd-development-multipass)### Frontend
- [Wojciech Krzysztofik - How to Use Google Lighthouse for Better Web Performance](https://www.wearecogworks.com/blog/how-to-use-google-lighthouse-for-better-web-performance/)
- [David Ramel - TypeScript Surges in GitHub Octoverse 2020 Report](https://visualstudiomagazine.com/articles/2020/12/03/octoverse-2020.aspx)### .NET
- [Vladimir Khorikov - C# 9 Records as DDD Value Objects](https://enterprisecraftsmanship.com/posts/csharp-records-value-objects)
- [Matt Eland - Making C# More Welcoming](https://dev.to/techelevator/making-c-more-welcoming-3dd6)
- [Microsoft - Immo Landwerth - Growing the .NET ecosystem](https://github.com/microsoft/dotnet/blob/master/docs/ecosystem-issues.md)
- [Shay Rojansky - Conceptual and API documentation with Docfx, Github Actions and Github Pages ](http://www.roji.org/docfx-with-github-actions)
- [Jimmy Bogard - Increasing Trace Cardinality with Activity Tags and Baggage](https://jimmybogard.com/increasing-trace-cardinality-with-tags-and-baggage/amp/)
- [Microsoft - Layomi](https://devblogs.microsoft.com/dotnet/whats-next-for-system-text-json/)
- [Nick Craver - Deep dive into debugging hard to find issues in Async and thread pool exhaustion](https://twitter.com/Nick_Craver/status/1339700309497659392?s=09)### Coding Life
- [Adam Storm - Why Senior Engineers Hate Coding Interviews](https://medium.com/swlh/why-senior-engineers-hate-coding-interviews-d583d2855757)
- [Marty Cagan - Product Leadership Is Hard](https://svpg.com/product-leadership-is-hard/)
- [Skyler - Lessons learned from changing jobs in a difficult time ](https://dev.to/skylerdevops/lessons-learned-from-changing-jobs-in-a-difficult-time-3de)### Security
- [Microsoft - John Lambert - Important steps for customers to protect themselves from recent nation-state cyberattacks](https://blogs.microsoft.com/on-the-issues/2020/12/13/customers-protect-nation-state-cyberattacks/)
### Trivia
- [John GĂžtze - 52 Books from 2020](https://www.qualiware.com/blog/52-books)
- [Anna Novikova - What If Programming Languages Were Game of Thrones Characters](https://intersog.co.il/blog/what-if-programming-languages-were-game-of-thrones-characters/)
- [Farnam Street - Chesterton's Fence: A Lesson in Second Order Thinking](https://fs.blog/2020/03/chestertons-fence/)-------
## [14th December 2020](per-week/2020-12-14.md) [![Subscribe](https://img.shields.io/badge/%F0%9F%9A%80-subscribe!-important)](https://www.architecture-weekly.com/?utm_source=github_architecture_weekly)
### Distributed Systems
- [Miia NiemelÀ - Lessons learned from combining SQS and Lambda in a data project](https://data.solita.fi/lessons-learned-from-combining-sqs-and-lambda-in-a-data-project/)
- [Adam Warski - Evaluating persistent, replicated message queues (2020 edition)](https://softwaremill.com/mqperf/)
- [Gergely Oros - Operating a Large, Distributed System in a Reliable Way: Practices I Learned](https://blog.pragmaticengineer.com/operating-a-high-scale-distributed-system/)
- [Jimmy Bogard - Building End-to-End Diagnostics: ActivitySource and OpenTelemetry 1.0](https://jimmybogard.com/building-end-to-end-diagnostics-activitysource-and-open)
- [Kevin Sookocheff - Dissecting SQS FIFO Queues â Does Ordered and Exactly Once Messaging Really Exist?](https://sookocheff.com/post/messaging/dissecting-sqs-fifo-queues/)### Architecture
- [Gojko Adzic - How serverless impacts design](https://www.youtube.com/watch?v=jZoWAQOaxt8)### Coding Life
- [Joel Spolsky - Don't Let Architecture Astronauts Scare You](https://www.joelonsoftware.com/2001/04/21/dont-let-architecture-astronauts-scare-you)
- [Gergely Oros - What Silicon Valley "Gets" about Software Engineers that Traditional Companies Do Not](https://blog.pragmaticengineer.com/what-silicon-valley-gets-right-on-software-engineers/)
- [Dominik Jeske - Pull Requests](https://dominikjeske.github.io/pull-requests)
- [Michael Lynch - How to Make Your Code Reviewer Fall in Love with You](https://mtlynch.io/code-review-love/)### Industry
- [The Verge - Casey Newton - How Microsoft crushed Slack](https://www.theverge.com/22150313/how-microsoft-crushed-slack-salesforce-acquisition)### Tools
- [Nader Dabit - 11 Beautiful VS Code Themes for 2021](https://dabit3.hashnode.dev/11-beautiful-vs-code-themes-for-2021-ckiaxv7w303f5pqs1a8px3g7d)### Security
- [FireEye Shares Details of Recent Cyber Attack, Actions to Protect Community](https://www.fireeye.com/blog/products-and-services/2020/12/fireeye-shares-details-of-recent-cyber-attack-actions-to-protect-community.html)
**Architecture Weekly** is Copyright © 2020-2023 [Oskar Dudycz](http://oskar-dudycz.pl) and other contributors under the [MIT license](LICENSE).