Публикации по теме 'engineering'


Как научно спроектировать двумерный мир? (II)
Взгляд в мир двухмерного технического дизайна! В своем первом эссе на тему Как спроектировать двухмерный мир с научной точки зрения я начал с того, что коснулся истоков А.К. Техническая работа Дьюдни и основная работа Мартина Гарднера по этой теме. Затем я кратко рассказал о принципах Дьюдни и подходе к…

Выбор Front-End Framework
Почему? В прошлом году команда инженеров Panorama решила выбрать интерфейсный фреймворк. До этого наши приложения были чисто Ruby on Rails и использовали JavaScript только при необходимости. Мы решили перейти на интерфейсный фреймворк по нескольким причинам: Надежность - мы чувствовали, что наши веб-приложения, хотя обычно внутренне непротиворечивы, кажутся довольно доморощенными. Мы бы предпочли построить их в соответствии с практикой более широкого сообщества javascript...

Как кластеризация может помочь вам идентифицировать поведенческие персонажи
Практическое руководство по пониманию поведенческих персонажей и их обнаружению tl;dr Поведенческие персонажи описывают ваших клиентов на основе их взаимодействия с вашим продуктом. Определение ваших поведенческих персонажей поможет вам лучше понять своих пользователей и то, насколько хорошо ваш продукт соответствует их потребностям. В Pipedrive мы использовали данные об использовании продукта для кластеризации. Мы использовали алгоритм неотрицательной матричной факторизации..

Обработка конфиденциальных данных в Golang
Лучшие практики для разработчиков Golang Введение При разработке программного обеспечения безопасность конфиденциальных данных, таких как пароли, ключи шифрования и личная информация (PII), имеет первостепенное значение. Крайне важно предотвратить утечку памяти и несанкционированный доступ к таким данным. Этот пост посвящен конкретным методам обработки памяти в Go, уделяя особое внимание защите конфиденциальных данных и предотвращению утечек. Понимание управления памятью в Go..

Советы по продуктивному чистому коду от 60-летнего программиста
Не пишите больше мусорный код В моей компании есть консультант, и он просто без ума от своего кода. он любит программировать и всегда вдохновляет нас писать качественный код Ему 60, и он все еще увлечен своим кодом. Несколько лет назад я почувствовал запах кода, и он дал мне несколько инструкций, и они оказались для меня продуктивными. Сейчас я поделюсь этими советами. Преимущества следующих соглашений правила чистого кода поддержание чистого кода качество советов по чистому..

Chronon — Декларативное проектирование функций
Среда для разработки функций производственного уровня для моделей машинного обучения. Цель этого блога — предоставить обзор основных концепций Chronon. Нихил Симха Рапролу Фон Airbnb использует машинное обучение почти в каждом продукте, от ранжирования результатов поиска до интеллектуального ценообразования и перенаправления пользователей к нужным агентам службы поддержки клиентов. Мы заметили, что управление функциями было постоянной проблемой для инженеров машинного..

Масштабирование больших баз данных в MySQL
Масштабирование и эластичность базы данных жизненно важны для успешной работы любого программного приложения. Отсутствие адекватного масштабирования может привести к ухудшению бизнеса, поскольку приложения работают медленно или недоступны. Базы данных должны быть в сети и работать, чтобы защитить бизнес. Ниже мы поговорим о масштабировании базы данных в MySQL. Масштабирование производственной базы данных становится важным, когда количество клиентов, выполняющих операции чтения-записи..