Интересности #341
В очередной раз получилась подборка за 2 неделе. В ней неожиданно много статей по Rust. Но и других интересностей не мало. Запасаемся временем, читаем, смотрим …
.NET
- .NET 8–Refresh memory limit
- .NET Rocks! .NET 8 Migration with Jimmy Bogard
- A replacement for BinaryFormatter in .NET 8
ASP.NET
- Tales from the .NET Migration Trenches – Hangfire
- Log Request Headers Middleware for ASP.NET Core
- Improving ASP.NET Core Security By Putting Your Cookies On A Diet
Aspire
C#
- Async/Await в C#. Часть 5. Функция-перечисление и цикл через рекурсию, асинхронный вызов без Async/Await
- Еще раз про асинхронную машину состояний и где именно там аллокации
- Understanding C# 8 default interface methods
- Collection Performance in Microsoft .NET: Converting Byte Array to Span
- Checking if a collection is empty in C#
- How to get assembly code generated by the JIT for a C# method
Entity Framework
Библиотеки
Реализации и примеры
- A Range kata implementation in C#
- Testing your incremental generator pipeline outputs are cacheable
- The fastest CSV parser in .NET
- Plugin Architecture Pattern in C#
- Building Resilient .NET Applications with Polly
Azure
- How to deploy .NET Aspire apps to Azure Container Apps
- Observability on Azure Container Apps
- Public facing Azure Container Registry Reference Architecture
Rust
- Основы Rust: синтаксис и структуры данных
- Trait-объекты и полиморфизм в Rust
- Основы многопоточности в Rust
- Как работает управление памятью в Rust без сборщика мусора
- Делаем двоичные файлы Rust меньше по умолчанию
- Передавать пустые срезы между Rust и C/C++ на удивление сложно
- «Once you go Rust, you never go back»: создаем игру для программистов на Bevy
Алгоритмы
Архитектура
- Банки.ру: от монолита до микрофронтендов
- Применение DDD. От моделей до EDM — поиск новых форм и архитектурные излишества
- «Кабанчик» и консистентность кэша
- Lesson 179 - Domain to Architecture Isomorphism Part 1
- Error categories and category errors
- Free your HTTP API. Misconceptions are holding you back!
- DDD in large product portfolios - Andreas Pinhammer - DDD Europe
- Balancing Cross-Cutting Concerns in Clean Architecture
Безопасность
Веб разработка
HTML & CSS
- HTML: плохие стороны
- HTML и CSS ошибки, влияющие на доступность. Мой опыт и моего незрячего знакомого Ильи. Часть 5
- Как писать более чистый CSS: дюжина советов от банальных до неочевидных
- 12 Modern CSS One-Line Upgrades
- Experimental CSS-Only Carousels with Scroll-Driven Animations
JavaScript
TypeScript
React
- Next.js App Router. Опыт использования. Путь в будущее или поворот не туда
- Личный опыт: переход с Redux на Effector. И при чем тут DX
- React-lens — эффективное управление состоянием в приложениях в ReactJs
- Demystifying Loaders and Actions in React Router 6 (Part 2)
- How to Create a React App in 2024
Инструменты
- Nginx: шпаргалка
- Windows Terminal Preview 1.20 Release
- inside .git
- Introducing the MSTest Runner - CLI, Visual Studio, & More
Visual Studio
- Visual Studio productivity features in 2023
- Learn Intermediate and Advanced Git
- In the Debugger’s Spotlight: A Year in Review
- Log Request Headers Middleware for ASP.NET Core
Visual Studio Code
Контейнеры
Kubernetes
- Запуск проекта в Kubernetes за 60 минут: инструменты, GitLab, Terraform
- Kustomize в Kubernetes
- Квоты в Kubernetes: очевидные, менее очевидные и совсем не очевидные
- Helm Charts
- Синхронизация локальных изменений с kubernetes контейнером. Часть 2
- Kubernetes: шпаргалка для собеседования
- Kubernetes: шпаргалка для собеседования часть 2
- Как мы использовали Telekube для удаленной отладки приложений в Kubernetes
Docker
Машинное обучение
ОС
Очереди
Разное
- В плену JavaScript: как веб-разработка стала заложницей одного языка
- Система статусов для проектов в Obsidian
Разработка
Разработка игр
- Недельный геймдев: #158 — 28 января, 2024
- Разработка Tower Defense на Unity — часть 1
- Игровые движки, которые на слуху
Хранилища данных
- Вопросы по SQL, которые часто задают на собеседовании
- A Comprehensive Guide To Data Modeling
- State of the Database Landscape Results 2024
PostgreSQL