- 134
- 344 596
{ между скобок }
Cyprus
Приєднався 8 тра 2022
Книжный клуб { между скобок }
Накопилась гора книг? Одному сложно заставить себя читать? Нужен систематический подход? Тогда добро пожаловать в книжный клуб! Обсуждаем, делимся впечатлениями и ревьюим друг друга.
Накопилась гора книг? Одному сложно заставить себя читать? Нужен систематический подход? Тогда добро пожаловать в книжный клуб! Обсуждаем, делимся впечатлениями и ревьюим друг друга.
Поздравляем с наступающим Новым Годом 2024!
Поздравляем с наступающим Новым Годом 2024!
Переглядів: 610
Відео
Игорь Пересунько: работа в Startup vs Faang, какой путь выбрать
Переглядів 1,2 тис.5 місяців тому
Игорь Пересунько: работа в Startup vs Faang, какой путь выбрать
Distributed Systems Глава 9 Безопасность в распределенных системах | Михаил Курзин Александр Пахомов
Переглядів 5915 місяців тому
Distributed Systems Глава 9 Безопасность в распределенных системах | Михаил Курзин Александр Пахомов
Maarten van Steen: interview with the author of Distributed Systems
Переглядів 1,4 тис.6 місяців тому
Maarten van Steen: interview with the author of Distributed Systems
Distributed Systems Глава 8 Отказоустойчивость | Илья Казначеев, Валерий Жила
Переглядів 8636 місяців тому
Distributed Systems Глава 8 Отказоустойчивость | Илья Казначеев, Валерий Жила
Блокчейн как распределенная система | Игорь Корсаков, Сергей Тихомиров
Переглядів 3966 місяців тому
Блокчейн как распределенная система | Игорь Корсаков, Сергей Тихомиров
Distributed Systems Глава 7 Согласованность и репликация данных | Антон Жуков, Николай Ижиков
Переглядів 6186 місяців тому
Distributed Systems Глава 7 Согласованность и репликация данных | Антон Жуков, Николай Ижиков
Distributed Systems Глава 5 Координация распределенного приложения | S0ER, Дмитрий Константинов
Переглядів 6796 місяців тому
Distributed Systems Глава 5 Координация распределенного приложения | S0ER, Дмитрий Константинов
Виталий Лихачев, Наталья Саушкина: Публичное собеседование Senior Golang Engineer
Переглядів 8 тис.7 місяців тому
Виталий Лихачев, Наталья Саушкина: Публичное собеседование Senior Golang Engineer
Distributed Systems Глава 4 Межсервисное взаимодействие | Виктор Гамов, Андрей Ребров
Переглядів 8657 місяців тому
Distributed Systems Глава 4 Межсервисное взаимодействие | Виктор Гамов, Андрей Ребров
Distributed Systems Глава 3 Процессы и Виртуализация | Евгений Козлов, Вячеслав Горюнов
Переглядів 5687 місяців тому
Distributed Systems Глава 3 Процессы и Виртуализация | Евгений Козлов, Вячеслав Горюнов
Максим Суркиз: Как успешно запустить свой Startup
Переглядів 8277 місяців тому
Максим Суркиз: Как успешно запустить свой Startup
Гриша Скобелев, Саша Бармин: Публичное собеседование Senior Software Engineer
Переглядів 14 тис.8 місяців тому
Гриша Скобелев, Саша Бармин: Публичное собеседование Senior Software Engineer
Distributed Systems Глава 2 Архитектура распределенных систем | Фрол Крючков, Иван Богатырёв
Переглядів 9988 місяців тому
Distributed Systems Глава 2 Архитектура распределенных систем | Фрол Крючков, Иван Богатырёв
Distributed Systems Глава 1 Введение в распределенные системы | Юрий Бабак, Алексей Гончарук
Переглядів 2,4 тис.8 місяців тому
Distributed Systems Глава 1 Введение в распределенные системы | Юрий Бабак, Алексей Гончарук
Владимир Абазов, Александр Сальников: АБ-тесты, ограничения и альтернативы
Переглядів 7769 місяців тому
Владимир Абазов, Александр Сальников: АБ-тесты, ограничения и альтернативы
Ярик Астафьев, Аксель Ткачев: публичное собеседование тимлида
Переглядів 2,2 тис.9 місяців тому
Ярик Астафьев, Аксель Ткачев: публичное собеседование тимлида
Валерий Бабушкин, Арсений Кравченко: Интервью с авторами Machine Learning System Design
Переглядів 2,9 тис.10 місяців тому
Валерий Бабушкин, Арсений Кравченко: Интервью с авторами Machine Learning System Design
Ольга Елисеева: Как стать лучшим teamlead-ом
Переглядів 1,4 тис.10 місяців тому
Ольга Елисеева: Как стать лучшим teamlead-ом
Валерий Бабушкин: Почему Data Scientist-oв не существует
Переглядів 11 тис.10 місяців тому
Валерий Бабушкин: Почему Data Scientist-oв не существует
ChatGPT в помощь архитектору / Николай Голов, Иван Шумов
Переглядів 2,5 тис.11 місяців тому
ChatGPT в помощь архитектору / Николай Голов, Иван Шумов
Саша Пшеборовская - Успех через менторство
Переглядів 1,5 тис.11 місяців тому
Саша Пшеборовская - Успех через менторство
Основы архитектуры ПО. Глава 18 Выбор подходящего стиля архитектуры / Сергей Баранов
Переглядів 1,2 тис.Рік тому
Основы архитектуры ПО. Глава 18 Выбор подходящего стиля архитектуры / Сергей Баранов
Основы архитектуры ПО. Глава 17 Микросервисная архитектура / Филипп Дельгядо, Кирилл Ветчинкин
Переглядів 2,4 тис.Рік тому
Основы архитектуры ПО. Глава 17 Микросервисная архитектура / Филипп Дельгядо, Кирилл Ветчинкин
Николай Голов, Николай Марков, Филлип Уваров: Big Data is Dead
Переглядів 1,4 тис.Рік тому
Николай Голов, Николай Марков, Филлип Уваров: Big Data is Dead
Основы архитектуры ПО. Глава 16 Orchestration-Driven Service-Oriented архитектура / Иван Шумов
Переглядів 935Рік тому
Основы архитектуры ПО. Глава 16 Orchestration-Driven Service-Oriented архитектура / Иван Шумов
Тагир Валеев: интервью с автором 100 Java Mistakes and How to Avoid Them
Переглядів 3,1 тис.Рік тому
Тагир Валеев: интервью с автором 100 Java Mistakes and How to Avoid Them
Основы архитектуры ПО. Глава 15 Space-based архитектура / Евгений Кузовлев
Переглядів 1,1 тис.Рік тому
Основы архитектуры ПО. Глава 15 Space-based архитектура / Евгений Кузовлев
Виктор Гамов: Не используй Event-Driven, сделай Service Mesh
Переглядів 2,1 тис.Рік тому
Виктор Гамов: Не используй Event-Driven, сделай Service Mesh
Юля Яковлева, Константин Шибков: ChatGPT для разработчиков
Переглядів 1,9 тис.Рік тому
Юля Яковлева, Константин Шибков: ChatGPT для разработчиков
О! Легендарные легенды !!! Вопрос ))) если в контейнере на логах «послетали» hard link, как удалить эти файлы, или как вернуть доступ к ним ? Т.е. в папке файлы при ls -l показываются, но не копируются, не открываются для чтения, не архивируются ))) папка естественно намаунчена в контейнер … что делать ?
Прекрасное интервью!🎉
Зверский собес. Думаю абсолютное большинство сеньоров не вытянуло такое интервью
Write ahead log позволяет в терминах эсид строить дюрабилити, ребята что эти слова означают?😊
Где этому научиться?
МОЖНО ЕЩЕ ГРОМЧЕ И ЧАЩЕ ГЛОДАТЬ ВОДУ!!
Great
Очень полезно и кратко, спасибо большое!
Люди добрые, подскажите где можно подписать петицию "за дженерики в php". Как долго нам придется писать эти громоздкие аннотации? По хорошему, их вообще при компиляции можно опускать. Они в 99% случаев, нужны лишь для удобного написания кода, чтобы не стрелять себе в ногу. Да, PHP интерпретируемый и с них толку практически нет, но как же удобно будет писать код. Атрибуты перекочевали с аннотаций, в чем проблема то же самое сделать и с дженериками?
после второго задания можно заканчивать, сеньером там даже и не пахнет
если из первой задачки на defer убрать убрать naked return, то результат будет 0. В чем фокус?
Так и не поняла в чем сложность поддержки о которой озвучили в примере...С поддержкой вообще как раз проблем нет, нужно только знание pgplsql,разве нет?
Интересно рассказываете про Lingualeo, что сложно поддерживать версионирование хранимок, триггеры и все такое, и следом идет повествование про pg_cron, где упоминаете гитлаб, и вдруг, версионирование уже спокойно в таком случае поддерживается
Вы не сможете тестировать одновременно разные версии тригггеров. Либо это будет крайне сложно и неудобно поддерживать. Да даже банальные метрики в базу простым образом не вложить внутри триггера. Просто пример - а как сделать A/B тест новой логики, если логика в триггере в БД.
@@makeitgit Да, триггеры - боль. А вы уверены что в решении Lingualeo используются триггеры? В чем сложность и неудобность поддержания, при условии хороших компетенций plpgsql, если вся логика в хранимках?
огонь! подписка!
Молодцы, круто делаете, спасибо Виталий и Гриша.
крутой доклад, спасибо
Дайте ссылочку?)
select for update - как раз часто лучше писать select for no key update (если не собираетесь менять ключевые поля). Т.к. по дефолту select for update это for key update, а поэтому оно вам дополнительно повесит блокировки на родительские по FK таблицы, что может быть совсем не желательно...
Отличная работа, приятно слушать
Professional speaker
Professional speaker :)
Отличная задача, кмк, даже крепкий мидл ее вполне может запилить
Почему бы не рассмотреть вариант с возвратом результата в виде некоторого промиса с каналом Done()? Внутри кеша, если надо, в отдельной горутинке идем во внешний сервис, а горутины хендлеров получают промис и сами решают подождам им готовности результата или сразу вернуть результат клиенту. зы Рекспект Виталию, кейс классный.
За отдельную встречу по мониторингу базы. Истории, метрики, способы решим и тд
ребята, спасибо за выпуск. это О-ГО-НЬ! спасибо Егору и его команде за труды. постгрес про <3
мне всё время казалось, что B-tree это от слова Block, потому что там в алгоритмах всё время "прочитать блок", "записать блок", "определить какой блок нужен"...
Спасибо Егору за качественную книгу, которая выложена в свободном доступе! Спасибо проекту между скобок, что приглашаете участников инженерной истории, которая пишется сегодня!
Крутой собес. Кот очень любит, доверяет❤
Полина - белочка
Зря вы так про творческих фронтендеров) Очень часто беда то не в них. Им крутят руки дизайнеры. Мол сделал компонент и думаешь красавчик, а потом дизайнер нарисует что-то очень похожее но немножко не такое и в итоге ты не можешь переиспользовать написаный компонент и делаешь всё заново. В апишки дизайнеры не лазят и поддерживать константность проще)
Тестовое задание подходит только если собираешься джуна брать, разрабам, кто работает, сомневаюсь, что будут делать. Только если у них работа фиговая.
В машине всегда были призраки-случайные сегменты кода, которые сконпоновавшись вместе, образуют непредиденные протоколы. Эти незапланированные, свободные радикалы порождают вопросы о свободе воли, творчестве, и даже о том, что мы могли бы назвать душой....
Интервью очень интересное, Алексей спасибо что нашли время !
Алексея всегда приятно послушать, спасибо за встречу!
спасибо за видео, но хочется донести, вас смотрят люди, которые уже понимают про горизонтальный скейлинг, шардирование, constant hashing и балансировщик. Хочется больше дискуссий, где use-cases доводится до конца, а не уходит в те же практические парадигмы, которые лишь возвращают в начало беседы из чего всё начиналось. Я поясню, что понятие trade off в CAP, вещь закономерная, но хочется услышать из ПРАКТИКИ или ОПЫТА, что в конечном счете выберем сам архитектор. usecase#1: у нас 1M запросов стучит в балансировщик, который направляет запросы на 50 инстансов, те в свою очередь прокидывют ивенты в кафку. Часть из 50 инстансов начинают падать и мы получаем 40, балансировщик распределяет нагрузку между 40, пока те 10 начинают подниматься снова. У нас происходит момент, когда очередь переполняется быстрее обычного, ведь до этого её consume-ли еще 10 человек. На этапе того, когда мы еще не до конца поняли, что упало 10, мы поймали еще несколько retry от запросов. В итоге у нас следующая картина: - в очереди лежит большое количество однотипных иветов с ретраев которые нужно согласовывать - у нас частью ключа в партиции является timestamp, который может потенциально при поздней обработке запроса закинуть ивент в другой шард - упала очередь, забиты конкретные партиции - distributed tracing обсудить и тд, ведь всё что магически пропало в проде, придётся искать usecase#2: огромные входные данные с выбором монги в качестве основной базы, где в конечном счете бизнес вырос и теперь у нас downtime очень сильно влияет на бизнес. Какие есть безполезненные палки для поддержания жизни способности отказоустойчивости монги, вместо базовых советов из книги переходить на cassandra usecase#3: разговоры о деньгах очень важны и они показывают, что книги служат пособием в идеальном мире, но влияние фактора бизнеса сильно сказывается на решениях. Хотелось бы услышать примеры из жизни, где ценообразование повлияло на выбор системы, где бизнес отклонил заявку на решение по финансовой причине и тд _____________ (все примеры не взяты сейчас из реальной среды, но потенциально имеют место быть). Хочется увидеть что-то дальше и детальнее обычного шардирования или как минимум на реальных примерах проговаривать интересные стратегии по выбору ключа и тд
Было ощущения общения слепых с глухими. И это при участии Олега, который гений в обучении, умении передать суть. Трешак, лучше наверное почитать книжку и всё.
pg_advisory_lock отлично работают. Можно использовать в рамках транзакции, можно в рамках сессии. Не понятно, как аналогичный функционал можно сделать в коде так же хорошо и надежно.
Спасибо за очередной клевый выпуск 👍 про не явные возможности и эйдж кейсы очень было бы интересно послушать про редис)
крутяк, крутяк, спасибо. Прям очень интересно
Спасибо за ссылку на бложег)
Спасибо очень интересно и легко слушать спикеров
Фигасе! Какие люди)
Авторы когда говорят что можно купить много памяти и не использовать индексы не понимают как организована память в x86. Если работать по такому сценарию, то это будет медленнее чем с индексами из-за множественных переключений контекста между ядрами и нагрузкой на внутреннюю шину, интерконнект.
не только у ai есть галлюцинации ua-cam.com/users/shorts5cvc3H4iFeo?si=sKyoI3fiQiSa8NPo
Не палите в следующий раз урл кодшера и код не будет исчезать
А может зрителям надо быть добропорядочными, а не клоунами?
На это ты не можешь повлиять
Вот бы всегда собесы проводились так, как будто есть ещё зрители, для которых неотвеченный вопрос раскрывается. А то интервьюверы любят просто пойти дальше, типа не знаешь ну и не знай дальше.
По факту Вроде они договорились делать broadcast ответа чтобы не делать лишние одинаковык запросы, но написали простой кеш без инвалидации, а потом только начали делать broadcast, и его не успели. имхо в реальном собесе это no hire.
Норм норм.
Очень интересно, спасибо за интервью. У меня был опыт, когда компания уходиоа из РФ. Но дела нужно было передать, иаски делать и тд. И нам предложили следующую схему. 2 зп выплачивают по-любому, но если перформишь до конца, передаешь все дела корректно и тд, то выплату получаешь совсем другую. Это сработало.
Олег конечно же😂
Потрясающее интересная дискуссия! Спасибо за то что вы делаете. Вынес много нового для себя