Releases: oskardudycz/ArchitectureWeekly
Releases · oskardudycz/ArchitectureWeekly
23rd August 2021
Architecture
- Jimmy Bogard - Domain-Driven Refactoring: Encapsulating Data
- Oren Eini - 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
- Aaron Stannard - On Generational Thinking
Databases
- AWS Compute Blog - How to run massively multiplayer games with EC2 Spot using Aurora Serverless
- CMU Database Group Videos
FrontEnd
- Netflix JavaScript Talks - Performance Signup in React & Transactional Apps with Redux
- Chris Coyer - A Complete Guide to Flexbox
- Chrome DevTools Engineering Blog - CSS Grid tooling in DevTools
- Can I still use it
Operating Systems
.NET
- Jeremy D. Miller - Dynamic Code Generation in Marten V4
- NScenario - Dead simple library for annotating steps of test case scenarios
- .NET Interactive Learning - Journey is a learning experience running on .NET Interactive Notebooks where teachers can design a challenge-by-challenge path for students
- Vladimir Khorikov - Specification pattern: C# implementation
- .NET Blog - Performance Improvements in .NET 6
Rust
- Jon Gjengset - Crust of Rust
- Jan Pochyla - Psst: Fast and multi-platform Spotify client with native GUI
Tools
- Nicholas Blumhardt - Understanding the Seq Storage view
- BloomRPC - GUI Client for GRPC Services
- Remark Mermaid - A remark plugin for Markdown that replaces mermaid graphs with rendered SVGs
Coding Life
- James Coplien - Scrum Patterns — Not Just About Sucking a Little Less
- Ela Mościcka - Hiring Managers, you’re doing it wrong!
Security
- Last Week Tonight with John Oliver - Ransomware
- Scott Helme - Here's another free CA as an alternative to Let's Encrypt!
- Bruce Schneier - Apple’s NeuralHash Algorithm Has Been Reverse-Engineered
Trivia
16th August 2021
Architecture
- Doc Norton - Technical Debt Trap
- The Twelve-Factor App
- Gregor Hohpe - Competing Consumers
- Greg Young - Event Sourcing and Post/Pre Dated Transactions
- Gergely Orosz - Software Architecture is Overrated, Clear and Simple Design is Underrate
Distributed Systems
Databases
DevOps
- Cloudogu - Examples for jenkins pipelines, comparing scripted and declarative syntax
- Concourse - An open-source continuous thing-doer
AI
Operating Systems
Go
.NET
- Diego Martin - Protecting Sensitive Data in Event-Sourced Systems with Crypto Shredding
- David Fowler - .NET 6 New Apis Twitter Thread
- Cezary Piątek - Readable and clear tests for ASP.NET Core services
- Derek Comartin - Processing Large Payloads with the Claim Check Pattern
- Davide Bellone - How to add a caching layer in .NET 5 with Decorator pattern and Scrutor
- .NET Blog - ASP.NET Core updates in .NET 6 Preview 7
- .NET Blog - Try the new System.Text.Json source generator
Rust
Security
Tools
Coding Life
- Kai Glib - 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
Industry
9th August 2021
Architecture
- CNCF - Think gRPC, when you are architecting modern microservices!
- Simon Wardley - An Introduction to Wardley Maps
- Jimmy Bogard - Domain-Driven Refactoring: Extracting Domain Services
- James Hickey - DDD Aggregates: Consistency Boundary
Distributed Systems
- Zac Charles - How to Trigger a Lambda Function Every 5–10 Seconds
- Last Week in AWS - Kinesis vs. Kafka: Which Stream Processor Comes Out on Top?
Databases
- Luis Sena - Achieving Sub-Millisecond Latencies With Redis by Using Better Serializers
- Charlotte Dillon - Can I Run a Database In Kubernetes?
- Christopher Bradford - A Case for Databases on Kubernetes from a Former Skeptic
- Apache Cassandra 4.0 is Here
Frontend
API
AI
Functional Programming
WebAssembly
.NET
- ASP.NET Community Standup - Logging updates in ASP.NET Core 6
- Santosh Hari - Using app secrets in #dotnetcore console applications
- Jeremy Likness - Run EF Core Queries on SQL Server From Blazor WebAssembly
- Don Syme - F# Bonanza
- Martin Costello - Integration Testing ASP.NET Core 6 Minimal APIs
- Streamiz Kafka .NET - .NET Stream Processing Library for Apache Kafka
Coding Life
2nd August 2021
Architecture
- Mark Seemann - Referential transparency fits in your head
- Ledjon Behluli - From Domain to Integration Events
- .NET Rocks - CUPID with Dan North
- Camille Fournier - Why is it so hard to decide to buy?
Distributed Systems
Databases
- Aleksey Charapko - Reading Group. FoundationDB: A Distributed Unbundled Transactional Key Value Store
- TPC Benchmark - Standard Specification
Testing
Frontend
- htmx - allows you to access AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes
- Paul Burgess - Better React Components with TypeScript Union Types
Linux
.NET
- Jean-Philippe Durot - Beware of C# Lambda Captures!
- ABP - Open Source Web Application Framework for ASP.NET Core
- Microsoft - Write your first F# code
- Jeremy Likness - GraphQL for .NET Developers
TypeScript
Trivia
26th July 2021
Architecture
- Derek Comartin - Does CAP Theorem apply to Microservices?
- Alicja Musiał - How not to kill your CubeSat in the first days of the mission - a handy guide
- Building Blocks of Software Design
- John Carmack - Input event models
- Nick Tune - Pattern Reading in Visual Discovery and Modelling
- Bartosz Ocytko - Most common design issues found during Production Readiness and Post-Incident Reviews
Distributed Systems
Databases
Testing
- J. B. Rainsberger - Beyond Mock Objects
- Headless Recorder - A Chrome extension for recording browser interaction and generating Puppeteer & Playwright scripts
Go
AI
.NET
- Davide Bellone - Simplify debugging with DebuggerDisplay attribute dotNET
- Microsoft - Up & Running w/ OData in ASP.NET 6
- Microsoft.IO.RecyclableMemoryStream - A library to provide pooling for .NET MemoryStream objects to improve application performance
- Khalid Abuhakmeh - HTTP Range Requests and Partial Responses With ASP.NET Core
Coding Life
19th July 2021
Architecture
- Eric Evans - Strategic Design
- Eric Evans - What I've learned about DDD since the book
- Krzysztof 'Chris' Daniel - A new contestant for the worst strategic move of 2021
- Dave Snowden - Cynefin St David's 2021 (1 of 3)
- Reddit - Thinking in Events: From Databases to Distributed Collaboration Software
Distributed Systems
- RabbitMQ - Streams Overview
- Bernd Ruecker - Simple Java Spring Boot example connecting to Confluent Cloud (Kafka) and Camunda Cloud (Zeebe)
- Robin Moffatt - Kafka Connect, ksqlDB, and Kafka Tombstone messages
- Gunnar Morling & Hans-Peter Grahsl – Change Data Streaming Patterns in Distributed Systems
Databases
- Elastic Search - Discovering the Need for an Indexing Strategy in Multi-Tenant Applications
- TigerBeetle - A purpose-built accounting database written in Zig
- rqlite - 6.0: the evolution of a distributed database design
DevOps
Testing
.NET
- Damian Edwards - Minimal API Playground
- Don Syme - The Early History of F#
- Jaliya Udagedara - .NET 6 Preview 6: Introducing OpenAPI Support in Minimal APIs in ASP.NET Core
- Nisha Pillai - Messaging with Azure SignalR & ASP.NET 5
- Microsoft DevBlogs - API versioning extension with ASP.NET Core OData 8
TypeScript
AI
Security
- Amnesty Tech - NSO Group Pegasus Indicator of Compromise
- Microsoft 365 Security - What I have learned from doing a year of Cloud Forensics in Azure AD
Coding Life
12th July 2021
Architecture
- Martin Kleppmann - Thinking in Events: From Databases to Distributed Collaboration Software
- Nick Tune - DDD Pattern: Library Contexts
- Adam Shorland - Tackling Technical Debt, big and small, in Wikidata and Wikibase
- David Anderson - 2020, the unexpected Requirement
Distributed Systems
- Steef-Jan Wiggers - Building Latency Sensitive User Facing Analytics via Apache Pinot
- AWS Cloud Blog - 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
- Alexander Sosna - PostgreSQL, Memory and the Cloud™
Haskell
.NET
- Ioannis Kyriakidis - Idempotency for Fault-Tolerant Web APIs
- Microsoft DevBlogs - .NET Object Allocation Tool Performance
- Robert Wagner - Assent - Simple acceptance tests for JSON
- Simon Cropp - Verify - Snapshot tool that simplifies the assertion of complex data models and documents
- .NET Ketchup - Catch up on the latest .NET news from around the world
Tools
Coding Life
- Jeff Patton - The Mindset That Kills Product Thinking
- Nick Tune - Becoming an Agile Tech Strategist
- David Whitney - A Guide to Good Code Reviews
Industry
- BBC - Pentagon cancels $10bn 'Jedi' contract
- Lex Fridman Podcast - Jeff Atwood: Stack Overflow and Coding Horror
Trivia
5th July 2021
Architecture
- Miguel Garcia - Data Platform as a Service
- Krzysztof 'Chris' Daniel - My journey through Wardley Mapping
mistakes mostly - Mitch Seymour - Gently Down the Stream. A gentle introduction to Apache Kafka
- Martin Fowler - Hybrid Clock
- Eric Elliott - The Forgotten History of OOP
- Duncan Jones - Introduction to event sourcing and CQRS
Distributed Systems
Databases
- Percona - A Spotlight on the Security of Your MongoDB Database
- Percona - Autoscaling Databases in Kubernetes for MongoDB, MySQL, and PostgreSQL
Go
.NET
- Maoni Stephens - .NET Memory Performance Analysis
- .NET Blog - Package Validation
- Gunnar Peipman - Cost of exceptions
- Khalid Abuhakmeh - Must-have JetBrains Rider Plugins For ASP.NET Core Developers
- Romans Pokrovskis - Turn Swagger Theme to the Dark Mode
Coding Life
- Gergely Orosz - The Product-Minded Software Engineer
- Tim Cochran - Maximizing Developer Effectiveness
- The Hosk - Software development is a loser's game
- Geepaw Hill - An Intro to Spikes
Tools
- GitHub Copilot - Your AI pair programmer
- Matthew MacDonald - VS Code and GitHub Get Closer with Remote Repositories
Industry
Trivia
28th June 2021
Architecture
Distributed Systems
- Arup Acharya, B. R. Badrinath - Recording Distributed Snapshots Based on Causal Order of Message Delivery
- Oren Eini - The cost of the cloud
- JAXenter - Akka Serverless is really the first of its kind
Databases
- David Tippett - The Difference Between Elasticsearch, Open Distro, and OpenSearch
- Event Store - Event Store Cloud has entered GA
DevOps
- InfoQ - Terraform 1.0 Release Adds Stability Guarantees and an Improved Upgrade Experience
- AWS - Introducing a Public Registry for AWS CloudFormation
AI
Windows
- Robert C. Maehl - Why Not Win11 - Detection Script to help identify why your PC isn't Windows 11 ready
- NTDEV - State of the Windows, part 2: Did Windows 10 slow down with each feature update?
- Microsoft - What Windows 11 Means for Developers
- Amazon - Amazon and Microsoft create new opportunities for developers and increase return on investment in the Amazon Appstore
.NET
- Have I Been Pwned - Code Repositories
- 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
- Ian Russell - Introduction to Functional Programming in F#
- Antão Almada - Array iteration performance in C#
- Antão Almada - Array iteration performance in C# — ArraySegment
Rust
Coding Life
Security
Industry
21th June 2021
Architecture
- Mathias Verraes - Splitting a Domain Across Multiple Bounded Contexts
- Mathias Verraes - Passage of Time Event
- Iskander Samatov - Scale your app better with Scaling Cube
- Harish V - What Exactly Is Database Sharding?
- Madhukar Anand - Hierarchical State Machines - a Fundamentally Important Way of Design
- Lindsey Kuper - CSE138 (Distributed Systems) L6: Chandy-Lamport snapshot algorithm
- Szymon Kulec - Betting for the Future
- Alberto Brandolini - Domain-Driven Design in 2020
- Async API - Open source tools to easily build and maintain your event-driven architecture
- Richard P. Gabriel - Objects Have Failed
- Yves Goeleven - Business Capability Mapping
- Eric Evans - DDD Reference
Distributed Systems
- Venture Beat - 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
JavaScript
.NET
- Christian Zink - How to use Database Sharding and Scale an ASP.NET Core Microservice Architecture
- Bartosz Sypytkowski - Writing high performance F# code
- .NET Blog - Migration of Bing’s Workflow Engine to .NET 5
- .NET Blog - Announcing .NET 6 Preview 5
- Scott Hanselman - dotnet repl
- Khalid Abuhakmeh - C# Pattern Matching Quick Guide And Examples
NodeJS
Swift
Coding Life
- Productivity & Engineering Podcast - Being on Call Doesn't Have to Suck With Charity Majors
- Ela Mościcka - Job search preparation checklist