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!
See also Summary of all links.
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.
💖 If this repository helped you - I'd be more than happy if you join the group of my official supporters at Github Sponsors
- 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
- Cloudogu - Examples for jenkins pipelines, comparing scripted and declarative syntax
- Concourse - An open-source continuous thing-doer
- 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
- 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
- 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
- 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?
- 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
- 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
- Mark Seemann - Am I stuck in a local maximum?
- Corecursive Podcast - From Competitive Programming to APL With Conor Hoekstra
- Maarten Dalmijn - 11 Laws of Software Estimation for Complex Work
- 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?
- Aleksey Charapko - Reading Group. FoundationDB: A Distributed Unbundled Transactional Key Value Store
- TPC Benchmark - Standard Specification
- 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
- 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
- John Cutler - Google Chrome - High WIP, Online Whiteboard for Visual Collaboration
- Sean Hickey - The Evolution of a Software Engineer. On Coming Full Circle
- Artur Piszek - Farmers always Worked From Home
- 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
- J. B. Rainsberger - Beyond Mock Objects
- Headless Recorder - A Chrome extension for recording browser interaction and generating Puppeteer & Playwright scripts
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Steef-Jan Wiggers - Building Latency Sensitive User Facing Analytics via Apache Pinot
- AWS Cloud Blog - 6 Strategies for Migrating Applications to the Cloud
- FooBar Serverless - 7 Common DynamoDB Patterns for Modeling and Building an App with Alex De Brie
- Alexander Sosna - PostgreSQL, Memory and the Cloud™
- 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
- Jeff Patton - The Mindset That Kills Product Thinking
- Nick Tune - Becoming an Agile Tech Strategist
- David Whitney - A Guide to Good Code Reviews
- BBC - Pentagon cancels $10bn 'Jedi' contract
- Lex Fridman Podcast - Jeff Atwood: Stack Overflow and Coding Horror
- 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
- Percona - A Spotlight on the Security of Your MongoDB Database
- Percona - Autoscaling Databases in Kubernetes for MongoDB, MySQL, and PostgreSQL
- 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
- 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
- GitHub Copilot - Your AI pair programmer
- Matthew MacDonald - VS Code and GitHub Get Closer with Remote Repositories
- 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
- David Tippett - The Difference Between Elasticsearch, Open Distro, and OpenSearch
- Event Store - Event Store Cloud has entered GA
- InfoQ - Terraform 1.0 Release Adds Stability Guarantees and an Improved Upgrade Experience
- AWS - Introducing a Public Registry for AWS CloudFormation
- 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
- 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
- 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
- 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
- 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
- Productivity & Engineering Podcast - Being on Call Doesn't Have to Suck With Charity Majors
- Ela Mościcka - Job search preparation checklist
- Edson Yanaga - Advanced Pipelines for Hypothesis Driven Development: Smart Routers
- Hillel Wayne - The Crossover Project
- Doug Putnam, Taylor Putnam-Majarian - The Most Common Reasons Why Software Projects Fail
- E. F. Codd - A Relational Model of Data for Large Shared Data Banks
- .NET Rocks - Event Sourcing with Jeremy Miller
- Dave Curylo - Farmer application with multiple resource groups and traffic manager
- Richard Lander - Conversation about containers
- Richard Lander - Conversation about the .NET type system
- Alvin Lal - 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?
- Jesse Hallett - When to use
never
andunknown
in TypeScript - Jaroslav Šmolík - Typescript: Function composition and recurrent types
- Gandalf Hudlow - Developers can't fix bad management
- Camille Fournier - An incomplete list of skills senior engineers need, beyond coding
- Fastly - Summary of June 8 outage
- Dylan Beattie - Fastly outage and why devs are terrible at error messages
- Max Rozen - What the Fastly outage can teach us about writing error messages
- Adrian Tarnowski - How Best To Delegate Work And Free Up Your Time As a Tech Leader
- George Dinwiddie - Software Estimation Without Guessing
- Barry O'Reily - How to Implement Hypothesis-Driven Development
- Google Open Source Blog - Introducing the Open Source Insights Project
- Vladimir Khorikov - DDD and bulk operations
- Aaron Stannard - Practical vs. Strict Semantic Versioning
- Simon Wardley - How organisations are changing
- Tim Berglund - Building Streaming Microservices with Apache Kafka
- Robin Moffatt - Kafka as a Platform: the Ecosystem from the Ground Up
- AWS Morning Brief - Networking in the Cloud Fundamentals, Part 2
- Alexey Golub - Monadic Comprehension Syntax via LINQ in C#
- Aaron Stannard - .NET Open Source: What Happens When the Free Lunch Ends?
- Anthony Chu - Rendering PDFs with Razor Templates and PuppeteerSharp in Azure Functions
- Maarten Balliauw - Building a supply chain attack with .NET, NuGet, DNS, source generators, and more!
- Matthieu Cneude - Active Listening for Developers
- Kevlin Henney - Need Something Sorted? Sleep on It!
- Qntm - It's probably time to stop recommending Clean Code
- Reddit - Drunk Post: Things I've learned as a Sr Engineer
- Wall Street Journal - Stack Overflow acquired by Prosus for $1.8 Billion
- Stackoverflow Blog - Prosus's Acquisition of Stack Overflow: Our Exciting Next Chapter
- Reuters - Cyberpunk maker reports slump in quarterly profit amid Playstation delisting
- Gojko Adzic - Facilitating Impact Mapping sessions
- Kamil Grzybek - Feature Folders
- Hanselminutes Podcast - Leslie Lamport
- Radosław Maziarka - Evolutionary Architecture from an Organizational Perspective
- Open Source Society University - Path to a free self-taught education in Computer Science
- The Register - That Salesforce outage: Global DNS downfall started by one engineer trying a quick fix
- Aleksey Charapko - Metastable Failures in Distributed Systems
- The Burning Monk - Choreography vs Orchestration in the land of serverless
- Wix Engineering - Wix's Journey Into Data Streams
- Microsoft - Distribution of Microsoft Container Images via Docker Hub is retiring on June 30th, 2021
- Gérald Barré - Finding concurrency bugs in a .NET application using Coyote
- Steve Gordon - Using DateOnly and TimeOnly in .NET 6
- Khalid Abuhakmeh - Working With .NET Console Host Lifetime Events
- .NET Blog - Announcing .NET 6 Preview 4
- Simon Sinek - There's NO Such Thing as "Soft Skills"
- Rafał Makara - Stress and metrics in tech companies
- Mathias Verraes - The "It's Just Like..." Heuristic
- Ela Mościcka - How to write a CV?
- Nikita Skobov - Have you ever hurt yourself from your own code?
- Microsoft - Application Development with Scott Hanselman & Friends
- Paul Ccari - How to become a better learner as a developer
- Vice - Major Internet Projects Are Leaving Freenode After Korean Prince 'Takeover'
- Andreas Kling - I quit my job to focus on SerenityOS full time
- Dan Luu - A collection of postmortems
- Kamil Grzybek - Modular Monolith Primer
- Einar W. Høst - On the complexity of JSON serialization
- Jérémie Chassaing - Functional Event Sourcing
- Andrzej Ludwikowski - Actor Model and Event Sourcing
- Uber Engineering - Building Reliable Reprocessing and Dead Letter Queues with Apache Kafka
- Team Aspecto - Kafka vs RabbitMQ vs AWS SNS/SQS: Which Broker to Choose?
- Justin Plock - Should My Startup use Kinesis or MSK?
- DataStax Developers - NoSQL Day!
- Mark Callaghan - Read, write & space amplification - pick 2
- Adam Cover - Build a Database Pt. 1: Motivation & Design
- Tyler Treat - Building a Distributed Log from Scratch, Part 1: Storage Mechanics
- Max De Marzi - Modeling Events in Neo4J
- Alex DeBrie - Everything you need to know about DynamoDB Partitions
- Railway oriented programming
- Scott Wlaschin - Against Railway-Oriented Programming
- Bartosz Milewski - Functorio
- Christian Zink - How to Build an Event-Driven ASP.NET Core Microservice Architecture
- Scott Hanselman - Introducing The .NET Coding Pack for VS Code - Getting Started with C# for Beginners
- Nick Randolph - The Future of Windows (and other Platforms) Development
- Tomasz Pęczek - Fetch API, Streams API, NDJSON, and ASP.NET Core MVC
- Khalid Abuhakmeh - Avoid C# 9 Record Gotchas
- Khalid Abuhakmeh - Getting Started With Entity Framework Core 5
- Bruno Vegreville - Expressive error handling in TypeScript and benefits for domain-driven design
- Giorgio Delgado - Type-Safe Error Handling In TypeScript
- WHO - Long working hours increasing deaths from heart disease and stroke
- Fredrik Carleson - The Game Masters Framework for Software Development
- Juval Lowy - The Architect
- Trond Hjorteland - User Story Mapping for Domain Discovery
- Pat Helland - Data on the Outside versus Data on the Inside
- InfoQ - Deep Diving Into EF Core: Q&A With Jeremy Likness
- Ben Adams - Ben.Http
- Blog Elmah - Using the new PriorityQueue from .NET 6
- Marc Gravell - Is the era of reflection-heavy C# libraries at an end?
- Dave Brock - Use ASP.NET Core route-to-code for simple JSON APIs
- StrathWeb - 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
- Adam Stepinski - Death by a Thousand Papercuts, and How to Avoid It
- Colin Breck - Engineering Management: Three Books and Three Videos
- Aaron Stannard - Professional Open Source: Maintaining API, Binary, and Wire Compatibility
- Nikita Prokopov - Software disenchantment
- Mike Long - Nobody Ever Gets Credit for Fixing Problems that Never Happened
- Scott Shipp - Why Senior Devs Write Dumb Code and How to Spot a Junior From A Mile Away
- MecaHumArduino - AWS Solutions Architect Interview
- Sarah R. Barrett - Your Information Architecture is an Accessibility Problem
- Stephanie Sherriff - Killing Kafka: The Pitfalls of Over-architecting
- AWS - CloudFront Functions – Run Your Code at the Edge with Low Latency at Any Scale
- ProcMon for Linux - Linux reimagining of the classic Procmon tool from the Sysinternals suite of tools for Windows
- GitHub - Scaling monorepo maintenance
- Michal Dorner - Test Reporter - Displays test results from popular testing frameworks directly in GitHub
- Mark Seemann - Simplifying code with Decorated Commands
- Hallstein Brøtan - ASP.NET Core Memory Cache - Is the GetOrCreate method thread-safe?
- Michael Shpilt - Cache Implementations in C# .NET
- Viktor Andersson - Automagically manage your Azure Service Bus topics with Farmer
- Reddit - Why does everything have to use interface?
- David Fowler - ASP.NET Core Minimal APIs
- Microsoft DevBlogs - ASP.NET Core 6 and Authentication Servers
- Mapster - A fast, fun and stimulating object to object Mapper
- Washington Post - As a CEO, I worry about the erosion of office culture with more remote work
- Gizmodo - Signal Tries to Run the Most Honest Facebook Ad Campaign Ever, Immediately Gets Banned
- Amy Lewin - How to implement transparent salaries
- Gynvael Coldwin - Infosec Certificates, Playing Ctfs, Google's Ctf, and Getting Into Hacking
- Daniel Miessler - The Consumer Authentication Strength Maturity Model
- AWS - Evaluating access control methods to secure Amazon API Gateway APIs
- Mark Seemann - Functional architecture - The pits of success
- Event Store - A Beginner's Guide to Event Sourcing
- Alberto Brandolini - EventStorming: Redesigning Everything
- Børge Svingen - Publishing with Apache Kafka at The New York Times
- Jamie Brandon - Internal consistency in streaming systems
- Storj - Introducing DRPC: Our Replacement for gRPC
- Jesse DeRose - AWS Cost Allocation Guide: Identifying Your Costs
- Aurélie Vache - Understanding Network things: part 1 – L4 / L7 layers
- Jonas Kello - ESLint rules to disable mutation and promote fp in JavaScript and TypeScript
- Gary Bernhardt - Wat
- Rob Vettor, Steve "ardalis" Smith - Architecting Cloud Native .NET Applications for Azure
- Ken Bonny - Introducing C# 10
- Damien Bod - Securing multiple Auth0 APIs in ASP.NET Core using OAuth Bearer tokens
- .NET - Reproducible Builds
- Alexis King - Parse, don't validate
- StackOverflow Blog - How often do people actually copy and paste from Stack Overflow? Now we know
- Rich Hickey - Simple Made Easy
- Jason Fried - Changes at Basecamp
- DHH - Basecamp's new etiquette regarding societal politics at work
- The Verge - Breaking Camp
- DHH - Let it all out
- Gizmodo - One-Third of Basecamp Employees Have Reportedly Quit Following New Policy on Speech
- ThoughtWorks - Amortizing Software Rewrites: An Evolutionary Approach
- Vishnu Chilamakuru - 4 ways to update your cache
- InfoQ - Software Architecture and Design InfoQ Trends Report—April 2021
- Yves Goeleven - Client Side Event Sourcing
- Brent Roose - Starting with event sourcing
- GitHub - How we scaled the GitHub API with a sharded, replicated rate limiter in Redis
- Natan Silnitsky - Leader election and Sharding Practices at Wix microservices
- Scott Carey - No one wants to manage Kubernetes anymore
- AWS Compute Blog - Choosing between messaging services for serverless applications
- Microsoft - Yarp.ReverseProxy release preview
- James Randall - Thoughts on the .NET Foundation
- David Fowler - Add API to turn delegate or MethodInfo into a RequestDelegate
- ASP.NET Community Standup - ASP.NET Core updates in .NET 6
- NY Times - 2 Killed in Driverless Tesla Car Crash, Officials Say
- Imesh Gunaratne - An OAuth2 Grant Selection Decision Tree for Securing REST APIs
- Dominick Baier - Two is the magic Number
- 1Password - Secrets Automation
- Nature - Adding is favoured over subtracting in problem solving
- Rachel McKinnon - Allies, Active Bystanders, and Gaslighting
- NY Times - Chuck Geschke, Father of Desktop Publishing, Dies at 81
- Exploring AWS Serverless Architectures & Patterns
- Chris Condron - Event Sourcing for the Cloud Developer
- ThoughtWorks - Technology Radar vol 24
- Michael Bryzek - Design Microservice Architectures the Right Way
- Kasun Dissanayake - Uber Architecture and System Design
- FTP is 50 years old
- Dave Taubler - If You're Using Kafka With Your Microservices, You're Probably Handling Retries Wrong
- Alvaro Herrera - Postgres - 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
- On .NET Live - Messaging Patterns for .NET Developers with Clemens Vasters
- Damian Hickey - template-dotnet-lib: A template repo used for .NET libraries
- Damian Hickey - docker-ci: Collection of docker images I use to build .NET libraries, services and .NET + Node applications
- Christos Matskas - Authenticate users in Blazor Server with Twitch and Azure AD B2C
- Dave Brock - Instant Feedback Is Here: Introducing Hot Reload in .NET 6
- James Randall - Creating AWS Lambda with F# and Fable
- BleepingComputer - Dutch supermarkets run out of cheese after ransomware attack
- CodeCov - Bash Uploader Security Update
- Scott Hanselman - 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
- Yoast - Google Discover: What it is and how to get your content in
- Microsoft Identity Architecture Series
- M Overeem, M. Spoor, S. Jansen, S. Brinkkemper - An Empirical Characterization of Event Sourced Systems and Their Schema Evolution -- Lessons from Industry
- Indu Alagarsamy - Practical DDD: Bounded Contexts + Events => Microservices
- Abdulmohsen Alenazi - Secure & Clean coding .NET Core
- Davide Bellone - Cobertura, YAML, and Code Coverage Protector: how to view Code Coverage report on Azure DevOps
- Vladimir Khorikov - Static methods considered evil?
- .NET Blog - Announcing Open Source C# standardization
- Dávid Csákvári - A categorized list of all Java and JVM features since JDK 8 to 16
- Microsoft Blogs - Announcing Preview of Microsoft Build of OpenJDK
- N. Meslec, I. Aggarwal, P.L. Curseu - The Insensitive Ruins It All: Compositional and Compilational Influences of Social Sensitivity on Collective Intelligence in Groups
- Andrew Harmel-Law - Is Your Organisation Broken?
- Andrew Harmel-Law - Your Organisation Viewed as a Collection of Services
- ThoughtWorks Podcast - Fundamentals Of Software Architecture
- Alex Lawrence - Read Model on the write side
- Gregor Hohpe - Making Complex Topics Stick (Part 4: Multiplexing)
- Lindsey Kuper - CSE138 (Distributed Systems) lectures, Spring 2020
- Lindsey Kuper - CSE138 returns to Twitch today!
- AWS Blog - Introducing Auto-Tune in Amazon ES
- Alena Hall, Natallia Dzenisenka - Intuitive distributed algorithms with examples
- Euan Garden - Apache Spark in Azure Synapse - Performance Update
- S. Ramesh, O. Papapetrou, W. Siberski - Optimizing Distributed Joins with Bloom Filters
- The Unhandled Exception Podcast - Spectre Console and Cake with Patrik Svensson
- Andrew Lock - Viewing app configuration using Oakton's Describe command and Spectre.Console
- Steve Gordon - Getting Started with the Roslyn APIs: Writing Code with Code
- Eventuous - Event Sourcing for .NET
- Stephen Cleary - Asynchronous Messaging Series
- CNBC - The message Microsoft is sending to managers after a decline in team connectedness
- ZDNet - Free Software Foundation leaders and supporters desert sinking ship
- Last Week in AWS - You Can't Trust Amazon When It Feels Threatened
- Michael Nygard - Documenting Architecture Decisions
- Dennis Doomen - A recipe for gradually migrating from CRUD to Event Sourcing
- Pariveda - Beyond APIs: Re-architected System Integrations as Event Sourced
- Bilgin Ibryam - The Evolution of Distributed Systems on Kubernetes
- Tomasz Onyszko - Why should you use Kubernetes in 2021? Or why not?
- Materialize - Kafka is not a Database
- Kacper Gunia - EventStoreDB vs Kafka
- Materialize - Real Transactions are Serializable
- Philippe Bourgau - Speed up the TDD feedback loop with better assertion messages
- Thomas Pierrain - Write Antifragile & Domain-Driven tests with "Outside-in diamond" ◆ TDD
- David Fowler - Add API to turn delegate or MethodInfo into a RequestDelegate
- Łukasz Reszke - How good are your .NET tests? Test your tests with Stryker mutator
- Radu Matei - Getting started with NodeJS and the WebAssembly System Interface
- IBM - Why using WebAssembly and Rust together improves Node.js performance
- Romeu Moura - The Systemics of the Liskov Substitution Principle
- Understand Legacy Code - Don't make Clean Code harder to maintain, use the Rule of Three
- Mark Seemann - The dispassionate developer
- Lee Vinsel - You're Doing It Wrong: Notes on Criticism and Technology Hype
- Mannu Linux - From TikiWiki to Domain Admin - Journey to pwning a company
- Google - Macaroons: Cookies with Contextual Caveatsfor Decentralized Authorization in the Cloud
- Deno - Announcing the Deno Company
- The Verge - Slack quickly removes message invites in its new DM feature over harassment concerns
- Protocol - WhatsApp for work: Slack is turning into a full-on messaging app
- Scott Hanselman - The Windows Terminal made better with the Command Palette plus Multiple Actions in one Command
- Evan Czaplicki - On Storytelling
- Open View Partners - No, You Can't Just Switch to a Usage-Based Pricing Model Overnight
- Vice - Meet the Artist Using Ritual Magic to Trap Self-Driving Cars
- Erik Dörnenburg - Architecture without Architects
- OReilly - Microservices Adoption in 2020
- AirBnB - Capturing Data Evolution in a Service-Oriented Architecture
- Simon Brown, Stefan Tilkov - Software Architecture for Developers
- Thomas Weiss - Planet-scale event sourcing with Azure Cosmos DB
- Mathijs Kadijk, Jaap Taal - The beautiful headache called event sourcing
- Zhamak Dehghani - Data Mesh Principles and Logical Architecture
- James Serra - Data Mesh defined
- Particular Software - A better approach to building retail systems
- Iurii Krasnoshchok - Meet nanoQ — high-performance brokerless Pub/Sub for streaming real-time data with Golang
- Slack Engineering - Migrating Millions of Concurrent Websockets to Envoy
- Emil Koutanov - Why Kafka Is so Fast
- Murat Demirbas - Sundial: Fault-tolerant Clock Synchronization for Datacenters
- Alex Yakunin - Geting 4x Speedup With .NET Core 3.0 SIMD Intrinsics
- Alex Yakunin - Astonishing Performance of .NET 5: More Data
- Adam Sitnik - Awesome .NET Performance
- Cezary Piątek - Testing WebAPI with ApprovalTests.NET
- Pier-Luc Bonneville - Introducing the .NET Interactive Notebooks Razor extension
- Microsoft DevBlogs - Introducing Configurable Retry Logic in Microsoft.Data.SqlClient v3.0.0-Preview1
- Daniel Terhorst-North - CUPID – the back story
- Justin Garrison - The Document Culture of Amazon
- N. Forsgren, M-A. Storey, C. Maddila, T. Zimmermann, B. Houck, J. Butler - The SPACE of Developer Productivity
- Rachel Thomas - If you think women in tech is just a pipeline problem, you haven't been paying attention
- Sotware Engineering - Report on a conference sponsored by the NATO SCIENCE COMMITTE
- Kevlin Henney - 1968
- Chris Allen - Why Johnny Can't Code Good
- CNCF - 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
- Systems Thinking for Developers - Airplanes!
- StackOverflow Blog - Best practices can slow your application down
- Aviva Solutions Unplatform - Highly scalable and performant e-commerce using Jamstack
- Allegro Tech Blog - Tymon Felski - Finite-state machines made easy
- Mark Rendle - Futurology for Developers
- Udi Dahan - Ask me Anything
- Alexey Zimarev - Event-driven startup
- Mauro Servienti - Not all changes are born equal
- Martin Fowler - Temporal Patterns
- On .NET Live - Commands, Queries, and other architectural patterns for your .NET Application
- Jim Webber - Domain-Driven Design for RESTful Systems
- Daniel Stefanovic - Build your own (insert technology here)
- Retro Time - Peak Software $#!% with Gojko Adzic
- Charles Desneuf - Building an event-sourced game with Phoenix Liveview: Architecture
- Jimmy Bogard - Choosing a ServiceLifetime
- ASP.NET Blog - Daniel Roth - ASP.NET Core updates in .NET 6 Preview 2
- StrathWeb - Easy way to create a C# lambda expression from a string (with Roslyn)
- Ryujinx - Experimental Nintendo Switch Emulator written in C#
- Emily Bache - Proportion of Women Programmers
- Ardalis - New Software Project Checklist
- Patrick McKenzie - Falsehoods Programmers Believe About Names
- Cyrille Martraire - Interviewing Domain Experts: Heuristics from the trenches
- GitHub Blog - Git clone vulnerability announced
- Wojtek Domagała - Azure AD B2C: How to revoke refresh tokens?
- The Burning Monk - The case for and against Amazon Cognito
- NDTV - Thousands Of Security Cameras Hacked, Exposing Tesla, US Jails, Hospitals
- Brenn A. Hill - Noobs guide: B2B vs B2C vs B2D Marketing
- SnipCart - B2D: The No-BS Dynamics of Marketing & Selling to Devs
- AWS Blog - Jeff Barr - Amazon S3's 15th Birthday – It is Still Day 1 after 5,475 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
- What they said in 1999 about Amazon dot com
- Gunnar Morling - Saga Orchestration for Microservices Using the Outbox Pattern
- Stefan Tilkov - DDD is Overrated
- Jake Miller - An Exploration of JSON Interoperability Vulnerabilities
- Vladik Khononov - Models and bounded contexts
- W. Lloyd, M.J. Freedman, M. Kaminsky, D.G. Andersen - Don't Settle for Eventual Consistency
- AOSA - The Architecture of Open Source Applications
- Murat Demirbas - Foundational Distributed Systems papers
- Emil Koutanov - Contrasting NATS with Apache Kafka
- Mikito Takada - Distributed Systems for fun and profit
- William Morgan - Linkerd v2: How Lessons from Production Adoption Resulted in a Rewrite of the Service Mesh
- Gaurav Gahlot - Run GitHub Actions locally with DinD and nektos/ac
- Docker Blog - New Docker Desktop Preview for Apple M1 Released
- Microsoft - Power automate
- Google Developers - Announcing Flutter 2
- Fatih Altinok - What I look forward to about web development in 2021
- Kevin Lanthier - From Javascript to Typescript to Elm
- Microsoft Docs - Type.IsAssignableTo
- Mehdi Hadeli - Awesome .Net Core Education
- Jeremy D. Miller - Improvements to Event Sourcing in Marten V4
- Nick Tune - The Importance of a Great Developer Experience
- Dan Lew - Stop Nitpicking in Code Reviews
- Trisha Gee - Reading Code is a Skill
- Hillel Wayne - Are We Really Engineers?
- ACM - A Second Conversation with Werner Vogels
- TechCrunch - Okta acquires cloud identity startup Auth0 for $6.5B
- KJZZ - Whistleblowers: Software Bug Keeping Hundreds Of Inmates In Arizona Prisons Beyond Release Dates
- Mel Conway - Demystifying "emergence"
- Spacial Chat - Tool for videoconferences
- Ruth Malan and Dana Bredemeyer - Less is More with Minimalist Architecture
- The Open Group - Open Agile Architecture
- Ö. Uludag, M. Kleehaus, X. Xu, F. Matthes - Investigating the Role of Architects in Scaling Agile Frameworks
- Rinat Abdullin - DDD - Evolving Business Processes a la Lokad
- Joseph Choe - Event Sourcing, Part 1: User Registration
- Bartosz Adamczewski - Data-oriented design for business applications
- Michiel Rook - Event sourcing and the GDPR: a follow-up
- Vaughn Vernon - Effective Aggregate DesignPart I: Modeling a Single Aggregate
- Vladimir Khorikov - Domain model purity vs. domain model completeness
- Google Cloud - Introducing GKE Autopilot: a revolution in managed Kubernetes
- Chris Riccomini - How to paint a bike shed: Kafka topic naming conventions
- Cristian Posoiu - Lightweight, multi-node, multiple local Kubernetes clusters on your Linux machine
- Matt E. Patterson - The Future of Web Software Is HTML-over-WebSockets
- James Beswick - Building server-side rendering for React in AWS Lambda
- Daniel Lemire - Parsing floating-point numbers really fast in C#
- Isaac Abraham - Custom Equality and Comparison in F#
- FASTER - A fast concurrent persistent key-value store and log, in C# and C++
- Khalid Abuhakmeh - .NET OSS Docs With MarkdownSnippets
- Mohamed Trabelsi - Neural Ranking Models for Document Retrieval
- Facebook AI - Deep learning to translate between programming languages
- Nick Tune - Misaligned Incentives Fuel Organizational Dysfunctions
- Matt Lane - How to Structure Teams for Building Better Software Products Team Topologies Book Summary
- The Register - 1Password has none, KeePass has none... So why are there seven embedded trackers in the LastPass Android app?
- ZDNet - Chinese hackers cloned attack tool belonging to NSA's Equation Group
- Coding Over Cocktails Podcast - The Fundamentals of Software Architecture and Microservices with Mark Richards
- Software Engineering Radio Podcast - Michael Perry on Immutable Architecture
- DataDog Blog - Introducing Glommio, a Thread-per-Core Crate for Rust & Linux
- Alberto Brandolini - Which Process for Domain-Driven Design?
- Marco Bürckel - Some thoughts on using CQRS without Event Sourcing
- Kacey Bui - Introduction to Event-Driven Architecture
- Gremlin - 2021 state of Chaos Engineering
- AWS re:Invent 2020 - How Disney+ deploys globally with Amazon ECS
- Connor Stack - Let's Build a Simple Database
- T. Kraska, A. Beutel, Ed H. Chi, J. Dean, N. Polyzotis - The Case for Learned Index Structures
- Henning Funke, Jens Teubner - Like Water and Oil: With a Proper Emulsifier, QueryCompilation and Data Parallelism Will Mix Well
- David Fowler - .NET coding patterns
- Microsoft - Dapr for .NET Developers
- Matt Connew - CoreWCF 0.1.0 GA Release
- .NET Blog - Richard Lander - Announcing .NET 6 Preview 1
- Kent Beck - The Product Development Triathlon
- Sebastian Gębski - Generation of illiterate developers
- Tomek Onyszko - The most important skill you can learn with no cost?
- Teo Selenius - Web Application Security Checklist
- XSSFox - Build Pipeline Security
- Chris Dzombak - Securing my personal SSH infrastructure with Yubikeys
- Google Security Blog - Mitigating Memory Safety Issues in Open Source Software
- GitHub Blog - How we illustrate at GitHub
- The New York Times - This Cloud Computing Billing Expert Is Very Funny. Seriously.
- Holly Cummins - Cloud Native is about Culture, Not Containers
- Daniel H. Kim - Systems Archetypes 1
- Sam Newman - Migrating Monoliths to Microservices With Decomposition and Incremental Changes
- Amanda Bennett - An Introduction to Microservices
- Payam Moghaddam - AWS as a Framework
- Leo Gorodinsky - Scaling Event-Sourcing at Jet
- Jérémie Chassaing - Functional Programming and Event Sourcing
- Pinterest Engineering - Manas Two-stage Retrieval — The efficient architecture for hierarchical documents
- Pat Helland - Memories, Guesses, and Apologies
- DynamoDB Office Hours - Rick Houlihan - Modeling a Flight reservation service
- Jacek Dąbrowski - How we handle billion-scale graph data (and you can too)
- Jeremy D. Miller - Event Sourcing with Marten V4: Aggregated Projections
- Bartosz Adamczewski - Loop Optimizations in C# (and various other compilers)
- Brady Gaster - Creating Discoverable HTTP APIs with ASP.NET Core 5 Web API
- Brady Gaster - Open-source HTTP API packages and tools
- GitHub Blog - Access control for GitHub Pages
- The Verge - Cyberpunk 2077 studio falls victim to ransomware attack, data leak threatened
- Alex Birsan - Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies
- Greg Young - Why Event Sourced Systems Fail
- Greg Young - The art of destroying software
- Gunnar Morling - Towards Continuous Performance Regression Testing
- Chris Kiehl - Software development topics I've changed my mind on after 6 years in the industry
- Derek Comartin - Event Sourcing Example & Explained in plain English
- Konstantin Lepeshenkov - Message Queueing vs.Event Stream Processing in Azure
- Andres Moreno - How to build a Serverless API in AWS without using a single lambda
- AWS Compute Blog - Simple Two-way Messaging using the Amazon SQS Temporary Queue Client
- Allegro.tech - Michał Knasiecki - Impact of data model on MongoDB database size
- Dave Remy - Turning the database inside out with Event Store
- Martin Kleppmann - Turning the database inside-out with Apache Samza
- Azure for Industry Podcast - Alan Chhabra - High-performance, flexible, and scalable databases with mongoDB
- Ben Adams - ThreadPool Blocking Mitigation (PR to dotnet/runtime)
- Szymon Kulec - My mental model of Span, Memory and ReadOnlySequence in .NET
- Matthew MacDonald - .NET Has a Third-Party Software Problem
- David Fowler - Block thread until any of tasks succeeded
- Steve Gordon - Creating a ReadOnlySequence from Array Data
- PostSharp - PostSharp's Great Reset: Announcing Project "Caravela", a Roslyn-based aspect framework
- Business Insider - Jeff Bezos will step down as Amazon's CEO later this year and be replaced by AWS CEO Andy Jassy
- Martin Kleppmann - Decentralised content moderation
- Bilgin Ibryam - The After Open Source Era Has Started
- Pat Helland - Don't Get Stuck in the "Con" Game
- Theo Haerder, Andreas Reuter - Principles of Transaction-Oriented Database Recovery
- Andrey Akinshin - Statistical approaches for performance analysis
- Nathan Fritz - One Web Architect's Core Beliefs
- Roman Sachse - Do-It-Yourself: Event-Sourcing
- Derek Comartin - Aggregate (Root) Design: Separate Behavior & Data for Persistence
- OpenAI - Scaling Kubernetes to 7,500 Nodes
- Daniele Polencic - A visual guide on troubleshooting Kubernetes deployments
- AxonIQ - Bert Laverman - High Availability with AxonServer and Axon Framework
- Timothy Prickett Morgan - After Three Decades, You Can Finally Have A Distributed SQL Database
- Elastic - Play: Modernizing telecommunications with the Elastic Stack
- Jonathan Channon - Tracing IO in .NET Core
- Mark Vincze - Troubleshooting high memory usage with ASP.NET Core on Kubernetes
- On .NET Live - Distributed applications with ZeroMQ
- Andrew Lock - Prerendering a Blazor WebAssembly app to static files, without an ASP.NET Core host app
- Jason Roberts - Using C# Source Generators with Microsoft Feature Management Feature Flags
- Piotr Szkudlarski - Dump Stack To CSharp Code
- Szymon Kulec - Practices for your one-man-army projects
- Donald E. Knuth, Len Shustek - Let's Not Dumb Down the History of Computer Science
- RedHat - Joe Brockmeier - What is an open source upstream?
- Corey Quinn - AWS Compensation Explained
- Paul Stovell - Highly-measurable upside vs. immeasurable downside
- Andy Gordon, Simon Peyton Jones - LAMBDA: The ultimate Excel worksheet function
- Shanna Loga - "Learned Optimism" Can Get You Through Tough Times
- Ruby and Rails - Who Said That One Violent Psychopath Quote?
- Hugo Rocha - The Perils of Event-Driven: Eventual Consistency
- Savvas Kleanthous - Event immutability and dealing with change
- Steven Van Beelen - Intro to Event-Driven Microservices using DDD, CQRS & Event sourcing
- CloudFlare Blog - A Name Resolver for the Distributed Web
- Slack - Final Slack Root Cause Analysis (RCA) Report - 2020-01-14
- Google Cloud Blog - Mete Atamel
- Heidi Howard - Distributed Consensus: Making Impossible Possible
- Facebook Research - Virtual Consensus in Delos
- Saba Khalilnaji and Ashwin Kachhara - Eliminating Task Processing Outages by Replacing RabbitMQ with Apache Kafka Without Downtime
- M.J. Fisher, N.A. Lynch, M.S. Paterson - Impossibility of Distributed Consensus with One Faulty Process
- Martin Kleppmann - How to do distributed locking
- Szymon Pobiega, Tomasz Masternak - Side Effects
- OpenTelemetry official site
- Building End-to-End Diagnostics and Tracing
- A Lap Around ActivitySource and ActivityListener in .NET 5
- Increasing Trace Cardinality with Activity Tags and Baggage
- OpenTelemetry specification
- OpenTelemetry .NET SDK progress
- Use new Activity to Replace OT Span
- OpenTelemetry .NET
- Comparing OpenTelemetry Trace API and .NET Activity API
- Improvements in .NET Core 3.0 for troubleshooting and monitoring distributed apps
- ASP.NET Core Apps Observability
- Deep Dive into Open Telemetry for .NET
- OpenTelemetry: Future-Proofing Your Instrumentation
- Improve Activity API usability and OpenTelemetry integration
- Elastic - Amazon: NOT OK - why we had to change Elastic licensing
- AWS - Stepping up for a truly open source Elasticsearch
- Drew DeVault - Elasticsearch does not belong to Elastic
- Logz.io - Truly Doubling Down on Open Source
- Grafana - Everything You Need to Know About the OSS Licensing War, Part 3.
- Protocol - Does MongoDB regret offending the open-source community? Not one bit.
- Corey Quinn - How to Compete with AWS
- 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
- Coding Horror - Mort, Elvis, Einstein, and You
- CNBC - UK hospitals are using blockchain to track the temperature of coronavirus vaccines
- Dave's Garage - Secret History of Windows Task Manager - Part 1 - Origins
- BBC News - How Covid turbocharged the QR revolution
- Diego Ongaro and John Ousterhout - In Search of an Understandable Consensus Algorithm(Extended Version)
- InfoQ - Renato Losio - AWS Introduces Amazon Managed Service for Grafana and Amazon Managed Service for Prometheus
- Jack Vanlightly - RabbitMQ vs Kafka Series Introduction
- Jack Vanlightly - Quorum Queues - Making RabbitMQ More Competitive in Reliable Messaging
- Jeremy D. Miller - What would it take for you to adopt Marten?
- Daniel Krzyczkowski - Cars Island ASP .NET Core API - integration with Azure Cosmos DB
- MSDocs - Introduction to the High Performance package
- Christopher Gill - Happy 10th Birthday, NuGet!
- Duende IdentityServer v5 Release!
- Wojciech Suwała - Better Unit Tests With Custom Builders, Asserts And A Sprinkle of DDD
- Robin Moffatt - 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
- NY Times - Lost Passwords Lock Millionaires Out of Their Bitcoin Fortunes
- Gregor Hohpe - Your Coffee Shop Doesn'tUse Two-Phase Commit
- Leo Gorodinski - Scaling Event-Sourcing at Jet
- Kenny Bastani - Change Data Analysis with Debezium and Apache Pinot
- David Hettler - https://davidhettler.net/blog/avro-kafka-schema-registry/
- Eran Stiller - RabbitMQ vs. Kafka
- Eran Stiller - RabbitMQ vs. Kafka: Head-To-Head
- Erez Rabih - RabbitMQ Retries — The Full Story
- Lovisa Johansson - When to use RabbitMQ or Apache Kafka
- Denis Rystsov - Awesome distributed transactions
- Penghui Li, Xiaolong Ran - Announcing MQTT-on-Pulsar: Bringing Native MQTT Protocol Support to Apache Pulsar
- Damian Naprawa - Dockerfile Best Practices
- Andrew Lock - Auto-assigning issues using a GitHub Action
- Sean Killeen - Adding Spell Checking to my Blog's Build Process with GitHub Actions and cSpell
- Phil Sturgeon - Automated Style Guides for REST, GraphQL and gRPC
- Phil Sturgeon - Automating API Style Guides: Spectral AMA with Phil Sturgeon
- DB-Engines - PostgreSQL is the DBMS of the Year 2020
- Chris Hanks - Turning PostgreSQL into a queue serving 10,000 jobs per second
- AWS Database Blog - Zoran Ivanovic - Implementing priority queueing with Amazon DynamoDB
- Marius Sandbu - Deep dive Azure Monitor and Log Analytics
- Yves Goeleven - CDN Hosting
- InfoWorld - Simon Bisson - Jumping into Azure Arc Data Services
- Joel Goldberg - What I've Learned in 45 Years in the Software Industry
- Changelog Podcast with Simon Eskildsen - Estimating systems with napkin math
- Michael Feathers - Toward a Galvanizing Definition of Technical Debt
- Paul Dyson - Service Driven Design, Pain Driven Development
- Github - Nat Friedman - Advancing developer freedom: GitHub is fully available in Iran
- MacRomors - Mandatory WhatsApp Privacy Policy Update Allows User Data to be Shared With Facebook
- James Turner - Open source has a funding problem
- BuzzFeed.News - John Paczkowski, Ryan Mac - Amazon Is Booting Parler Off Of Its Web Hosting Service
- Pluralsight - Tech in 2021 Report
- ZDNet - 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
- Jet Brains - Statement on the story from The New York Times regarding JetBrains and SolarWinds
- CoRecursive Podcast - Data and Scale with Pat Helland
- Mailerlite - Improving MailerLite: What happened during our new infrastructure implementation
- Nikolay Ashanin - The Path to Becoming a Software Architect
- Sébastien Andreo - Architecture documentation series
- Gaspare Vitta - Speed up Docker build time with cache warming
- Steven Rescigno - Getting Started With WebAssembly, Docker, and Alpine
- Steve "Ardalis" Smith - Double Dispatch in C# and DDD
- Dotnetos - RAM Anatomy Poster
- Tore Nestenius - .NET 5 Source Generators - MediatR - CQRS - OMG!
- Dave Brock - Blast Off with Blazor: Integrate Cosmos DB with Blazor WebAssembly
- Aaron Stannard - How to Play Software as a Team Sport
- Nate Graham - How KDE can transcend the cycle of Geeks, Mops, and Sociopaths
- Jonathan Edwards - The Great Software Stagnation
- John Cutler - The Beautiful Mess 2020
- Werner Vogels - The Back-to-Basics Readings of 2012
- Sonja Blignaut - Creating Messy Coherence
- Brian Pennie - Are You Mindful or Mindless? A Neuroscientist's Perspective
- BBC - Brexit deal mentions Netscape browser and Mozilla Mail
- Sam Brinson - How to Learn Absolutely Anything Online
- Md Kamaruzzaman - Microservice Architecture and its 10 Most Important Design Patterns
- Ben Nandel - Why I've Been Merging Microservices Back Into The Monolith At InVision
- Mike Hadlow - Decoupling, Architecture and Teams
- Uwe Friedrichsen - The microservices fallacy - Part 5
- Tyron Offerman, Christoph Johann Stettina, Aske Plaat - Business capabilities: A systematic literature review and a research agenda
- Savvas Kleanthous - The impossibility of exactly-once delivery
- Twitter - Babatunde Fashola - Kafka as a storage system
- Cloudflare - A Byzantine failure in the real world
- Heidi Howard, Ittai Abraham - Raft does not Guarantee Liveness in the face of Network Faults
- The Burning Monk - "Even simple serverless applications have complex architecture diagrams", so what?
- Charity Majors - Logs vs Structured Events
- Martin Fowler - Segmented Log
- Mikey Campbell - Docker rolls out initial support for Apple Silicon Macs
- GitLab - How we upgraded PostgreSQL at GitLab.com
- Jamie Dixon - 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
- Matt Eland - How Programming Languages Change How You Think
- Marcin Hoppe - Securing Your GitHub Project
- Scott Hanselman's 2021 Ultimate Developer and Power Users Tool List for Windows
- Logic Magazine - Don't Be Evil: Fred Turner on Utopias, Frontiers, and Brogrammers
- Wired - Nice Try, Facebook. iOS Changes Aren't Bad for Small Businesses
- The InfoQ eMag: 2020 Year In Review
- Bert Hubert - Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine
- Nvidia - Cooking up a Storm: GPU-Powered Smart Oven Is a Miracle Machine
- Brian Roemmele - What is the oldest continuously operating electronic computer, and where is it?
- TechCrunch - AWS introduces new Chaos Engineering as a Service offering
- AWS - Using AWS Lambda for streaming analytics
- NServiceBus - Sagas: Integrations
- Tyler Jewell - Developer-Led Landscape: Cloud Native Application Development
- Google Cloud - Martin Nally - API design: Understanding gRPC, OpenAPI and REST and when to use them
- Alex Ellis - containerd development with multipass
- Álvaro Hernández - Automation to run VMs based on vanilla Cloud Images on Firecracker
- Wojciech Krzysztofik - How to Use Google Lighthouse for Better Web Performance
- David Ramel - TypeScript Surges in GitHub Octoverse 2020 Report
- Vladimir Khorikov - C# 9 Records as DDD Value Objects
- Matt Eland - Making C# More Welcoming
- Microsoft - Immo Landwerth - Growing the .NET ecosystem
- Shay Rojansky - Conceptual and API documentation with Docfx, Github Actions and Github Pages
- Jimmy Bogard - Increasing Trace Cardinality with Activity Tags and Baggage
- Microsoft - Layomi
- Nick Craver - Deep dive into debugging hard to find issues in Async and thread pool exhaustion
- Adam Storm - Why Senior Engineers Hate Coding Interviews
- Marty Cagan - Product Leadership Is Hard
- Skyler - Lessons learned from changing jobs in a difficult time
- John Gøtze - 52 Books from 2020
- Anna Novikova - What If Programming Languages Were Game of Thrones Characters
- Farnam Street - Chesterton's Fence: A Lesson in Second Order Thinking
- Miia Niemelä - Lessons learned from combining SQS and Lambda in a data project
- Adam Warski - Evaluating persistent, replicated message queues (2020 edition)
- Gergerly Oros - Operating a Large, Distributed System in a Reliable Way: Practices I Learned
- Jimmy Bogard - Building End-to-End Diagnostics: ActivitySource and OpenTelemetry 1.0
- Kevin Sookocheff - Dissecting SQS FIFO Queues — Does Ordered and Exactly Once Messaging Really Exist?
- Joel Spolsky - Don't Let Architecture Astronauts Scare You
- Gergerly Oros - What Silicon Valley "Gets" about Software Engineers that Traditional Companies Do Not
- Dominik Jeske - Pull Requests
- Michael Lynch - How to Make Your Code Reviewer Fall in Love with You
Architecture Weekly is Copyright © 2020-2021 Oskar Dudycz and other contributors under the MIT license.