Коробка с голосами
Одной из больших проблем, с которой сталкивается каждый, кто ведёт лекции в онлайне или оффлайне является страх людей задавать вопросы и давать честные отзывы.
Второе - естественно для людей, к примеру если лектор как человек "ничего так", но несёт местами дикую дичь - большинству будет неприятно и дискомфортно говорить это в лицо. Казалось бы - это решается рассылкой "заполните отзыв о мастер-классе" по окончанию, те кто "поматёрее" ставят это обязательным условием для получения доступа к записи / допматериалам. Но чем позже пишется отзыв - тем больше он "про общее", и менее про частности - а именно полировка мелких шероховатостей делает из обычного мастер-класса прекрасный
Что-же касается задавания вопросов - это уже последствия мыслевирусов в нашем обществе, боязни выглядеть самым тупым / неуспевающим и так далее. В онлайне решается просто - делаем паузы между слотами, разрешаем задавать вопросы, в том числе и текстом, разрешаем это делать анонимно или скрываясь за абстрактным ником. Сразу станет хорошо
В оффлайне же я подсмотрел трюк у одного профессора из Лилля. В перерывах между кусками лекций (у него они были по 45 минут) он ОБЯЗАТЕЛЬНО просит всех студентов кинуть в "урну" отзыв о куске лекции и вопросы. "Урна" гарантирует анонимность, то что ВСЕ заполняют бланк (даже если вопросов нет - оценку то ставят все) позволяет "вопрошающим" не палиться
Обратная связь по самым горячим следам - кратчайший путь узнать о кусках обучения, в которых вы не справляетесь
#учу_учить
Одной из больших проблем, с которой сталкивается каждый, кто ведёт лекции в онлайне или оффлайне является страх людей задавать вопросы и давать честные отзывы.
Второе - естественно для людей, к примеру если лектор как человек "ничего так", но несёт местами дикую дичь - большинству будет неприятно и дискомфортно говорить это в лицо. Казалось бы - это решается рассылкой "заполните отзыв о мастер-классе" по окончанию, те кто "поматёрее" ставят это обязательным условием для получения доступа к записи / допматериалам. Но чем позже пишется отзыв - тем больше он "про общее", и менее про частности - а именно полировка мелких шероховатостей делает из обычного мастер-класса прекрасный
Что-же касается задавания вопросов - это уже последствия мыслевирусов в нашем обществе, боязни выглядеть самым тупым / неуспевающим и так далее. В онлайне решается просто - делаем паузы между слотами, разрешаем задавать вопросы, в том числе и текстом, разрешаем это делать анонимно или скрываясь за абстрактным ником. Сразу станет хорошо
В оффлайне же я подсмотрел трюк у одного профессора из Лилля. В перерывах между кусками лекций (у него они были по 45 минут) он ОБЯЗАТЕЛЬНО просит всех студентов кинуть в "урну" отзыв о куске лекции и вопросы. "Урна" гарантирует анонимность, то что ВСЕ заполняют бланк (даже если вопросов нет - оценку то ставят все) позволяет "вопрошающим" не палиться
Обратная связь по самым горячим следам - кратчайший путь узнать о кусках обучения, в которых вы не справляетесь
#учу_учить
Media is too big
VIEW IN TELEGRAM
Гайд: как быстро и эффективно выбешивать не только слабовидящих, но и меня
Минутка нытья
Сегодня ОДИН ЧАС СОРОК МИНУТ висел на линии (благо у Скайпа - да-да, я в 2022 году ради этого откопал скайп - звонки на +1-800 в США бесплатные), чтобы получить ответ на свой вопрос
Ничто так не влияет на качество сервиса, как отсутствие альтернативы. В данной ситуации сервис был выбран GitLab, и сотрудники никак не могут на это повлиять (ну, кроме нытья)
Как следствие - жрите что дают. Самое печальное что провисел на линии совершенно впустую - милая добрая операторка радостно мне ответила, что то что я хочу сделать мне не дадут, потому что я в Украине (в моем случае всё как в стриптиз-клубе - смотреть можно, делать ничего нельзя), на просьбу показать где на сайте написаны такие ограничения - после 3 минут ковыряния сказала "Ну ой, похоже нигде"
Воистину, то, что целый ряд технологий (от Интернета до "банков") пришли к нам сильно позже и мы уже воспринимаем их как "должное" и не миримся с кучей легаси - благословение
Сегодня ОДИН ЧАС СОРОК МИНУТ висел на линии (благо у Скайпа - да-да, я в 2022 году ради этого откопал скайп - звонки на +1-800 в США бесплатные), чтобы получить ответ на свой вопрос
Ничто так не влияет на качество сервиса, как отсутствие альтернативы. В данной ситуации сервис был выбран GitLab, и сотрудники никак не могут на это повлиять (ну, кроме нытья)
Как следствие - жрите что дают. Самое печальное что провисел на линии совершенно впустую - милая добрая операторка радостно мне ответила, что то что я хочу сделать мне не дадут, потому что я в Украине (в моем случае всё как в стриптиз-клубе - смотреть можно, делать ничего нельзя), на просьбу показать где на сайте написаны такие ограничения - после 3 минут ковыряния сказала "Ну ой, похоже нигде"
Воистину, то, что целый ряд технологий (от Интернета до "банков") пришли к нам сильно позже и мы уже воспринимаем их как "должное" и не миримся с кучей легаси - благословение
Катапультирование из "потока"
Весь мир программистов делится на 2 категории, и нет, не по пониманию десятичной системы, а на тех кто считает что кодить 8 часов подряд невозможно и на тех кто считает, что 8-10-12, а иногда и 20 - это не предел
Состояние "потока" - крутая штука. Именно благодаря ней я сделал несколько супер-крутых проектов, которые помогли мне заработать очень круглую сумму денег. К сожалению в войну состояние потока "не работает с Украиной" (почти как компания из США из вчерашнего поста), но ещё до войны я начал ставить себе таймер на 3 часа на "катапультирование" и принудительный разрыв потока
Поток суперкрут тем, что у тебя дедка за репку, бабка за дедку, ой... одна микрозадача цепляет за собой другю, вторая - третью, и поскольку ты глубоко погружён и сконцентрирован на контексте - задачи становятся простыми и понятными - знай, держи рядом бумажку или любой другой способ трекинга этих микрозадач и будет огонь
К сожалению, я не раз и не два "в состоянии потока" оказывался героем анекдота про "что тут думать, тут трясти надо". Работа в потоке подобна туннельному зрению - вы гиперконцентрируетесь на том, что делаете и в такой гиперконцентрации очень легко за деревьями перестать видеть лес
Поэтому я теперь каждые 3 часа встаю и гуляю минут 30, стараясь очистить голову от мыслей о задаче (это прям очень сложно для меня)
И после перерыва я сажусь, достаю листик (прям как пилот с чеклистом) на котором написаны 3 вопросов:
1. Как я оцениваю эффективность сделанного - не продолжаю ли я следовать "выбранному пути", потому что жалко бросить?
2. Как на моё восприятие задачи повлияли новые факты (к примеру проблемы с кодом, ограничения бэка и так далее), которые всплыли за последние 3 часа? Возможно имеет смысл с учетом новых реалий отложить задачу, запросить помощь бека чем быть героем?
3. Что следующее? Возможно то, что выписано на листик надо сделать в другом порядке?
И только после этих вопросов двигаюсь дальше. Даже если очень зудит дописать вот этот кусок кода прямо-прямо сейчас
Весь мир программистов делится на 2 категории, и нет, не по пониманию десятичной системы, а на тех кто считает что кодить 8 часов подряд невозможно и на тех кто считает, что 8-10-12, а иногда и 20 - это не предел
Состояние "потока" - крутая штука. Именно благодаря ней я сделал несколько супер-крутых проектов, которые помогли мне заработать очень круглую сумму денег. К сожалению в войну состояние потока "не работает с Украиной" (почти как компания из США из вчерашнего поста), но ещё до войны я начал ставить себе таймер на 3 часа на "катапультирование" и принудительный разрыв потока
Поток суперкрут тем, что у тебя дедка за репку, бабка за дедку, ой... одна микрозадача цепляет за собой другю, вторая - третью, и поскольку ты глубоко погружён и сконцентрирован на контексте - задачи становятся простыми и понятными - знай, держи рядом бумажку или любой другой способ трекинга этих микрозадач и будет огонь
К сожалению, я не раз и не два "в состоянии потока" оказывался героем анекдота про "что тут думать, тут трясти надо". Работа в потоке подобна туннельному зрению - вы гиперконцентрируетесь на том, что делаете и в такой гиперконцентрации очень легко за деревьями перестать видеть лес
Поэтому я теперь каждые 3 часа встаю и гуляю минут 30, стараясь очистить голову от мыслей о задаче (это прям очень сложно для меня)
И после перерыва я сажусь, достаю листик (прям как пилот с чеклистом) на котором написаны 3 вопросов:
1. Как я оцениваю эффективность сделанного - не продолжаю ли я следовать "выбранному пути", потому что жалко бросить?
2. Как на моё восприятие задачи повлияли новые факты (к примеру проблемы с кодом, ограничения бэка и так далее), которые всплыли за последние 3 часа? Возможно имеет смысл с учетом новых реалий отложить задачу, запросить помощь бека чем быть героем?
3. Что следующее? Возможно то, что выписано на листик надо сделать в другом порядке?
И только после этих вопросов двигаюсь дальше. Даже если очень зудит дописать вот этот кусок кода прямо-прямо сейчас
#лики_войны
Сегодня в Харькове. И вместо тысячи слов - два вечерних фото "из окна квартиры" в Киеве и Харькове.
Сегодня в Харькове. И вместо тысячи слов - два вечерних фото "из окна квартиры" в Киеве и Харькове.
Личности и Бродского, и Олди весьма противоречивы нынче, но мне откликнулось
—
ПИСЬМА ДАЛЁКОМУ ДРУГУ
Нынче ветрено, и дождь танцует в липах,
Скоро осень (это правда, скоро осень!),
Дальше, Постум, нецензурно или всхлипом,
Извини, но с февраля меня заносит.
Все плыву вокруг сирен (проклятый остров!),
Все привязываю сам себя я к мачте,
Ты сейчас не здесь, я здесь сейчас, мой Постум,
В этом соль (сирены, дурочки, не плачьте!).
Посылаю тебе, Постум, эти файлы,
Написал бы «эти книги», так неловко,
Собирал их по кускам – абзац, строфа ли –
Вышло скверно. Как известно, близок локоть.
Слово тешит до известного предела,
Как обстрел, так все слова куда-то делись,
Сколь же радостны те ночи без обстрелов…
Сколь же радостны? Не помню, в самом деле.
Помнишь, Постум, поэтесса за границей,
Даровита, как ослица Валаама,
Ты с ней спал ещё! Недавно стала жрицей
И кадит войне сладчайшим фимиамом.
Славит цезаря, ликует, шлет доносы,
Называет рабство подлинной свободой,
Копит рейтинг. Да, конечно, скоро осень.
Кто с ней спит сейчас? Подписчики и боты.
Время смерти, глада, соцсетей и мора,
И война танцует джигу в ритме вальса,
Лучше жить в глухой провинции у моря,
Но и там аэродром вчера взорвался.
Возношу хвалу богам за пиво с пиццей,
Ночью цезарь в новостях (увы, не спится!),
Да, ворюга мне милей, чем кровопийца,
Это мне. Иным милее кровопийца.
Пишут, Постум, что твой дом стоит поныне,
Даже окна целы, знаешь? Это счастье.
Мы, оглядываясь, видим лишь руины,
Тем сильнее в нас желанье возвращаться.
Ближе к цезарю? Обстрелам? Ближе к вьюге?
Ближе к дому, что важнее, ближе к дому.
Не читай в сетях, что пишет гитлерюгенд,
Тех читай, кто поит жаждущих водою.
Дождь закончился. По лужам рябь от ветра.
Кот крадётся вдоль забора. Скоро вечер.
По асфальту тихо бродят тени веток,
Отпускает боль, она плохой советчик.
Будем жить, мой Постум, жить до самой смерти,
И не важно, что спина болит от ноши.
Вот, смотри: встаю с рассохшейся скамейки,
А боялся, что не встану. Доброй ночи!
—
ПИСЬМА ДАЛЁКОМУ ДРУГУ
Нынче ветрено, и дождь танцует в липах,
Скоро осень (это правда, скоро осень!),
Дальше, Постум, нецензурно или всхлипом,
Извини, но с февраля меня заносит.
Все плыву вокруг сирен (проклятый остров!),
Все привязываю сам себя я к мачте,
Ты сейчас не здесь, я здесь сейчас, мой Постум,
В этом соль (сирены, дурочки, не плачьте!).
Посылаю тебе, Постум, эти файлы,
Написал бы «эти книги», так неловко,
Собирал их по кускам – абзац, строфа ли –
Вышло скверно. Как известно, близок локоть.
Слово тешит до известного предела,
Как обстрел, так все слова куда-то делись,
Сколь же радостны те ночи без обстрелов…
Сколь же радостны? Не помню, в самом деле.
Помнишь, Постум, поэтесса за границей,
Даровита, как ослица Валаама,
Ты с ней спал ещё! Недавно стала жрицей
И кадит войне сладчайшим фимиамом.
Славит цезаря, ликует, шлет доносы,
Называет рабство подлинной свободой,
Копит рейтинг. Да, конечно, скоро осень.
Кто с ней спит сейчас? Подписчики и боты.
Время смерти, глада, соцсетей и мора,
И война танцует джигу в ритме вальса,
Лучше жить в глухой провинции у моря,
Но и там аэродром вчера взорвался.
Возношу хвалу богам за пиво с пиццей,
Ночью цезарь в новостях (увы, не спится!),
Да, ворюга мне милей, чем кровопийца,
Это мне. Иным милее кровопийца.
Пишут, Постум, что твой дом стоит поныне,
Даже окна целы, знаешь? Это счастье.
Мы, оглядываясь, видим лишь руины,
Тем сильнее в нас желанье возвращаться.
Ближе к цезарю? Обстрелам? Ближе к вьюге?
Ближе к дому, что важнее, ближе к дому.
Не читай в сетях, что пишет гитлерюгенд,
Тех читай, кто поит жаждущих водою.
Дождь закончился. По лужам рябь от ветра.
Кот крадётся вдоль забора. Скоро вечер.
По асфальту тихо бродят тени веток,
Отпускает боль, она плохой советчик.
Будем жить, мой Постум, жить до самой смерти,
И не важно, что спина болит от ноши.
Вот, смотри: встаю с рассохшейся скамейки,
А боялся, что не встану. Доброй ночи!
Выпал почти на неделю из жизни - ездил в военкомат, проходил комиссию, занимался вопросами здоровья своих зубов (ох, не в ту профессию я пошёл судя по стоимости часа) и катался по маршруту Киев-Харьков-Киев то с личными обстоятельствами, то с гуманитарными грузами :)
Сегодня первый день длинного отпуска у меня в GitLab - аж до 9 числа. Очень ждал этот отпуск - работа параллельно на GitLab и на военных выпаливает дотла и я реально уже ощущал, как мои ресурсы начинают заканчиваться, особенно в области спокойного и взвешенного сопротивления самодурству
В планах выдохнуть ближайшие 3-4 дня, пописать контент для патреона (руки чешутся закодить пару прикольных вещей), подумать о старых курсах и немножко отдохнуть
Очень соскучился по стримам и живому общению, надеюсь получится организовать хотя бы просто увидеться поговорить
Всех люблю, пойду сделаю себе горячего чая и обновлю свои познания по bootstrap-vue :) хочется существенного прогресса по нему за время отпуска
Сегодня первый день длинного отпуска у меня в GitLab - аж до 9 числа. Очень ждал этот отпуск - работа параллельно на GitLab и на военных выпаливает дотла и я реально уже ощущал, как мои ресурсы начинают заканчиваться, особенно в области спокойного и взвешенного сопротивления самодурству
В планах выдохнуть ближайшие 3-4 дня, пописать контент для патреона (руки чешутся закодить пару прикольных вещей), подумать о старых курсах и немножко отдохнуть
Очень соскучился по стримам и живому общению, надеюсь получится организовать хотя бы просто увидеться поговорить
Всех люблю, пойду сделаю себе горячего чая и обновлю свои познания по bootstrap-vue :) хочется существенного прогресса по нему за время отпуска
Сейчас сижу рисую слайды для,выступления на закрытом tech talk для одной компании (да, меня можно нанять 😀). Тема про которую можно говорить вечно — как не давать проекту скатиться в ад, мрак и угар.
И ключевых мыслей всего две.
Первая — людям доверять нельзя. Всё что можно должно контролировать линтерами, архитектурные куски должны генерироваться блюпринтами, мутационное тестирование должно нещадно карать за плохие тесты и так далее и так далее.
Вторая — только "инженерная культура" может спасти проект от вымирания, а носителем культуры всегда являются люди. Ни одна автоматизированная система и ни один набор формальных правил не устоит перед банальной человеческой тупостью и, иногда, не такой банальной хитростью, когда "правила" мешают человеку или людям достигать конкретных целей.
Искусство технического руководителя (и не важно как зовётся его должность) — примирить эти два весьма противоречат друг другу утверждения и обеспечить атмосферу, в которой именно проявления ожидаемой инженерной культуры поощряются, а трешак нет.
Для этого, правда, надо научиться идентифицировать трешак как можно раньше, а не 3 года спустя (невыдуманный пример из жизни GitLab), но это уже совсем другая история...
И ключевых мыслей всего две.
Первая — людям доверять нельзя. Всё что можно должно контролировать линтерами, архитектурные куски должны генерироваться блюпринтами, мутационное тестирование должно нещадно карать за плохие тесты и так далее и так далее.
Вторая — только "инженерная культура" может спасти проект от вымирания, а носителем культуры всегда являются люди. Ни одна автоматизированная система и ни один набор формальных правил не устоит перед банальной человеческой тупостью и, иногда, не такой банальной хитростью, когда "правила" мешают человеку или людям достигать конкретных целей.
Искусство технического руководителя (и не важно как зовётся его должность) — примирить эти два весьма противоречат друг другу утверждения и обеспечить атмосферу, в которой именно проявления ожидаемой инженерной культуры поощряются, а трешак нет.
Для этого, правда, надо научиться идентифицировать трешак как можно раньше, а не 3 года спустя (невыдуманный пример из жизни GitLab), но это уже совсем другая история...
Work & life balance
Мне никогда не нравился термин work & life balance. Как только мы употребляет этот термин — мы противопоставляем одно другому и это для меня ощущается ошибкой.
В моей жизни много-много работы и конечно же это усложняет все в личной жизни. Чтобы бороться с этим я пришёл к двум принципам, которые регулярно себе напоминаю. Первое — важно не количество времени вместе, а качество. Я стараюсь, чтобы каждая минута рядом была наполнена максимумом впечатлений, эмоций и смыслов. И второе — любая, даже самая крутая штука со временем приедается и превращается в рутину. Поэтому я все время в поиске новых приключений и впечатлений для нас. В войну с этим конечно особенно тяжело, и я то справляюсь то нет.
Ощущается ли это временами как работа? Несомненно. Но как работа приносит мне радость, так и здесь я получаю кайф, когда все срабатывает или хотя бы впечатления, когда на поверку все оказывается диким трешом или фейлом.
Работа — мой храм рутины. 80 процентов времени я делаю то что умею и то что, по большей части скучно. И я научился от этого кайфовать. Та жизнь что "вместе" — про минимум рутины и повторяемости. Есть и третья, чисто моя жизнь, и там все по циклу — бег, вело, витаминки, сон, повторить :)
Конечно же совет "не повторяться" сложно применим когда есть дети и семья — но тут вообще не стоит слушать холостого с советами за жизнь :)
В этот пост вставлена нативная никем не оплаченная интеграция глемпинга ecoSpace под Киевом и в Карпатах :) https://ecospace.org.ua/
Мне никогда не нравился термин work & life balance. Как только мы употребляет этот термин — мы противопоставляем одно другому и это для меня ощущается ошибкой.
В моей жизни много-много работы и конечно же это усложняет все в личной жизни. Чтобы бороться с этим я пришёл к двум принципам, которые регулярно себе напоминаю. Первое — важно не количество времени вместе, а качество. Я стараюсь, чтобы каждая минута рядом была наполнена максимумом впечатлений, эмоций и смыслов. И второе — любая, даже самая крутая штука со временем приедается и превращается в рутину. Поэтому я все время в поиске новых приключений и впечатлений для нас. В войну с этим конечно особенно тяжело, и я то справляюсь то нет.
Ощущается ли это временами как работа? Несомненно. Но как работа приносит мне радость, так и здесь я получаю кайф, когда все срабатывает или хотя бы впечатления, когда на поверку все оказывается диким трешом или фейлом.
Работа — мой храм рутины. 80 процентов времени я делаю то что умею и то что, по большей части скучно. И я научился от этого кайфовать. Та жизнь что "вместе" — про минимум рутины и повторяемости. Есть и третья, чисто моя жизнь, и там все по циклу — бег, вело, витаминки, сон, повторить :)
Конечно же совет "не повторяться" сложно применим когда есть дети и семья — но тут вообще не стоит слушать холостого с советами за жизнь :)
В этот пост вставлена нативная никем не оплаченная интеграция глемпинга ecoSpace под Киевом и в Карпатах :) https://ecospace.org.ua/
Главный вопрос консалтера
Последнее время оживились запросы на консалтинг настолько, что понадобилось "перебирать" — лимит на количество проектов в консалтинг очень ограничен и хочется выбрать чего поинтереснее.
Так вот, самым показательным вопросом для меня оказалось "расскажите последний крупный косяк команды, как его разруливали и каковы были последствия". Ответ на этот вопрос показывает две самые важные для меня вещи — учится ли команда на своих ошибках (и если нет — это первое чему срочно-срочно надо учить), но самое главное — есть и культивируется ли в команде "страх ошибки".
Если люди боятся ошибаться — внедрять новое и ломать старое становится гораздо труднее и чаще всего мой труд вылетает в никуда. А поскольку я часто люблю работать по модели "ставка + бонус за достижение результата" от этого становится не только обидно, но и финансово неприятно
Последнее время оживились запросы на консалтинг настолько, что понадобилось "перебирать" — лимит на количество проектов в консалтинг очень ограничен и хочется выбрать чего поинтереснее.
Так вот, самым показательным вопросом для меня оказалось "расскажите последний крупный косяк команды, как его разруливали и каковы были последствия". Ответ на этот вопрос показывает две самые важные для меня вещи — учится ли команда на своих ошибках (и если нет — это первое чему срочно-срочно надо учить), но самое главное — есть и культивируется ли в команде "страх ошибки".
Если люди боятся ошибаться — внедрять новое и ломать старое становится гораздо труднее и чаще всего мой труд вылетает в никуда. А поскольку я часто люблю работать по модели "ставка + бонус за достижение результата" от этого становится не только обидно, но и финансово неприятно
Телефон как швейцарский нож
Современный смартфон напоминает мне швейцарский нож — он умеет всё. Это «всеумение» часто делит людей на две категории — тех, кто делает всё смартфоном и тех, кто продолжает иметь 100500 разных инструментов.
Как-то незаметно для себя я перешёл из первой категории во вторую. Первая причина — смартфон для меня огромный риск залипнуть. Взял телефон ответить на письмо — и осознаешь себя через 30 минут посреди очередного Твиттер-срача.
Но есть и вторая причина, куда более значимая — для того чтобы работать много мне важен максимальный кайф от рабочих инструментов. На фото — таймер, купленный за $15 который умеет две вещи - считать от 0 до 99 минут и считать от заданного времени вниз (время задаётся вращением внешнего обода). Я получаю искреннее удовольствие каждый раз пользуясь им и забросил к чертям свой Clockwork Tomato которым раньше трекал помидорки. Физические кнопочки, крутилки и рычажки — для меня суперкруто. Хочу так, а не как показывают будущее из миллиарда сенсорных экранов. Ну или хотя бы пора изобретать классную тактильную отдачу
Современный смартфон напоминает мне швейцарский нож — он умеет всё. Это «всеумение» часто делит людей на две категории — тех, кто делает всё смартфоном и тех, кто продолжает иметь 100500 разных инструментов.
Как-то незаметно для себя я перешёл из первой категории во вторую. Первая причина — смартфон для меня огромный риск залипнуть. Взял телефон ответить на письмо — и осознаешь себя через 30 минут посреди очередного Твиттер-срача.
Но есть и вторая причина, куда более значимая — для того чтобы работать много мне важен максимальный кайф от рабочих инструментов. На фото — таймер, купленный за $15 который умеет две вещи - считать от 0 до 99 минут и считать от заданного времени вниз (время задаётся вращением внешнего обода). Я получаю искреннее удовольствие каждый раз пользуясь им и забросил к чертям свой Clockwork Tomato которым раньше трекал помидорки. Физические кнопочки, крутилки и рычажки — для меня суперкруто. Хочу так, а не как показывают будущее из миллиарда сенсорных экранов. Ну или хотя бы пора изобретать классную тактильную отдачу
С новым годом
1 сентября для меня всегда было важной точкой в году. Я 20 лет провел в системе формального образования (школа - ВУЗ - аспирантура) и думаю, не провести ли ещё.
А ещё 1 сентября активизируются люди, которым СРОЧНА надо учиться. Всё-таки от рефлексов не избавиться. Сегодня, отходя от общего наркоза (ничего существенного, завтра уже покину стены сего заведения и отправлюсь домой) успел пообщаться по телефону с тремя!
Поэтому в планах на сентябрь — с новыми силами заниматься много образованием, ведь людям нужно и важно :)
Все будет JavaScript!
1 сентября для меня всегда было важной точкой в году. Я 20 лет провел в системе формального образования (школа - ВУЗ - аспирантура) и думаю, не провести ли ещё.
А ещё 1 сентября активизируются люди, которым СРОЧНА надо учиться. Всё-таки от рефлексов не избавиться. Сегодня, отходя от общего наркоза (ничего существенного, завтра уже покину стены сего заведения и отправлюсь домой) успел пообщаться по телефону с тремя!
Поэтому в планах на сентябрь — с новыми силами заниматься много образованием, ведь людям нужно и важно :)
Все будет JavaScript!
3000 минут опенсорса
В сентябре месяце планирую потратить 3000 минут (50 часов) на опенсорс. В основном, конечно же на bootstrap-vue.
Откуда взялась цифра? Просто таймер умеет считать до 100 минут и умножил на 30 дней.
Планирую скидывать сюда мелкие отчёты и мысли по прогрессу. Что-то конечно же буду стримить, но не прямо сейчас - пока что моё лицо крайне непрезентабельно в кадре, так что в сентябрьских видео с Патреона (я их 12 штук напланировал, уже даже больше половины сценариев написал) вы вряд ли его увидите :)
Посмотрим, чего можно достичь за такое время
В сентябре месяце планирую потратить 3000 минут (50 часов) на опенсорс. В основном, конечно же на bootstrap-vue.
Откуда взялась цифра? Просто таймер умеет считать до 100 минут и умножил на 30 дней.
Планирую скидывать сюда мелкие отчёты и мысли по прогрессу. Что-то конечно же буду стримить, но не прямо сейчас - пока что моё лицо крайне непрезентабельно в кадре, так что в сентябрьских видео с Патреона (я их 12 штук напланировал, уже даже больше половины сценариев написал) вы вряд ли его увидите :)
Посмотрим, чего можно достичь за такое время
Искусство завершать дела
Одна из проблем, с которой я борюсь много-много лет с переменным успехом — проблема с завершением дел.
Причём проявляется она везде. Во время бега — последний километр который для многих в радость - для меня превращается в пытку. Доделать мелочи в машине после того как сам разобрался с основными проблемами — откладывается на потом.
Вот и сейчас в рамках переписывания компонента таблички в bootstrap-vue мне осталось три фичи — пагинация, сортировка и фильтрация. И все они мне просты и понятны, хорошо ложатся на заложенную архитектуру, но, тем не менее, я с трудом заставляю себя что-то с ними делать.
К сожалению волшебной таблетки и лайфхака, кроме брать себя за силу воли и заставлять — я пока не нашёл. А как боретесь с завершением дел вы?
Одна из проблем, с которой я борюсь много-много лет с переменным успехом — проблема с завершением дел.
Причём проявляется она везде. Во время бега — последний километр который для многих в радость - для меня превращается в пытку. Доделать мелочи в машине после того как сам разобрался с основными проблемами — откладывается на потом.
Вот и сейчас в рамках переписывания компонента таблички в bootstrap-vue мне осталось три фичи — пагинация, сортировка и фильтрация. И все они мне просты и понятны, хорошо ложатся на заложенную архитектуру, но, тем не менее, я с трудом заставляю себя что-то с ними делать.
К сожалению волшебной таблетки и лайфхака, кроме брать себя за силу воли и заставлять — я пока не нашёл. А как боретесь с завершением дел вы?
С днём программиста!
Всем желаю помнить, что мы не просто пишем код — мы делаем этот мир быстрее, ярче и продуктивнее.
Желаю всегда помнить и не унывать от того, что 80% нашего кода мы пишем для маловероятных ситуаций и всегда верить в лучшее, будучи готовым к худшему.
Про это как раз сегодняшняя история. Есть некий IoT-проект. Среди всего-всего - железки когда грузятся стучится на сервер и получают с него zip-архив с полезной нагрузкой — всякие логотипы под этого клиента, кастомные модификации и патчи.
Создание архива тяжёлое, но учитывая что среднее время жизни между перезагрузками - дней 40 — это вообще не проблема. Вернее не было проблемой.
Позавчера отключился свет в 5 областях Украины. И включали его большими кусками городов. Устройства загрузились одновременно точностью до секунды, пошли на сервер за своими архивами... Сервер сказал «ого, сколько вас» и упал, закрыв все соединения. «Ух», сказали клиенты и ушли в тайм-аут на 10 минут, чтобы через 10 минут опять обвалить сервер :)
Худо-бедно за 7 часов(!) загрузились. Благо, глубокая ночь и никто не страдал.
Посмеялись над "черным лебедем", пошли работать. Но вчера опять отключился свет. Уже в одной области, но этого хватило. Пошутили про снаряд и двойное попадание в одну воронку :)
Но история повторяется трижды: как трагедия, как драма и как фарс :) Сегодня свет опять отключили.
В итоге, я прямо с телефона быстро накатал в фаерволле правила ограничивающие количество одновременных клиентов и поднялось все за часик :)
Какая мораль? Да никакой, просто респект всем нам, благодаря кому сложные системы работают. Иногда криво, иногда косо, иногда странно, но чаще работают, чем нет.
За это и предлагаю поднять сегодня бокал :)
Всем желаю помнить, что мы не просто пишем код — мы делаем этот мир быстрее, ярче и продуктивнее.
Желаю всегда помнить и не унывать от того, что 80% нашего кода мы пишем для маловероятных ситуаций и всегда верить в лучшее, будучи готовым к худшему.
Про это как раз сегодняшняя история. Есть некий IoT-проект. Среди всего-всего - железки когда грузятся стучится на сервер и получают с него zip-архив с полезной нагрузкой — всякие логотипы под этого клиента, кастомные модификации и патчи.
Создание архива тяжёлое, но учитывая что среднее время жизни между перезагрузками - дней 40 — это вообще не проблема. Вернее не было проблемой.
Позавчера отключился свет в 5 областях Украины. И включали его большими кусками городов. Устройства загрузились одновременно точностью до секунды, пошли на сервер за своими архивами... Сервер сказал «ого, сколько вас» и упал, закрыв все соединения. «Ух», сказали клиенты и ушли в тайм-аут на 10 минут, чтобы через 10 минут опять обвалить сервер :)
Худо-бедно за 7 часов(!) загрузились. Благо, глубокая ночь и никто не страдал.
Посмеялись над "черным лебедем", пошли работать. Но вчера опять отключился свет. Уже в одной области, но этого хватило. Пошутили про снаряд и двойное попадание в одну воронку :)
Но история повторяется трижды: как трагедия, как драма и как фарс :) Сегодня свет опять отключили.
В итоге, я прямо с телефона быстро накатал в фаерволле правила ограничивающие количество одновременных клиентов и поднялось все за часик :)
Какая мораль? Да никакой, просто респект всем нам, благодаря кому сложные системы работают. Иногда криво, иногда косо, иногда странно, но чаще работают, чем нет.
За это и предлагаю поднять сегодня бокал :)
Forwarded from artalog (artalar)
Бюрократия vs Разработка
Есть две вещи, которые несовместимы так же как OS X и 32:9 мониторы - бюрократия и здравый смысл.
Это неудивительно, ведь задача бюрократии - обеспечить максимально предсказуемое поведение системы независимо от внешних факторов, т.е. устойчивость системы в непредсказуемой среде. Задача же здравого смысла - скорее обеспечить антихрупкость по Талебу, что означает что при одних и тех же ситуациях, решения могут разниться в зависимости от внешних обстоятельств, а иногда - и человека, принимающего решения (что нормально).
При чём здесь разработка? Вот есть GitLab, чья инженерная культура очень и очень вменяемая. К примеру, есть процесс ревью, в котором maintainer может предложить незначительные правки (пример: поменять в тесте toEqual на toBe), вкинуть их и вмерджить, до тех пор, пока эти правки не меняют поведение.
Удобно ли это? Конечно, особенно учитывая что автор и мейнтейнер могут быть в разных часовых поясах, и такая мелкая правка может затянуть мердж дня эдак на два.
Можно ли это формализовать? Конечно нельзя. Предсказать автоматизированно, меняет ли правка поведение системы почти невозможно :)
И тут приходят бюрократы. Для сертификации с точки зрения информационной безопасности (не буду вдаваться в детали) нужно запретить людям, которые вносили код в MR его мержить (предотвратить самомерджи). Идея важная? Несомненно. Но теперь как только ты нажимаешь
Бесит неимоверно. И, к сожалению, бюрократия часто побеждает, а нам, инженерам, остаётся лишь это терпеть
Есть две вещи, которые несовместимы так же как OS X и 32:9 мониторы - бюрократия и здравый смысл.
Это неудивительно, ведь задача бюрократии - обеспечить максимально предсказуемое поведение системы независимо от внешних факторов, т.е. устойчивость системы в непредсказуемой среде. Задача же здравого смысла - скорее обеспечить антихрупкость по Талебу, что означает что при одних и тех же ситуациях, решения могут разниться в зависимости от внешних обстоятельств, а иногда - и человека, принимающего решения (что нормально).
При чём здесь разработка? Вот есть GitLab, чья инженерная культура очень и очень вменяемая. К примеру, есть процесс ревью, в котором maintainer может предложить незначительные правки (пример: поменять в тесте toEqual на toBe), вкинуть их и вмерджить, до тех пор, пока эти правки не меняют поведение.
Удобно ли это? Конечно, особенно учитывая что автор и мейнтейнер могут быть в разных часовых поясах, и такая мелкая правка может затянуть мердж дня эдак на два.
Можно ли это формализовать? Конечно нельзя. Предсказать автоматизированно, меняет ли правка поведение системы почти невозможно :)
И тут приходят бюрократы. Для сертификации с точки зрения информационной безопасности (не буду вдаваться в детали) нужно запретить людям, которые вносили код в MR его мержить (предотвратить самомерджи). Идея важная? Несомненно. Но теперь как только ты нажимаешь
Apply suggestions
чтобы пофиксить мелкую вещь - поздравляю, ты теперь участник MR а значит - иди проси другого мейнтейнера смерджить, система не дастБесит неимоверно. И, к сожалению, бюрократия часто побеждает, а нам, инженерам, остаётся лишь это терпеть
Уменьшая бифштексы
То, что "задачу-слона" надо разрезать на "бифштексы" знают, думаю, все. Тем не менее, я, как и многие другие flower smelling champions часто сталкиваюсь с тем, что откусываю больше, чем могу проглотить
Недавно я покупал блокноты (ох, к сожалению "идеальный блокнот" я встречал один раз в своей жизни и с тех пор это вечная беда) и в подарок в посылку кинули вот такие маленькие бумаги для заметок.
Они оказались идеальны для "бифштексов" - из-за того, что бумажка маленькая написать на ней много задачек (все же помнят что помидорки - это не только про 25 минут но и про план?) просто нельзя. В процессе работы я просто пишу заметки по помидоркам на эти листочки, просто переворачивая их. В конце дня - смотрю на все это, делаю "ретроспективу", отрываю и выкидываю.
Ограничения (такие как размер бумаги) - это не всегда плохо. Часто именно ограничения помогают нам быть более эффективными
То, что "задачу-слона" надо разрезать на "бифштексы" знают, думаю, все. Тем не менее, я, как и многие другие flower smelling champions часто сталкиваюсь с тем, что откусываю больше, чем могу проглотить
Недавно я покупал блокноты (ох, к сожалению "идеальный блокнот" я встречал один раз в своей жизни и с тех пор это вечная беда) и в подарок в посылку кинули вот такие маленькие бумаги для заметок.
Они оказались идеальны для "бифштексов" - из-за того, что бумажка маленькая написать на ней много задачек (все же помнят что помидорки - это не только про 25 минут но и про план?) просто нельзя. В процессе работы я просто пишу заметки по помидоркам на эти листочки, просто переворачивая их. В конце дня - смотрю на все это, делаю "ретроспективу", отрываю и выкидываю.
Ограничения (такие как размер бумаги) - это не всегда плохо. Часто именно ограничения помогают нам быть более эффективными