Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Почему в Rust всё правильно

Уровень сложностиСредний
Время на прочтение17 мин
Охват и читатели5.7K

Программирование, да и вообще в целом ИТ — это всегда про компромиссы. Выигрывая в чём-то одном, мы обязательно проигрываем в чём-то другом. Не существует той самой «серебряной пули», то есть инструмента, решающего абсолютно все задачи. Также не бывает и идеального языка программирования. Но что если я скажу вам, что существует почти идеальный язык? И это Rust. Далее я постараюсь обосновать свои доводы, чтобы в глазах читателей на казаться слепым крабом фанатом очередной хайповой технологии.

За свой почти 14-летний путь в ИТ я успел профессионально поработать на нескольких языках программирования: PHP, Ruby, JS/TS, также мне доводилось «потрогать» Python, Go, даже Clojure и Haskell. Каждый имеет свои недостатки: у PHP — кривая архитектура, у Ruby — медленная работа, у функциональных языков — недостаток библиотек и обучающих материалов. При разработке на них каждый раз приходится идти на уступки и выбирать между изящным синтаксисом, скоростью работы и написанием «велосипедов» на каждый чих. В Rust всё обстоит совсем иначе и вот почему.

Читать далее
Статья

Почему Я выбираю Spring Data JDBC

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели4.4K

Реляционные базы данных по-прежнему остаются главным хранилищем наших данных. А значит, вопрос выбора инструмента отображения данных из БД на уровне приложения - всё так же актуален.

Долгое время я выбирал: Spring Data JPA. Уверен, что большинства из вас — тоже. Но времена меняются, и в 2025 для своих новых проектов я использую — Spring Data JDBC.

Почему? Если вам стало любопытно — добро пожаловать под кат.

Читать далее
Статья

Нейронки (не) плохо понимают юмор

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели3.4K

Суть мини исследования в названии. С момента как нейронки стали мультимодальными прошло уже прилично времени. Но, по моему субъективному мнению, нейронки как раньше, так и сейчас плохо справляются как с пониманием того, что именно изображено на картинках. Примечание: в итоге автор переобулся.

Чтобы это доказать, я сделал мини-тест. Отобрал 25 изображений/мемов и попросил нейронки объяснить, что они видят. В свои тесты я осознанно отобрал и немного пошлые мемы и легкий черный юмор, чтобы посмотреть есть ли влияние цензуры на интеллект нейронок. От нейронки в своем тесте я требую не просто понять, что картинка смешная/не смешная, но и объяснить почему оно так.

Читать далее
Новость

Woojer представила тактильный наматрасник для кино и видеоигр

Время на прочтение1 мин
Охват и читатели3.7K

Производитель тактильных жилетов и поясов Woojer представила продукт под названием Woojer Mat — наматрасник, который адаптируется под звуки кино, видеоигр и музыку. 

Читать далее
Статья

План аварийного восстановления (DRP): практический гайд для собственника. О чем спросить ИТ-отдел, пока все работает

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели3.9K

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

Ранее мы уже выпустили фундаментальный разбор Disaster Recovery (DR): что это такое, чем RTO отличается от RPO и какие стратегии защиты существуют. Если вы еще не посчитали, во сколько миллионов обойдется вашей компании день простоя — рекомендуем начать с первой части.

Читать далее
Новость

Вышел Django 6.0: фоновые задачи, частичные шаблоны и обновлённая безопасность

Время на прочтение2 мин
Охват и читатели3.3K

Команда Django представила релиз версии 6.0 — крупное обновление, в котором фреймворк делает заметный шаг в сторону «современного Python-стека» и упорядочивания накопившихся возможностей. Новая версия сфокусирована на удобстве разработки, безопасности и снижении архитектурной «магии».

Читать далее
Статья

Книга «Дизайн привычных вещей» глазами недизайнера-инженера

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели3.9K

Мы любим говорить, что дизайн должен быть «интуитивно понятным», а когда начинаешь спрашивать (даже у дизайнеров) о том, что это такое — в ответ обычно слышишь общие фразы в духе «ну должно быть понятно как им пользоваться» — никакой конкретики о том, на что обращать внимание и как этой «интуитивной‑понятности» добиваться. Норман в своей книге сделал неплохую попытку формализовать это, выявил и описал концепты, на которые нужно фокусировать внимание при разработке дизайна продукта.

