Чтиво на weekend
Начинаем новую рубрику, где будем постить наши и не только статьи, которые будет интересно почитать на выходных:
- [RU] GRASP принципы
general responsibility assignment software patterns (GRASP) часто юзаются в ооп-подобных апках, наверняка вы сталкивались с многим из GRASP, но будет интересно подтянуть и теоретическую часть.
- [RU] Каталог паттернов для архитектуры корпоративных приложений (PoEAA)
Эта статья посвящена всем паттернам с каталога для архитектуры корпоративных приложений (Patterns of enterprise application architecture (PoEAA)) по мотивам книги Мартина Фаулера
- [EN] Introduction to Kafka Tiered Storage at Uber
Как убер многоуровневое хранилище в Kafka строили
- [EN] How Stripe’s document databases supported 99.999% uptime with zero-downtime data migrations
В этой статье обозревается инфра базы данных Stripe и как они задизайнили Data Movement Platform.
#bool_read #articles #it #blog
Начинаем новую рубрику, где будем постить наши и не только статьи, которые будет интересно почитать на выходных:
- [RU] GRASP принципы
general responsibility assignment software patterns (GRASP) часто юзаются в ооп-подобных апках, наверняка вы сталкивались с многим из GRASP, но будет интересно подтянуть и теоретическую часть.
- [RU] Каталог паттернов для архитектуры корпоративных приложений (PoEAA)
Эта статья посвящена всем паттернам с каталога для архитектуры корпоративных приложений (Patterns of enterprise application architecture (PoEAA)) по мотивам книги Мартина Фаулера
- [EN] Introduction to Kafka Tiered Storage at Uber
Как убер многоуровневое хранилище в Kafka строили
- [EN] How Stripe’s document databases supported 99.999% uptime with zero-downtime data migrations
В этой статье обозревается инфра базы данных Stripe и как они задизайнили Data Movement Platform.
#bool_read #articles #it #blog
Чтиво на weekend
- [RU] Вопросы на собеседовании для Senior .NET Developer
Статья поможет вам не только подготовиться к интервью, но и улучшить свои знания по многим смежным с .NET темам.
- [RU] Выбор стратегии деплоя микросервисов
В данной статье рассматриваются какие способы и стратегии есть для развертывания микросервисов.
- [EN] Postgres Aurora DB major version upgrade with minimal downtime
Рассказ как команда Lyft апгрейдила Postgres Aurora DB на проде и сократила предполагаемый даунтайм с 30 мин до 7 мин применив blue/green approach к бд.
- [EN] Advanced Rollout Techniques: Custom Strategies for Stateful Apps in Kubernetes
В статье пишут про использование кастомного оператора Bedrock Rollout Operator для управления развертыванием stateful-приложений в Kubernetes
#bool_read #blog #dotnet #microservices #AWS #Postgres #Aurora #Slack #kubernetes
👉 Наш канал | 👨💻 Наш сайт
- [RU] Вопросы на собеседовании для Senior .NET Developer
Статья поможет вам не только подготовиться к интервью, но и улучшить свои знания по многим смежным с .NET темам.
- [RU] Выбор стратегии деплоя микросервисов
В данной статье рассматриваются какие способы и стратегии есть для развертывания микросервисов.
- [EN] Postgres Aurora DB major version upgrade with minimal downtime
Рассказ как команда Lyft апгрейдила Postgres Aurora DB на проде и сократила предполагаемый даунтайм с 30 мин до 7 мин применив blue/green approach к бд.
- [EN] Advanced Rollout Techniques: Custom Strategies for Stateful Apps in Kubernetes
В статье пишут про использование кастомного оператора Bedrock Rollout Operator для управления развертыванием stateful-приложений в Kubernetes
#bool_read #blog #dotnet #microservices #AWS #Postgres #Aurora #Slack #kubernetes
👉 Наш канал | 👨💻 Наш сайт
Чтиво на weekend
- [RU] Top 50+ NuGet packages для .NET разработчика
Можно подчеркнуть для себя много полезных пакетов для .NET
- [RU] Шпаргалка по миграции монолита на микросервисы
Подходы по миграции монолита на микросервисную архитектуру
- [EN] 9 Software Architecture Patterns for Distributed Systems
Статья описывает лучшие архитектурные шаблоны для распределенных систем
- [EN] Developing Rapidly with Generative AI
Как Discord юзают Gen AI для разработки новых фич
#bool_read #articles #it #blog #dotnet #Microservices #AI
👉 Наш канал | 👨💻 Наш сайт
- [RU] Top 50+ NuGet packages для .NET разработчика
Можно подчеркнуть для себя много полезных пакетов для .NET
- [RU] Шпаргалка по миграции монолита на микросервисы
Подходы по миграции монолита на микросервисную архитектуру
- [EN] 9 Software Architecture Patterns for Distributed Systems
Статья описывает лучшие архитектурные шаблоны для распределенных систем
- [EN] Developing Rapidly with Generative AI
Как Discord юзают Gen AI для разработки новых фич
#bool_read #articles #it #blog #dotnet #Microservices #AI
👉 Наш канал | 👨💻 Наш сайт
Чтиво на weekend
- [EN] 6 Steps to Scale Your Application in the Cloud
В статье перечислены 6 шагов, которые помогут вам эффективно масштабировать ваше приложение в клауде и справляться с нагрузкой
- [EN] Building a RAG chatbot on Zoom Team Chat using a vector database
Руководство по созданию RAG-чатбота в командном чате Zoom с использованием векторной базы данных
- [EN] How Coinbase is Using Machine Learning to Predict Traffic and Scale Databases
Как Coinbase внедрила модель машинного обучения, которая предсказывает скачки пользовательского трафика и автоматически масштабирует базы данных
- [EN] Making Insights-Driven Decisions in an Ecosystem of Ecosystems
#bool_read #articles #itblog #newsletter #AI #Scaling #Cloud #AWS #Azure #GCP
👉 Наш канал | 👨💻 Наш сайт
- [EN] 6 Steps to Scale Your Application in the Cloud
В статье перечислены 6 шагов, которые помогут вам эффективно масштабировать ваше приложение в клауде и справляться с нагрузкой
- [EN] Building a RAG chatbot on Zoom Team Chat using a vector database
Руководство по созданию RAG-чатбота в командном чате Zoom с использованием векторной базы данных
- [EN] How Coinbase is Using Machine Learning to Predict Traffic and Scale Databases
Как Coinbase внедрила модель машинного обучения, которая предсказывает скачки пользовательского трафика и автоматически масштабирует базы данных
- [EN] Making Insights-Driven Decisions in an Ecosystem of Ecosystems
#bool_read #articles #itblog #newsletter #AI #Scaling #Cloud #AWS #Azure #GCP
👉 Наш канал | 👨💻 Наш сайт
Чтиво на weekend #10
- [RU] Accessibility: цвета и контрастность в веб проектах
Статья раскрывает вопросы контрастности, цвета и почему так важно за этим следить в ваших интерфейсах
- [RU] Обзор Vertical Slice Architecture
Статья раскрывает преимущества и недостатки Vertical Slice Architecture при разработке .NET приложений
- [EN] Performance Improvements in .NET 9
Подробный обзор улучшений производительности в NET 9
- [EN] C# Streams Explained with Real-Life Analogies
Если для вас все еще сложны стримы в понимании, возможно эта статья поможет разобраться
#bool_read #articles #it #blog #dotnet #newsletter
👉 Наш канал | 👨💻 Наш сайт
- [RU] Accessibility: цвета и контрастность в веб проектах
Статья раскрывает вопросы контрастности, цвета и почему так важно за этим следить в ваших интерфейсах
- [RU] Обзор Vertical Slice Architecture
Статья раскрывает преимущества и недостатки Vertical Slice Architecture при разработке .NET приложений
- [EN] Performance Improvements in .NET 9
Подробный обзор улучшений производительности в NET 9
- [EN] C# Streams Explained with Real-Life Analogies
Если для вас все еще сложны стримы в понимании, возможно эта статья поможет разобраться
#bool_read #articles #it #blog #dotnet #newsletter
👉 Наш канал | 👨💻 Наш сайт
Чтиво на weekend #12
- [RU] Приложение двенадцати факторов (The Twelve-Factor App)
12 принципов архитектуры современных веб-приложений
- [EN] Beyond the 12 factors: 15-factor cloud-native Java applications
Разширеная верия: 15-факторов cloud-native Java приложений.
- [EN] How to Measure Design System at Scale
В статье рассматривается стратегия Uber по масштабированию системы дизайна с акцентом на "Design System Observability", основу для измерения качества дизайна на тысячах экранов.
- [EN] Zero-latency SQLite storage in every Durable Object
В статье рассказывается о том, как Cloudflare интегрирует SQLite в свою систему Durable Objects, чтобы добиться zero-latency storage.
#bool_read #articles #it #blog #design #newsletter
👉 Наш канал | 👨💻 Наш сайт
- [RU] Приложение двенадцати факторов (The Twelve-Factor App)
12 принципов архитектуры современных веб-приложений
- [EN] Beyond the 12 factors: 15-factor cloud-native Java applications
Разширеная верия: 15-факторов cloud-native Java приложений.
- [EN] How to Measure Design System at Scale
В статье рассматривается стратегия Uber по масштабированию системы дизайна с акцентом на "Design System Observability", основу для измерения качества дизайна на тысячах экранов.
- [EN] Zero-latency SQLite storage in every Durable Object
В статье рассказывается о том, как Cloudflare интегрирует SQLite в свою систему Durable Objects, чтобы добиться zero-latency storage.
#bool_read #articles #it #blog #design #newsletter
👉 Наш канал | 👨💻 Наш сайт
Чтиво на weekend #13
- [EN] Reference Architecture Cheat Sheet
В статье рассматривается, что такое "Reference Architecrture" в разработке. Об их важности и о том, как использовать их для разработки эффективных решений.
- [EN] Making Uber’s ExperimentEvaluation Engine 100x Faster
В этой статье рассказывается о том, как повысили эффективность Uber Experimentation, и сократили время задержки при оценке "экспериментов" в 100 раз
- [EN] How Discord Reduced Websocket Traffic by 40%
Как Discord внедрил zstandard, чтобы уменьшить вебсокет трафик, используемый UI клиентами.
- [EN] DevOps Basics
GitHub repo с полезными ресурсами для DevOps'ов
#bool_read #articles #it #blog #newsletter
👉 Наш канал | 👨💻 Наш сайт
- [EN] Reference Architecture Cheat Sheet
В статье рассматривается, что такое "Reference Architecrture" в разработке. Об их важности и о том, как использовать их для разработки эффективных решений.
- [EN] Making Uber’s ExperimentEvaluation Engine 100x Faster
В этой статье рассказывается о том, как повысили эффективность Uber Experimentation, и сократили время задержки при оценке "экспериментов" в 100 раз
- [EN] How Discord Reduced Websocket Traffic by 40%
Как Discord внедрил zstandard, чтобы уменьшить вебсокет трафик, используемый UI клиентами.
- [EN] DevOps Basics
GitHub repo с полезными ресурсами для DevOps'ов
#bool_read #articles #it #blog #newsletter
👉 Наш канал | 👨💻 Наш сайт
Чтиво на weekend #14
- [EN] PostgreSQL 17: part 5 or CommitFest 2024-03
Обзор изменений и улучшений в PostgreSQL 17, сделанных в рамках CommitFest 2024-03.
- [EN] Automating Code Migrations at Scale
Рассказ о том, как Allegro автоматизировала масштабные миграции кода с минимальными затратами на ручную работу.
- [EN] Protocol Buffer Design: Principles and Practices for Collaborative Development
Описание принципов и лучших практик дизайна Protocol Buffers для эффективной совместной разработки в Lyft.
- [EN] Taste the World: How Our New Machine Translation Feature Transforms Your Ordering Experience
Как новая функция машинного перевода в Glovo улучшает пользовательский опыт при заказе из международных ресторанов.
#bool_read #articles #it #blog #newsletter
👉 Наш канал | 👨💻 Наш сайт
- [EN] PostgreSQL 17: part 5 or CommitFest 2024-03
Обзор изменений и улучшений в PostgreSQL 17, сделанных в рамках CommitFest 2024-03.
- [EN] Automating Code Migrations at Scale
Рассказ о том, как Allegro автоматизировала масштабные миграции кода с минимальными затратами на ручную работу.
- [EN] Protocol Buffer Design: Principles and Practices for Collaborative Development
Описание принципов и лучших практик дизайна Protocol Buffers для эффективной совместной разработки в Lyft.
- [EN] Taste the World: How Our New Machine Translation Feature Transforms Your Ordering Experience
Как новая функция машинного перевода в Glovo улучшает пользовательский опыт при заказе из международных ресторанов.
#bool_read #articles #it #blog #newsletter
👉 Наш канал | 👨💻 Наш сайт
Чтиво на weekend #16
- [EN] Top 50 IT Blogs To Follow
Список 50 блогов по программированию, архитектуре, менеджменту и блоги BigTech компаний.
- [EN] Patterns of Legacy Displacement
Паттерны от Мартина Фаулера по постепенной миграции легаси проектов на новые рельсы
- [EN] The Engineering Behind High-Performance Ranking Platform: A System Overview
Обзор того, как Booking создает High-Performance Ranking Platform
- [EN] Tinder API Style Guide — Part 1
В статье описываются лучшие практики согласованности, масштабируемости и поддерживаемости при разработкеTinder API.
#bool_read #articles #it #blog #newsletter
- [EN] Top 50 IT Blogs To Follow
Список 50 блогов по программированию, архитектуре, менеджменту и блоги BigTech компаний.
- [EN] Patterns of Legacy Displacement
Паттерны от Мартина Фаулера по постепенной миграции легаси проектов на новые рельсы
- [EN] The Engineering Behind High-Performance Ranking Platform: A System Overview
Обзор того, как Booking создает High-Performance Ranking Platform
- [EN] Tinder API Style Guide — Part 1
В статье описываются лучшие практики согласованности, масштабируемости и поддерживаемости при разработкеTinder API.
#bool_read #articles #it #blog #newsletter
Чтиво на weekend #18
PaaR — Evolving Platform Engineering
Как Wix использует концепцию Platform as a Runtime (PaaR) для улучшения проектирования платформы, позволяя ускорить и сделать более гибкими рабочие процессы разработки.
Navigating the scale: how design patterns power LinkedIn’s infrastructure
Как LinkedIn использует паттерны проектирования для масштабирования и оптимизации своей инфраструктуры.
Presto Express: Speeding up Query Processing with Minimal Resources
Подход Uber к оптимизации Presto для более быстрой обработки запросов при ограниченных ресурсах, повышающий эффективность аналитики данных.
How Cloudflare prevents conflicts in authoritative DNS configuration using formal verification
Как компания использует валидацию в своем Topaz policy engine, чтобы избежать конфликтов и обеспечить надежность конфигураций DNS.
#bool_read #articles #it #blog #newsletter
👉 Наш канал | 👨💻 Наш сайт
PaaR — Evolving Platform Engineering
Как Wix использует концепцию Platform as a Runtime (PaaR) для улучшения проектирования платформы, позволяя ускорить и сделать более гибкими рабочие процессы разработки.
Navigating the scale: how design patterns power LinkedIn’s infrastructure
Как LinkedIn использует паттерны проектирования для масштабирования и оптимизации своей инфраструктуры.
Presto Express: Speeding up Query Processing with Minimal Resources
Подход Uber к оптимизации Presto для более быстрой обработки запросов при ограниченных ресурсах, повышающий эффективность аналитики данных.
How Cloudflare prevents conflicts in authoritative DNS configuration using formal verification
Как компания использует валидацию в своем Topaz policy engine, чтобы избежать конфликтов и обеспечить надежность конфигураций DNS.
#bool_read #articles #it #blog #newsletter
👉 Наш канал | 👨💻 Наш сайт
Чтиво на weekend #19
Top 10 Software Architecture Styles You Should Know
Краткий обзор наиболее популярных стилей архитектуры программного обеспечения и примеров их использования, который поможет при проектировании ваших приложений
How to use GitHub Copilot for Efficient Unit Test Creation
Руководство по использованию GitHub Copilot для создания юнит тестов, позволяющих экономить время при разработке.
Self-Serve Platform for Scalable ML Recommendations
Обзор Booking self-serve платформы, которая позволяет масштабировать и эффективно внедрять рекомендательные системы на основе ML.
LinkedIn Stateful workload operator
Как LinkedIn менеджит stateful workloads в Kubernetes с помощью custom operator для повышения надежности и масштабируемости.
#bool_read #articles #it #blog #newsletter
👉 Наш канал | 👨💻 Наш сайт
Top 10 Software Architecture Styles You Should Know
Краткий обзор наиболее популярных стилей архитектуры программного обеспечения и примеров их использования, который поможет при проектировании ваших приложений
How to use GitHub Copilot for Efficient Unit Test Creation
Руководство по использованию GitHub Copilot для создания юнит тестов, позволяющих экономить время при разработке.
Self-Serve Platform for Scalable ML Recommendations
Обзор Booking self-serve платформы, которая позволяет масштабировать и эффективно внедрять рекомендательные системы на основе ML.
LinkedIn Stateful workload operator
Как LinkedIn менеджит stateful workloads в Kubernetes с помощью custom operator для повышения надежности и масштабируемости.
#bool_read #articles #it #blog #newsletter
👉 Наш канал | 👨💻 Наш сайт
Чтиво на weekend #20
SOLID Principles Cheat Sheet
Руководство по пониманию и применению принципов SOLID
Guide to design a secure multi-tenant RAG inferencing solution
Руководство по созданию безопасного multi-tenant решения Retrieval-Augmented Generation (RAG) с использованием возможностей ИИ и ML в Azure.
Netflix’s Distributed Counter Abstraction
Объяснение системы распределенных counter’oв Netflix, позволяющей масштабировать и точно агрегировать показатели по всем сервисам.
Our journey to Snowflake monitoring mastery
Подход Canva к освоению мониторинга Snowflake с акцентом на лучшие практики, обеспечении надежности и производительности данных.
#bool_read #articles #it #blog #newsletter
SOLID Principles Cheat Sheet
Руководство по пониманию и применению принципов SOLID
Guide to design a secure multi-tenant RAG inferencing solution
Руководство по созданию безопасного multi-tenant решения Retrieval-Augmented Generation (RAG) с использованием возможностей ИИ и ML в Azure.
Netflix’s Distributed Counter Abstraction
Объяснение системы распределенных counter’oв Netflix, позволяющей масштабировать и точно агрегировать показатели по всем сервисам.
Our journey to Snowflake monitoring mastery
Подход Canva к освоению мониторинга Snowflake с акцентом на лучшие практики, обеспечении надежности и производительности данных.
#bool_read #articles #it #blog #newsletter
Чтиво на weekend #23
Serving Millions of Apache Pinot™ Queries with Neutrino
Масштабируемая архитектура Uber для обработки миллионов запросов в реальном времени на Apache Pinot™ с помощью платформы Neutrino.
Practical text-to-SQL for data analytics
Как LinkedIn применяет методы ИИ для транслейта текста в SQL, оптимизируя рабочие процессы анализа данных.
From Data to Insights: Segmenting Airbnb’s Supply
Как Airbnb использует аналитику данных для эффективного сегментирования своих предложений
The science of routing print orders
Как Canva использует графы, чтобы справиться со сложностью доставки печатных заказов клиентам.
#bool_read #articles #it #blog #newsletter
👉 Наш канал | 👨💻 Наш сайт
Serving Millions of Apache Pinot™ Queries with Neutrino
Масштабируемая архитектура Uber для обработки миллионов запросов в реальном времени на Apache Pinot™ с помощью платформы Neutrino.
Practical text-to-SQL for data analytics
Как LinkedIn применяет методы ИИ для транслейта текста в SQL, оптимизируя рабочие процессы анализа данных.
From Data to Insights: Segmenting Airbnb’s Supply
Как Airbnb использует аналитику данных для эффективного сегментирования своих предложений
The science of routing print orders
Как Canva использует графы, чтобы справиться со сложностью доставки печатных заказов клиентам.
#bool_read #articles #it #blog #newsletter
👉 Наш канал | 👨💻 Наш сайт