Книжный куб
11.1K subscribers
2.65K photos
6 videos
3 files
1.95K links
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре
Download Telegram
Первый день ProIT Fest

Добрался на фестиваль и брожу между шатрами, общаясь с другими спикерами. Классно, что очень много знакомых лиц и погода отличная:)
👍22🔥62💩2🌚2🎉1🤩1😍1👻1
Публичное интервью по troubleshooting для SRE-инженеров на DevOops

В начале сентября на конференции DevOops проведу публичное интервью по траблшутингу. Я буду собеседовать своего коллегу Салиха Фахрутдинова, который отвечает за надежность в нашей origination платформе. Мы решили провести это интервью, чтобы показать как мы в Тинькофф проводим одно из интервью для SRE инженеров, а именно интервью с работой в рамках инцидента. Я рассказывал про этот тип интервью на конференции Devops Conf и делал расшифровку в своей статье. Сценарий такого интервью выглядит приблизительно так:
1) По легенде кандидат и интервьюер работают совместно в SRE-команде. Кандидат исполняет роль Lead, а интервьюер — Junior.
2) Собственно, по той же легенде Lead уезжает на конференцию, а Junior остается дежурить.
3) Дальше происходит инцидент, который они вместе распутывают.

На этом публичном собеседовании мы с Салихом продемонстрируем это на практике:)

#Conference #SRE #SystemDesign #Engineering #SoftwareDevelopment #Software
👍17🔥74
Первый выпуск Code of Architecture по книге "Kubernetes Patterns (2 edition)"

В понедельник в 18:00 по Москве мы начнем читать новую книгу, которая победила в голосовании пользователей.
И начнется обсуждение с самого простого - мы поговорим про вводную главу и дальше про первую часть книги с фундаментальными паттернами.

В первой главе пойдет речь про
- самые основы в виде 12-factor application как некий стандарт для приложений
- базовые концепции k8s контейнеров, подов, сервисов, labels и namespaces

А в части про фундаментальные паттерны мы поговорим про
- как описывать зависимости приложения
- как декларативно задавать как оно должно разворачиваться
- как делать health checks приложений
- как выглядит управление жизненным циклом приложения
- как происходит автоматическое размещения рабочих нагрузок в кластере и как мы можем на это влиять как разработчики приложений

Гость эфира — наш коллега Станислав Сычев, руководитель команды Runtime Platform. Его команда строит крупные K8s-кластеры и продумывают, как в них жить множественным потребителям.

Ждем всех завтра на канале "Code of Architecture".

P.S.
Перед первым выпуском вы все еще можете скачать бесплатную версию ebook от RedHat и прочитать мой обзор первого издания книги.

#CoA #SoftwareDevelopment #SoftwareArchitecture #Architecture #SystemDesign #Kubernetes #DistributedSystems
👍105🔥3
Large Language Models: Friend, Foe, or Otherwise • Alex Castrounis • GOTO 2023

Интересное keynote выступление про LLM от Alex Castrounis на goto конференции в Чикаго, основвателя и CEO "Why of AI" и автор книги "AI for People and Business".
В самом выступлении автор обсуждает следующие момент

- AI today - как выглядит искусственный интеллект сегодня, как он пересекается с machine learning, нейронными сетями и deep learning. Здесь же он показывает статистику из Google Trends поиска artificial intelligence, machine learning и chatgpt, причем последний термин в 10 раз популярнее, чем два предыдущих. Кто-то боится появления AGI, кто-то боится исчезнования рабочичх мест, а кто-то спешит интегрировать LLM себе в продукты и оптимизировать работу
- What does a positive AI future look like? - про важность понимания того, как AI работает для того, чтобы не бояться неизвестного:)
- Capabilities - пример того, что LLM умеет сейчас. Здесь автор рассказывает про Hhugging Face и их библиотеку того, что умеет ML сейчас
- What about coding? - обсуждение написания кода,
- Evolution - тут автор обсуждает ключевые статьи и результаты
-- 2017 - Attention is All You Need (Ключевая статья про трансформеры)
-- 2019 - Language Models are Unsupervised Multitask Learners (OpenAI paper, gpt2 whitepaper)
-- 2020 - Language Models are Few-Shot Learners (OpenAI paper, gpt3 whitepaper)
-- 2022 - Training language models to follow instructions with human feedback (OpenAI использовали этот подход для создания chatGPT)
-- TBD
- Overview - общий обзор NLP (natural language programming), семантику слов, контекст, и так далее. Тут автор говорит про word embeddings, архитектуру трансформеров (encode и decode части), про RNN (recurrent neural network) и возвращается к GPT-3/4, BERT, BART, T5.
- Tools - дальше автор говорит о том, как LLM применяются для написания кода на примере Copilot (все-таки goto - это конференция по программированию:) )
- Pitfalls & concerns - здесь автор говорит про common sense, reasoning, причинность, планирование и так далее
- Why are LLMs beneficial? - они помогают нам делать те вещи, в которых мы не так хороши или которые требуют много времени
- The future of work - размышления на тему того, а отнимут ли LLM работу у людей или нет:)
- AI won't take your job, someone using AI will - финальная мысль ращмышления про работу
- Focus on & master what AI can't do - совет что стоит прокачивать сейчас

