Читаю "Цель" Голдрата. Сейчас на том моменте где главный герой понял что Цель это деньги, и пытается понять как оценивать свое производство согласно Цели. Он понимает что роботы на его производстве лишь отдаляют его от Цели.
Гуляя с собаками понял что IT в котором я все время работал это как роботы в книге. Они только тратят деньги, и не приносят их. И то как мы сейчас работаем, тренды, все о том чтобы сжигать деньги.
Гуляя с собаками понял что IT в котором я все время работал это как роботы в книге. Они только тратят деньги, и не приносят их. И то как мы сейчас работаем, тренды, все о том чтобы сжигать деньги.
Forwarded from Hacker News
Speedometer 3.0: A shared browser benchmark for web application responsiveness (Score: 150+ in 8 hours)
Link: https://readhacker.news/s/63TTv
Comments: https://readhacker.news/c/63TTv
Link: https://readhacker.news/s/63TTv
Comments: https://readhacker.news/c/63TTv
BrowerBench.org
Announcing Speedometer 3.0: A Shared Browser Benchmark for Web Application Responsiveness
Speedometer 3.0 is a step forward in web browser performance testing: with a more representative set of tests that reflect the modern Web, and shared ownership between major engines.
👍2
UI чтобы видеть console.log на мобильных устройствах. Подключается как внешний скрипт, в том числе через CDN.
Demo: https://eruda.liriliri.io/
GH: https://github.com/liriliri/eruda
Demo: https://eruda.liriliri.io/
GH: https://github.com/liriliri/eruda
GitHub
GitHub - liriliri/eruda: Console for mobile browsers
Console for mobile browsers. Contribute to liriliri/eruda development by creating an account on GitHub.
👍2⚡1👌1
Forwarded from Haiku
https://github.com/kristiandupont/react-geiger?tab=readme-ov-file жужжит когда реакт перерисовывается, интересный дебаг инструмент
GitHub
GitHub - kristiandupont/react-geiger: Audiolize React performance
Audiolize React performance. Contribute to kristiandupont/react-geiger development by creating an account on GitHub.
😁1
Custom Editor Labels in Quick Open
https://code.visualstudio.com/updates/v1_89#_custom-editor-labels-in-quick-open
вот этого прям нехватало.
https://code.visualstudio.com/updates/v1_89#_custom-editor-labels-in-quick-open
вот этого прям нехватало.
Почему сконфигурировать репу в современном JS так сложно?
На скрине eslint-config-prettier и eslint-plugin-prettier. Не то что разницу понять, я даже не сразу понял что это разные проекты, и вначале подумал что ссылка внутри одного ведет на самого себя. Спасибо ChatGPT что все объяснил.
Я хочу как в Golang, где ты просто пишешь простой рабочекрестьянский код!
На скрине eslint-config-prettier и eslint-plugin-prettier. Не то что разницу понять, я даже не сразу понял что это разные проекты, и вначале подумал что ссылка внутри одного ведет на самого себя. Спасибо ChatGPT что все объяснил.
Я хочу как в Golang, где ты просто пишешь простой рабочекрестьянский код!
😁6❤1🕊1🤗1
Мой кореш, Никита Баев, написал очень правильный пост: Быть Сеньером.
От себя хочу добавить, что для меня самая утомительная часть в работе — интеграция. Думаю можно поделить работу на две категории: внутренняя и внешняя.
О внутренней части написал Никита, это на что мы можем непосредственно влиять.
Но наши программы не работают в вакууме, они подключаются к БД, к сервисам, работаю в разных средах, или операционных системах, разных интерпретаторах или движках. А это уже внешние факторы. Интеграция.
Мы можем ограничить технические вещи, например: версии ОС, среду исполнения, или запретить некоторые браузеры для пользователя.
Но отдельной когортой выступают вещи которые, делают наши коллеги, и тут на сцену выходит сеньерский навык общения (передачи информации) устно и письменно. Вам нужно договариваться с владельцами и быть осведомленным о граничащих системах, читать и писать документацию. И эти навыки важны для представителей всех кто с вами соприкасается, и для тех от кого вы зависите. В противном случае у вас будут баги и сдвиги релизов, следовательно, нужно будет обновлять свои прогнозы по срокам, а это тоже общение, но уже с менеджментом.
В идеальном мире, есть некий владелец всей системы, который видит весь лес, создает условия чтобы рядовые лиды и сеньеры владеющие одним или несколькими деревьями были на одной волне и оставались осведомленными. Хоть мир и не идеален, мы допускаем ошибки, и бываем не в ресурсе, это не повод забивать. Нам все равно необходимо стараться применять лучшие практики чтобы на конце воронки был меньший процент инцидентов.
От себя хочу добавить, что для меня самая утомительная часть в работе — интеграция. Думаю можно поделить работу на две категории: внутренняя и внешняя.
О внутренней части написал Никита, это на что мы можем непосредственно влиять.
Но наши программы не работают в вакууме, они подключаются к БД, к сервисам, работаю в разных средах, или операционных системах, разных интерпретаторах или движках. А это уже внешние факторы. Интеграция.
Мы можем ограничить технические вещи, например: версии ОС, среду исполнения, или запретить некоторые браузеры для пользователя.
Но отдельной когортой выступают вещи которые, делают наши коллеги, и тут на сцену выходит сеньерский навык общения (передачи информации) устно и письменно. Вам нужно договариваться с владельцами и быть осведомленным о граничащих системах, читать и писать документацию. И эти навыки важны для представителей всех кто с вами соприкасается, и для тех от кого вы зависите. В противном случае у вас будут баги и сдвиги релизов, следовательно, нужно будет обновлять свои прогнозы по срокам, а это тоже общение, но уже с менеджментом.
В идеальном мире, есть некий владелец всей системы, который видит весь лес, создает условия чтобы рядовые лиды и сеньеры владеющие одним или несколькими деревьями были на одной волне и оставались осведомленными. Хоть мир и не идеален, мы допускаем ошибки, и бываем не в ресурсе, это не повод забивать. Нам все равно необходимо стараться применять лучшие практики чтобы на конце воронки был меньший процент инцидентов.
Telegram
drugoi.dev
📈 Быть сеньором — это не про код
Все мы когда-то были сеньорами или когда-нибудь ими станем.
При этом, наверное, самое необычное чувство, которое ты испытываешь, когда становишься Senior разработчиком — это то, что качество твоей работы теперь определяется…
Все мы когда-то были сеньорами или когда-нибудь ими станем.
При этом, наверное, самое необычное чувство, которое ты испытываешь, когда становишься Senior разработчиком — это то, что качество твоей работы теперь определяется…
⚡1
это уже 8й по счету среди всех AlmatyJS которые мы проводили, и 4й большой митап.
приходите.
приходите.
🔥1
Forwarded from AlmatyJS
📣 Билеты на AlmatyJS #4 уже доступны
Финальное расписание докладов будет доступно на следующей неделе, а сейчас мы с радостью хотим объявить список спикеров на предстоящий AlmatyJS #4:
«Рынок никогда не ошибается?» — Андрей Васильев
«Biz+Dev=❤️» — Сергей Андреев
«Продуктовая аналитика или как понять насколько хорош ваш продукт?» — Уалихан Оразбаев
«Улучшаем UX с помощью streaming» — Павел Гасанов
«Рецепты MobX. Продвинутые практики для больших проектов» — Максим Титов
«Срочно выпускай это в прод» — Максим Горбатюк
«Назад в будущее: автостопом по трендам веб-разработки» — Атай Кебеков
«No-console: юзай devtools по назначению» — Адыл Жоро
Билеты доступны для покупки на Sxodim 🔥
Ждём вас 21 сентября в 12:00 на AlmatyJS #4.
Спасибо нашим партнёрам из MOST IT Hub за помощь в организации митапа.
@almaty_js
Финальное расписание докладов будет доступно на следующей неделе, а сейчас мы с радостью хотим объявить список спикеров на предстоящий AlmatyJS #4:
«Рынок никогда не ошибается?» — Андрей Васильев
«Biz+Dev=❤️» — Сергей Андреев
«Продуктовая аналитика или как понять насколько хорош ваш продукт?» — Уалихан Оразбаев
«Улучшаем UX с помощью streaming» — Павел Гасанов
«Рецепты MobX. Продвинутые практики для больших проектов» — Максим Титов
«Срочно выпускай это в прод» — Максим Горбатюк
«Назад в будущее: автостопом по трендам веб-разработки» — Атай Кебеков
«No-console: юзай devtools по назначению» — Адыл Жоро
Билеты доступны для покупки на Sxodim 🔥
Ждём вас 21 сентября в 12:00 на AlmatyJS #4.
Спасибо нашим партнёрам из MOST IT Hub за помощь в организации митапа.
@almaty_js
⚡1
хех, даже не знал.
const arr = [1,2,3];
console.log(arr); // [ 1, 2, 3 ]
arr.length = 0;
console.log(arr); // []
❤4😁1🌭1