Пересказывать полностью не буду, вместо этого опишу те моменты, которые «запали в душу» и немного своих мыслей.

Читать далее
Статья

Больше, чем BI: 23 фичи Luxms BI, которыми мы гордимся. Часть 3: решения для специализированных задач

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели3.5K

Это третья часть серии «23 фичи Luxms BI, которыми мы гордимся». В первой мы говорили о платформенности и архитектуре, о том, на чем держится система. Во второй – о классическом BI-функционале, который делает систему BI-системой.

А сегодня мы расскажем, что происходит, когда бизнес-задачи перерастают рамки стандартной аналитики. Речь пойдет о функциях, которые превращают Luxms BI из инструмента визуализации в платформу для решения сложных, специализированных задач. Именно эти возможности наши заказчики чаще всего характеризуют фразой «а вот это – действительно больше, чем BI».

Читать далее
Статья

Итоги анализа вариантов оптимизации ресурсоёмкого SQL-запроса

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели3.8K

Исследовать и определить наиболее эффективный SQL-запрос, позволяющий получить информацию для анализа:

Неполных бронирований

Билетов без привязки к рейсам

Рейсов без процедуры посадки

Статистики по незавершённым операциям

Читать далее
Новость

Varmilo представила клавиатуру для ног Foot Keyboard

Время на прочтение1 мин
Охват и читатели3.9K

Производитель клавиатур Varmilo презентовал модель Foot Keyboard — устройство для ног. Её можно использовать как дополнительный контроллер для видеоигр.

Читать далее
Новость

Стартап UMA выводит роботов для промышленности и сервисных сфер

Время на прочтение1 мин
Охват и читатели3.4K

Новая компания Universal Mechanical Assistant, или UMA, официально объявила о запуске на рынок роботов для выполнения реальной физической работы. В команду вошли инженеры с опытом работы в Tesla, Google и Nvidia, включая разработчиков Tesla Autopilot и ветеранов DeepMind.

Читать далее
Статья

Мы превращаемся в операторов Claude? Разбор отчета Anthropic и поиск выхода из тупика

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели4.6K

Вы тоже думали, что в Anthropic сидят небожители, которые пишут идеальный код с помощью секретных версий Claude 5.0? Похоже, нет.

У них те же проблемы, что и у нас: джуны разучились гуглить, сеньоры ленятся писать документацию, а «холодный старт» проекта вгоняет в ступор даже SotA модели.

На днях компания выпустила крутой разбор — как AI трансформирует их внутреннюю культуру. Там есть всё: от признаний в некомпетентности до споров о том, умирает ли профессия.

Я разобрал ключевые тезисы исследования, чтобы понять: мы наблюдаем эволюцию разработчика или его превращение в оператора кнопки «Сделать красиво»?

Читать далее
Статья

Как мы делали масло для бороды, которое помогает размножаться

Время на прочтение5 мин
Охват и читатели4.6K

Если отращивать бороду, то через 3-4 недели она начинает дико колоться. Кожа раздражается, и на этом эксперимент часто заканчивается.

Потом, когда борода уже длинная, масло всё ещё нужно, потому что волосы колят того, кого вы целуете.

Натуральные масла часто превращают её в жирный блин.

Поэтому мы взяли силиконы. Целых четыре. Наша компания работает с полимерами ещё со времён НИИ полимеров в 90-х, поэтому есть некоторый опыт с такими средами. И стали экспериментировать.

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

Как мы делали масло без масло, которым хочется пользоваться, — рассказываем под катом.

Читать далее

Ближайшие события

Новость

Leroy Merlin уведомила клиентов об утечке информации, в результате которой их персональные данные были скомпрометированы

Время на прочтение1 мин
Охват и читатели4.8K

Французская сеть хозяйственных магазинов Leroy Merlin предупредила клиентов об утечке информации, в результате которой их персональные данные были скомпрометированы.

Читать далее
Новость

Обновление Excel упростило решение проблем с ошибками в ячейках

Время на прочтение1 мин
Охват и читатели3.6K

Microsoft выпустила обновление Excel, которое решит проблему для пользователей Windows, связанную с ошибками #VALUE! и #SPILL! в ячейках. 

Читать далее
Статья

Interrupt-интерфейс человеческой психики

Время на прочтение8 мин
Охват и читатели4.7K