#ML #DataScience #Software #SoftwareDevelopment #Conference #AI
👍6🔥4
Обзор whitepaper "Design patterns for container-based distributed systems"

Недавно я прочитал whitepaper 2016 года, в котором Brendan Burns и David Oppenheimer рассказывали про паттерны для проектирования распределенных систем, которые возникли в контейнерном мире . Я нашел эту статью, когда готовился к выпускам "Code of Architecture" по книге "Kubernetes Patterns". Статья показалась мне интересной с точки зрения истории, так как один из соавторов статьи (Brendan Burns) является одновременно соавтором Kubernetes.

В этой статье авторы проводят параллели между паттернами из объектно-ориентированного программирования и паттернами для контейнеров, которые дают полезные абстракции для построения распределенных систем. Они рассматривают три варианта паттернов:
— Паттерны уровня одного контейнера
— Паттерны уровня одной машины (single-node)
— Паттерны уровня многих машин (multi-node)

Подробнее в статье в моем блоге. Приложил несколько иллюстраций из статьи, чтобы наглядно показать содержание whitepaper.

#SoftwareDevelopment #SoftwareArchitecture #Architecture #SystemDesign #Kubernetes #DistributedSystems #ExternalReview
👍103🔥2😎1
Концерт «Саундтреки на органе: „Гарри Поттер“, „Интерстеллар“, „Пираты Карибского моря“»

Был на прошлой неделе с женой на концерте Тимура Халиуллина, который исполнял музыку из популярных кинолент и просвящал посетителей насчет органа и стилей композиторов, чьи произведения он исполнял. Сами мелодии, исполняемые на органе, были настолько красочными и живыми, мощными и торжественными, таинственными и завораживающим, что по первым звукам было легко вспомнить фильм в где звучала эта музыка. Авторами саундтреков были знаменитые кинокомпозиторы Алан Сильвестри, Джон Уильямс, Ханс Циммер, Филипп Гласс, Гарри Грегсон-Уильямс и другие.

В общем, мне очень понравилось органное исполнение Тимуром этих композиций, а так как эти концерты периодически повторяются, то могу рекомендовать посетить один из следующих концертов:)

#Music #Concert
👍115👎2👏2🔥1
Технологии (Get Technology. Be in the Know. Upgrade Your Future)

Дочитал в пятницу эту книгу из серии "Build + Become", а на русский название серии перевели "Думай иначе". В книге описывались современные и будущие технологии, причем на английском в 2018 году, а с тех пор многие технологии стали ближе к реальности, чем в момент написания, а относительно некоторых (Hyperloop) хайп немного поутих.
В общем, как и в других книгах серии тут 5 частей по 4 главы, которые посвящены отдельным темам:

1) Технологии рядом
1. Вирутальная реальность - на фоне проблем с раскруткой метаверса от почти одноименной компании эта тема не такая горячая
2. Дополненная реальность - тут наоборот всех интересует какой будет в реальной эксплуатации гарнитура от Apple
3. Искусственный интеллект - тема на хайпе с учетом LLM моделей (подробнее в выступлении Alex Castronius)
4. "Умный" дом - эта тема плавно развивается

2) Исследование
5. Беспилотные автомобили - кто тут только ими не занимается, но громче всего звучат новости про Tesla Илона Маска
6. Hyperloop - проект Илона насчет этакого подземного поезда, громких новостей давно не было слышно
7. Экзоскелет - до потребительского рынка они пока особо не доехали, но исследования идут
8. Новая космическая раса - мечты о космосе и для начала о полете на Марс. Все мы помним как Илон отправил Tesla на орбиту, чтобы продемонстировать то, что его ракета Falcon Heavy может запускать полезную нагрузку до орбиты Марса (хотя родстер Маска до Марса не доедет, не долетит)

