dolphin whistles

dolphin_whistles @ telegram, 78 members, 137 posts since 2018

Снова учусь собирать буквы в связные слова и предложения. Автор – @dolphin278
- веб-версия - tele.ga/dolphin_whistles/
- группа с обсуждениями - @dolphinarium
- Discord про игры – discord.gg/TWJN2MQ

dolphin_whistles, May 23, 11:37

Рубрика "субботний лонгрид".

Я натыкаюсь на упоминания этой истории в том или ином виде каждые несколько лет, но тут прям хороший длинный текст.

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

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

obscuritory.com/sim/when-simcity-got-serious/

dolphin_whistles, May 22, 10:25

Ну вот, винда терминал не совсем отвратный сделала, линуксовое ядро добавила (хотя и превратила, кажется, по дороге в что-то похожее на обычную виртуалку, при переходе от WSL к WSL2, (WSL 2 я сам еще не смотрел, мне Рабинович по телефону напел)), еще лет через 10 нормальный рендеринг шрифтов сделают, от которого у меня глаза вытекать не будут после OS X. Прогресс есть.

dolphin_whistles, May 21, 16:06

Я когда-то рассказывал про проект Сергея (@zergey82) по анализу изображений на предмет того, на что люди обращают внимание.

Теперь появилась возможность анализа видео, вот пример, как алгоритм работает по нарезке нескольких рекламных роликов.

Тепловая карта рекламного ролика
Анализ рекламного ролика с помощью vision.nextpage.dev

dolphin_whistles, May 21, 11:57

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

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

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

Правда после презентации результатов, нас попросили текст про это написать для других команд, или семинар провести.

Приятно такой наглядный результат иметь, доволен.

Из неожиданного (для меня) – burstable instances (t3a) можно использовать даже для продакшена, если правильно все рассчитать (они не для этого задуманы были, как мне кажется). Но тут во многих решениях есть много своей специфики, которая имеет смысл в этой локальной технической системе, потому что в ней есть свои ограничения, и полный арсенал того, что даёт AWS, я использовать не мог, пока во всяком случае, и особенности наших конкретных сервисов.

Дальше в очереди на эксперименты – DynamoDB для части данных (потому что pay-as-you-go модель оплаты есть, и оно почти key-value, так что невозможность облажаться со сложными запросами в client-facing сервисах – это скорее, плюс), и AWS Lambda.

dolphin_whistles, May 14, 19:32

На днях вышла новая документалка от Noclip, на этот раз - про студию Creative Assembly, которая больше всего известна серией Total War, и, внезапно, игровыми симуляторами, которые они делали в начале, чтобы было на что выпустить первую игру в серии, Total War: Shogun. Немного драматичная история основателя студии, который покинул ее вскоре, после приобретения студии SEGA, прилагается.

www.youtube.com/watch?v=Q2dFl3YFCoo

The History of Creative Assembly (Total War / Alien Isolation) - Documentary
SUBSCRIBE for More Free Game Docs ► http://bit.ly/noclipsubscribe Become a PATRON to unlock more videos ► https://www.patreon.com/noclip Over the course of t...

dolphin_whistles, May 13, 23:47

Ох, какую красивую демку нового Unreal Engine 5 сделали. Я когда понимаю, что все это на обычном земном железе работает, какой-то восторг испытываю 😊

www.youtube.com/watch?v=qC5KtatMcUw

Unreal Engine 5 Revealed! | Next-Gen Real-Time Demo Running on PlayStation 5
Unreal Engine 5 empowers artists to achieve unprecedented levels of detail and interactivity, and brings these capabilities within practical reach of teams o...

dolphin_whistles, May 08, 17:43

🤖 Вектора в итоге спасли. Я рассказывал, что компания, которая их делала (Anki), обанкротилась, и в сентябре этого года сервера, которые роботы используют для распознавания речи, должны были быть отключены.

Но случился Кикстартер, и все права на Вектора, Космо (это предыдущая версия) и другие продукты Anki ушли новым хозяевам.

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

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

dolphin_whistles, May 08, 10:04

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

dolphin_whistles, May 05, 19:35

Отличный тред про историю республиканского управления в Новгороде

twitter.com/letopisi_rus/status/1256666708401627136?s=12

Русские летописи (сиди в тереме, а не в палате)

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


dolphin_whistles, May 04, 20:13

1. Признаться, удивлен отсутствию шуток в лентах моих соцсетей со старым шаблоном "— вы находитесь здесь —".

2. Сегодня еще тонкая душевная организация одного из VP AWS не вынесла бесконечных угнетений рабочих на складах Amazon и подал в отставку, накатав на эту тему пост. Ничего не могу с собой поделать, мне тут какой-то подвох кажется, особенно после ремарки о том, что все уволенные были или женщинами, или People of Color. Я прям сплю и вижу, как амазон, рискуя получить невдолбенный скандал, выцеливал увольняемых по цвету кожи/полу. Да там проще сотню сократить было всех возможных цветов кожи и полов, чем потом от публичной критики отбиваться.

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

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

dolphin_whistles, May 03, 11:10

tlgspace"Virtual reality is a whole new frontier for programmer tools. Imagine, a virtual LCD panel, emulating a virtual CRT, emulating a virtual VT100 terminal, emulating a virtual teletype device"

twitter.com/jckarter/status/1256427071196168192?s=12

Joe Groff

Virtual reality is a whole new frontier for programmer tools. Imagine, a virtual LCD panel, emulating a virtual CRT, emulating a virtual VT100 terminal, emulating a virtual teletype device


dolphin_whistles, April 26, 11:59

В Discord, если что, весьма прилично видео-чат работает. До 25 человек за раз. Из браузера, без установки клиента, тоже работает.

dolphin_whistles, April 19, 00:01

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

#nofilters

dolphin_whistles, April 14, 23:48

А вот сейчас был реально удивлен - Cities: Skylines (один из немногих живых и активных симуляторов городского строительства на сегодня) исходно сделали 13 человек.

Причем это не команда разработки, это вся компания на момент выхода игры:

- 1 CEO

- 1 SMM

- 2 дизайнера

- 3 разработчика

- 5 художников

- тестировщик

Выступление не GDC почти пятилетней давности.

Ну то есть понятно, что это симуляция, про системы и их взаимодействие, а не AAA-проект с кучей контента и скриптов, это все удешевляет, но не настолько же!

The Making Of Cities: Skylines
A city-builder, made by a team of thirteen people from Finland, is hailed as better than the new SimCity. How is this possible with such a small team and lim...

dolphin_whistles, April 09, 13:48

Ссылка на весь саундтрек –

youtu.be/_PoBsfLh1xE

А вот ссылка на фильм, как делали саундтрек к Doom 2016 (часть 1, часть 2)

dolphin_whistles, April 05, 14:05

Percona опубликовала результаты экспериментов по запихиванию MySQL в Kubernetes c разными вариантами организации сети. Лучший расклад - потеря в 13% TPS. Но там еще осталось несколько пунктов, которые им надо закончить для полного исследования (в конце статьи).

How Container Networking Affects Database Performance - Percona Database Performance Blog

Percona's Tyler Duzan writes about Percona Operators for Kubernetes and the impact of network performance in Kubernetes on MySQL performance.


dolphin_whistles, April 05, 10:41

У кого-то если внезапная непереносимость мата (если тут вдруг такие есть), можно не смотреть, По-моему, очень смешно.

www.youtube.com/watch?v=3pox3FZE_3o

Семен Слепаков: Вирусная (Текст - Семен Слепаков/Джавид Курбанов)
Режиссер монтажа - Артем Сизых Барабаны - Александр Кульков Контрабас - Сергей Гейер Гитара - Никита Блинов Гармоника - Владимир Нестеренко Бэк вокал - Натал...

dolphin_whistles, April 05, 10:02

Слушайте, а есть какие-нибудь произведения классической русской литературы (18хх-191х, давайте аж до Серебряного века, хотя откуда уж там), где есть положительный главный герой, который, пусть через страдания и превозмогания, но добивается своего? Чтобы не тоска в финале, а какое-то ощущение достижения? Не уныние 80-го уровня, и не горькая сатира на окружающую тупость и глупость, а что-то ближе к, не могу подобрать лучшего слова, героическому повествованию, драме; чтобы героя можно было в пример детям ставить, как человека, который смог добиться своего? Я очень мало читал художественной литературы, и вот интересно стало.

dolphin_whistles, April 03, 12:42

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

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

UPD: Тут документация у большинства сервисов есть, и в большинстве случаев Swagger/GQL схемы имеются. Права, правда, приходится просить, ну и сами спецификации не всегда в одном месте лежат, что иногда мешает. Но в целом весьма неплохо для такого масштаба.

dolphin_whistles, April 01, 10:15

Всё-таки Zoom упорно стремится оставаться дырявым, вредным дерьмом, которое не стоит использовать.

Как поймают за руку, скандал устроят - фиксят, через несколько месяцев очередной подарочек прилетает.

После истории с веб-сервером, я наделялся, что они как-то осторожнее будут.

Но всем до лампочки. Ждём следующих скандалов. Зато капитализация – ого-го!

dolphin_whistles, April 01, 09:12

Привет из 2015 года, и добро пожаловать в City 17.

(это называется, «звонил 2015й, подкинул сюжетов для свежих новостей»).

youtu.be/mzO_dPMn6H8

Moscow City 17

dolphin_whistles, March 27, 23:13

Кто-нибудь HANDLER в MySQL использовал в обозримо свежих версиях? Какой-то заметный прирост по скорости дает?

P.S. У нас, кстати, в магазинах появилась туалетная бумага, так что, считай, кризис миновал 😊

dolphin_whistles, March 26, 12:48

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

dolphin_whistles, March 24, 11:14

Как вам вообще из дома работается? Лучше чем обычно, или нет?

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

dolphin_whistles, March 21, 16:00

Попробовали на неделе использовать Miro (бывший RealtimeBoard), созданный, если я правильно помню, исходно в Перми, для проведения ретроспектив (как виртуальную доску с голосованием за проблемы для разбора). Получилось очень неплохо, по-моему, . Думаем попробовать ее использовать в парной удаленной работе, как, фактически, маркерную доску, на которой можно очень быстро накидать диаграмму, чем долго объяснять словами.

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

Для видеосвязи используем Slack и Google Meet. Звонки в слаке вообще себя неплохо показали - в слаке и так все сидят, никаких дополнительных программ не нужно, видео туда добавили, возможность одному шарить экран, а всем остальным поверх рисовать — тоже (последнее очень удобно, когда ты хочешь указать на какое-то место в коде). Вероятно, если использовать что-то специализированное, оно было бы еще лучше, но и так неплохо.

Собственно, схема для совместной работы выглядит так — делается приватный канал в слаке по задаче, внутри него вся переписка по задаче + звонки во время работы. Остальные участники команды добавляются при необходимости.

Выясняем, можем ли мы использовать Live coding из VS Code и Discord по соображениям безопасности, но пока нам еще не ответили ничего.

Одна из основных проблем на ретро, что довольно очевидно — порог действия "позвонить" выше, чем "подойти и спросить", поэтому и стали поглядывать на Discord, как возможность этот порог снизить (все и так постоянно онлайн, вышли в отдельный канал, поговорили).

dolphin_whistles, March 21, 00:53

Пока у Steam случилась авария, спешу вам сообщить, что Doom Eternal - огонь огненный. Все как в 2016, только еще быстрее и сложнее (играл в 2016й недавно, чтобы сравнивать).

О, стим поднялся, я побежал.

dolphin_whistles, March 16, 17:24

Еще я таки собрался и подался на внутреннюю конфу, про которую писал раньше. Рабочее название – "самый скучный способ писать работающие приложения" (перевод вольный). Внутри будет немного Domain-Driven Design, немного "make illegal states unrepresentable" при помощи систем типов, и щепотка функционального программирования (но немного совсем). В целом, будет какая-то вариация на тему книжки "Domain-Driven Design made functional", которую я тут шарил какое-то время назад (только с TypeScript в качестве основного языка, потому что у нас его тут много). Я немного посовестился на тему того, что это будет доклад с большим числом заимствований в плане идей, но потом решил, что в смысле вызова хватит с меня и самой идеи публичного выступления на английском.

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

dolphin_whistles, March 16, 16:41

dolphin_whistles, March 16, 16:41

Страдаем в условиях жесточайшего карантина.

dolphin_whistles, March 12, 18:51

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

Сегодня пришло письмо, что весь наш домен (группа команд) с понедельника переводится на надомную работу в настойчиво-рекомендательном стиле. Такие дела.

Пока по Швеции 500 официально диагностированных, 1 помер, 1 вылечился.

older first