Интересности #249
За окном лето и жара. Поэтому самое время уютно расположиться в комнате с кондиционером и почитать чего-нибудь интересного.
.NET
- Diagnosing thread pool exhaustion issues in .NET Core apps
- Thoughts on Async/Await Conversion in a Desktop App
- Protobuf – Google’s data interchange format which is smaller, faster, and simpler+
ASP.NET
- Using Certificates For API Authentication In .NET 5
- Decrypt Secrets Into ASP.NET Core MVC Action Arguments Using Action Filters
C#
- CancellationTokenSource и «утечки памяти»
- Command Line Tools Using .NET 5
- How Does the StringBuilder Work in .NET?
- A type-safe CloudEvent
- C# tip: String.IsNullOrEmpty or String.IsNullOrWhiteSpace?
- .NET Channels And Remoting Architecture
Algorithms
- Оптимизация на простых типах данных
Architecture
- PvP-шутер без даунтаймов: архитектура, аварийные режимы и сервера с рубильником
- 10 ловушек, связанных с требованиями, которых следует избегать
- Best Practices for Microservices
- 8 Reasons to Adopt Microservices, in fewer than 100 words
- Clean Architecture Example & Breakdown
Azure
- Бесплатные мероприятия по Microsoft Azure в июле
- Integrate Azure Health Bot with Application Insights
- Azure Durable Functions Dependency Injection
- Azure Cosmos DB cache, serverless MongoDB and Managed Apache Cassandra
Static Web Apps
Development
- Говорят, программист — ненастоящий! Или «живьём брать самозванцев!»
- Интервью с создателем SQLite
- Пять худших практик написания кода, которые помогут испортить отношения с коллегами
- Продуктивность разработки
- if-then-else кто-то должен был изобрести
Tools
- Архитектура контейнеров
- WSL: Run Linux GUI Apps
- GitHub Previews Copilot, an OpenAI-Powered Coding Assistant
- Нулевой даунтайм API на ElasticSearch
Visual Studio
- Производительность средства выделения объектов .NET
- Using Visual Studio to search objects in a memory dump
Visual Studio Code
Web Development
CSS
JavaScript
TypeScript
React