.NET Weekly #134 (08.07 - 14.07)
Cloud & Web
- Developers don’t understand CORS
- Lazy loading and code splitting in Vue.js
- Vue.js Advanced Reactivity API and Caching Method-style Getters
- Amazon Aurora PostgreSQL Serverless – Now Generally Available
- Amazon EventBridge – Event-Driven AWS Integration for your SaaS Applications
- 3 Anti-Patterns to avoid in Vue.js
- JSON Web Tokens vs. Session Cookies - In Practice
- Dealing with Application Base URLs and Razor link generation while hosting ASP.NET web apps behind Reverse Proxies
Tooling & Libraries
- Intro Guide to Dockerfile Best Practices
- Logs vs. metrics - a false dichotomy
- HashiCorp Consul 1.6 - Dynamic Traffic Management and Gateways
- Write Better Code Faster with Roslyn Analyzers
- Dapper V2 API refactors
- Hermes is a small and lightweight JavaScript engine optimized for running React Native on Android
- Taiko 1.0 released
- Second Public Preview of Microsoft.Data.SqlClient
- Where we are with out of process ReSharper
Architecture & Databases
- How Dark deploys code in 50ms
- How we built a serverless architecture with AWS
- How I made AWS Lambda work for my SaaS
- Reusable Code - The Good, the Bad, and the Ugly
- Technical Debt - Everything You Need to Know, and How to Manage It
- OIL+VCache - File abstraction for distributed systems
- SQL Server 2019 - Features for the Rest of Us
Programming Languages
- System.Text.Json Usability Study
- 10 tips for reviewing code you don’t like
- New Approach Could Sink Floating Point Computation
- The features of ECMAScript 2019
- Why is benchmarking hard
- How do JavaScript’s global variables really work
- Recursive Pattern Matching – A Look at New Language Features in C# 8
- Pipeline Pattern Implementations in C# .NET – Part 1
Runtime
- Startup time improvements in .NET Core
- Some low-level info on how Generics are implemented
- Weak references and finalizers in JS
- .NET Reunified - Microsoft’s Plans for .NET 5