Статья из трёх частей про language-ext и монады
🔸Part 1 - Introduction, traits, semigroups, and monoids
🔸Part 2 - functors
🔸Part 3 - foldables
#dotnet
🔸Part 1 - Introduction, traits, semigroups, and monoids
🔸Part 2 - functors
🔸Part 3 - foldables
#dotnet
😁1🤔1💩1
Длинная статья (больше теоретическая) про мониторинг систем с нагрузкой от Gergely Orosz, который пишет что I've been building and operating a large distributed system: the payments system at Uber. #howto #devops
The Pragmatic Engineer
Operating a Large, Distributed System in a Reliable Way: Practices I Learned
For the past few years, I've been building and operating a large distributed
system: the payments system at Uber [https://eng.uber.com/payments-platform/].
I've learned a lot about distributed architecture concepts
[https://blog.pragmaticengineer.com/distributed…
system: the payments system at Uber [https://eng.uber.com/payments-platform/].
I've learned a lot about distributed architecture concepts
[https://blog.pragmaticengineer.com/distributed…
Top 10 Microservice Anti-Patterns
особенно 10-й пункт, который по идее должен быть первым, про который почти все забывают.
особенно 10-й пункт, который по идее должен быть первым, про который почти все забывают.
👍3❤1
Free Kubernetes - некоторый список ресурсов, который позволяет бесплатно (как правило на какой-то срок) развернуть кластер кубера #kubernetes
👍1
Cozystack - is a free PaaS platform and framework for building clouds. Вебморда выглядит симпатично, надо будет попробовать.
👍2
An introduction to the heap data structure and .NET's priority queue - про устройство priority queue в общих чертах с примером на C#
upd Behind the implementation of .NET's PriorityQueue - продолжение
#dotnet
upd Behind the implementation of .NET's PriorityQueue - продолжение
#dotnet
👍4
Claude - аналог Open AI, однако на некоторые вопросы по разработке и коду даёт более интересные, полные ответы. Да, и ответы генеряца наверное раза в два быстрее.
claude.ai
Talk with Claude, an AI assistant from Anthropic
👍3
Enforcing Software Architecture With Architecture Tests - интересный подход на тестирование архитектуры - с проверкой например "все классы должны быть abstract или sealed" или "зависимости в этой сборке должны быть только от ХХ и YY". Конечно на проектах в одну каску это неактуально, но вот когда над ним работает 10+ человек - наверное имеет смысл добавить в общие тесты в CI/CD #dotnet
👍6
Garnet - Garnet is a new remote cache-store from Microsoft Research, that offers several unique benefits. Ну почти замена Redis :) по бенчам вроде даже быстрее. И даже умеет кластер с репликацией. И другие фичи #dotnet
🔥4
Господа, с которыми мы не состоим в общих группах по дотнету - вы откуда приходите в этот канал? 😐
Напишите в комментариях пжлста :)
Напишите в комментариях пжлста :)
🤓1
Специальный класс Lock в .net 9 чучуть (на 25%) быстрее lock() #dotnet
.NET (C#) Interview Questions and Answers - перечитал все вопросы, в принципе это всё надо знать прямо-таки безусловно. Ну может быть пара вопросов про паттерн Repository или What is CI/CD and how does it apply to .NET development спорны - тут конечно возможны варианты и шансы обсудить разные подходы #dotnet
❤5
Интересная статья про то как работает CRDT (Conflict-free Replicated Data Type) (wiki) - та штука, когда с одним документом работает N пользователей одновременно #howto
👍6
Ultimate Guide to Quality Requirements for Software Architects: Meeting Stakeholder Expectations - какой интересный справочник по сбору требований к проекту. Помоему любому стоит туда заглядывать, когда собираешь требования к новому проекту (микросервису и может быть даже отдельной фиче, если она достаточно велика)
❤2
Удивительный взгляд из прошлого в настоящее - использование named pipes с Kestrel (с Kestrel и HttpClient). Не знаю, зачем это может кому-то понадобица, но вдруг #dotnet
Andrew Lock | .NET Escapades
Using named pipes with ASP.NET Core and HttpClient
In this post I show how to create an ASP.NET Core server that listens using Windows Named Pipes, and how to call the server using an HttpClient
🤔2