Большинство современных архитектурных подходов учат нас строить всё больше слоёв абстракции: контроллеры, сервисы, репозитории, адаптеры, транспортеры… Но что, если сложность системы растёт не из-за предметной области, а из-за самой архитектуры?В этой статье я представляю FASA…
Представьте: вас уволили с работы. Причина в приказе: «Вы нарушили правила компании». Вы спрашиваете: «Какие именно? Что я сделал?» Ответ: «Не скажем. Внутренняя информация. Обжалованию не подлежит».Абсурд? Да. Но в цифровой среде это давно стало нормой. YouTube, ВК, Telegram, профильные форумы, магазины приложений — все они блокируют аккаунты, каналы и софт с одной дежурной формулировкой: «Нарушение правил сообщества». Каких? Где? Когда? В ответ — тишина.Чем это опасно: Читать пока не забанили
Вводные данные:а) Имеются довольно старые, но до сих весьма высокотехнологичные умные часы - Garmin Fenix 6 Pro Solar, работающие на проприетарной системе компании Garmin. б) Умные интернет-розетки от Xiaomi Smart Plug 2 Wi-Fi.Появилась задача, а скорее просто очередное дико зудящее желание в стиле…
FFI, P/Invoke, EmbeddedResource, DllImportResolver и кроссплатформенная доставка без ручного копирования .dll, .so и .dylib.Когда .NET-коду нужно вызвать Rust-библиотеку, первый прототип обычно заводится быстро:Rust собирается как cdylib;функции экспортируются через extern "C";C# вызывает их через DllImport;результат возвращается через указатель. Читать далее
В последнее время слышны активные разговоры о том, что самозанятые айтишники и целые компании переезжают в Минск. Логика такого поведения очевидна: в соседнем дружественном государстве нет ограничений интернета, почти все западные сервисы в свободном доступе, банковские карты
Разбираем техническую анатомию расхождений, пять антипаттернов учёта и четыре класса инструментов, которые нужно заставить работать вместе. Посчитать свои расхождения
На складе производителя стройматериалов под погрузку приходят десятки фур в день: габариты фиксированные, машины разные. Часть фур приезжает с кривым кузовом: занижена высота к кабине, неровные борта, наваренные крючки и кронштейны на стойках у дверей. Внутрь такой кузов…
Иногда мне кажется, что домашние животные — что-то вроде великого уравнителя. Сеньор вы, стажер или даже CEO — в моменты удаленной работы это становится неважно. Ведь если в доме обитает кто-то шерстяной, мы одинаково обезоружены перед огромной силой жалобного взгляда и…
Привет, Хабр!Меня зовут Сергей Волков, я фронтенд-разработчик в компании VK. Мы используем MobX для работы с реактивными значениями в веб-приложениях, поэтому я хочу познакомить вас с этим инструментом и показать, почему на него стоит обратить внимание.В этой статье я хочу поделиться своими мыслями о MobX - инструменте, который я искренне полюбил после многих лет разработки интерфейсов. Приятного чтения! :) Читать далее
Ресторанная сеть из 10 заведений обратилась с первичным запросом на доработку Telegram Mini App. В процессе стало понятно, что задача шире: компании нужен не отдельный подрядчик под приложение, а внешний продуктово-технический контур, который сможет развивать несколько цифровых продуктов, поддерживать инфраструктуру, закрывать интеграции и сопровождать эксплуатацию.За 7 месяцев работы были запущены 6 продуктов: Читать далее