Как стать автором
Обновить
39
0

Пользователь

Отправить сообщение

Как компании удерживали, удерживают и будут удерживать сотрудников: блеск и нищета корпоративной культуры

Время на прочтение20 мин
Количество просмотров68K

Если у вас есть время и желание заняться странной деятельностью, я предлагаю вам развлечение под названием «кадровая археология». Суть проста — вы вводите в поиск запрос, вроде «вакансии в России в 1990-х» и по ним пытаетесь понять, как жили древние люди. А точнее, как мыслили HR‑ы и их руководители, а также, какой была ситуация на рынке труда.

Наша задача на сегодня — проанализировать ряд найденных артефактов было эпохи, дойти до наших дней и понять, как развивалась корпоративная культура, зачем она нужна и предположить, куда же она приведет. А сделать это можно только через гадание на таро и кофейной гуще футурологические прогнозы социально‑экономической ситуации. Hi‑tech, low life и манипуляции — вот краткое содержание этой статьи.

Ностальгировать, читать, думать
Всего голосов 97: ↑87 и ↓10+90
Комментарии117

Шахматы Bauhaus

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

Функция определяет форму

Удивительно, но сто лет назад дизайнеры были интереснее, смелее и прогрессивнее современных.

Читать далее
Всего голосов 54: ↑53 и ↓1+68
Комментарии36

Как развернуть Minecraft на сервере и сделать бэкап мира

Время на прочтение7 мин
Количество просмотров7.7K

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

Посмотрим, как развернуть сервер Minecraft на операционной системе Ubuntu и создать бэкапы в объектное хранилище через утилиту s3fs. Подробности — под катом.
Читать дальше →
Всего голосов 30: ↑29 и ↓1+37
Комментарии21

Как графы знаний и LLM могут друг другу помочь

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров4.6K

Предобученные языковые модели генерируют качественный текст, сравнимый по качеству с человеческим (иногда даже превосходящий его). Но некоторые проблемы остаются даже у лучших LLM — сеть не понимает, что говорит. Может получаться хоть и виртуозный с точки зрения грамматики и лексики, но всё-таки неверный по смыслу результат. 

Читать далее
Всего голосов 15: ↑15 и ↓0+15
Комментарии3

Сенека. Нравственные письма к Луцилию. Одно письмо — одна мысль

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров8.1K

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

Читать далее
Всего голосов 8: ↑5 и ↓3+3
Комментарии6

Охота на недостающий тип данных

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров15K
Направленный граф — это набор узлов, связанных стрелками (рёбрами). Как узлы, так и рёбра могут содержать данные. Вот несколько примеров:

Все графы созданы с помощью graphviz (источник)

В сфере разработки ПО графы используются повсеместно:

  1. Зависимости пакетов, как и импорт модулей, формируют направленные графы.
  2. Интернет — это граф, состоящий из ссылок между веб-страницами.
  3. При проверке моделей анализ выполняется путём изучения «пространства состояний» всех возможных конфигураций. Узлы — это состояния, а рёбра — это допустимые переходы между ними.
  4. Реляционные базы данных — это графы, в которых узлы являются записями, а рёбра — внешними ключами.
  5. Графы — это обобщение связанных списков, двоичных деревьев и хэш-таблиц.1

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

Я вижу графы повсюду и использую их для анализа всевозможных систем. В то же время я побаиваюсь использовать их в коде. Какой из популярных языков программирования ни возьми, поддержка графов в них практически отсутствует. Ни в одном её нет в виде встроенного типа, очень мало где они прописаны в стандартной библиотеке, и у многих языков нет для этой функциональности надёжного стороннего пакета. Чаще всего мне приходится создавать графы с нуля. Существует большой разрыв между тем, как часто инженерам ПО могут понадобиться графы и тем, в какой степени экосистема их поддерживает. Где все графовые типы?
Читать дальше →
Всего голосов 49: ↑47 и ↓2+69
Комментарии21

Меры сложности: колмогоровская, вычислительная и эффективная сложность, логическая и термодинамическая глубина

Уровень сложностиСредний
Время на прочтение24 мин
Количество просмотров4.3K

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

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии70

С новым годом: GPT в 500 строках на SQL

Время на прочтение42 мин
Количество просмотров39K

В минувшем году все только и говорили об ИИ и о том, как он может всё за вас сделать.

