This media is not supported in your browser
VIEW IN TELEGRAM
Осенний прогноз по трендам ⚡️
Посмотрели, что индустрия обещает этой осенью. Ищите себя:
🧑💻 Пишете с ИИ-агентом — возможно, вас ждет продуктивная неделя и один пулреквест, который вы будете читать дольше, чем писали бы сами.
🚀 Топите за микросервисы — может быть, самое время посчитать, сколько их и сколько вас.
💙 Строите внутреннюю платформу — про вас, скорее всего, будут вспоминать нечасто, и это как раз хороший знак.
📋 Следите, во сколько команде обходятся запросы к языковым моделям — лучше всех понимаете настоящую цену фразы «а давай еще раз».
🔎 Разбираете легаси — тот самый случай, когда модель может оказаться полезнее всего: она читает чужой код без эмоций, а вы уже нет.
🔵 Что попало в точку?
Мы в МАКС🐱
Посмотрели, что индустрия обещает этой осенью. Ищите себя:
Мы в МАКС
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4 2 2 1
Тех.Забег в самом разгаре! 🔥
Пока вы пьете утренний кофе, мы уже пробежали первые 2,5 км по Москве вместе с Аделем Валиуллиным и командой Газпромбанка🚀
Бежим в случайных парах, болтаем на ходу и ловим новые знакомства.
Смотрите, как идет забег⬇️
Мы в МАКС🐱
Пока вы пьете утренний кофе, мы уже пробежали первые 2,5 км по Москве вместе с Аделем Валиуллиным и командой Газпромбанка
Бежим в случайных парах, болтаем на ходу и ловим новые знакомства.
Смотрите, как идет забег
Мы в МАКС
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4 4 3
Рубрика «Что не так в этом коде» 🔎
Каждый фрагмент ниже запускается без ошибок и на первый взгляд делает то, что должен. Но в каждом сидит баг, который спокойно проходит ревью по диагонали. Попробуйте найти его до того, как откроете спойлер, версии пишите в комментариях🐱
Python
JavaScript
Java
Какой баг нашли быстрее всего? Делитесь в комментариях багом, который вы сами ловили на проде.
Мы в МАКС🐱
Каждый фрагмент ниже запускается без ошибок и на первый взгляд делает то, что должен. Но в каждом сидит баг, который спокойно проходит ревью по диагонали. Попробуйте найти его до того, как откроете спойлер, версии пишите в комментариях
Python
fees = [lambda amount: amount * rate for rate in (0.01, 0.02)]
print([f(1000) for f in fees])
Ожидаем [10.0, 20.0], получаем [20.0, 20.0]. Lambda запоминает саму переменную rate, а не ее значение в момент создания. К первому вызову цикл уже закончился, и rate у всех равна 0.02. Лечится аргументом по умолчанию: lambda amount, rate=rate: amount * rate
JavaScript
const amounts = [1500, 250, 99, 10000];
const top = amounts.sort().reverse()[0];
console.log(`Самый крупный платеж: ${top}`);
Выведет 99. Без функции сравнения sort() приводит числа к строкам и сортирует по алфавиту, поэтому “10000” оказывается раньше “99”. Бонусом sort() меняет исходный массив, и amounts теперь тоже перемешан. Правильно так: Math.max(…amounts)
Java
Integer limit = 1000;
Integer spent = 1000;
if (spent == limit) {
System.out.println("Лимит исчерпан");
}
Ничего не напечатается. Integer — объект, и == сравнивает ссылки, а не значения. JVM кэширует объекты Integer только в диапазоне -128..127, для 1000 создаются два разных объекта. Самое неприятное здесь в тестах: с limit = 100 все работает, и баг доезжает до прода. Сравнивайте через equals() или используйте int
Какой баг нашли быстрее всего? Делитесь в комментариях багом, который вы сами ловили на проде.
Мы в МАКС
Please open Telegram to view this post
VIEW IN TELEGRAM
Что происходит, когда падает сервис, или как мы обеспечиваем отказоустойчивость
Что происходит в момент, когда сервис становится недоступен?⌛️
Рассказываем, как устроена работа с инцидентами и какие подходы помогают снижать вероятность сбоев и быстрее восстанавливать сервисы.
Листайте карточки и читайте полный материал в статье🧑💻
Мы в МАКС💙
Что происходит в момент, когда сервис становится недоступен?
Рассказываем, как устроена работа с инцидентами и какие подходы помогают снижать вероятность сбоев и быстрее восстанавливать сервисы.
Листайте карточки и читайте полный материал в статье
Мы в МАКС
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5 4 4
Как технологическому решению пройти путь от идеи до первого внедрения? 🚀
Вместе с МИК показываем, какие возможности есть у разработчиков на разных стадиях: от раннего проекта до готового продукта, который ищет бизнес-задачу.
▶️ Собрали несколько распространенных ожиданий и рассказываем, как это работает на практике.
Развивайте финтех-проекты в акселераторе Газпромбанк.Тех, предлагайте решения на сервисе «Витрина заказчиков», внедряйте наукоемкие ИИ-разработки вместе с ТехЛаб Москва!
Мы в МАКС💙
Вместе с МИК показываем, какие возможности есть у разработчиков на разных стадиях: от раннего проекта до готового продукта, который ищет бизнес-задачу.
Развивайте финтех-проекты в акселераторе Газпромбанк.Тех, предлагайте решения на сервисе «Витрина заказчиков», внедряйте наукоемкие ИИ-разработки вместе с ТехЛаб Москва!
Мы в МАКС
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Смотрели «Земляничную поляну» Ингмара Бергмана, говорили о скандинавском кино, послевоенной Швеции и том, почему фильмы Бергмана до сих пор заставляют внимательно всматриваться в героев и самих себя.
Продолжаем собираться вокруг хорошего кино и разговоров, которые выходят далеко за пределы финальных титров
Мы в МАКС
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8 6 6