Yappi Days
Yappi Days
  • 45
  • 39 745
Бэкенд для начинающих или типовые ошибки в асинхронных системах | Олег Елифантьев
В докладе разберем типовые проблемы, с которыми сталкиваются начинающие бэкенд-разработчики. На примере требований, спроектируем приложение, его базу данных и API, разберем типовые ошибки и сделаем все хорошо.
Затронем следующие темы: проектирование структуры данных, индексы, ограничения, оптимизация производительности, гонки при работе с данными в условиях конкурентных запросов, работа в асинхронных распределенных системах.
Презентация: space.raftds.com/s/m9Gef4y6ftz6Hea
Новости и предстоящие митапы Yappi Days:
t.me/yappi_days
yappidays
Генеральный партнер Raft DS:
raftds.ru/
raftds
Таймкоды
00:00 - О докладчике и план
03:39 - Атомарность
05:40 - Согласованность
17:06 - Изоляция
23:06 - Блокировки
30:11 - Сложные инварианты
40:06 - Вопросы
Переглядів: 714

Відео

Опыт реализации SSO на базе Keycloak | Денис Мазилов
Переглядів 32712 годин тому
В ходе доклада мы разберем терминологию и вспомним, чем отличается аутентификация от авторизации, что такое Identity Provider, и зачем нужен SSO. Дальше к практике - познакомимся с Keycloak, обсудим несколько типовых ситуаций его применения, посмотрим на этот инструмент с точки зрения разработчика. В завершение поделюсь своим опытом внедрения и эксплуатации Keycloak и дам несколько очень вредны...
Как отобразить бесконечный список данных и не сломать браузер | Екатерина Чехранова
Переглядів 3012 місяці тому
В ходе доклада рассмотрим различные способы отображения больших списков, а также оптимизации, которые можно использовать. Разберём, что такое виртуальный список и проведем обзор современных React-библиотек для бесконечного скролла. Новости и предстоящие митапы Yappi Days: t.me/yappi_days yappidays Генеральный партнер Raft DS: raftds.ru/ raftds Таймкоды 00:00 - О докладчике и идея ...
Пишем приложение Тинькофф "с нуля" с помощью сотни фронтэндеров | Баранов Артем и Кочетов Дмитрий
Переглядів 3872 місяці тому
В ходе доклада разберемся чем грозит масштабирование команды продукта более чем на 100 человек, поделимся практиками управления сложностью и расскажем как технически реализовать гибкую систему с высокими требованиями к скорости поставки, надежности и наблюдаемости. Презентация: space.raftds.com/s/cZYDBm3wii5jjzY Новости и предстоящие митапы Yappi Days: t.me/yappi_days yappidays Генеральн...
Prompt-engineering или как эффективно работать с ChatGPT | Илья Козырев
Переглядів 4,2 тис.2 місяці тому
Доклад посвящен искусству создания промптов для ChatGPT. В этом видео мы исследуем механизмы работы больших языковых моделей, выясним, почему правильно составленный промпт имеет ключевое значение, и научимся применять разнообразные техники промптинга для достижения наилучших результатов. Презентация: space.raftds.com/s/fx5HAF7jyesjKGf Новости и предстоящие митапы Yappi Days: t.me/yappi_days vk....
Как можно пообщаться с вашими данными и причем тут LLM | Дарья Андреева и Глеб Панин
Переглядів 2,2 тис.3 місяці тому
Доклад фокусируется на том, как можно "обучить" вашу языковую модель работать с вашими данными, не прибегая к её дообучению. Вы узнаете о RAG - инструменте, который поможет повысить точность модели, о том, почему он у вас не сработает, и как добиться улучшения производительности. Подробно рассмотрим результаты работы таких алгоритмов и их методы оценки. Презентация: space.raftds.com/s/SLjHXjaqz...
Kubernetes для разработчиков | Илья Бочаров
Переглядів 6 тис.5 місяців тому
Доклад поможет понять зачем разработчикам нужно уметь пользоваться Kubernetes (k8s). Рассмотрим основные элементы как в устройстве, так и в конфигурации данной технологии. Проговорим сценарии рабочих задач, и как их можно реализовать с помощью k8s. Ссылки из доклада: github.com/bocharoviliyav/k8s-for-dev-YappiDays Новости и предстоящие митапы в группе Yappi Days: yappidays Генеральный па...
Гарантии доставки на примере Apache Kafka | Никита Ешкеев
Переглядів 1,7 тис.5 місяців тому
Доклад вводит концепцию гарантий доставки сообщений, описывает их виды, а также дает практические советы по настройке Apache Kafka для реализации любой гарантии доставки. Список доп. литературы: space.raftds.com/s/HccNKoPpM5gtfbk Новости и предстоящие митапы в группе Yappi Days: yappidays Генеральный партнер Raft DS: raftds.ru/ raftds Таймкоды 00:00 - О докладчике и план 02:38 - М...
Как LLM меняет игру в разработке ПО | Александр Константинов
Переглядів 1,2 тис.7 місяців тому
Александр Константинов, CTO Raft AI, раскрывает потенциал LLM (Language Learning Models) в разработке ПО. Узнайте, как эти инновационные технологии могут удвоить вашу производительность, автоматизировать рутинные задачи и даже сделать из вас тимлида Copilot и написать целый проект не написав ни строчки кода используя GPT Engineer. Новости и предстоящие митапы в группе Yappi Days: yappida...
Дебаты. Создание цифровых копий людей | Екатерина Чехранова | Денис Головко
Переглядів 1507 місяців тому
Два дебатера представляют диаметрально противоположные стороны на тему создания цифровых копий людей. Участники: Денис Головко, Екатерина Чехранова Ведущий: Артём Воскресенский Новости и предстоящие митапы в группе Yappi Days: yappidays Генеральный партнер Raft DS: raftds.ru/ raftds
Митап "Быстрый старт в мир Блокчейна". Илья Степырев. "Пишем серверную часть используя Блокчейн"
Переглядів 1214 роки тому
Ссылка на первый доклад митапа: ua-cam.com/video/pTBfe4dN9I8/v-deo.html Во втором докладе митапа Илья Степырев рассказывает о мире смарт-контрактов, и вы узнаете, как начать программировать для блокчейна. Smart-контракты позволяют писать распределенные приложения, работающие поверх Блокчейна в среде, где участники не могут доверять друг другу.
Митап "Быстрый старт в мир Блокчейна". Илья Апальков. "Основы Блокчейн"
Переглядів 1964 роки тому
Ссылка на второй доклад митапа: ua-cam.com/video/QQO9r0R5VVo/v-deo.html В докладе Илья Апальков рассказывает об основах блокчейна, криптовалют и децентрализации. Вы познакомитесь с тем, как работает блокчейн, даже если вы ничего о нем не слышали, поймете, хотите ли вы стать майнером, а также узнаете о том, что в среде, где все друг другу не знакомы, все-таки можно прийти к консенсусу.
Александр Денисов - Flutter. Just another cross-platform framework, or something more.
Переглядів 2504 роки тому
Александр Денисов - Flutter. Just another cross-platform framework, or something more.
Надир Джилкибаев и Денис Лобанов "Как работает браузер"
Переглядів 1475 років тому
Надир Джилкибаев и Денис Лобанов "Как работает браузер"
Анастасия Калашникова "Самозванцы, выгорание, границы"
Переглядів 3,5 тис.5 років тому
Анастасия Калашникова "Самозванцы, выгорание, границы"
Андрей Евтеев "Ещё один подход к предоставлению Kubernetes кластеров как PaaS"
Переглядів 525 років тому
Андрей Евтеев "Ещё один подход к предоставлению Kubernetes кластеров как PaaS"
Михаил Кабищев "Distributed Tracing 101"
Переглядів 965 років тому
Михаил Кабищев "Distributed Tracing 101"
Андрей Копылов "Docker Driven Development"
Переглядів 2325 років тому
Андрей Копылов "Docker Driven Development"
Владимир Ильмов "Микросервисы Netflix и Kubernetes"
Переглядів 1085 років тому
Владимир Ильмов "Микросервисы Netflix и Kubernetes"
Мастер-класс «SonarQube: от установки до анализа production-кода»
Переглядів 8 тис.5 років тому
Мастер-класс «SonarQube: от установки до анализа production-кода»
Антон Архипов "Kotlin DSL за час"
Переглядів 6065 років тому
Антон Архипов "Kotlin DSL за час"
Иван Крутов "Тестирование: как забыть о проблемах с Selenium"
Переглядів 1195 років тому
Иван Крутов "Тестирование: как забыть о проблемах с Selenium"
Александр Сербул "Проектирование высоконагруженной системы онлайн репликации"
Переглядів 465 років тому
Александр Сербул "Проектирование высоконагруженной системы онлайн репликации"
Кирилл Боровиков "Массовая оптимизация запросов PostgreSQL"
Переглядів 1335 років тому
Кирилл Боровиков "Массовая оптимизация запросов PostgreSQL"
Алексей Бичук "Как устроен полнотекстовый поиск"
Переглядів 1535 років тому
Алексей Бичук "Как устроен полнотекстовый поиск"
Алексей Зиновьев "Open Source Distributed Machine Learning Library для Apache Ignite"
Переглядів 545 років тому
Алексей Зиновьев "Open Source Distributed Machine Learning Library для Apache Ignite"
Алексей Жуков "Безопасная разработка на потоке, или Как улучшить безопасность ПО"
Переглядів 695 років тому
Алексей Жуков "Безопасная разработка на потоке, или Как улучшить безопасность ПО"
Антон Архипов "Эффективная работа с IntelliJ IDEA"
Переглядів 8715 років тому
Антон Архипов "Эффективная работа с IntelliJ IDEA"
Андрей Мазульницын "Эволюция архитектуры nopCommerce. Особенности разработки open-source решения"
Переглядів 1,5 тис.5 років тому
Андрей Мазульницын "Эволюция архитектуры nopCommerce. Особенности разработки open-source решения"
Александр Сурков "Новые подходы к IoT на примере технологий Microsoft"
Переглядів 405 років тому
Александр Сурков "Новые подходы к IoT на примере технологий Microsoft"