Мне нравится, когда кто-то или что-то работает за меня. Поэтому решил: попрошу-ка ChatGPT написать за меня новогодний пост:

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

Что ж, лишний раз убеждаешься, что, если хочешь что‑то сделать хорошо – сделай это сам.

Давайте же воодушевимся этим оптимистическим планом и реализуем большую языковую модель на языке SQL.

Читать далее
Всего голосов 179: ↑175 и ↓4+205
Комментарии21

Заметки о совмещении ролей в командах разработки

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров3.6K

Более 10 лет я наблюдаю за процессом разработки программного обеспечения, как изнутри, так и со стороны. За это время я занимал различные должности, от джуниора до техлида, тимлида и менеджера продукта. Сейчас совмещаю всё понемногу.
Недавно менеджмент обратился ко мне с вопросом о том, как ускорить поставку ценности командой разработки.

По сути, озвученная менеджментом проблема заключалась в следующем: у нас аналитики не успевают писать спеки, а тестировщики не успевают тестировать фичи. Давай заставим программистов писать спеки и тестировать фичи. К моему превеликому сожалению, этот подход я встречал практически на каждом месте своей работы, и не только там.

Сейчас будет немного оффтопа
Всего голосов 14: ↑11 и ↓3+10
Комментарии21

System Design 101

Уровень сложностиСредний
Время на прочтение42 мин
Количество просмотров88K



О сложных системах простыми словами.


В шпаргалке на высоком уровне рассматриваются такие вещи, как протоколы коммуникации, DevOps, CI/CD, архитектурные паттерны, базы данных, кэширование, микросервисы (и монолиты), платежные системы, Git, облачные сервисы etc. Особую ценность представляют диаграммы — рекомендую уделить им пристальное внимание. Полагаю, шпаргалка будет интересна всем, кто хоть как-то связан с разработкой программного обеспечения и, прежде всего, веб-приложений. Буду признателен за помощь в уточнении/исправлении понятий, терминологии, логики/алгоритмов работы систем (в рамках того, что по этому поводу содержится в оригинале), а также в обнаружении очепяток.


Выражаю благодарность Анне Неустроевой за помощь в редактировании материала.


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


System Design (сборник на английском языке).

Читать дальше →
Всего голосов 79: ↑79 и ↓0+79
Комментарии17

Метадерево как инструмент для выбора средства визуализации

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

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

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

В данной статье я попытался заполнить этот пробел и предложить своё видение решения.

Поехали
Всего голосов 3: ↑3 и ↓0+3
Комментарии3

От «эффективного менеджмента персонала» к бережливому управлению людьми. Часть 3: разбираем организационные ошибки

Время на прочтение24 мин
Количество просмотров5.6K

Управление людьми - большая и сложная тема. Потому в этой сфере можно встретить большое количество мифов, заблуждений и ошибок.

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

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

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

Разобрать ошибки в организации труда
Всего голосов 8: ↑6 и ↓2+4
Комментарии12

Невидимая проблема текстовых редакторов на смартфонах

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров24K

Когда я рассказываю о своих исследованиях редактирования текста на мобильных в Google, то обычно сталкиваюсь с непониманием и немного враждебным «Разве на телефонах нельзя редактировать тексты? В чём проблема?»

Редактирование текста на мобильных поломано. На самом деле, оно гораздо хуже, чем вы думаете, это невидимая проблема, на которую никто не обращает внимания. Я написал этот пост, чтобы вы поняли, насколько это важно. Так как проблема имеет много нюансов, вам может наскучить чтение, поэтому я разбросал по тексту множество заголовков; если надоест, просто пропускайте раздел.

Читать далее
Всего голосов 75: ↑75 и ↓0+75
Комментарии110

Как «ежик в тумане». Или как психоанализ может предсказать нашу карьеру

Время на прочтение5 мин
Количество просмотров5.6K

Привет! Я - Анастасия Дик, карьерный психолог, магистр психологии ВШЭ, веду телеграм-канал. Почти каждый день помогаю экспертам, сотрудникам и руководителям справляться с выгоранием и карьерными кризисами. Почти все мои клиенты (как собственно и я) из IT, поэтому в основном работаю с ними.

Особенность моего метода работы в совмещении карьерного коучинга и психоанализа. И именно психоанализ помогает мне глубже понять карьерные сценарии моих клиентов. В этой статье я хочу поделиться как именно психоанализ может помочь вам лучше понять вашу карьеру.

