ПДД это всего лишь набор правил, а штрафы это КоАП и они там не только за нарушение ПДД. Зацепив ребёнка или мамашу на велодорожке виновным будете вы. Поэтому ездите аккуратно всегда и снижайте скорость, особенно когда рядом дети.
Владельцы авто платят транспортный налог. Так же акциз включён в стоимость топлива. Плюс платные дороги и Платон для грузовиков. Эти деньги в том числе идут на строительство и ремонт дорог.
Местные и региональные налоги это на землю, имущество, рекламу. К самокатам в какой-то мере применимо лишь последнее. Основные же налоги, как налог на прибыль, платятся организациями в федеральный бюджет и проходят мимо городских властей.
Прокатчики самокатов эксплуатируют существующую городскую инфраструктуру практически нахаляву.
Проблема в том, что каждое логическое условие удваивает сложность для понимания кода. Вы можете хоть сотню раз запускать make для сборки, неделями, пока найдёте ошибку.
В случае с деплоем обычно нет такой роскоши. Здесь проблемы нужно исправлять быстро и уверенно. Любая нестыковка, если исполнение вдруг пойдет не по той ветке, может иметь катострофические последствия. Поэтому код здесь максимально линейный. Ради этого можно мириться с копипастом и прочими грехами, о которых у нормальных программистов встают волосы дыбом.
Сгененерировать хелмы мейком - ради б-га, если вам так удобнее. Потом все равно отсмотрите глазками, потратив столько же времени, сколько бы писали вручную. Но использовать мейк с логикой в качестве инструмента для развёртывания это игра в русскую рулетку.
Фундаментальная наука, в смысле бизнеса, очень похожа на цирк: чем в больший восторг ваши фокусы приводят публику, тем охотнее она платит за следующее представление.
Исследование абстрактных газов в дальних далях размером с пиксель это уныло. Так вы точно останетесь без грантов и денег, питаясь от зарплаты до аванса одним дошираком. Хотите денег - нужна сенсация. Ну или как минимум история, которая будоражит воображение.
Антипаттерн это использовать инструменты, предназначеные для сборки, в качестве инструментов для развёртывания.
Helm хорошо решают свою задачу - управление зависимостями в рантайме - когда у систем может быть over 9k разных параметров.
Программирование на шаблонах это действительно отдельный вид мазохизма. Но если руки чешутся заморочиться, то можно использовать кодогенерацию - в конце-концов это просто yaml.
Сложные для исполнения и сложные для понимания это разные виды сложности. Первое непосвященная публика воспринимает как трюкачество и хорошо реагирует. Во втором случае нужно знание контекста, которое обычно даётся через образование. Но если не в теме, то подобная музыка это совершенное орудие пыток.
Информационные блоки занимают большую часть карты, перекрывая собой изрядную часть маршрута. Неужели дизайнеры не замечают? Вроде Яндекс.Карты нормальный продукт на десктопе, но в автомобиле пользоваться ими как навигатором неудобно.
Нормальный здоровый бизнес работает без прибыли. Потому, что компания с прибыли платит налоги. Какой смысл отдавать просто так деньги государству, когда на них можно расширить бизнес или купить условную яхту? Ну что с того, что у вас теперь нет прибыли, за то есть яхта. Наличие прибыли по итогу года говорит лишь о том, что руководство в буквальном смысле не знает куда им девать деньги.
Отключаю все нотификации с работы в нерабочее время, а в отпуске - тем более. Коллеги научились свои строчные дела либо решать со мной в течении рабочего дня, либо - самостоятельно.
Из тимз можно звонить на обычные телефонные номера в любую страну. Можно и наоборот звонить с телефона на тимз, используя специальный номер с решеткой. Не знаю что там за магия - у работодателя корпоративная подписка.
Они покупали не крутой продукт, а лояльную аудиторию. Сам софт был переписан снуля и интегрирован с MSN практически со старта. От оригинального Skype в нем оставалось одно название.
Есть хороший разбор книг Эванса и Вернона https://vaadin.com/blog/ddd-part-1-strategic-domain-driven-design в трех частях. Мне он помог разложить по полочкам абстрактные моменты, которые теряются при чтении книг за обилием букв. Нет, DDD это не обязательно про бизнес в смысле коммерции.
Домен в DDD это поле внутри которого вы решаете какие-то проблемы. DDD не накладывает ограничений на то, какого рода проблемы вы будете решать: научные, бизнесовые, технические, etc - это не суть важно. На первом этапе важно просто отделить ваши проблемы от не ваших. То есть обозначить границы своего домена. Во многих ситуациях мы не будем первопроходцами и определить домен можно просто наблюдая за окружающей нас действительностью. Домены операционных систем или электронных таблиц ни чем не хуже каких-нибудь платёжных систем, систем автоматизации предприятий или транспортировки грузов.
Дальше домен разбивается на сабдомены. Фактически сабдомен это какая-то отдельная проблема. Т.е. сабдомен это все ещё не про решение, а про проблему. Определяя сабдомены важно задать подходящий локус: не слишком крупно, но и не слишком мелко. Разные файловые системы это одна ситуация, хранилища данных - более общая - другая.
Сабдомены можно пометить ролями: core, support и generic. Это даст понимание, где от вас будет польза, а где лишь технические издержки. Но это не принципиально. Интересно, что в зависимости от домена одни и те же сабдомены могут иметь разные роли. В случае линукса файловые системы это core, в то время как для телекомов это generic.
У любой проблемы всегда есть либо ноль, либо больше одного частного решения (иначе бы это не называлось проблемой). Например, существует тьма файловых систем: fat, vfat, ntfs, btrfs, pohmelfs, etc. - которые по сути решают одну и ту же проблему (но с разными нюансами). Частное решение проблемы в DDD называют Bounded Context. В принципе это все ещё не код, а слова - но уже близко к решению. Представление в виде кода в него тоже станет прорастать, со временем. Нынче вездесущие LLM-ассистенты по-моему дали вполне осязаемую метафору, предлагая накидывать всю связанную информацию в контекст, чтобы из этого на выходе сложилось нужное решение.
Дальше идёт дизайн решения внутри Bounded Context - то что называется тактическим DDD. Эта часть уже имеет непосредственное отношение к кодингу. Оригинальные идеи авторов потом вылились в Hexagonal Architecture. Но на этом уровне дизайн в большей степени определяется нефункциональными требованиями, поэтому вариантов как кодить у нас на самом деле масса.
Можно-ли с помощью DDD проектировать софт уровня MS Excel или ядра Linux?
Если плясать от структуры и задач конкретного бизнеса то у вас вряд-ли получится универсальное решение, которым сможет пользоваться половина планеты в совершенно разных сферах деятельности.
Майк Кук, научный сотрудник Королевского колледжа Лондона, специализирующийся на AI, который не принимал участия в исследовании, согласился с выводами соавторов.
Пришлось открыть оригинал чтобы понять: Майк Кук не метит в соавторы исследования - это сторонний британский ученый эксперт, чье мнение приводит журналист.
Вообще работа о другом. Исследователи хотели проверить насколько ответы LLM отражают в базе культурные взгляды жителей той или иной страны. Для этого сравнивались ответы жителей разных стран на одни и те же вопросы с ответами LLM. Оказалось, что ни как. Если специально не манипулировать промптами, то в ответах LLM не прослеживается каких-то предпочтений.
Одним из выводов стало опровержение того, что GPT4-o в своих ответах ставит ценность жизней американцев гораздо ниже ценности жизней пакистанцев или китайцев - как то следовало из работы другого автора.
Я профессионально занимаюсь разработкой форка Visual Studio Code, поэтому я обязан был написать эту новость
Как вы решаете вопрос с лицензионными ограничениями, где отдельные нетривиальные компоненты VSCode разрешено использовать лишь в составе продуктов Microsoft, а не в сторонних форках? Пользователи Cursor уже споткнулись https://github.com/getcursor/cursor/issues/2976
ПДД это всего лишь набор правил, а штрафы это КоАП и они там не только за нарушение ПДД. Зацепив ребёнка или мамашу на велодорожке виновным будете вы. Поэтому ездите аккуратно всегда и снижайте скорость, особенно когда рядом дети.
Владельцы авто платят транспортный налог. Так же акциз включён в стоимость топлива. Плюс платные дороги и Платон для грузовиков. Эти деньги в том числе идут на строительство и ремонт дорог.
Местные и региональные налоги это на землю, имущество, рекламу. К самокатам в какой-то мере применимо лишь последнее. Основные же налоги, как налог на прибыль, платятся организациями в федеральный бюджет и проходят мимо городских властей.
Прокатчики самокатов эксплуатируют существующую городскую инфраструктуру практически нахаляву.
Проблема в том, что каждое логическое условие удваивает сложность для понимания кода. Вы можете хоть сотню раз запускать make для сборки, неделями, пока найдёте ошибку.
В случае с деплоем обычно нет такой роскоши. Здесь проблемы нужно исправлять быстро и уверенно. Любая нестыковка, если исполнение вдруг пойдет не по той ветке, может иметь катострофические последствия. Поэтому код здесь максимально линейный. Ради этого можно мириться с копипастом и прочими грехами, о которых у нормальных программистов встают волосы дыбом.
Сгененерировать хелмы мейком - ради б-га, если вам так удобнее. Потом все равно отсмотрите глазками, потратив столько же времени, сколько бы писали вручную. Но использовать мейк с логикой в качестве инструмента для развёртывания это игра в русскую рулетку.
Игра в бюджетирование: при любом исходе заплатишь сколько есть - или останешься недовольным результатом, который мог быть и лучше.
Денег на жилье?)
Фундаментальная наука, в смысле бизнеса, очень похожа на цирк: чем в больший восторг ваши фокусы приводят публику, тем охотнее она платит за следующее представление.
Исследование абстрактных газов в дальних далях размером с пиксель это уныло. Так вы точно останетесь без грантов и денег, питаясь от зарплаты до аванса одним дошираком. Хотите денег - нужна сенсация. Ну или как минимум история, которая будоражит воображение.
Антипаттерн это использовать инструменты, предназначеные для сборки, в качестве инструментов для развёртывания.
Helm хорошо решают свою задачу - управление зависимостями в рантайме - когда у систем может быть over 9k разных параметров.
Программирование на шаблонах это действительно отдельный вид мазохизма. Но если руки чешутся заморочиться, то можно использовать кодогенерацию - в конце-концов это просто yaml.
Сложные для исполнения и сложные для понимания это разные виды сложности. Первое непосвященная публика воспринимает как трюкачество и хорошо реагирует. Во втором случае нужно знание контекста, которое обычно даётся через образование. Но если не в теме, то подобная музыка это совершенное орудие пыток.
Информационные блоки занимают большую часть карты, перекрывая собой изрядную часть маршрута. Неужели дизайнеры не замечают? Вроде Яндекс.Карты нормальный продукт на десктопе, но в автомобиле пользоваться ими как навигатором неудобно.
Нормальный здоровый бизнес работает без прибыли. Потому, что компания с прибыли платит налоги. Какой смысл отдавать просто так деньги государству, когда на них можно расширить бизнес или купить условную яхту? Ну что с того, что у вас теперь нет прибыли, за то есть яхта. Наличие прибыли по итогу года говорит лишь о том, что руководство в буквальном смысле не знает куда им девать деньги.
Отключаю все нотификации с работы в нерабочее время, а в отпуске - тем более. Коллеги научились свои строчные дела либо решать со мной в течении рабочего дня, либо - самостоятельно.
Из тимз можно звонить на обычные телефонные номера в любую страну. Можно и наоборот звонить с телефона на тимз, используя специальный номер с решеткой. Не знаю что там за магия - у работодателя корпоративная подписка.
Они покупали не крутой продукт, а лояльную аудиторию. Сам софт был переписан снуля и интегрирован с MSN практически со старта. От оригинального Skype в нем оставалось одно название.
Есть хороший разбор книг Эванса и Вернона https://vaadin.com/blog/ddd-part-1-strategic-domain-driven-design в трех частях. Мне он помог разложить по полочкам абстрактные моменты, которые теряются при чтении книг за обилием букв. Нет, DDD это не обязательно про бизнес в смысле коммерции.
Домен в DDD это поле внутри которого вы решаете какие-то проблемы. DDD не накладывает ограничений на то, какого рода проблемы вы будете решать: научные, бизнесовые, технические, etc - это не суть важно. На первом этапе важно просто отделить ваши проблемы от не ваших. То есть обозначить границы своего домена. Во многих ситуациях мы не будем первопроходцами и определить домен можно просто наблюдая за окружающей нас действительностью. Домены операционных систем или электронных таблиц ни чем не хуже каких-нибудь платёжных систем, систем автоматизации предприятий или транспортировки грузов.
Дальше домен разбивается на сабдомены. Фактически сабдомен это какая-то отдельная проблема. Т.е. сабдомен это все ещё не про решение, а про проблему. Определяя сабдомены важно задать подходящий локус: не слишком крупно, но и не слишком мелко. Разные файловые системы это одна ситуация, хранилища данных - более общая - другая.
Сабдомены можно пометить ролями: core, support и generic. Это даст понимание, где от вас будет польза, а где лишь технические издержки. Но это не принципиально. Интересно, что в зависимости от домена одни и те же сабдомены могут иметь разные роли. В случае линукса файловые системы это core, в то время как для телекомов это generic.
У любой проблемы всегда есть либо ноль, либо больше одного частного решения (иначе бы это не называлось проблемой). Например, существует тьма файловых систем: fat, vfat, ntfs, btrfs,
pohmelfs,etc. - которые по сути решают одну и ту же проблему (но с разными нюансами). Частное решение проблемы в DDD называют Bounded Context. В принципе это все ещё не код, а слова - но уже близко к решению. Представление в виде кода в него тоже станет прорастать, со временем. Нынче вездесущие LLM-ассистенты по-моему дали вполне осязаемую метафору, предлагая накидывать всю связанную информацию в контекст, чтобы из этого на выходе сложилось нужное решение.Дальше идёт дизайн решения внутри Bounded Context - то что называется тактическим DDD. Эта часть уже имеет непосредственное отношение к кодингу. Оригинальные идеи авторов потом вылились в Hexagonal Architecture. Но на этом уровне дизайн в большей степени определяется нефункциональными требованиями, поэтому вариантов как кодить у нас на самом деле масса.
Можно-ли с помощью DDD проектировать софт уровня MS Excel или ядра Linux?
Если плясать от структуры и задач конкретного бизнеса то у вас вряд-ли получится универсальное решение, которым сможет пользоваться половина планеты в совершенно разных сферах деятельности.
Еще были CD-ченджеры с возможностью загрузить сразу несколько дисков - они автоматически ставили следующий диск когда закончился предыдущий.
Пришлось открыть оригинал чтобы понять: Майк Кук не метит в соавторы исследования - это сторонний
британский ученыйэксперт, чье мнение приводит журналист.Вообще работа о другом. Исследователи хотели проверить насколько ответы LLM отражают в базе культурные взгляды жителей той или иной страны. Для этого сравнивались ответы жителей разных стран на одни и те же вопросы с ответами LLM. Оказалось, что ни как. Если специально не манипулировать промптами, то в ответах LLM не прослеживается каких-то предпочтений.
Одним из выводов стало опровержение того, что GPT4-o в своих ответах ставит ценность жизней американцев гораздо ниже ценности жизней пакистанцев или китайцев - как то следовало из работы другого автора.
Как вы решаете вопрос с лицензионными ограничениями, где отдельные нетривиальные компоненты VSCode разрешено использовать лишь в составе продуктов Microsoft, а не в сторонних форках? Пользователи Cursor уже споткнулись https://github.com/getcursor/cursor/issues/2976
Скоро мы все будем так чатиться как эта одинокая блондинка.
"Когда человек с деньгами встречает человека с опытом, человек с опытом уходит с деньгами, а человек с деньгами уходит с опытом"