.NET Weekly #115 (11.02 - 17.02)
Cloud & Web
- Help! None of my projects want to be SPAs
- What Hooks Mean for Vue
- 5 Ways to Improve the Performance of Your Web App
- Using ASP.NET Core Health Checks With ASP.NET Full Framework
- asp.net core 3 Background Worker template
- Reacting to Promises from event listeners in Vue.js
- How I wrote the Fastest JavaScript UI Framework
- AllowSynchronousIO disabled in all servers
- Breaking changes to runtime compilation for Razor views and Razor Pages
- An introduction to ASP.NET Core Razor Pages
- Be careful when manually handling JSON requests in ASP.NET Core
Tooling & Libraries
- SemVer’s New Maintainers
- Next.js 8
- Break When Value Changes - Data Breakpoints for .NET Core in Visual Studio 2019
- Writing plugins for ReSharper and Rider
- GitHub - Introducing draft pull requests
- Bootstrap 5 will remove jQuery as a dependency
- DigitalOcean - Fully managed PostgreSQL databases
- BenchmarkDotNet v0.11.4
- Publishing .NET Core images to Microsoft Container Registry
Architecture & Databases
- PostgreSQL used fsync incorrectly for 20 years
- Processing large volumes of data safely and fast using Node.js and PostgreSQL
- Breaking PostgreSQL at Scale
- Journey to Event Driven – Part 1 - Why Event-First Thinking Changes Everything
- Journey to Event Driven – Part 2 - Programming Models for the Event-Driven Architecture
- Understanding Database Sharding
- Algorithms behind Modern Storage Systems
- Memcached - Caching beyond RAM - Riding the cliff
- To Create An Evolvable API, Stop Thinking About URLs
- Paper review. Sharding the Shards - Managing Datastore Locality at Scale with Akkio
- What Two Years With Microservices Taught Me
- The Performance of Window Aggregates Revisited with SQL Server 2019
Programming Languages
- Fixing Random, part 4
- Fixing Random, part 5
- Asynchronous Injection
- Asynchronous programming. Cooperative multitasking
- Hash Tables – The Secret to Incredibly Fast Software
- C# 8 - Slicing with Indexes and Ranges
- SQL - One of the Most Valuable Skills
- The memory safety problem isn’t bad coders
- These 5 “clean code” tips will dramatically improve your productivity
- Reusable Code In React - Inheritance, Composition, Decorators and Mixins
Runtime
- Running with Server GC in a Small Container Scenario Part 1 – Hard Limit for the GC Heap
- Readonly ref variables, in parameters and readonly structs
- Building your own Java-like GC logs in .NET
- Real-Time specification for C#
- Replacing a hot path in your app’s JavaScript with WebAssembly
- 6 distinct storage locations for variables in a .NET program
- Perf - Collection Count() is Slower in Core than the CLR
Other
- On Being A Principal Engineer
- I scanned the whole country of Austria and this is what I’ve found
- CVE-2019-5736 - runc container breakout (all versions)
- 10 Years of Workshop Material Added to the Creative Commons
- Trends, challenge, and shifts in software vulnerability mitigation
- Introducing Adiantum - Encryption for the Next Billion Users
- Protecting your Domain Names - Taking the First Steps