Читать далее
Всего голосов 36: ↑10 и ↓26-13
Комментарии48

Про метрики: как эффективно управлять несколькими проектами

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров13K

Вы тимлид, и у вас полный порядок с проектом. А если проектов будет несколько? Сможете сохранить контроль?

У Delivery Manager-а уже не один проект, приходится гораздо меньше погружаться в каждый. Контекст не тот, времени меньше, да еще и управлять приходится не самому, а руками тимлида.

В такой ситуации нужна хорошая система контроля. И лучше всего с этой задачей справляются данные – метрики. Про выбор метрики и их эффективность предлагаю почитать в этой статье.

Читать далее
Всего голосов 14: ↑9 и ↓5+7
Комментарии3

Книга «Карьера продакт-менеджера. Все что нужно знать для успешной работы в технологической компании»

Время на прочтение10 мин
Количество просмотров4.1K
imageПривет, Хаброжители!

Познакомьтесь с исчерпывающим руководством по профессии продакт-менеджера от авторов бестселлера «Карьера программиста»!

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

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

В качестве обзора книги мы предлагаем вам ознакомится с переводом статьи автора Jackie Bavaro.
Читать дальше →
Всего голосов 10: ↑9 и ↓1+15
Комментарии1

3 истории о выгорании с happy end'ом

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

Читая о выгорании в IT, я регулярно посмеивался о подобных проблемах золотого миллиарда весьма дорогостоящих специалистов. Однако за последние пару лет на личном опыте столкнулся с тремя интересными кейсами, впрочем, со счастливым финалом в каждом случае. Не претендую на глубокое исследование, но для себя сформулировал важные и одновременно простые выводы — добро пожаловать под кат!

Читать далее
Всего голосов 10: ↑7 и ↓3+6
Комментарии9

Что делает ChatGPT… и почему это работает?

Уровень сложностиСредний
Время на прочтение75 мин
Количество просмотров152K

То, что ChatGPT может автоматически генерировать что-то, что хотя бы на первый взгляд похоже на написанный человеком текст, удивительно и неожиданно. Но как он это делает? И почему это работает? Цель этой статьи - дать приблизительное описание того, что происходит внутри ChatGPT, а затем исследовать, почему он может так хорошо справляться с созданием более-менее осмысленного текста. С самого начала я должен сказать, что собираюсь сосредоточиться на общей картине происходящего, и хотя я упомяну некоторые инженерные детали, но не буду глубоко в них вникать. (Примеры в статье применимы как к другим современным "большим языковым моделям" (LLM), так и к ChatGPT).

Читать далее
Всего голосов 248: ↑248 и ↓0+248
Комментарии121

Новая горячая профессия для разработчиков: «говорящий» с ИИ. Как получать $330 тысяч без знания кода

Время на прочтение10 мин
Количество просмотров20K

Вам уже продают то, как на этом можно заработать. И самое удивительное — они правы

«Prompt-инженеров» нанимают за их умение заставить системы ИИ выдавать именно то, что требуется. Это новая категория «разработчиков», которая появилась буквально два года назад, и очень развилась в последние месяцы с появлением ChatGPT. Эти люди просто общаются с ИИ — и при этом очень неплохо на этом зарабатывают.

Читать дальше →
Всего голосов 20: ↑15 и ↓5+15
Комментарии29

Самый научный гайд по сну

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров133K

Я решил написать эту статью, потому что сам испытывал потребность в улучшении сна. Мне не нравилось, что по утрам я просыпался вялым и немотивированным. Я хотел быть тем самым парнем, который встаёт бодрым, делает зарядку, завтракает и с удовольствием принимается за свои цели. И я им стал.

В процессе написания статьи я просмотрел все самые популярные видео, прочитал самые популярные статьи, изучил несколько десятков исследований (а может и больше сотни) и составил самую эффективную схему по улучшению сна. Так же я выяснил, что некоторые популярные тезисы оказались мифами.

Например, мне категорически не хотелось расставаться со смартфоном перед сном. Спустя долгие часы изучения этого вопроса я обнаружил, что этого не нужно делать! И ребята, сидящие на диете, можете выдохнуть, метаболизм во сне не отключается. Ниже мы подробно и без воды разберём всё, что касается сна.

Читать далее
Всего голосов 103: ↑97 и ↓6+121
Комментарии134

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность