TGViewer
Лаборатория Математики и Программирования Сергея Бобровского Лаборатория Математики и Программирования Сергея Бобровского @lambda_brain · 1.41K subscribers
Post #2695 338
И вот куда же в этом десятилетии придёт айтишка с эйайкой??

Ладно, спалю базу. Вот о чём тебя будут спрашивать на собесах буквально через год-два =>

1. Поясни за infrastructure as code через Мартина-Лёфа.

Патамушта IaC -- это про индуктивные типы, обычный пайплайн интерпретируем как начальную алгебру (для полиномиального эндофунктора), понадобится уникальный гомоморфизм из неё в алгебру грязных IO-результатов (рекурсивный фолд свёртки).

Хотя сворачивать ast пайпа можно разными алгебрами (запуск, валидация, косты...), но все они будут над одним и тем же функтором. И вполне можно обойтись сборкой результата из сумм, произведений и констант (поля, варианты, списки, деревья) -- ровно то, что обычно лежит в ваших YAML/JSON.

А если бесконечный reconcile loop в кубере? А это уже коалгебраическая история...

2. Пилим gRPC-стриминг для геймеров на 100500 миллионов юзеров, поясни за правильный протокол.

Индексированная/пошаговая кодата по состояниям (нельзя получить данные до аутентификации, нельзя подписаться до handshake, нельзя слать подтверждение после закрытия...). Списки, деревья, суммы, произведения -- это всё индуктивные конструкции для конечных структур, бесконечный реактивный поток ими не задать, на них всё будет ломаться на реконнектах, частичных сбоях, порядке сообщений, идемпотентности и backpressure. Делаем сразу коиндуктивную машину, где ивенты роутятся по правилам/типам.

3. Надо выполнить каноникализацию всех наших конфигов, манифестов, стейтов и артефактов.

Абстрагируем операции devops (merge, overlay, patch, apply, compose) в кольцо, и задаём кастомные эквивалентности, чтобы семантический нормализатор был устойчивым и сходящимся на всех операциях.
В первом приближении вместо кольца можно взять полурешётку, или даже моноид, потому что apply или delete особо не отменить.
А дальше можно уходить в поля (бюджеты токенов) со своими алгебрами, векторные пространства (веса канареечного релиза, ага)...

etc

Думаете, шучу? ну штош.
  • ✍ 28
  • 🤔 11
  • 👍 1
  • 🤯 1
More from @lambda_brain
  1. Oct 15, 2026Уничтожаем всю мировую AI-индустрию и бизнес на цодах-шмодах одним сетапом. Старенький сис…
  2. Oct 15, 2026Вот идеальный формат собеседования в айтишке: в течение часа наблюдайте за тем, как кто-то…
  3. Oct 15, 2026Каждый месяц мой рабочий процесс разработки с использованием AI полностью заменяется совсе…
  4. Oct 14, 2026Этот отчёт ментата заслуживает быть приведённым полностью => Итоги. Часов 8 "одним подходо…
  5. Oct 14, 2026Прекрасное: вся музыкальная индустрия перешла на цифру и стриминг, но музыкальная экономик…
  6. Oct 13, 2026Завершаем прохождение конфы AI Native Conf 20 окт "Опыт внедрения агентской разработки в A…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →