The Art Of Programming – Telegram
The Art Of Programming
2.39K subscribers
601 photos
56 videos
1 file
791 links
Канал подкаста The Art Of Programming о Developer Experience, инструментах, технике и разработке ПО в самом широком смысле, включая менеджмент ИТ-проектов.

По вопросам интеграций, рекламы, приглашений на круглые столы и в качестве докладчика — @golodnyj
Download Telegram
Ещё одна ошибка в данных.

Вероятностные модели стали применять для обработки статистических данных в начале формирования теории вероятностей в XVII веке. Разработанный Карлом Фридрихом Гауссом в XVIII веке и впервые применённый для борьбы с ошибками астрономических наблюдений метод наименьших квадратов – один из наиболее популярных статистических методов и сейчас. Другое математическое достижение Гаусса – закон нормального распределения описывает, как часто различные значения случайной величины встречаются в наборе данных.

На данные, которые можно собрать, существуют определённые ограничения, как и на типы эксперимента, которые можно провести. Вопросы, какие методы использовать для решения задач и какой методологический аппарат применять для проведения исследования, сбора и обработки данных, включая компьютерную обработку, относятся к области прикладной статистики. Этот термин, стал широко использоваться не так давно, после публикации сборника «Современные проблемы кибернетики. Прикладная статистика» издательством «Знание» в 1981 году.

Пожалуй, это закономерно. Во времена СССР статистические методы использовались для реального сектора экономики в прикладных исследованиях повышения качества продукции, улучшения роста семян, животноводства для решения сельскохозяйственных проблем. Исследования проводились и в рамках молодого научного направления – радиобиологии. Например, в одних исследованиях было выявлено, что при малых дозах радиации яйценоскость кур возрастает в месяц на 18%, а в других – от 7 до 15%. Это связывали со стимулирующим эффектом на формирующийся гипофиз будущих цыплят.

Возникает вопрос, как могли проводиться научные исследования, если методологического аппарата ещё не было? Как выявлять ошибки? В одной книжке по статистике, есть хорошая фраза: «Статистика не может быть более совершенной, чем люди, которые ее используют». Человеческий фактор – бесконечный источник головной боли, кейсов из жизни и анекдотов.

Одна такая байка о пользе математического аппарата на Бусти. Все совпадения случайны.
🔥3
«История человечества — это хаос. Маленькие перемены приводят к большим непредсказуемым результатам» — Айзек Азимов
Никогда такого не было... Oh wait.

Продолжаем неделю Рекрутингового ада, раз уж начали, давайте прожмём тему до конца.

В начале мая Google немного подвигал рабочие позиции в сторону Индии и Мексики. Это таки капитализм, когда косты режут и оптимизируют, а выручка компании растет.

Еще чуть ранее Alphabet (головная контора Google) уже говорил о планах сократить 12 000 рабочих мест (примерно 6% сотрудников).

Ну а у нас в России острая нехватка высококвалифицированных низкооплачиваемых кадров. Вы же понимаете. И что с этим делать? Знаю, что делать, но об этом позже...
🎉2
Должен был быть подкаст, а будет плов
12😁4🔥1
Interview — GitFlic.

Как-то почти месяц назад на огонек забежал Максим Козлов, технический директор GitFlic. И мы вместе с Алексеем его распросили в 277-м подкасте «Разбор полетов».

Полезняшки от «Разбора Полетов».

#подкаст #debriefing
👍3
Два ифа и четыре помолимся богу

Выездные подкасты снова в вашей ленте. В этом выпуске закрываю трилогию подкастов от членов ПК Highload. В этот раз вместе с Евгением Россинским CTO ivi (компании, известной также как Онлайн-кинотеатр Иви) погружаемся в дивный мир продакшена видеоконтента для диванчиков.

Ну и в процессе не забываем про доклады на конференции, а именно:

➡️ Бурно обсуждаем грязные хаки нейронных сетей, которыми насладимся в докладе Евгения Кокуйкина — «Атаки на AI-чат-боты и методы защиты»;

➡️ Вспоминаем доклад Максима Лапшина про то, как реально что-то сделать на дрянном или не совсем дрянном железе — «Нейросети на китайских камерах: дешево и задорно»;

➡️ Подсвечиваем необходимость и сложность работы с метриками на конечных устройствах и доклад Алексея Шпагина — «Измеряем качество видео и звука в видеозвонках на реальных девайсах».

Именно об этом наш 315 подкаст The Art of Programming — «Два ифа и четыре помолимся богу».

Подписаться в iTunes
Смотреть на VK
Слушать на Яндекс Музыке

#SHL2024
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Да будет умный свет.

Можно по-разному смотреть на вопрос, с чего начался умный дом. Системы управления? Свет?

Хм... свет… Системы управления освещением сейчас включают различные умные устройства: выключатели, диммеры, лампы, датчики движения, датчики присутствия, датчики открытия, датчики света, светодиодные ленты… Среди российских компаний Яндекс первым выпустил устройства с поддержкой Matter (с тем самым Matter, о котором писал ранее). Одно из них – светодиодная лента для умного освещения.

Но мы начнём с первого технологического решения — диммера. Это устройство для плавной регулировки интенсивности освещения было создано в 1959 году супругами Джоэль и Рут Спира. Вообще, кастомные решения для «умных домов» уже существовали в то время. Одним из первых проектов умного дома стал шести комнатный «дом с кнопками и двумя километрами кабеля», построенный американским инженером Эмилем Матиасом. Статья о нём вышла ещё в 1950-м в журнале Popular Mechanics.

Продолжение истории читайте на Бусти.
🔥3👍2
Белые Ночи

Возможно, сегодня вы планируете свою следующую неделю. Для меня следующая пара недель предстоит очень насыщенных. И вот в Питере (а то всё про Москву да про Москву пишу) 25 июня в 17:00 пройдет митап «Yandex DataLens Белые Ночи». Соберется ряд экспертов, которые обсудят:
➡️ новинки в DataLens;
➡️ аутентификацию в DataLens Open Source;
➡️ монетизацию данных с помощью DataLens;
➡️ кейсы геоаналитики с DataLens.

И кое-что еще...

Митап будет полезен тем, кто уже знаком с сервисом DataLens и планирует с ним работать.

Встреча пройдет офлайн. Мероприятие бесплатное, но количество мест ограничено и требуется регистрация. Вход на встречу будет только по подтвержденным приглашениям.

P. S. А я в то самое время буду в дороге в Москву, что-тошшш...
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Saint HighLoad в разгаре.

Конференция в самом разгаре. Множество крутых докладов, и завтра можно развиртуализироваться на площадке.

А сегодня, после того как вкусил все прелести докладов и общения, завис у лотка с книгами. Считаю, что важно иногда погружаться, полемизировать с автором и напитываться новыми мыслями, читая и перечитывая оформленные в книги авторский замысел.

О, кстати, а поставь лайк, если читаешь профессиональную литературу в книжном формате, и огонёк, если быстро схватываешь в видео формате или через статьи (допустим, на Хабре).
👍16🔥9
Inadvertent Misconfiguration.

А говорят Корпоративный Open Source мертв. Обсуждали это и кое что еще вместе с Алексеем в 278-м подкасте «Разбор полетов».

Полезняшки от «Разбора Полетов».

#подкаст #debriefing
🔥3👍1
Мера, точность, наука.

Франция зачастую ассоциируется с романтикой, багетами и беретами. Но не в этот день. 25 июня 1795 года во Франции было основано Бюро долгот — «Bureau des longitudes». Как один из элементов ответа на проблему отставания французского флота от английского и возвращения контроля на воде за счёт совершенствования методов определения долготы на море, в частности, с помощью астрономических наблюдений.

Для создания более безопасной навигации и защиты жизней моряков бюро решало астрономические задачи, такие как определение местного времени и долготы, улучшение карт, проводило исследовательскую работу в области динамики и небесной механики и участвовало в организации научных экспедиций по всему миру.

С момента создания бюро занималось составлением ежегодного издания «Знания о времени» — «Connaissance des Temps», включающего различные астрономические таблицы и статьи известных астрономов, и какое-то время отвечало за Парижскую обсерваторию.

Бюро долгот сыграло ведущую роль в развитии астрономии во Франции, в принятии метрической и десятичной системы, создании Международного бюро времени, подготовительных обсуждениях Метрической конвенции 1875 года и, следовательно, в создании Международного бюро мер и весов.

Первоначально структура бюро включала комитет из десяти учёных, среди которых были Лагранж и Лаплас, однако позднее список именитых учёных, входящих в состав бюро, был расширен. В 1946 году членом бюро был избран президент Французской академии наук (1934) и иностр. чл.-корр. АН СССР (1929) Эмиль Борель. Продолжение с дополнительными материалами тут.
🔥2👍1👀1
Кто такие CDO?

Давно не приносил красивых съемок. А ту повод. Вышел новый выпуск Monthly Cloud NewsКто такие CDO?

