Интересности #348
В очередной подборке неожиданно много статей про Rust. Но и другие разделы не забыты.
.NET
- Управление памятью .NET 8: обновление ограничений динамической памяти
- Testing Your Native AOT Applications
ASP.NET
- New in .NET 8: ASP.NET Core Identity and How to Implement It
- Referencing external Docker containers in .NET Aspire using the new custom resources API
C#
Реализации и примеры
- Ускоряем Dictionary в C# при помощи структур и CollectionsMarshal
- Improve Performance With Source-Generated RegEx in .NET
- Removing Memory Allocations in HTTP Requests Using ArrayPool
- Fastest Way to Check if a List is in Order in C#
- Horizontally Scaling ASP.NET Core APIs With YARP Load Balancing
- Introducing MSTest SDK - Improved Configuration & Flexibility
- Creating ico files from multiple images in .NET
Azure
- Public Preview: Azure Container Apps OpenTelemetry Agent support
- Continuous Deployment for Windows Containers with Azure Pipelines
- Azure Static Web Apps distributed functions capability now in Public Preview
- Unlocking Possibilities: Introducing Sidecar Pattern and Webjobs for Linux App Service in Public Preview!
- Using Kudu in Azure to Debug an Azure Function
- Configure Azure Functions to use Identity Based Connections
- Announcing General Availability of Azure API Management Basic v2 and Standard v2 Tiers
- Azure network diagram generator with automation
Rust
- Делаем макросы в Rust
- Деструктуризация в React. Очевидно, но важно
- Rust — это не «memory safe C»
- Библиотеки для реализации алгоритмов сжатия данных в Rust
- Пишем калькулятор на Rust с GUI
- 9 полезных крейтов в Rust
Архитектура
- API без версий — делаем API обратно совместимыми НАВСЕГДА, чтобы позволить бизнесу сотрудничать
- Best Practices по подключению к сторонним API в проекте
- Thoughts on “Modular Monoliths”
- Managing 238M Memberships at Netflix
- Not everything is a service
- Lesson 184 - Running an Architecture Kata Session (April 8, 2024)
- Event modelling anti-patterns explained
- Why you need a macro architecture
- Actually Talking about Modular Monoliths
Безопасность
Веб разработка
CSS
JavaScript
TypeScript
React
Инструменты
Visual Studio
Visual Studio Code
Контейнеры
Docker
- PostgreSQL + pgAdmin + mTLS + certificate-based authentication + docker-compose в одном флаконе
- Docker для новичков — #1 Что такое контейнер, image, DockerHub?
- Docker Desktop Release 4.29: Docker Socket Mount Permissions in ECI, Advanced Error Management, Moby 26, and New Beta Features
Kubernetes
- Управление секретами при деплое в k8s
- Основы работы с хранилищами в Kubernetes
- Kubeshark — мониторинг и анализ Kubernetes
Разное
- 16-битная операционная система на коленках
- SSH-Туннели простыми словами
- Systems Thinking for Software Professionals - Diana Montalion - Explore DDD 2024
Разработка
- А точно ли программистам не нужны алгоритмы?
- Чему могут научить пул реквесты в чужие проекты
- Как UX/UI дизайнеру улучшить UI Kit: 10 конкретных советов
- 5 Rules for DTOs
Разработка игр
- Как не стоит делать игры на Unity
- Недельный геймдев: #167 — 31 марта, 2024
- Недельный геймдев: #168 — 7 апреля, 2024
Хранилища данных
PostgreSQL
- Postgresso #3 (64)
- PostgreSQL. Устройство карты свободного пространства
- Выжимаем максимум из PostgreSQL
- Как мы переехали с Oracle на PostgreSQL в нагруженном сервисе без даунтайма
- Курс «PostgreSQL для начинающих»: #4 — Анализ запросов (ч.1 — как и зачем читать планы)
- Миграция с MSSQL Server на PostgreSQL. Предпосылки