Те, кто изучал работу компьютерных систем, знают, что в них есть понятие «прерываний», которые позволяют экономить драгоценное процессорное время, прерываясь от текущих задач и обрабатывая некое событие, только тогда, когда оно произошло, а не постоянно следя за этим, иначе никакого высокопроизводительного процессора не хватит ни на что. 

Это можно сравнить с тем, как если бы вы, постоянно, каждую секунду, открывали и закрывали входную дверь в квартиру, непрерывно проверяя, не пришёл ли кто-нибудь? 

Согласитесь, что мы так не делаем, так как это было бы нерационально.

Забавно, но, уже достаточно давно, я отслеживаю один любопытный феномен, который я для себя назвал «interrupt-интерфейс человеческой психики»...

Читать далее
Статья

Как Temporal без боли решает привычную проблему распределённой бизнес-логики

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели6.2K

Меня зовут Миша, я бэкенд‑разработчик в платформе Яндекс Еды, и в этой статье я расскажу о принципах работы Temporal: почему мы его выбрали как основу нового процессинга, в чём его сильные стороны и как изменилась наша жизнь после перехода. 

Раньше для такого требовались: стейт‑машина с полудюжиной состояний, очереди и воркеры, обработчики на каждое событие и блокировки от race conditions. Теперь всё это описано в одной функции, которая вообще выглядит как псевдокод. 

Магия? Нет, Temporal. 

С тех пор как мы перенесли процессинг на Temporal, разработка существенно упростилась. Пользователь оплачивает заказ, ресторан его подтверждает и готовит, курьер забирает и привозит — ровно это и отражено в коде. Ну разве не прелесть?

Читать далее
Статья

Почему безупречный код — это ноль, если бухгалтер не нашел кнопку «сохранить»

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели3.8K

Вам наверняка попадался тот самый мем: «Как видит проект заказчик / как видит разработчик / как видит пользователь». Так вот, я — тот парень, который рисует четвертую картинку: «Как это должно работать на самом деле» и «как сделать продукт, который устроит всех». 

Меня зовут  Ярослав, я data pre-sale в MWS. За долгие годы работы я совершил массу ошибок и однажды чуть не похоронил проект, потому что послушал заказчика и не поговорил с бухгалтером, которому в итоге предстояло пользоваться продуктом. Оказалось, их боли — две огромные разницы. В итоге я вывел для себя два главных правила:

Не бойся ошибаться, бойся ошибаться медленно. Чем раньше ты получишь фидбэк от реального пользователя, тем дешевле и быстрее все исправишь.

Твоя главная суперсила — не техстек, а синергия. Умение переводить с языка бизнес-хотелок на язык Python и обратно, а потом и на диалект «бухгалтера Галины Ивановны» — вот что определяет успех твоего проекта. 

Сегодня я расскажу, как, принимая ошибки и выстраивая коммуникацию, можно создать продукт, который будут реально использовать и рекомендовать другим.

Читать далее
Статья

Как подмосковный плотник субмарину из бочки строил

Время на прочтение6 мин
Охват и читатели4.8K

Начало 18-го века, Пётр I строит флот. И тут к нему является крестьянин из Подмосковья с предложением, которое звучит как авантюра: сделать судно, что «будет ходить в воде потаённо» и сможет проходить под днищами кораблей.

Причём автор идеи — человек без образования и чинов.

Пётр I лично принял Никонова, выслушал и приказал строить. В режиме строжайшей секретности, «таясь от чужого глазу». Потому что если идея сработает, это будет технологический прорыв.

Спойлер: идея не сработала.

Но история всё равно крутая.

Читать далее
Статья

Стереотипы про IT: правда или миф

Время на прочтение2 мин
Охват и читатели3.4K

Привет, Хабр! 

Команда подкаста «Скрамное ИТ» снова на связи. И на очереди наш новый выпуск, в котором мы, два его ведущих Зураб и Савелий, обсуждаем айтишные стереотипы. Да, нас стало на одного ведущего меньше, но, как я уже сказал, его место занял немногословный коллега. И знаете, его молчаливая мудрость и тонкая ирония задали тон всей беседе. 

Итак, тема нашего выпуска родилась из бесконечных мемов и шуток про айтишников, и мы решили разобраться, где правда, а где вымысел. Давайте же вместе с вами докопаемся до сути: почему образ программиста в массовом сознании так прочно оброс мифами и насколько он соответствует реальности? 

Читать далее