Вместе с Сергеем Орешкиным, директором департамента по работе с данными ПАО «Московская биржа», слегка занырнули в тему высокого спроса на CDO, как ими становятся и чем они занимаются. Так же к нам присоединились Даниил Маяцкий, руководитель отдела продуктовой аналитики B2C в KazanExpress, и Роман Зуев, CDO компании «ДелоТех». А о новом направлении монетизации данных в «Мосбирже» рассказал Анджей Аршавский, управляющий директор по монетизации данных компании.

Вы узнаете:

📌 как компании организуют дата-офис;

📌 в каких процессах он помогает;

📌 какую пользу приносит бизнесу;

📌 при чём тут облачные платформы и сервисы.
4👍2
CodeRun!

Прямо сейчас я на фестиваля Young Con 2024 и с главно сцены Леша Гусаков только только объявил о запуске CodeRun.

CodeRun — бесплатный онлайн-тренажёр с каталогом задач для разработчиков и аналитиков. Говорят, что аналога такого тренажера в России нет, мы делаем первыми такое на рынке. Это тренажер для начинающих разработчиков но и продвинутым будет что поделать.

Такая штучка в вашем тулбоксе при регулярном использовании помогает улучшить навыки программирования и эффективно подготовиться к техническим секциям на собеседованиях:

💥 Особенность CodeRun — тематические и авторские подборки. Они состоят из задач, придуманных или рекомендованных экспертами, например, в тренажёре есть задания по машинному обучению от Алексея Гусакова — технического директора Поиска и золотого медалиста международной олимпиады ICPC

💥 Также пользователи CodeRun могут участвовать в сезонных соревнованиях. В каждом сезоне появляются новые задачи и испытания на время, за которые дают дополнительные баллы. Лидеры рейтинга по итогу сезона получают сертификаты, мерч, приглашение на награждение в офис Яндекса и другие призы

💥 Уже с 27 по 29 июня будет возможность попасть на пробное собеседование в компанию, решив авторскую подборку.
🔥3🎉21🤩1
Канбан: краткое руководство.

Управление процессами в компании по принципу «работает – не трогай» в долгосрочной перспективе, как я часто замечал, вызывает проблемы. В этих случаях, насколько было мне это заметно, процессы потихоньку деградируют и исчезают, культура завершения работы к определенному сроку и нужным качеством стирается. А любые попытки проявить реальную деятельность замыливается «старичками».

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

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

Наверно, одной из первых книжек для них стала небольшая книжка-пособие — «Канбан. Краткое руководство».

Внедрять новые методы всегда непросто. Но как понять, действительно ли какой-то метод необходим? Ответом на этот запрос стала та самая книга «Канбан. Краткое руководство» за авторством создателя Канбан-метода Дэвида Дж. Андерсона и профессионального тренера Энди Кармайкла, выпущенная издательством Lean Kanban University Press. Это был один из важных шагов к популяризации Канбан-метода.

В то время уже была широко известна книга Андерсона «Kanban: Successful Evolutionary Change for Your Technology Business», да и за семь лет до него Мэри и Том Поппендик осветили часть метода в книге «Lean software development: an agile toolkit». А в 2010-м Андерсон с группой Канбан-энтузиастов основал Kanban University, где и сейчас проводит тренинги, курсы и другие мероприятия для освоения метода и его популяризации. Метод не стоит на месте, а продолжает развиваться. Большое комьюнити приносит множество интересных практик, кейсов и своего опыта для того, чтобы двигать Канбан в будущее.

И даже сейчас, когда вы это читаете, кто-то контрибьютит в развитие управленческих практик.
👍3
Вместо тысячи слов.
😁11
Самое важное для начала.

Подхватил в комьюнити такой вопрос: «А какие материалы надо изучить человеку, который хочет войти в DevRel?» Сначала я на него ответил, а потом подумал, что мой ответ подойдет для большинства специальностей в ИТ.

Если вы новичок в организации, значит, с высокой вероятностью вам придется с самого начала выстраивать отношения «без бюджета». Чтобы быть эффективным, вам нужно многое делать «чужими руками» и при этом не иметь прямых полномочий на то, чтобы поставить нужные вам задачи. Нужно договариваться со смежниками, с начальством, изучать потенциальных клиентов и так далее...

А значит:
1. Прийдется проводить массу переговоров из позиции более слабого участника переговоров. И поверьте, даже когда вы станете матерым со всеми максимальными лычками, этот навык вам пригодится на регулярной основе.

2. Не понимая, что нужно людям, легко наделать фигни. Вам нужно будет постоянно выявлять реальные потребности и желания людей, с которыми вы работаете. И эти навыки нужны не только в компании, но и в сообществе.

Если вы планируете задержаться в теме надолго, начните с этих трех прекрасных книг:

▶️ Марк Гоулстон — «Я слышу вас насквозь. Эффективная техника переговоров» ;

▶️ Фрэнк Сесно — «Как узнать все, что нужно, задавая правильные вопросы»;

▶️ Роб Фитцпатрик — «Спроси маму».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👀2
Мода – двигатель прогресса.

Мода может быть связана с чем угодно, но в Италии и Франции она ассоциируется прежде всего с индустрией модной одежды. До середины XIV века главным производителем шёлка в Европе была Италия, откуда Франция импортировала огромное количество тканей.

Высокие цены и спрос на эти товары подтолкнули короля Франции Людовика XI развивать эту отрасль внутри страны. В 1466 году Людовик основал первую шёлковую мануфактуру в Лионе, предоставив фабрикам привилегии и сделав этот город одним из ведущих мировых производителей шёлка. С 1667 года производители тканей были обязаны предлагать покупателям новые узоры, что увеличивало бы спрос на роскошные шёлковые изделия среди французской аристократии.

История Лиона и индустрии моды не была бы такой увлекательной, если бы 7 июля 1752 года в семье мастера-ткача на одном из многочисленных производств Лиона не родился бы Джозеф Мари Жаккард — французский купец, ткач и изобретатель.

Несмотря на активное развитие ткацкого производства во Франции в то время, ткани с вышитыми узорами продолжали делать вручную в сотрудничестве с художниками для создания уникальной продукции. Возможности самих ткацких станков оставались довольно ограниченными. Изготовление узорчатых тканей на станке было очень трудоёмким процессом, требовавшим участия двух человек.

Жаккард получил в наследство ткацкие станки и небольшой участок земли. Однако после нескольких неудачных бизнес-проектов он потерял большую часть отцовского наследства, но позднее увлёкся инженерной проблемой усовершенствования ткацкого станка.

А продолжение о том как Жаккард стоял на плечах Базиль Бушона и Жак де Вокансона и при чем тут перфоленты читайте на бусти (бесплатно, без смс +).
👍2
Пахнет докладом для конференции.

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

Вот, например, используют TeX для презентаций, и в некоторых случаях я это понимаю и принимаю. Сам я люблю писать в LaTeX что-то большое, но с точки зрения переиспользуемых в компании материалов для презентаций, есть два соображения:

▶️ При оформлении доклада для внешней аудитории лучше доверить оформление дизайнеру по стандартному шаблону, принятому в компании. Это позволяет переиспользовать другим коллегам ваш контент в будущем. И более того, помогает всем докладчикам от вашей компании выглядеть консистентно в глазах аудитории мероприятия. Это очень хорошо для развития бренда компании.

▶️ На мой взгляд, лучше работать над смыслами и самим выступлением, чем над тем, как правильно подвинуть картинку на 10 пикселов выше, чтобы все было параллельно-перпендикулярно. Набрав отдельные указания для слайдов и тексты к ним — лучше всего их передать специализированным людям.

Кстати, если вы планируете подать заявку на Moscow HighLoad++ 2024 CFP на которую уже открылся или другую техно-конференцию (даже если вы только задумали подать заявку), приходите обсудим.

В этом осеннем сезоне я готов взять в подготовку троих докладчиков. Мы с вами подготовим заявку. Далее структурируем материалы и создадим доклад. И в последствии проведем необходимое количество репетиций вашего доклада (приходите в личку).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Пока не сдох

Собрались как-то на двоих с Алексеем в 279-м подкасте «Разбор полетов». Обсуждали наш любимый maven, зацепили нейронные сети и кодо-помошников, вспомнили про джуниоров.

Полезняшки от «Разбора Полетов».

#подкаст #debriefing
👍2😁2
Как организовать работу?

Сейчас существует множество механизмов для выстраивания управленческих процессов в компании, таких как метод Канбан, проверенные практики для тимлидов, или для самоорганизации и эффективного расходования собственных ресурсов, о которых мы уже успели поговорить, например, тут.

Но раньше дела обстояли иначе. Нерешённые социальные проблемы трудящихся накалялись до предела и вырастали в революцию. Революционные события во Франции 1848 года запустили целую цепочку европейских революций и сопровождались множеством идей. Неурожай предыдущих лет повлёк за собой кризис промышленного производства во Франции, лишивший работы десятки тысяч человек, а голод и возросшая коррупция правящей монархии внесли волнения не только среди простолюдинов, но и среди буржуазии. Не углубляясь в предпосылки и французскую историю 18-летнего правления Луи-Филиппа, скажем просто – они сажали кипарисы.

