Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 3 min 11 sec ago

Что меня поразило в английском, когда я начала работать тех. писателем. Часть 2

Fri, 06/06/2025 - 19:53

Ну хорошо, не поразило. Но понравилось настолько, что я записала это в свой блокнот, а теперь, спустя 13 лет, делюсь с вами. Если вы работаете с документацией, интерфейсами или пишете ТЗ или bug reports, эти заметки будут вам полезны. Кстати, вот первая часть статьи - взгляните, если пропустили.

Читать далее

Как мы превращаем телеграм-каналы в радио с помощью ИИ

Fri, 06/06/2025 - 19:51

Да, теперь телеграм-каналы можно слушать. Рассказываем, как работает ИИ-редакция, и пора ли традиционным медиа напрягаться из-за ИИ (пора).

Читать далее

Чем пахнет ваш код? Как стартаперы пытались добавить запахи в интернет — и обломались

Fri, 06/06/2025 - 19:07

«Чувствуешь запах? Это напалм, сынок. Больше ничто в мире не пахнет так.
Я люблю запах напалма поутру», — говорит с экрана полковник Килгор из фильма «Апокалипсис сегодня». Но в этот момент зритель максимум может ощутить запах попкорна или чипсов — в зависимости от того, с чем он смотрит кино.

А теперь представьте: вместе с этой легендарной репликой в нос ударяет едкий запах бензина. Каково? Закрываешь глаза — и вот ты уже во Вьетнаме, в реве вертолётов, рядом с бравым воякой.

Такие попытки сделать кино более «настоящим» — в том числе через запахи — предпринимались ещё с 1950-х. В этой статье расскажем про стартап Digiscent, созданный выпускниками Стэнфорда в конце 90-х, коротко пройдёмся по истории технологий передачи запахов и заодно подумаем: есть ли у них вообще будущее.

Читать далее

Как мы делали технологию, которая умеет верифицировать подписи в документах

Fri, 06/06/2025 - 19:00

Верификация подписи — новая полезная фича для работы с документами, которая войдет в наш кросс-платформенный продукт ContentCapture для интеллектуаль­ной обработки информации. 

Задача технологии — помогать пользователям проверять подлинность подписи на документах в автоматическом режиме, тем самым упрощая ежедневные бизнес-процессы и обеспечивая более высокий уровень безопасности.

Ниже рассказываем, как мы создавали эту технологию.

Читать далее

Плоские контейнеры в C++23

Fri, 06/06/2025 - 19:00

Новый стандарт C++, C++23, впервые с C++11 расширил всем привычную линейку контейнеров: помимо знакомых array, vector, (unordered_)set, (unordered_)map и прочим в нее теперь входят непонятные flat_set, flat_map, flat_multiset и flat_multimap. Ответим на вопросы, что это за контейнеры, когда они могут быть полезны, сравним дизайн стандартизированных «плоских» контейнеров с дизайном плоских контейнеров из Boost и ETL и, конечно, произведём замеры и сравним производительность flat_ и не flat_ контейнеров.

Читать далее

Эффективный метод подготовки к ревью

Fri, 06/06/2025 - 19:00

Этот коллаж с регбистами, готовыми сражаться за фиолетовый мяч, был сделан мной пару лет назад в качестве ироничной иллюстрации к статье. Материал содержал рекомендации о том, как лучше готовиться к ревью «триста шестьдесят»: разновидности процесса управления эффективностью сотрудников, перенятого у компании Майкрософт и используемого в компании Яндекс в течение примерно десяти лет.

В терминологии ревью Яндекса, фиолетовый мяч перекликается с цветом наивысшей оценки, обозначающей многократно превзойденные ожидания: «четыре плюса». Вся шкала оценок состоит из пяти значений от «минуса» слева до «четырёх плюсов» справа. Значение оценки отражает отношение ожиданий компании к результатам работы конкретного человека за конкретный период времени.

Любая организация, применяющая процесс performance review, хочет, чтобы материальные и карьерные поощрения по результатам шести месяцев работы добывалась в конкуренции, следовательно в борьбе. Оружие этой борьбы — описание результатов работы, мнения коллег и руководителей разных команд, метод борьбы — полемика при сравнении результатов работы разных людей между собой. Процесс полемики принято называть калибровкой. Победители калибровки получают высокие оценки и награду: денежные призы, карьерный рост и исключительность. Что получают проигравшие — зависит от них. От жизненного урока и конструктивной обратной связи до психологических травм и разочарования.

«Четыре плюса» — чаще всего оценка штучная. Настолько же штучная, насколько регбийный мяч в матче. Он может достаться только одному игроку из двух команд в результате борьбы. Владение мячом имеет значение лишь здесь и сейчас: во время текущего розыгрыша или текущего периода ревью. Силовой захват мяча в регби, энергичный бег в сторону зачётного поля, заработок очков — история, схожая с тем, как происходит ревью и калибровки в компаниях с сильными сотрудниками и высокой конкуренцией между ними.

Я доработал изначальную версию статьи, затронул историю «триста шестьдесят», рассмотрел его особенности и недостатки.

Читать далее

[Перевод] Забудьте об облачных вычислениях. On-premises снова в игре

Fri, 06/06/2025 - 18:49

Облако долгое время воспринималось как безальтернативная основа современной инфраструктуры: гибко, удобно, масштабируемо. Но по мере роста нагрузки и счетов всё больше компаний начинают пересматривать это допущение. От стартапов до крупных игроков — растёт интерес к on-premises, где выше вход, но больше контроля и предсказуемости. В статье — разбор экономических и операционных причин, почему облачный энтузиазм пошёл на спад, примеры репатриации, реальные цифры и аргументы, которые заставляют смотреть в сторону серверной комнаты.

Читать далее

