Architecture Weekly
Hi! My name is Oskar Dudycz. 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!
See also Summary of all links.
Contributing
Feel free to add your links by sending PR with update to 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.
⭐ Star on GitHub or sharing with your friends will also help!
8th July 2024
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, Ukraine humanitarian organisation or donate Ambulances for Ukraine.
Architecture
- Michał Kosmulski - Ten Years and Counting: My Affair with Microservices
- David Cramer - The Problem with OpenTelemetry
- Google web.dev blog - Why Google Sheets ported its calculation worker from JavaScript to WasmGC
- Sindhu Pillai, Gregor Hohpe - Refactoring to Serverless: From Application to Automation
- Yan Cui - I’m sorry, but the way you adopt serverless is wrong
- Sheen Brisals - The Set Piece Strategy: Tackling Complexity in Serverless Applications
- Matt Wynne - The Iceberg Model: towards unraveling our patriarchal legacy
Databases
Testing
.NET
- Oren Eini - Cloned Dictionary vs. Immutable Dictionary vs. Frozen Dictionary in high traffic systems
- NDepend Blog - Readonly, Immutable, and Frozen Collections in .NET
- Mark Seemann - An immutable priority collection
- Andrew Lock - Exploring the generated code: List
and fallback cases
Node.js
- Pongo - Mongo but on Postgres and with strong consistency benefits
- Oskar Dudycz - Introduction to Pongo
- Matteo Collina - Do not thrash the Node js event loop
Rust
TypeScript
Performance
Tools
- Chris Wanstrath - Why we need 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.
Management
Industry
- Goldman Sachs - Gen AI: Too Much Spend, Too Little Benefit?
- Sequoia - AI’s $600B Question
- The Verge - Microsoft’s AI boss thinks it’s perfectly okay to steal content if it’s on the open web
Security
Trivia
- ArsTechnica - Japan wins 2-year “war on floppy disks,” kills regulations requiring old tech
- Jimb Esser - Regex crossword
1st July 2024
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, Ukraine humanitarian organisation or donate Ambulances for Ukraine.
Architecture
- Simon Brown - Misconceptions, misuses, and mistakes
- Indu Alagarsamy - Document your product and software architecture decisions.
- Loïc Carr - Falsehoods Software Developers Believe About Event-Driven Systems
- Uber - Modernizing Uber’s Batch Data Infrastructure with Google Cloud Platform
- 📺 Michael Staib - Why you should consider using persisted queries with GraphQL
- Gregor Hohpe - Old Books that Every Architect Should Read
Databases
- Oskar Dudycz - Filtering EventStoreDB subscriptions by event types
- F. Cardeneti Mendes, P. Sarna, P. Emelyanov, C. Dunlop - Database Performance at Scale
DevOps
AI
- Kaan Can Fidan - How Event Sourcing Can Power Machine Learning
- Ian Cooper - Is AI a Silver Bullet?
- Firefox - Choose how you want to navigate the web with Firefox
AWS
.NET
- linux-dev-certs - global tool that creates and installs a developer certificate on Linux
- Microsoft - Announcement: Swashbuckle.AspNetCore is being removed in .NET 9
- David Fowler - "Eventing framework" postponed and won't be a part of .NET 9
- 📺 Oren Eini - Building a Database Engine in C# & .NET
Coding Life
- Nat Bennett - Don't be results-oriented
- Tyler Sticka - Burned by My Own Hot Take
- Rich Hickey - Open Source is Not About You
Industry
- Ecosyste.ms - provides a set of free and open resources for those working to sustain and secure open source software
- PC World - Microsoft blocks Windows 11 workaround that enabled local accounts
- ArsTechnica - Internet Archive forced to remove 500,000 books after publishers’ court win
Security
- Sansec - Polyfill supply chain attack hits 100K+ sites
- Bleeping Computer - Polyfill.io, BootCDN, Bootcss, Staticfile attack traced to 1 operator
- The Cloudflare Blog - Automatically replacing polyfill.io links with Cloudflare’s mirror for a safer Internet
- The Register - Polyfill.io owner punches back at 'malicious defamation' amid domain shutdown
- Guardian - NHS patients affected by cyber-attack may face six-month wait for blood test
Trivia
- 📺 Adam Savage - Avoid These Words (And Not Just at Work)
- Berta And Butterflies - "Game & Watch" like game for the Atari 2600
24th June 2024
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, Ukraine humanitarian organisation or donate Ambulances for Ukraine.
Architecture
- Pierre Pureur, Kurt Bittner - Architectural Trade-Offs: the Art of Minimizing Unhappiness
- Gregor Hohpe - The Many Facets of Coupling
- 📺 Jim Weirich - Connascence Examined
- 📺 James Eastham - So You Want to Build An Event Driven System?
DevOps
- Oskar Dudycz - How to automatically setup pgAdmin with a Docker database
- Jesse Chen - Improving CI/CD with a Focus on Developer Velocity
- Johan Olsson - OpenTelemetry Part 3 - Observability
- Clickhouse - Building an Observability Solution with ClickHouse - Part 2 - Traces
- qryn - a fast, thin, all-in-one polyglot observability stack built on top of ClickHouse