#прочитал
📚 Kill it with fire - Marianne Bellotti
Книга рассказывает о подходах по управлению старым кодом. Именно по управлению, а не по избавлению от. Как пишет Марианне: мы все любим переписывать все с нуля. Однако со старыми системами - это наихудший подход. Книга про процессы и про организацию людей вокруг систем. Каких-то явных технических шаблонов, например, "душитель", автор не описывает. По крайней мере не называет своими именами. Тем не менее книга будет полезна как технарям, так и (не)далеким от технологий менеджерам.
Марианне так же обильно приправляет историческими фактами, которые сперва раздражают, но потом, когда она копает чуть дальше перфокарт, доставляют большое удовольствие.
Самый важный прием борьбы со старым кодом - не доводить систему до состояния легаси постоянно ее модернизируя. Пам-пам.
Перечислю из головы темы, которые я не знал:
- Не знал про "leap second". Вернее я слышал, что иногда приходится корректировать часы из-за неравномерности скорости вращения Земли, но не слышал, что это вызывало проблемы в компьютерных системах.
- Не слышал про гугловый "Yellow code" - подход к решению системных проблем.
- Не подозревал, что проблем с хранением да так много, что Y2K bug - это цветочки. Привет, линукс!
Я как обычно книгу слушал, но вот собираюсь заказать бумажную и поставить в шкаф рядом с другими справочниками.
https://www.amazon.de/Kill-Fire-Manage-Computer-Systems/dp/1718501188
📚 Kill it with fire - Marianne Bellotti
Книга рассказывает о подходах по управлению старым кодом. Именно по управлению, а не по избавлению от. Как пишет Марианне: мы все любим переписывать все с нуля. Однако со старыми системами - это наихудший подход. Книга про процессы и про организацию людей вокруг систем. Каких-то явных технических шаблонов, например, "душитель", автор не описывает. По крайней мере не называет своими именами. Тем не менее книга будет полезна как технарям, так и (не)далеким от технологий менеджерам.
Марианне так же обильно приправляет историческими фактами, которые сперва раздражают, но потом, когда она копает чуть дальше перфокарт, доставляют большое удовольствие.
Самый важный прием борьбы со старым кодом - не доводить систему до состояния легаси постоянно ее модернизируя. Пам-пам.
Перечислю из головы темы, которые я не знал:
- Не знал про "leap second". Вернее я слышал, что иногда приходится корректировать часы из-за неравномерности скорости вращения Земли, но не слышал, что это вызывало проблемы в компьютерных системах.
- Не слышал про гугловый "Yellow code" - подход к решению системных проблем.
- Не подозревал, что проблем с хранением да так много, что Y2K bug - это цветочки. Привет, линукс!
Я как обычно книгу слушал, но вот собираюсь заказать бумажную и поставить в шкаф рядом с другими справочниками.
https://www.amazon.de/Kill-Fire-Manage-Computer-Systems/dp/1718501188
Amazon
Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)
“Kill it with fire,” the typical first reaction to a legacy system falling into obsolescence, is a knee-jerk approach that often burns through tons of money and time only to result in a less efficient solution. This book offers a far more forgiving modernization…
👍1
Это конец. Дальше будет один сплошной браузер. Прямо как предвещал Гари Бернхарт. Хотя он тогда вроде просто шутил? Но это не точно.
Если коротко: эти люди запустили полное окружение ноды прямо в браузере поверх Web assembly. Теперь можно разрабатывать веб прямо в браузере. И подключаться к серверу ноды, который запущен во вкладке браузера из другой вкладки через виртуальный TCP стэк. Задержка при этом меньше чем если подключаться на локалхост.
Гугл победил. Все будет работать в браузере и больше ничего не будет.
Если коротко: эти люди запустили полное окружение ноды прямо в браузере поверх Web assembly. Теперь можно разрабатывать веб прямо в браузере. И подключаться к серверу ноды, который запущен во вкладке браузера из другой вкладки через виртуальный TCP стэк. Задержка при этом меньше чем если подключаться на локалхост.
Гугл победил. Все будет работать в браузере и больше ничего не будет.
Stackblitz
Introducing WebContainers: Run Node.js natively in your browser
Today we're excited to announce WebContainers, a new type of WebAssembly-based operating system that boots instantly and enables Node.js environments to run natively in-browser.
В последние дни большие Ютуберы стали топить крипту. Может быть этот CARSH наконец позволит купить видеокарту 🥲 Как вы там, hodl'ите или у вас paper hands? 📉
Даже если вы бэкенщик или П-рости-господи-М, особенно если ПМ, я рекомендую подружиться с инструментами разработчика в браузере.
Комбинация
Вам на первое время будет достаточно базового джаваскрипта и знаний CSS селекторов чтобы дотянуться до данных. Потом можно почитать про Консоль.
Я этими штуками пользуюсь почти каждый день. Например чтобы вытащить айдишки спонсоров из ютуба и дать им доступ к https://src.seniorsoftwarevlogger.com
Если вам было бы интересно посмотреть про это видео - дайте знать.
Комбинация
alt + ctrl + i открывает возможность получить то, что фронтенщики не смогли сделать. Самое простое - можно отключать злоебучие попапы, которые просят что-то сделать прежде чем закрыться. Посложнее - вытаскивать данные со страницы в удобном формате. Хардкор - патчить джаваскрипт чтобы отправить форму без проверки валидности. Тут уже торчит вина бэкенщиков, которые были сильно заняты повышенной сложностью и не сделали повторную проверку.Вам на первое время будет достаточно базового джаваскрипта и знаний CSS селекторов чтобы дотянуться до данных. Потом можно почитать про Консоль.
Я этими штуками пользуюсь почти каждый день. Например чтобы вытащить айдишки спонсоров из ютуба и дать им доступ к https://src.seniorsoftwarevlogger.com
Если вам было бы интересно посмотреть про это видео - дайте знать.
Ложишься спать — в ногах судороги.
Я, возможно, и не догадался в чем причина, но был у меня коллега из Колумбии. В детстве и юности он практически не выходил на улицу, потому что его там просто могли убить. Он днями сидел за компом (и учил С++). Теперь он прихрамывает. Говорит, что мышцы короче чем нужно.
Продолжительное время я забивал на свой стоячий стол и работал сидя. С удаленной работой и короной как-то еще меньше ходить стал, что тоже не помогает. Что происходит? Когда мы долго сидим, то икроножная мышца укорачивается. В итоге, когда мы встаем или ложимся спать, выпрямляем ноги, то мышца натягивается. Получается неприятное тянущее чувство, а иногда легкие судороги.
Я думал, что всегда здоровеньким буду, а в 35 как отрезало. Берегите себя.
Я, возможно, и не догадался в чем причина, но был у меня коллега из Колумбии. В детстве и юности он практически не выходил на улицу, потому что его там просто могли убить. Он днями сидел за компом (и учил С++). Теперь он прихрамывает. Говорит, что мышцы короче чем нужно.
Продолжительное время я забивал на свой стоячий стол и работал сидя. С удаленной работой и короной как-то еще меньше ходить стал, что тоже не помогает. Что происходит? Когда мы долго сидим, то икроножная мышца укорачивается. В итоге, когда мы встаем или ложимся спать, выпрямляем ноги, то мышца натягивается. Получается неприятное тянущее чувство, а иногда легкие судороги.
Я думал, что всегда здоровеньким буду, а в 35 как отрезало. Берегите себя.
Менеджер и программирование.
Я понимаю, что в аутсорсной реальности стран СНГ у роли менеджер есть определенный привкус. Здорово видеть, что в продуктовых компаниях ситуация более здоровая. Что на ряду с ПМ (проектный менеджер) есть и ИМ (инженерные менеджеры). Здесь я пишу про ИМ.
Говорил недавно со знакомым про его отношение к программирующим менеджерам. Опыта в управлении у него побольше. Он успел и в стартапе порулить, и в корпорации, теперь работает в средней продуктовой компании. Я говорил о своем подходе. О том что менеджер должен оставлять возможность программистам заниматься архитектурой и другими сложными задачами. Даже если у него больше опыта и его решение было бы лучше. Так же я считаю, что брать на себя задачи в спринте, которые ты рискуешь не успеть сделать - подставлять команду.
Марк слушал меня, а потом подытожил: если ты понимаешь, что тебе, как менеджеру надо программировать - это индикатор, что ты плохо справился со своей работой менеджера. Ты упустил либо коучинг, либо планирование, либо найм, либо все сразу. Если ты понимаешь, что тебе надо программировать, чтобы помочь команде - на самом деле тебе надо починить управление.
Спасибо подписчикам на патреоне и ютубе, за поддержку бесплатного контента! С вашей помощью я нахожу время писать эти заметки.
КПЗ руки на клавиатуре
Я понимаю, что в аутсорсной реальности стран СНГ у роли менеджер есть определенный привкус. Здорово видеть, что в продуктовых компаниях ситуация более здоровая. Что на ряду с ПМ (проектный менеджер) есть и ИМ (инженерные менеджеры). Здесь я пишу про ИМ.
Говорил недавно со знакомым про его отношение к программирующим менеджерам. Опыта в управлении у него побольше. Он успел и в стартапе порулить, и в корпорации, теперь работает в средней продуктовой компании. Я говорил о своем подходе. О том что менеджер должен оставлять возможность программистам заниматься архитектурой и другими сложными задачами. Даже если у него больше опыта и его решение было бы лучше. Так же я считаю, что брать на себя задачи в спринте, которые ты рискуешь не успеть сделать - подставлять команду.
Марк слушал меня, а потом подытожил: если ты понимаешь, что тебе, как менеджеру надо программировать - это индикатор, что ты плохо справился со своей работой менеджера. Ты упустил либо коучинг, либо планирование, либо найм, либо все сразу. Если ты понимаешь, что тебе надо программировать, чтобы помочь команде - на самом деле тебе надо починить управление.
Спасибо подписчикам на патреоне и ютубе, за поддержку бесплатного контента! С вашей помощью я нахожу время писать эти заметки.
КПЗ руки на клавиатуре
Пристрастия, позитивный настрой и вот это всё
Слушаю книгу Канемана (того, который Thinking fast and slow). Помимо кучи данных указывающих, что "хелло ворлд" алгоритм из машинного обучения предсказывает результат лучше человека, обнаружил еще одно интересное наблюдение:
Люди в хорошем настроении более подвержены стереотипному мышлению.
Получается, что тот самый негативный коллега скорее всего оценит ситуацию или вашу производительность по заслугам (нет, алгоритм все равно лучше). Однако лучше, чем веселый и позитивный коллега.
Позитивный весельчак скорее всего скажет, что повышения вы еще не заслужили, потому что нет 25 лет опыта, вы потный мужик, вы слушаете "Руки вверх" или какие там еще бывают стереотипы? Зато скажет весело и с улыбкой, а не сухо и с фактами.
Вообще у Канемана очень грустные книги. Теряешь веру в человечество.
https://www.goodreads.com/book/show/55339408-noise
Слушаю книгу Канемана (того, который Thinking fast and slow). Помимо кучи данных указывающих, что "хелло ворлд" алгоритм из машинного обучения предсказывает результат лучше человека, обнаружил еще одно интересное наблюдение:
Люди в хорошем настроении более подвержены стереотипному мышлению.
Получается, что тот самый негативный коллега скорее всего оценит ситуацию или вашу производительность по заслугам (нет, алгоритм все равно лучше). Однако лучше, чем веселый и позитивный коллега.
Позитивный весельчак скорее всего скажет, что повышения вы еще не заслужили, потому что нет 25 лет опыта, вы потный мужик, вы слушаете "Руки вверх" или какие там еще бывают стереотипы? Зато скажет весело и с улыбкой, а не сухо и с фактами.
Вообще у Канемана очень грустные книги. Теряешь веру в человечество.
https://www.goodreads.com/book/show/55339408-noise
Goodreads
Noise: A Flaw in Human Judgment
From the bestselling author of Thinking, Fast and Slow …
Как так, с экрана говорят одно, а на деле другое? Откуда у людей заоблачные зарплаты, когда так не бывает? Кто использует все эти технологии и ходит на все эти конференции?
Мой опыт прыжков из одного параллельного мира в другой.
https://youtu.be/r9rrQXCJMSo
Мой опыт прыжков из одного параллельного мира в другой.
https://youtu.be/r9rrQXCJMSo
YouTube
Ты ошибался про IT
Видео про зарплаты в Европе https://youtu.be/h8Xpapy6I9E
Видео про недвижимость https://youtu.be/7QdZoneqcDY
Доступ к плюшкам:
https://www.youtube.com/channel/UCX3w3jB05SHLbGjZPR0PM6g/join
Телеграм: https://news.1rj.ru/str/seniorsoftwarevlogger
Инстаграм: https://…
Видео про недвижимость https://youtu.be/7QdZoneqcDY
Доступ к плюшкам:
https://www.youtube.com/channel/UCX3w3jB05SHLbGjZPR0PM6g/join
Телеграм: https://news.1rj.ru/str/seniorsoftwarevlogger
Инстаграм: https://…
Закончил читать книгу Staff Engineer
В предыдущем посте я конечно наврал, что не встречал плюсов рядом с уровнями. В этой книге автор оперирует понятием Staff+ roles, но в другом значении. Автор имеет ввиду должности от Staff и выше (Principal, Technical Fellow, etc).
Книга содержит несколько полезные советов, как определиться что делать, чтобы вырасти. Чем стаффы занимаются и как обсудить свою зарплату.
"Книга" кончается в середине и начинается Борода. Ровно половина книги - интервью с разными стаффами. Тем не менее первые 150 страниц книги полезны, просто не рассчитывайте на все 300 страниц.
https://www.goodreads.com/review/show/3970428890?book_show_action=false
В предыдущем посте я конечно наврал, что не встречал плюсов рядом с уровнями. В этой книге автор оперирует понятием Staff+ roles, но в другом значении. Автор имеет ввиду должности от Staff и выше (Principal, Technical Fellow, etc).
Книга содержит несколько полезные советов, как определиться что делать, чтобы вырасти. Чем стаффы занимаются и как обсудить свою зарплату.
"Книга" кончается в середине и начинается Борода. Ровно половина книги - интервью с разными стаффами. Тем не менее первые 150 страниц книги полезны, просто не рассчитывайте на все 300 страниц.
https://www.goodreads.com/review/show/3970428890?book_show_action=false
Goodreads
Dmitriy Rozhkov’s review of Staff Engineer: Leadership Beyond the Management Track
Less than a half of the book is the book. The other half is stories of various staff+ engineers. The stories I didn't yet read. Though stories are usually stories, not a framework or something practical. The book ended somewhat abruptly on compensation negotiation.…
Кнопки 69€
Свичи 56
Hot swap sockets 14,50
Провода 10
диоды 7
3.5mm разъемы 9
пластик для печати 30
= 195 + 25-30 по мелочи
не включая стоимость принтера, паяльной станции и тд.
#клавиатуры #takmak
https://youtu.be/rlwhCginQdo
Свичи 56
Hot swap sockets 14,50
Провода 10
диоды 7
3.5mm разъемы 9
пластик для печати 30
= 195 + 25-30 по мелочи
не включая стоимость принтера, паяльной станции и тд.
#клавиатуры #takmak
https://youtu.be/rlwhCginQdo
YouTube
Такую клавиатуру нельзя купить
Моя новая клавиатура. Раздельная механическая клавиатура - инструмент без компромиссов. Удобно сидеть, удобно набирать текст, удобно настроить под себя. Рассказываю где взять такую же.
Детали
Keycaps https://ali.ski/Dpy_Pp
Hot swap https://ali.ski/GB49Pk…
Детали
Keycaps https://ali.ski/Dpy_Pp
Hot swap https://ali.ski/GB49Pk…
А как вы думали настоящие программисты пишут код? Вот так отвёрточкой в двоичных кодах, как Дима: https://youtu.be/9BbM1_VXrsU?t=707
Как-то давно я кидал ссылку на канал Ben Eater, где он собирает 8-и битный компьютер и подробно рассказывает об этом: https://www.youtube.com/user/eaterbc
Бен не сам все придумал, а собирает компьютер по книге. Дима нашел такую же книгу и решил собрать свою версию 8-и битного компа. Вы тоже так можете.
Как-то давно я кидал ссылку на канал Ben Eater, где он собирает 8-и битный компьютер и подробно рассказывает об этом: https://www.youtube.com/user/eaterbc
Бен не сам все придумал, а собирает компьютер по книге. Дима нашел такую же книгу и решил собрать свою версию 8-и битного компа. Вы тоже так можете.
YouTube
Собрал 8-битный компьютер
Я захотел собрать свой компьютер — не только в теории понять как «бегают» биты, складываются числа, работают прерывания, как программный код превращается в нули и единицы.
Не ставьте высоких требований к видео, моей целью не было детально рассказать или…
Не ставьте высоких требований к видео, моей целью не было детально рассказать или…
Просили рассказ про компании семьи. Что ж есть у меня пара балалаек на эту тему.
https://youtu.be/QMRlSdQATHk
https://youtu.be/QMRlSdQATHk
YouTube
Компания (не) семья!
Марафон по созданию и верстке сайта. Создадите свой первый сайт в портфолио. Старт 20 июля в 19:00 – Записывайся! https://news.1rj.ru/str/joinchat/tQIRq_euCgMwZjcy
Доступ к плюшкам:
https://www.youtube.com/channel/UCX3w3jB05SHLbGjZPR0PM6g/join
Телеграм: https://t.…
Доступ к плюшкам:
https://www.youtube.com/channel/UCX3w3jB05SHLbGjZPR0PM6g/join
Телеграм: https://t.…
В тему последнего видео подглядел мем в линкедине https://www.linkedin.com/in/aklishchevskiy
Что если
Когда вы не ищете работу отвечать всем рекрутерам, которые предлагают офис, что вы рассматриваете только 100% удаленку?
Получится ли двинуть рынок?
Когда вы не ищете работу отвечать всем рекрутерам, которые предлагают офис, что вы рассматриваете только 100% удаленку?
Получится ли двинуть рынок?
Что если
Когда вы не ищете работу отвечать всем рекрутерам, которые предлагают удаленку, что вы рассматриваете только 4-х дневную неделю?
Получится ли двинуть рынок?
Когда вы не ищете работу отвечать всем рекрутерам, которые предлагают удаленку, что вы рассматриваете только 4-х дневную неделю?
Получится ли двинуть рынок?