Внутристраничная очистка в индексах PostgreSQL

Fri, 06/06/2025 - 18:46

Внутристраничная очистка (HOT cleanup) – это оптимизация, благодаря которой старые версии строк могут эффективно удаляться из блоков таблиц. Освобождённое место используется под размещение новой версии строки. Освобождается только место, занимаемое версиями строк, вышедшими за горизонт базы данных (xmin horizon). В статье рассматривается алгоритм работы аналогичной оптимизации для индексов. Если горизонт удерживается, то ни внутристраничная очистка, ни вакуум не могут освободить место, и тогда новая версия строки вставляется в другой блок. Увидим на примере стандартного теста pgbench, как сильно может снижаться производительность при удержании горизонта базы данных (в случае когда есть сессия с долгим запросом или транзакцией) и разберемся в причинах снижения производительности.

Читать далее

Absolute Zero Reasoner: ИИ научился программированию без входных данных — и это может поменять всё

Fri, 06/06/2025 - 18:41

Возможно я был недостаточно внимателен, но мне попалось на Хабре буквально одно, очень краткое упоминание крайне интересного исследования от команды из Университета Цинхуа и партнерских институтов нескольких стран: Absolute Zero Reasoner (AZR) — новую систему машинного обучения, которая развивает принципы self-play и способна обучаться без каких-либо внешних данных. В отличие от традиционных подходов, требующих тысячи размеченных примеров, AZR использует принцип самообучения через создание и решение собственных задач программирования. Система играет две роли одновременно: составителя задач (Proposer) и решателя (Solver), используя исполнитель кода как объективного судью для получения обратной связи. AZR продемонстрировал state-of-the-art результаты в программировании и математических рассуждениях, превзошедший модели, обученные на десятках тысяч человеческих примеров, при этом показав впечатляющий кросс-доменный перенос знаний между различными областями знаний.

Читать далее

Когда ты сеньор, а устал — как будто джун

Fri, 06/06/2025 - 18:37

Зачем мы делаем выездной кэмп для разработчиков, техлидов и EM’ов в уральском лесу — и как он помогает не выгореть

Читать далее

Электрификация России. Прогресс и промышленный фокус

Fri, 06/06/2025 - 18:20

В 1900-1914-м годах темп электрификации в Российской империи был одним из наиболее высоких в мире. Если рассматривать различные источники, то несмотря на разницу в цифрах, на протяжении этого срока Россия стабильно была в десятке ведущих стран. Но у этого процесса была обратная сторона. В Российской империи большая часть электроэнергии производилось не на районных электростанциях, а на более мелких фабричных и других частных блок-станциях. То есть, электростанции строились в основном для промышленности.

Читать далее

Наш CEO хочет no-code в проде. Я против — и готов уйти

Fri, 06/06/2025 - 18:05

Как визуальные платформы ломают культуру разработки и зачем нам нужен контроль над кодом

У меня 25 лет опыта в веб-разработке. Я видел, как появлялись и умирали сотни инструментов, фреймворков, "революций" и "новых парадигм". Я устал повторять, что я не нео-луддит. Я не против прогресса. Но есть момент, когда вместо прогресса тебе продают иллюзию простоты, замаскированную под инновацию.

Так вот, теперь наш CEO влюбился попал под очарование Lovable и хочет, чтобы мы начали использовать его или Base44 для ускорения разработки и быстрого внедрения новых фич. По его задумке, дизайнер "набрасывает интерфейс" (в этих визуальных платформах для сборки UI/UX дизайнером), а мы "допиливаем чуть-чуть на бэке" (через API, Карл!), и всё - фича в проде. Time-to-Market стремительно сокращается, мир спасён, а мы свободны от "лишней инженерии".

Я против. Категорически. И да, это война.

Читать далее

[Перевод] Как я «случайно» получил root-доступ к платёжному терминалу

Fri, 06/06/2025 - 18:01

Этот проект я посвятил реверс-инжинирингу платёжных терминалов, так как из-за сопряжённых с их использованием финансовых рисков они представляют особый интерес в плане безопасности. И хотя эта отрасль для меня была не особо знакома, я считал, что в таком устройстве должна быть куча всяких защит. По факту так оно и оказалось, в какой-то степени… Читать дальше →

Полиморфизм, мета-программирование и космическая баллистика: 4 доклада о C++ и Linux Kernel

Fri, 06/06/2025 - 17:55

Посмотрели за вас все доклады с System Level Meetup и выбрали по два лучших из потоков по Linux Kernel и C++. Для «плюсовиков» приготовили выступления о мета-программировании и девиртуализации в компиляторах. Для тех, кто интересуется ядром Linux — материалы о kernel bypass и чем-то еще. 

Остальные доклады и дискусии собрали в плейлисты, ссылки ищите под катом.

Читать далее

Программируя с использованием AI ты продаешь душу дьяволу

Fri, 06/06/2025 - 17:42

Хочешь убить свое будущее – переходи на программирование с использованием AI.

...

Все началось с того, что один знакомый похвастался, что его производительность резко выросла после того, как он начал использовать AI… он высказывал огромное удовольствие скорости и сослался на инструмент, которым пользуется.

И вдруг тема "продаже души дьяволу" появилась из неоткуда...

Читать далее

Зачем бизнесу HR?

Fri, 06/06/2025 - 17:37

HR сейчас - это не просто кадровик, а стратегический инструмент для роста бизнеса. Рассмотрим, как HR-функция повышает результаты компании, увеличивает вовлеченность сотрудников и удерживает талантливые кадры. Разберемся, какие существуют HR роли и почему инвестиции в HR - это залог успеха. Статья будет полезна собственникам, менеджерам, управляющим и всем, кто работает с людьми.

Читать далее

Who's online

There are currently 1 user and 1 guest online.