КОМЕНТАРІ

  • @user-kw1ye8so9n
    @user-kw1ye8so9n 8 днів тому

    хороший обзор, спасибо!

  • @shabelskiy_shorts
    @shabelskiy_shorts 8 днів тому

    волга впадает в каспийское море)

  • @anastasia_worldcitizen
    @anastasia_worldcitizen 16 днів тому

    Кстати про сказку братьев Шримм. Красная шапочка изначально и была сказкой для взрослых где волк убивал))))

  • @qvoot
    @qvoot 27 днів тому

    Очень приятный доклад

  • @isevrujka8325
    @isevrujka8325 Місяць тому

    Говорить "спасибо" и " пожалуйста" тоде очень помогает

  • @arnowt
    @arnowt Місяць тому

    Промпт это очень важно для демонстрации собственной ущербности и национальной вторичности. Ведь слово подсказка очень уродливое в сравнении с красивым промптом - да?

    • @user-ju9vh2fe7h
      @user-ju9vh2fe7h Місяць тому

      Согласен. Но подсказка сюда не очень подходит. Нужно типо "введение-подсказка" или типо того.

    • @absolutus.
      @absolutus. Місяць тому

      У кого что болит - тот о том и говорит. Промпт - это специализированный запрос требующий результата. Подсказка - это помощь в решении запроса. Горе-патриоты) Как часто вы подсказываете продавцу, о том что именно хотите купить?

    • @arnowt
      @arnowt Місяць тому

      @@absolutus. Откройте словарь, и разглагольствуйте на его страницах. Это подсказка нейросети как генерировать.

    • @absolutus.
      @absolutus. Місяць тому

      @@arnowt Согласен. в точности проследуйте своему же совету и перестаньте портить воздух своим псевдопатриотизмом.

  • @eduardmart1237
    @eduardmart1237 2 місяці тому

    Интересно.

  • @tertiumorganum5665
    @tertiumorganum5665 2 місяці тому

    херня на 50%,даже 4ка тупенькая, и это все 5сек на самом деле полдня и если ты ещё сам в теме

  • @kukk_ovka
    @kukk_ovka 2 місяці тому

    "Необычная" пишется слитно. Позорненько.

    • @Xufana
      @Xufana 29 днів тому

      Написано правильно, потому что это тот случай, когда подразумевается «почему не обычная, а векторная». В данном случае грамматически верно писать раздельно.

    • @kukk_ovka
      @kukk_ovka 26 днів тому

      @@Xufana понял, извините.

  • @user-tg9bm6vr2q
    @user-tg9bm6vr2q 3 місяці тому

    Почему спикер называет себя "Мы"? Шизофрения?

    • @user-by8bp4xr3x
      @user-by8bp4xr3x 3 місяці тому

      Частая практика, особенно если за спикером стоит команда, которая помогала.

    • @cannibalirk3055
      @cannibalirk3055 3 місяці тому

      Два спикера потому что. Ну и плюс команда их. Это не доклад о конкретной технологии, это доклад о работе целой команды на основе их практики.

    • @MaximStarikov
      @MaximStarikov 3 місяці тому

      Спасибо за толковый доклад. Как пожелание, было бы полезно расшифровывать новые термины через объяснение а не через тафталогию, типа: векторная бд, - это бд для хранения векторов и ембеддингов.... Как то мне не сильно это помогает понять.... А что тогда тако "векторы" и "эмбеддинги"?

  • @engineerplays5855
    @engineerplays5855 3 місяці тому

    200m это не 5 процентов это одна пятая ядра изи 20 процентов

  • @user-gn1hk5nb4b
    @user-gn1hk5nb4b 4 місяці тому

    в Кафке можно хранить сообщения бесконечно?

    • @user-tx2yt8ml9v
      @user-tx2yt8ml9v 4 місяці тому

      длительность хранения настраивается, можно указать достаточно длительный срок, но для "бесконечного" хранения лучше использовать субд. благо это не проблема. данные из топика кафки можно переносить в субд, к примеру, через kafka connect

  • @hy_tech_tips
    @hy_tech_tips 5 місяців тому

    видно в Сталкера играл)

    • @romandeveloper7720
      @romandeveloper7720 5 місяців тому

      почему?)

    • @hy_tech_tips
      @hy_tech_tips 5 місяців тому

      @@romandeveloper7720на 10:30 картинка контролера в правом нижнем углу презентации когда речь идет про controller manager )

  • @delay_gryaz_chisto
    @delay_gryaz_chisto 5 місяців тому

    очень хороший доклад. спасибо!

  • @neshkeev
    @neshkeev 5 місяців тому

    Благодарю организаторов за возможность выступить на митапе!

  • @MMEEEish
    @MMEEEish 7 місяців тому

    Кто-то звук запорол

  • @Gidowan
    @Gidowan 7 місяців тому

    Потише можно всегда сделать а вот погромче нет. Уставайте это пожалуйста при монтаже. Спасибо за видео.

  • @Im777King
    @Im777King Рік тому

    🙂👍🏻

  • @polinab7798
    @polinab7798 2 роки тому

    Спасибо! Важная тема. Интересное выступление.

  • @sonny23ization
    @sonny23ization 2 роки тому

    второй чувак, говори почетче, нифига не понятно, хотя полезные вещи

  • @oleg_kishinskii
    @oleg_kishinskii 3 роки тому

    Интересно (риторический вопрос), сколько итшников- программистов или девопсов кому за 30 играют в Minecraft :)

    • @user-zc6od3pi7j
      @user-zc6od3pi7j 2 роки тому

      За свою карьеру встречал несколько геймеров-программистов, про Minecraft они говорили, что это убогая поделка с воксельной графикой. Сам ни разу не играл.

  • @oleg_kishinskii
    @oleg_kishinskii 3 роки тому

    17:29 улыбнуло :)

  • @tomozi1
    @tomozi1 3 роки тому

    Классная информация. Записывайте еще только запись экрана получше

  • @kotaperkot6178
    @kotaperkot6178 5 років тому

    Для автоматизации развертывания подготовлен docker-образ на основе Debian GNU/Linux 9.5 (stretch): hub.docker.com/r/khandeliants/secr2018-workshop-sonarqube/ Участники мастер-класса могут скачать его командой: docker pull khandeliants/secr2018-workshop-sonarqube

  • @AndreiMazoulnitsyn
    @AndreiMazoulnitsyn 5 років тому

    Друзья, если у вас есть какие-то вопросы, то пишите. Буду рад ответить 🙂

    • @user-zd8ex8ys8g
      @user-zd8ex8ys8g 5 років тому

      Спасибо тебе Андрей. Классный продукт получился, препарировал его от А до Я, для саморазвития. Желаю роста доли в рынке твоему продукту.

    • @Nifatuk
      @Nifatuk 3 роки тому

      Здравствуйте Андрей, интересует ваш продукт, приглядываюсь к нему. Как я понял, на основе этого движка можно сделать мультивендорный магазин. А можно брать плату с вендоров(продавцов), не по количеству продаж, а по количеству размещённых ими товаров, или за мегабайты которые их товары занимают? То есть брать деньги не за конкретную реализацию, а арендую плату? И предоставить продавцам напрямую общаться с покупателями и исполнять из заказы?

  • @tomozi1
    @tomozi1 5 років тому

    Звук плохой

  • @vitaliidiravka8207
    @vitaliidiravka8207 5 років тому

    Максим, хотите ли законтрибьютить Storage Plugin для REST-сервисов в Apache Drill?

  • @oditszapc8714
    @oditszapc8714 6 років тому

    Какое отношение это имеет к функциональному программированию?

    • @nickolaysm
      @nickolaysm 6 років тому

      Вообще прямое. Иммутабельные коллекции. Чистые функции с логикой. Конечно, тут дана только затравка, надо смотреть дальше самому на Redux, а в лекции упор больше на реактивность.

    • @oditszapc8714
      @oditszapc8714 5 років тому

      Какое прямое? Поконкретнее.