.NET Weekly #86 (04.06 - 10.06)
Cloud & Web
- Kubernetes best practices - upgrading your clusters with zero downtime
- The most important lessons I’ve learned after a year of working with React
- The power of HTTP for REST APIs – Part 2
- Living APIs, and the Case for GraphQL
- Setup an Nginx reverse proxy for your Docker containers
- Using IDs for causation and correlation
- Introduction to Azure Event Grid
Tooling & Libraries
- Working folder when debugging a .NET Core app changing bizarrely
- Your IDE as a presentation tool
- Fuzzlyn - a fuzzer which utilizes Roslyn to generate random C# programs
- DotNetify-React Released - Build Reactive MVVM Apps with React + SignalR .NET Core 2.1
- Service Discovery with Consul at ClassDojo
- FAKE 5.0 Released. Probably the biggest FAKE release ever
- Improve the performance of BenchmarkDotNet
- VSCode version 1.24
- What’s Next for Visual Studio
- Which .NET Core Runtime Download do you need?
- Introducing fuget.org
Architecture & Databases
- Multi Datacenter setups with PostgreSQL
- Patterns for microservices - Sync vs Async
- Migrating Medium to React.js and GraphQL
- Advanced Architecture for ASP.NET Core Web API
- Eye or the Tiger - Benchmarking Cassandra vs. TimescaleDB for time-series data
- Missing the point about microservices – it's about testing and deploying independently
- FASTER – a key-value store for large state management
Programming Languages
- Church-encoded Maybe
- ES6 - The Bad Parts
- 3 Useful TypeScript Tips for Angular
- Pickled State
- Enumeration in .NET
- JavaScript async/await - The Good Part, Pitfalls and How to Use
- The true meaning of unit testing
- Strings Are Evil
Runtime
- Regression in 2.1.300 - AssemblyName parsing with unicode/emoji crashes
- Wrong value passed to generic interface method in release
- Wrong integer promotion in release
- Exploring .NET Core platform intrinsics Part 1 - Accelerating SHA-256 on ARMv8
- Announcing .NET Framework 4.8 Early Access build 3621 (Awesome Comments)
- Function erroneously returns null when compiled in release mode
- CoreRT - A .NET Runtime for AOT
- Use cached strings for ToString on integer values 0 to 9
Other
- Microsoft to acquire GitHub for $7.5 billion
- Linux 4.17
- Advanced pull-request crafting
- GitLab Ultimate and Gold now free for education and open source
- A/B testing infrastructure for a modern product manager
- Announcing The Unicode Standard, Version 11.0
- Performance Reviews Are a Waste of Time
- GraalVM 1.0-rc2 Release Notes
- Framework Benchmarks Round 16
- The State of Developer Ecosystem in 2018