3) Выживание
9. Нанороботы - как этих роботов можно будет использовать для лечения людей
10. Человек измеренный - как влияет отгрузка телеметрии о человеке на его поведение (шаги, пульс, данные о сне)
11. Термоядерный синтез - все также по прогнозам будет готов через несколько десятилетий (оценка не сильно меняется с 1950х годов:) )
12. Зашита от астероидов - обсуждение как мы земляне сможем защитить наш дом (Землю) от астероидов (с греческого "подобных звезде"), которые иногда пролетают рядом

4) Безопасность
13. Кибербезопасность - базовая история про безопасность в интернете
14. Биометрия - как идентифицировать людей по их биологическим характеристикам (отпечаток пальца, сетчатка, анализ мочи)
15. Технология блокчейн - базовый рассказ про блокчейн. Если эта тема интересна, то рекомендую почитать книгу "Blockchain Basics", на которую я как-то написал обзор и в которой не рассказывается про криптоскам и всю остальную лабуду вокруг. Там скорее идет речь про основные концепции распределенного реестра
16. Автономная армия - история про автономных дронов и автоматизацию ведения войны.

5) Выход за пределы
17. Квантовые вычисления - рассказ про квантовые компьютеры, в котором немного перебирают с пафосом. На самом деле уже есть квантово-устойчивое шифрование, так что секреты будут сохранены даже при появлении мощных квантовых компьютеров. Но действительно, они могут помочь решать определенный класс задач гораздо эффективнее
18. Терраформирование - даже если мы доберемся до Марса, то как мы будем там жить. Эта глава отвечает на такой вопрос
19. Бионические импланты - как технологии помогают людям расширять свои возможности и двигаться в сторону киборгов
20. Трансгуманизм - вечные мечты о вечной жизни или хотя бы невозможности умереть от старости.

В общем, в книге хороший обзор актуальных околотехнологичных вопросов, про которые полезно знать:)

Кстати, про другие книги серии я писал раньше
- Креативность (Being Creative: Be Inspired. Unlock Your Originality)
- Коммуникации (Read People. Understand Behaviour. Expertly Communicate)
- Принятие решений (Think Differently. Open your mind. Philosophy for modern life)

#Engineering #PopularScience
👍102🔥1
👍5
Обзор white paper "AWS Fault Isolation Boundaries"

Для проектирования сервисов, которые хорошо масштабируются надо хорошо понимать все уровни абстракции, поверх которых мы проектируем системы. Также классно понимать как нам рассматривать зависимости от этих нижележащих слоев с точки зрения отказоустойчивости (resilience). Для того, чтобы использовать такой подход, можно посмотреть на документацию от AWS . Этот документ достаточно свежий (обновление от 16 ноября 2022 ) и он содержит многие конструкции, что полезно было бы использовать при проектировании:
- инфраструктурные абстракции (зоны доступности, регионы, ...)
- разделение control и data plane сервисов - так как у них вероятность отказа разная
- концепция static stability - когда системы работают в статическом режиме и продолжают работать в нормальном режиме без необходимости внесения изменений во время сбоев или недоступности зависимостей

Дальше авторы показывают как эти штуки работают на их сервисов, которых бывает 3 вида
- зональные
- региональные
- глобальные

В общем, документ интересный в контексте принципеов проектирования, даже если вы не пользуетесь активно AWS:)
Вот тут можно почитать более подробный разбор в моем блоге.

#SystemDesign #DistributedSystems #SoftwareArchitecture #Architecture #Cloud #SRE #Engineering
👍9🔥42
Скелеты в шкафу. Драматичная эволюция человека (The Strange Case of the Rickety Cossack: and Other Cautionary Tales from Human Evolution)

Крутая книга по палеантропологии от Иэна Таттерсаля, написанная в стиле таймлайна реальных находок костей гоминидов. Автор рассказывает о том, как разные виды людей сосуществовали и боролись друг с другом. Он рассказывает про гипотезы, которые выдвигались на основе этих находок относительно драматической эволюции человека. Если говорить о самой книге, то самая вкусная её часть приходится на эпилог и последний абзац перед ним:

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

Очень вдохновенный текст как по мне. А вообще, книжка действительно интересная. Рекомендую к прочтению.

#History #PopularScience
👍32🔥2