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.
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.
⭐ Star on GitHub or sharing with your friends will also help!
- Mark Burgess - Promise Theory. Principles and Applications
- DotNext - Q&A with Udi Dahan
- Nik Begley - How Google, Twitter, and Spotify built a culture of documentation
- Mathias Verraes, Rebecca Wirfs-Brock - Models and Metaphors
- The Netflix Blog - Towards a Reliable Device Management Platform
- AWS Architecture Blog - Overview of Data Transfer Costs for Common Architectures
- Pierre Cavalet - Build a personalized newsletter with AWS cloud services and ElasticSearch
- Mary Branscombe - How to visualise security and threat information in Microsoft Power BI
- VisiData - Data exploration at your fingertips
- Vitalii Braslavskyi - Building a Flexible Deployment System for Grammarly for Windows using F# and AWS Lambda
- Rebin Qadir - gRPC client-side load balancing in .NET
- Christian Zink - How to Scale an ASP.NET Core Microservice and Sharded Database. Load Test with JMeter
- Oleg Kyrylchuk - EF Core 6.0 new features (Twitter Thread)
- Amy Diehl - When People Assume You’re Not In Charge Because You’re a Woman
- Amy Edmondson - How to turn a group of strangers into a team
- Nicholas Weaver - The Web3 Fraud
- Mark Burgess - Blockchain Technology and its Applications A Promise Theory view
- Tim O’Reilly - Why it’s too early to get excited about Web3
- PCWorld - This 8-bit processor built in Minecraft can run its own games
- ArsTechnica - A grim milestone: I maxed out the number of spammy addresses Gmail can block
- Microsoft - Competing Consumers pattern
- Trond Hjorteland - Modularity in open systems
- Arie van Deursen - Log4Shell: Lessons Learned for Software Architects
- Brandon Byars - You Can't Buy Integration
- Jérémie Chassaing - Functional Event Sourcing Decider
- Wiki C2 - Alan Kays Definition Of Object Oriented
- Zendesk - Maxwell's daemon, a mysql-to-json kafka producer
- Felipe Volpone - Consuming over 1 billion Kafka messages per day at Ifood
- Alex Goodman - Dive - A tool for exploring each layer in a docker image
- Docker - WSL 2 GPU Support for Docker Desktop on NVIDIA GPUs
- HashCorp - The Two Million Container Challenge
- Alicja Musiał - Designing an LNA with bandpass filter for 430 Mhz – from a beginner's perspective
- Wikipedia - Branch predictor
- Google - Copybara - A tool for transforming and moving code between repositories.
- GitHub - Improving GitHub code search
- Jeremy D. Miller - 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
- Oleg Kyrylchuk - 20 New APIs in .NET 6
- Microsoft - Orleans framework has moved over to the .NET team
- Mike Hadlow - Coconut Headphones: Why Agile Has Failed
- Dave Bailey - A Manager’s Guide to Holding Your Team Accountable
- Erik Gibbs - 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
- Naaackers - TikTok is using OBS internally (Twitter Thread)
- Mathias Verraes - Form, Command, and Model Validation
- Weronika Łabaj - What Starbucks can teach us about software scalability
- Scott Carey - Complexity is killing software developers
- Lee Atchison - A cure for complexity in software development
- Ruth Malan - A Trace in Sand
- DCD - AWS us-east-1 outage brings down services around the world
- Apache Kafka Blog - Apache Kafka Supports 200K Partitions Per Cluster
- KEDA - Kubernetes Event-driven Autoscaling
- Google Cloud - Shopify engineers deliver on peak performance during Black Friday Cyber Monday 2021
- Upstash - Upstash Launches Serverless Kafka
- Log4Shell: RCE 0-day exploit found in log4j2, a popular Java logging package
- YfryTchsGD - Log4j Attack Surface
- Clifford Agius - Connect an ESP32 To Azure IoT Hub with NanoFramework using DotNet and C#
- Jeffrey T. Fritz - Completed samples from my session with Scott Hunter discussing the Minimal Approach to .NET 6
- .NET Blog - What’s new for gRPC in .NET 6
- Microsoft - Fast Blazor - A lightweight wrapper around Microsoft's official FluentUI Web Components for use with .NET 6.0 Razor views.
- Damien Guard - Migrating from OpenTracing.NET to OpenTelemetry.NET
- Gergely Orosz - Preparing for the Systems Design and Coding Interview
- Scott Carey - The 18 highest paying developer roles in 2021
- Lee Gilmore - Serverless Event-Driven Systems
- Andrew Harmel-Law - Scaling the Practice of Architecture, Conversationally
- Zsofia Herendi, Stefan Hofer - An Introduction to Domain Storytelling
- Greg Young - Versioning in an Event Sourced System
- DDD By Example - Library - A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.
- cloudevents - A specification for describing event data in a common way
- Kai Waehner - Kappa Architecture is Mainstream Replacing Lambda
- HoneyComb.io - Scaling Kafka at Honeycomb
- DevOps - How Comet can streamline machine learning on The GitLab DevOps Platform
- CLA Assistant - Handling CLAs and DCOs via GitHub Action
- astaxie - Build Web Application With Golang
- Gerasimos Maropoulos - Iris - The fastest HTTP/2 Go Web Framework
- DevMentors - Mini Course #2 Modular Monolith
- Alex McAuliffe - Playing with my record collection
- Amin Khansari - Bank Account kata and Functional Event Sourcing
- Jeremy D. Miller - Build Automation on a Database Backed .Net System
- Evan Bottcher - The strong and weak forces of architecture
- Mauro Servienti - On working with a ViewModel Composition based system
- Matthew Clark - BBC Online: Architecting for Scale with the Cloud and Serverless
- JetBrains - The State of Developer Ecosystem 2021
- Richard Lennox - Balancing Autonomy and Alignment with Accountability
- Google Cloud Blog - A handy new Google Cloud, AWS, and Azure product map
- Victor Künstler - Optimizing Kafka Streams Apps on Kubernetes by Splitting Topologies
- O. Marcu, A. Costan, B. Nicolae, G. Antoniu - Virtual Log-Structured Storage for High-Performance Streaming
- Alex Vondrak - How Time Series Databases Work—and Where They Don't
- Keeth Kuwahara - npm-stats-api: Node Package's Statistics API
- Steven Vachon - broken-link-checker: Find broken links, missing images, etc within your HTML
- Konrad Kokosa - Configuring dotnet-monitor with Prometheus and Grafana
- Robert Krzaczyński - Anomaly Detection Using ML.NET
- .NET Blog - Azure Active Directory’s gateway is on .NET 6.0!
- Alex Yakunin - .NET 6 vs .NET 5: up to 40% speedup!
- .NET Blog - Infer# v1.2: Interprocedural Memory Safety Analysis For C#
- Dan Luu - Individuals matter
- Stephen Diehl - The Handwavy Technobabble Nothingburger
- Julia Galef - Why you think you're right - even if you're wrong
- Trond Hjorteland, Ben Linders - Thriving in the Complexity of Software Development Using Open Sociotechnical Systems Design
- Blaine Osepchuk - Why I can't recommend Clean Architecture by Robert C Martin
- Subbu Allamaraju - Broken State of Data
- Anna Tito - Architecting for live service games on mobile: A client-side perspective
- Venkat Subramaniam - A dozen cool things we can do with popular JVM Languages
- Andrzej Ludwikowski - Reactive Event Sourcing in Java, Part 3: Service
- DevMentors - Mini Course #1 Clean Architecture + CQRS
- Piotr Karczmarz - Hello World from ContextKeeper!
- Andrew Lock - Supporting integration tests with WebApplicationFactory in .NET 6
- Microsoft - Migrate from ASP.NET Core 5.0 to 6.0
- Artyom Sovetnikov - DotNetJS
- Nicolas P. Rougier - An open access book on scientific visualization using python and matplotlib
- Asciiflow - Documentation with Ascii
- Mermaid - Lets you create diagrams and visualizations using text and code.
- PlantUML - Diagrams as code
- WebSequenceDiagrams - Create sequence diagrams in seconds
- SequenceDiagram.org - An online tool / software for creating UML sequence diagrams
- js-sequence-diagrams - Turns text into UML sequence diagrams
- Allen Holub - No Estimates
- Charles-Axel Dein - A collection of inspiring resources related to engineering management and tech leadership
- Vladimir Khorikov - DDD in a nutshell
- Mathias Verraes - Eventsourcing: State from Events or Events as State?
- Hadi Hariri - The Silver Bullet Syndrome
- Alberto Brandolini - Introducing Event Storming
- Bartosz Konieczny - Apache Kafka and max.in.flight.requests.per.connection
- Akshatha Laxmi - Make an E-Commerce Application With Akka Serverless
- .NET Blog - Announcing .NET 6 — The Fastest .NET Yet
- .NET Blog - Announcing YARP 1.0 Release
- Changhui Xu - Schedule Cron Jobs using HostedService in ASP.NET Core
- Nick Chapsas - I let GitHub Copilot be the Pilot for my C# code
- Nicholas Blumhardt - Setting up Serilog in .NET 6
- The Computer Language Benchmarks Game - C# .NET vs Java
- Julia Evans - How to get useful answers to your questions
- Eric Steven Raymond - How To Ask Questions The Smart Way
- Breck Yunits - Write Thin to Write Fast
- Steven Shorrock - The Varieties of Human Work
- AWS General Reference - Error retries and exponential backoff in AWS
- Vernan Vaughn - Architecture vs Model
- Eric Evans - What is DDD
- Kenny Baas Schwegler - Crunching ‘real-life stories’ with DDD EventStorming and combining it with BDD techniques
- Neo4j - Announcing Neo4j AuraDB Free
- Nikolay Samokhvalov - How partial, covering, and multicolumn indexes may slow down UPDATEs in PostgreSQL
- Mongo Express - A dockerized mongo-express for viewing mongoDB in the browser
- Google Web.Dev - What's new in PageSpeed Insights
- Dan Abramov - npm audit: Broken by Design
- Google Open Source - Using Saliency in progressive JPEG XL images
- Microsoft - Microsoft 365 Developer Program launches new instant sandbox with Teams sample data pack
- Matthias Koch - Caller Argument Expressions – A Look at New Language Features in C# 10
- Jimmy Bogard - Document-Level Optimistic Concurrency in MongoDB
- NServiceBus - Steps, Stages and Connectors
- Andreas Dorfer - Option Type in C#
- Andrew Lock - Improving logging performance with source generators
- Express - Health Checks and Graceful Shutdown
- Jose Arroyo Rodriguez - Implementing NodeJS HTTP Graceful Shutdown
- Chris Argyris - Teaching Smart People How to Learn
- MIT Sloan - What Makes Work Meaningful — Or Meaningless
- Chet Haase - Top Tips for Terrible Tech Talks
- Ardalis - Ultimate New Software Project Decision Checklist
- Luca Palmieri - How we evaluate and adopt new technology
- Yves Reynhout - The Waiting List Pattern
- ThoughtWorks - Technology Radar #25
- Charlotte Linde, J.A. Goguen - On the Independence of discourse structure and semantic domain
- Auth0 - Improving Our Platform Resiliency and Upcoming Holiday Plans
- Doug Terry - Replicated Data Consistency Explained Through Baseball
- Cheng Kuan - A True Atomic Microservices Implementation with Debezium to Ensure Data Consistency
- Cockroach - How we built a forever-free serverless SQL database
- Tolu Aina - Real-time integration of PostgreSQL with Elasticsearch with PGSync
- .NET Blog - Introducing DevOps-friendly EF Core Migration Bundles
- Dmitry Merzlyakov - .Net Ledger: Double-Entry Accounting System
- Sébastien Ros - Jint - Javascript Interpreter for .NET
- Josef Ottosson - Sorting (really) large files with C#
- .NET Foundation - Face-to-Face: A conversation about the .NET Foundation - Option 1
- Amy Isikoff Newell - Some Thoughts on Trauma-Informed Management
- Myles Ogilvie - How should I fund agility?
- Bryan Hunter - Waterpark: Distributed Actors vs the Pandemic
- Charuka Herath - Will WebTransport Replace WebRTC in Near Future?
- Eric Evans - Modelling Time
- Stefan Tilkov - Is Domain-Driven Design Overrated
- Drean 11 Engineering - Lessons learned from running GraphQL at scale
- Alex Omeyer, Nicolas Carlo - Technical Debt Isn't Technical: What Companies Can Do to Reduce Technical Debt
- Brian Chavez - Bogus - A simple and sane fake data generator for C#, F#, and VB.NET
- .NET Blog - What's new in F# 6
- Scott Hanselman - Differences between Hashtable vs Dictonary vs ConcurrentDictionary vs ImmutableDictionary
- .NET Blog - Update on .NET Hot Reload progress and Visual Studio 2022 Highlights
- .NET SDK - Remove Hot Reload
- .NET SDK - Community PR reverting removal
- The Verge - Microsoft angers the .NET open source community with a controversial decision
- Dustin Moris Gorski - Can we trust Microsoft with Open Source?
- .NET Blog - .NET Hot Reload Support via CLI
- Microsoft .NET Devs Anonymously Responds to Microsoft .NET Leadership
- Jesse Duffield - LazyGit - Simple terminal UI for git commands
- GitHub - Bring your monorepo down to size with sparse-checkout
- Samuel Wong - How to sync Obsidian vault for free using Git?
- Brodie Robertson - FOSS Alternatives For The Windows Refugee
- Jason Kint - Google and Facebook antitrust lawsuit
- The Verge - Trump's social network has 30 days to stop breaking the rules of its software license
- Vice - 4 NFT Projects Took Investors’ Money and Disappeared in One Day
- Ben Thompson - The Death and Birth of Technological Revolutions
- Eric Evans — Tackling Complexity in the Heart of Software
- Greg Young - Stop Over-Engenering
- P. Avery, R. Reta - Scaling Event Sourcing for Netflix Downloads
- Christian Heilmann - What if… you could use Visual Studio Code as the editor of in-browser Developer Tools?
- Greg Young - CQRS, not just for server systems
- Aaron Stannard - The Future of the .NET Foundation and .NET OSS
- Muhammad Rehan Saeed - The Problem with C# 10 Implicit Usings
- Referbruv - A Sample API example to demonstrate how to implement versioning in ASP.NET Core and then integrate in SwaggerUI
- Stephen Cleary - Calculated Properties - Easy-to-use calculated properties for MVVM apps
- Microsoft - Rules Engine - A Json based Rules Engine with extensive Dynamic expression support
- Davide Bellone - How to add logs on Console with .NET Core and Serilog
- Lauren Ten - Hiring Without Whiteboards
- Bill Wake - Lambda for Control Structures, a Refactoring
- Nicole Kow - Developer Burnout: Why It Happens and What We Can Do About It
- Vice - 4 NFT Projects Took Investors' Money and Disappeared in One Day
- The Guardian - We are Google and Amazon workers. We condemn Project Nimbus
- Jessica Kerr - Capturing the World in Software
- Donella Meadows - Dancing With Systems
- Uber - Building Uber's Fulfillment Platform for Planet-Scale using Google Cloud Spanner
- Jean Yang - The Case for "Developer Experience"
- Mikhail Shilkov - Event Sourcing and IO Complexity
- Zeke Dean - How to Overcome Data Order Issues in Apache Kafka
- Doug Terry - Replicated Data Consistency Explained Through Baseball
- The Cloudflare Blog - Understanding How Facebook Disappeared from the Internet
- Piotr Stapp - Podman 2 WSL
- PVS-Studio: C++ is faster and safer than Rust: benchmarked by Yandex
- Jeremy Wagner - Assessing loading performance in the field with Navigation Timing and Resource Timing
- Andrew Lock - Series: Exploring .NET Core 6
- Mads Kristensen - ASP.NET Core Progressive Web Apps
- Mateusz Krzeszowiec - .NET 5, Source Generators, and Supply Chain Attacks
- Phil Haack - Flow External Claims to the Main Identity
- Matt Eland - A look at the upcoming improvements to LINQ in .NET 6
- N. C. Mendonça, C. Box, C. Manolache, L. Ryan - The Monolith Strikes Back: Why Istio Migrated From Microservices to a Monolithic Architecture
- Kent Beck - Monolith -> Services: Theory & Practice
- Mathias Verraes - What is Domain-Driven Design (DDD)
- Jak Charlton - Commercial Suicide — Integration at the Database Level
- Maarten Mullender - CRUD, Only When You Can Afford It
- Adam Warski - Implementing event sourcing using a relational database
- PostgreSQL - PostgreSQL 14 Released!
- Angel D. Munoz - Creating Web Components with Fable.Lit
- NewId - A sequential id generator that works across nodes with no collisions
- Rodney Littles II - Is there an echo?
- Gérald Barré - How to get ASP.NET Core logs in the output of xUnit tests
- Gergely Orosz - How Big Tech Runs Tech Projects and the Curious Absence of Scrum
- Tracy Bower - Empathy Is The Most Important Leadership Skill According To Research
- PC Gamer - 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
- Bob Nystrom - What Color is Your Function?
- Event Store Conversation: Exceptions to the Rules... Yves Reynhout talks to Yves
- HackerNews - DDD discussion (rant)
- Bilgin Ibryam - Distributed transaction patterns for microservices compared
- David Boike - RPC vs. Messaging – which is faster?
- Uber Engineering - Real-Time Exactly-Once Ad Event Processing with Apache Flink, Kafka, and Pinot
- Kafka - What's New in Apache Kafka 3.0.0
- C# Language - Champion "Discriminated Unions"
- Azure Poland - Ask Me Anything with Scott Hanselman
- Khalid Abuhakmeh - Secrets of a .NET Professional
- Oleg Kyrylchuk - C# 10 Features Twitter thread
- Piotr Stapp - Replacing Docker and VisualStudio integration with Podman
- Matthieu Cneude - How To Build Your Own Mouseless Development Environment
- Tony Redmond - The Ups and Downs of Connecting to the Microsoft Graph Using the PowerShell SDK
- Carbon - Create and share beautiful images of your source code
- Gravizo - Your Graphviz, UMLGraph or PlantUML for your README
- Geoffrey Huntley - COVIDSafe: Australia’s digital contact tracing failure
- Journal of Responsible Technology - Prying eyes and ears
- Sumit Gulwani - The Story of the Flash Fill Feature in Excel
- Joe Procopio - This Is Why Your Customers Hate Your Minimum Viable Product
- The Guardian - Home computing pioneer Sir Clive Sinclair dies aged 81
- GeekWire - Microsoft remote work study: Average length of workweek has increased 10% during pandemic
- M. Kleppmann, A.R. Beresford, B.S. - Online Event Processing. Achieving consistency where distributed transactions have failed
- Lightbend - Akka gRPC update delivers 1200% performance improvement (so what happened?)
- AWS - Introducing Amazon MSK Connect – Stream Data to and from Your Apache Kafka Clusters Using Managed Connectors
- Gregory Young - How an EventStore actually works
- Jon Gjengset - Rust at speed — building a fast concurrent database
- Krithika Balagurunathan - 4 Reasons Why Your Database Should Be Multiregion
- Percona - BRIN Index for PostgreSQL: Don’t Forget the Benefits
- Postgres - Trademark Actions Against the PostgreSQL Community
- Fundación PostgreSQL - Postgres Core Team launches unprecedented attack against the Postgres Community
- Li Yinlong (Leon) - Micro Frontends - Open a New Frontend Development Experience
- Stack - A presentation library with intuitive, scroll-based navigation
- David Fowler - Minimal APIs at a glance
- David Fowler - Migration to ASP.NET Core in .NET 6
- Harry McIntyre - ValueOf - Deal with Primitive Obsession - define ValueObjects in a single line (of C#)
- Andrew Lock - StronglyTypedId - A Rosyln-powered generator for strongly-typed IDs
- Ankit Vijay - Gotchas with switch expression
- Davide Bellone - How to customize fields generation in Visual Studio 2019
- WIZ - OMIGOD: Critical Vulnerabilities in OMI Affecting Countless Azure Customers
- A. Zelivansky, Y. Avrahami - What You Need to Know About Azurescape
- OWASP - Session Management Cheat Sheet
- Data Breach Today - Travis CI Flaw Exposed Secrets From Public Repositories
- Diátaxis Framework - A systematic framework for technical documentation authoring
- Michael Plöd - Identification of quality requirements with Quality Storming
- Nathania Gilson - How To Make A Service Blueprint — With Examples!
- Alistair Cockburn - Hexagonal architecture
- Stephan Schmidt - Radical Simplicity in Technology
- Dmitry Tikhonov - "Maybe" monad through async/await in C# (No Tasks!)
- Juan Alberto España Garcia - C# 10 is HERE! 5 features that will blow your mind
- Jürgen Gutsch - ASP.NET Core in .NET 6 - Async streaming
- Gérald Barré - How not to read a string from an UTF-8 stream
- Lex Fridman Podcast - Donald Knuth: Programming, Algorithms, Hard Problems & the Game of Life
- InfoQ - Stack Overflow's 2021 Developer Survey Uncovers New Trends in Tech and Work
- The Register - HashiCorp runs low on staff, calls a halt to Terraform pull requests
- CNBC - Apple can no longer force developers to use in-app purchasing, judge rules in Epic Games case
- M.G. Siegler - Apple Won a Battle to Lose the War
- Derek Comartin - Message Driven Architecture to DECOUPLE a Monolith
- Kevin Webber - Modelling Reactive Systems with Event Storming and Domain-Driven Design
- InfoQ - Martin Mao on Observability, Focusing on Alerting, Triage, & RCA
- CTO Craft - Data-driven negotiation with SLIs, SLOs, and Error Budgets – Part One
- Martin Kleppmann - Distributed Systems Series
- Cockroach Labs - 2021 Cloud Report
- Adam Warski - First look at Akka Serverless
- Ben Smith - Microservice integration patterns
- AWS Compute Blog - Building a serverless distributed application using a saga orchestration pattern
- Docker - Docker is Updating and Extending Our Product Subscriptions
- Donovan Brown - Codespaces meet Dapr
- Ben Foster - From MVC to Minimal APIs with ASP.NET Core 6.0
- Elmah.io - Stream large content from ASP.NET Core to avoid OutOfMemoryException
- .NET Blog - File IO improvements in .NET 6
- Mark Seemann - The Command Handler contravariant functor
- Konrad Kokosa - Mobius.ILasm - Common Intermediate Language (CIL) assembler available as a library, based on Mono assembler
- Container Solutions Blog - 10 Predictions for the Future of Computing or; the Inane Ramblings of our Chief Scientist
- Cees de Groot - Back to the '70s with Serverless
- Nathan Curtis- A Design System isn't a Project. It's a Product, Serving Products
- Yves Reynhout - The To-Do List Pattern
- AWS Partner Network (APN) Blog - Building a Multi-Tenant SaaS Solution Using AWS Serverless Services
- Jon Udell - Postgres functional style
- Hussein Nasser - Is EventStoreDB the First Native gRPC Database?
- Werner Vogels - Amazon DynamoDB – a Fast and Scalable NoSQL Database Service Designed for Internet Scale Applications
- Amazon - Dynamo: Amazon's Highly Available Key-value Store
- James Long - A future for SQL on the web
- Stuart Lang - C# 10 A Sneaky Peek
- Satish Yadav - Defense In-Depth: Designing an HTTP Content Length Restriction Middleware - ASP.NET 5 (or .NET Core)
- Scott Hanselman - Carter Community for ASP.NET 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
- The Cloudflare Blog - 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
- Edward Snowden - The All-Seeing "i": Apple Just Declared War on Your Privacy
- Reuters - Microsoft warns thousands of cloud customers of exposed databases
- WIZ - ChaosDB: How we hacked thousands of Azure customers' databases
- WIZ - Protecting your environment from ChaosDB
- David Okeyode - Protecting against #ChaosDB
- 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
- AWS Compute Blog - How to run massively multiplayer games with EC2 Spot using Aurora Serverless
- CMU Database Group Videos
- 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
- 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
- Jon Gjengset - Crust of Rust
- Jan Pochyla - Psst: Fast and multi-platform Spotify client with native GUI
- 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
- James Coplien - Scrum Patterns — Not Just About Sucking a Little Less
- Ela Mościcka - Hiring Managers, you're doing it wrong!
- 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
- 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.