.NET Weekly #124 (15.04 - 21.04)
Cloud & Web
- Responsible JavaScript - Part I
- Saved by the Schema - Using JSON Schema to Document, Test, and Debug APIs
- Best Practices for AWS Lambda Container Reuse
- Optimizing Performance With Resource Hints
- Blazor now in official preview
- Razor Pages - the Natural Successor to Web Forms
- Using strongly-typed entity IDs to avoid primitive obsession (Part 3)
- Let’s Encrypt - Transitioning to ISRG’s Root
- An arctic, north-bluish color palette
- Microsoft Bing Fire Tokenizer – 10x Faster Than NLTK
- dotnet diagnostics cli tools
- Samsung NetCoreDbg is a managed code debugger with MI interface for CoreCLR.
- Adventures in .NET Core SDK Installation - Missing SDKs and 32 bit vs 64 bit
Architecture & Databases
- Azure Cosmos DB - Microsoft’s Cloud-Born Globally Distributed Database
- Improving Key Expiration in Redis
- Teaching rigorous distributed systems with efficient model checking
- Tinder’s move to Kubernetes
- On Microservice Architecture and 18 wheelers
Programming Languages
- Fixing Random, part 22
- Fixing Random, part 23
- How and why to use Functional Programming in modern JavaScript
- The Difference Between SQL’s JOIN .. ON Clause and the Where Clause
- The philosophies of software languages, from Go to Elixir
- Interface Dispatch
- .NET Internals Cookbook Part 8 — C# gotchas
- Lazy monoids
- 8 Ways You can Cause Memory Leaks in .NET
Runtime
- Casting to a variant generic interface is much slower than to non-variant
- Better PR and guidance on Assembly Unloading for reflection heavy libraries
- CoreRT future plans
- Choosing the right defaults for Tiered Compilation
- Announcing .NET Core 3 Preview 4
- NET Internals Cookbook Part 7 — Word tearing, locking and others
- .NET Internals Cookbook Part 9 — Finalizers, queues, card tables and other GC stuff
- .NET Internals Cookbook Part 10 — Threads, Tasks, asynchronous code and others
- Announcing the .NET Framework 4.8
- Proposal for architecture specific apps
Other
- Why software projects take longer than you think – a statistical model
- Virtually Unlimited Memory - Escaping the Chrome Sandbox
- Book - Pro .NET Benchmarking - The Art of Performance Measurement
- Writing a Technical Book for Manning
- Technical Skills Are Great, but Communication and Curiosity Are Better
- Joe Armstrong, the father of Erlang, passed away
- Be The Laziest Programmer You Can Be