.NET Weekly #141 (26.08 - 01.09)
Cloud & Web
- Exploring the new project file, Program.cs, and the generic host in ASP.NET Core 3
- AWS Step Functions Gains Callback Patterns to Resume Paused Workflows
- Dynamic controller routing in ASP.NET Core 3.0
- Blazor – on the server or on the client
- REST And GraphQL Are Not Your Only Choices When Building An HTTP API
Tooling & Libraries
- New and improved NuGet Search is here
- VeeValidate 3.0 is released
- HashiCorp Consul 1.6 General Availability
- The Developer’s Guide to the Vue Ecosystem
- How the .NET Team uses Azure Pipelines to produce Docker Images
- IdentityModel 4.0.0 released
- Cue - A new configuration language from Google
- General Availability of Microsoft.Data.SqlClient 1.0
Architecture & Databases
- Mixed-Cluster Versioning - A Story of Capabilities, Erlang and Riak
- Don’t tell me how to test my software
- Introduction to Event-driven Architectures With RabbitMQ
- How We Manage a Million Push Notifications an Hour
- How We Reduced Deployment Times by 95%
- Our team’s troubles with hand-written automated UI tests
- A Codebase is an Organism
- Don’t get locked up into avoiding lock-in
- An Overview of the Various Scan Methods in PostgreSQL
- MSSql Server New Feature - OPTIMIZE_FOR_SEQUENTIAL_KEY
Programming Languages
- ES proposal - optional chaining
- Behind the F# editor tooling. Part 1 - introduction to compilers.
- Announcing TypeScript 3.6
- Migrating a C# test suite to property based tests in F# - part 3
- Vue communication patterns - an intro to props-down and events-up pattern
- You are naming your tests wrong
- Command Query Segregation, Object-Oriented Design Principles with TypeScript
- Counting Sort - The Sorting Algorithm Family Reunion
- Bitonic Merge Sort - The Sorting Algorithm Family Reunion
- Integration Testing with xUnit
- Pipeline Implementations in C# - TPL Dataflow Async steps and Disruptor-net
Runtime
- Obsolete the SecureString type
- Age of JIT Compilation. Part I. Genesis
- Age of JIT Compilation. Part 2. CLR is Watching You
- The story of a V8 performance cliff in React
- .NET Inside Out Part 10 — Using type markers for low level optimizations