Рабочие, мелкие лавочники, ремесленники и другие слои населения, которые в будущем стали движущей силой революции, группировались вокруг газеты «Реформа», где с момента основания в 1843 г. свои идеи публиковал французский социалист и политик, журналист и историк Луи Блан.

Выдающимся трудом Блана являются 12 томов Histoire de la Revolution Française (История французской революции), однако первый большой успех ему принесла работа L’Organisation du travail (Организация труда), опубликованная в 1839 году и получившая несколько изданий в короткий срок. В этой книге Блан предлагает крупную промышленность и железные дороги преобразовать в отраслевые ассоциации, а рабочим объединяться в «социальные мастерские», доходы от которых пойдут не только на заработную плату и приобретение новых материалов и средств труда, но и на помощь старикам, больным и инвалидам. Блан предлагает осуществлять государственное страхование на свободном страховом рынке для поддержания такой инфраструктуры на демократической основе.

В более поздней работе Блан формулирует свою идею в виде лозунга:

De chacun selon ses moyens, à chacun selon ses besoins


что можно перевести как:

От каждого по способностям, каждому по потребностям

Эту фразу часто связывают с именем К. Маркса, но лозунг считается общим для социалистического движения и впервые использован Луи Бланом в 1851 году в работе Plus de Girondins. Помимо формулировки, она известна в том смысле, который ей придал Маркс. Нельзя просто взять и поделить всё поровну…

Изначально смысл заключался в нивелировании рисков для таких мастерских, которые, с одной стороны, поддерживаются государством, а с другой – имеют некоторую независимость. Форма такой организации подразумевала заинтересованность работников в быстром и качественном производстве, что способствовало бы извлечению большей выгоды для работников, которые к тому же имели возможность выбирать руководящие должности.

Луи Блан считал конкуренцию источником экономического хаоса, который царит в обществе, и был активным участником французской революции. Для того чтобы подорвать авторитет политика, были созданы национальные мастерские, на деле ничего общего с социальными не имевшие. Идеи Блана так и не были воплощены в жизнь.
Целое на части.

Сегодняшний день делит лето пополам, и когда задумываешься о разделении невольно в голове всплывает Закон Парето. Конечно это не закон, и скорее правильно называть это принципом Парето — принцип 80/20.

Закон Парето — это эмпирическое правило, согласно которому 20% усилий дают 80% результата, а остальные 80% усилий — лишь 20% результата.

Этот принцип был назван в честь итальянского экономиста и социолога Вильфредо Парето. Он в конце XIX века обнаружил, что 20% населения Италии владеют 80% земли.

Закон Парето полезен для анализа эффективности деятельности и оптимизации ресурсов. С его помощью можно выделить наиболее важные и приоритетные задачи, которые приносят большую часть результата, а также отказаться от ненужных или малопродуктивных действий, занимающих много времени и энергии.

Именно сегодня, в 1848 году в центре народных революций во Франции, когда Луи Блан активно пытался воплотить свои социалистические идеи в жизнь, в Париже 15 июля в семье француженки и итальянского инженера-строителя родился будущий инженер, экономист и социолог Вильфредо Парето.

Парето является основоположником теории элит, он внёс ряд важных вкладов в экономику, особенно в изучение распределения доходов. Некоторые из технических приемов экономического анализа, разработанные Парето, вошли в учебники, например, анализ кривой безразличия. Крупной фигурой в истории экономической науки Парето стал благодаря его вкладу в теорию общего равновесия, ставшей одной из главных отправных точек для современной экономической мысли.

Экономические взгляды Парето имели большое влияние, особенно в Италии. Муссолини, ранее посещавший лекции Парето по теории элит, даже сделал Парето сенатором. Споры о приверженности известного экономиста к фашизму во многих источниках сходят на нет. Говорят, Парето вообще не любил никаких идеологий.

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

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

Сегодня его считают классиком социологии. Парето использовал строгую научную основу для исследования механизмов осуществления социальных и исторических законов. Последние годы жизни Парето посвятил сбору материала для своей самой известной работы “Trattato di Sociologia Generale” (Разум и общество). Однако, такие авторские термины, как «деривации», «остатки», «цикл демагогической плутократии» для описания разработанной системы так и не вошли в общее употребление. Что скорее правило, чем исключение – формализованное описание систем дело не лёгкое, если вообще осуществимое.

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

Парето в лучшем случае описывают как бунтаря, приветствующего всех, кто конфликтовал со своими правительствами. Видимо он жил по своим законам или правилам, и об этом в следующий раз. Но когда? Возможно, когда не 50%, а 80% лета подойдут к концу.
4👍2😁2