-
В эпоху становления асинхронного программирования JavaScript-разработчики столкнулись с явлением, получившим название «callback-hell» — бесконечной вложенностью функций обратного вызова. Хотя с точки зрения функционального программирования функции являются полноправными гражданами первого класса, принцип «всё хорошо в меру» никто не отменял. Появление Promise…
-
Как подключить виртуальные сетевые диски к выделенному серверу
Обычно данные выделенных серверов хранят на локальных дисках, используют внешние специализированные системы хранения данных или СХД. Однако локальный диск нельзя подключить к нескольким «машинам», что может потребоваться в случае бесшовной миграции между серверами при использовании систем виртуализации вроде Proxmox Virtual…
-
Опрос: тестовое покрытие — must-have или bullshit
Судя по ответам, которые мы получили от посетителей конференций Joker, Heisenbug и JPoint, примерно в половине компаний есть требования по набиванию тестового покрытия (обычно 60-70% кода должно быть покрыто тестами).Однако, при личном общении с разработчиками и тестировщиками мы постоянно слышим,…
-
Топ-статей Saint HighLoad++ 2025
В этом году Saint HighLoad++ снова собирает экспертов индустрии на берегу Невы. А я уже знаю, какие темы вызовут настоящий хайп среди инженеров и разработчиков. Ловите инсайдерскую подборку самых ожидаемых докладов конференции: только практика, реальные факапы и технологические прорывы.Самый дешёвый…
-
Почему вы любите плохие продукты
Вы когда-нибудь чувствовали разочарование, когда ваш любимый продукт подвергался редизайну?Я всегда замечал нечто занимательное в процессах эволюции большинства продуктов. Несмотря на все старания бизнесов внести инновации и улучшить продукты, пользователи часто до последнего остаются на старом интерфейсе и сопротивляются изменениям,…
-
DASTing SAML: Breaking Trust, One Assertion at a Time
My name is Ilya and I’m a Core Developer at Bright Security. In Bright we work on a DAST (Dynamic Application Security Testing) solution that helps development teams find and fix vulnerabilities early, straight from CI/CD. My own path began…
-
Spotify: поддержка внешних платежей на iOS уже привела к росту подписок
Музыкальный сервис Spotify заявил, что возможность перенаправлять пользователей iOS на внешние платёжные системы за две недели уже привела к росту платных подписчиков. «За две недели с тех пор, как Spotify обновил своё приложение для iOS в соответствии с Приказом 2025 года,…
-
Сооснователь Google Сергей Брин объяснил провал проекта умных очков Google Glass
Соучредитель Google Сергей Брин признал, что «допустил множество ошибок при разработке Google Glass». По его словам, ключевым фактором, который привёл проект к неудаче, стала высокая себестоимость производства и, в свою очередь, конечная цена для потребителя.Как рассказал Брин во время интервью…
-
Dell представила ноутбук Pro Max Plus c дискретным ИИ-ускорителем корпоративного уровня
Американская Dell презентовала ноутбук Pro Max Plus с дискретным ускорителем искусственного интеллекта корпоративного уровня. Устройство оснащено нейронным сопроцессором Qualcomm Cloud AI 100, позволяющим локально запускать большие языковые модели до 109 млрд параметров.ИИ-ускоритель включает 32 ядра и 64 ГБ ОЗУ. Сопроцессор…
-
Перевод: подробный обзор опенсорсной платформы BaseRow и ее сравнение с Airtable
Всем привет! На связи, как всегда, Игорь из PQ.Hosting.На Хабре я в основном делаю обзоры разных интересных сервисов, которые можно разместить на VPS. В прошлый раз я рассказывал про Metube — полезное веб-приложение для скачивания видео с YouTube. Обязательно загляните…