Введение в управление перегрузкой для программистов
Почему один загруженный сервис рушится, а другой продолжает работать — и как построить второй.
Любовное письмо Хаяо Миядзаки
Как-то на прогулке с собакой я подумал, что фильмы Хаяо Миядзаки похожи на любовное письмо обычным женщинам. В них много внимания к тому, сколько сил уходит на заботу о других и как легко принять эту заботу за что-то само собой разумеющееся. В «Навсикае» героиня пытается понять природу, которую окружающие считают враждебной, и рискует собой, чтобы спасти тех, кого любит. В «Унесённых призраками» Тихиро постепенно учится заботиться о других. В начале фильма она недовольна переездом и занята собственными переживаниями, что вполне понятно: она ребёнок, которому предстоит новая школа и незнакомая жизнь. Но потом ей приходится работать, преодолевать страх и помогать тем, с кем она ещё недавно даже не была знакома. Мне нравится, что эта привязанность возникает по ходу дела, хотя знакомство далеко не всегда бывает приятным. ...
Один, 2025-й, год в книгах
Введение В конце года я посмотрел на список прочитанных книг и подумал, что по нему многое можно сказать о том, чем я жил. Как и другие занятия, на которые мы тратим время, книги отражают наши интересы и заботы. Судя по списку, в этом году меня больше занимали люди и собственные привычки, чем технологии. Возможно, отчасти я просто отвлекался от других дел. Но кое-что из прочитанного помогло по-новому посмотреть и на них. ...
Иерархии — это прекрасно
В последнее время я часто слышу, что иерархии — это плохо, что они якобы представляют собой сплошное неравенство и угнетение людей. Тема неожиданно всплывает в совершенно, на первый взгляд, не связанных между собой контекстах. Что-то я встретил в книге о культуре стартапов, что-то принесли дети из школы, а в чатах на отвлеченные темы несколько раз ощущалась напряженность при упоминании конструкций, напоминающих иерархии. С одной стороны, я разделяю мнение, что некоторые иерархии могут быть построены на применении силы и подавлении. С другой стороны, я вижу в них скорее симбиотические конструкции, чем инструмент борьбы за власть. ...
Влияние умственного утомления, монотонности задач и перекоса данных на эффективность аннотаторов
Введение Существует две темы, о которых редко говорят, когда речь заходит об аннотировании данных. Во‑первых, аннотаторы — это не просто «инструменты», которые нужно обучать и чью работу следует неустанно контролировать; это обычные люди, такие же, как мы с вами: они могут уставать или отвлекаться. Во‑вторых, на их работу влияет сам набор данных, который мы им предлагаем. Я испытываю сострадание и глубокое уважение к аннотаторам, с которыми работаю каждый день, поэтому давно хотел затронуть эту тему, но не находил времени и ресурсов для полноценного исследования. С помощью ИИ и благодаря учёным, уже проделавшим основную работу, я могу хотя бы поделиться кратким обзором. ...
Review: The Geek Way by Andrew McAfee
Книга подробно рассматривает и анализирует ключевые черты успешных компаний, таких как Amazon, Apple, Microsoft и т.д. В ней выделены четыре основные области: чувство ответственности за продукт (ownership), открытость (openness), скорость (speed) и наука (science). Из всех четырех именно открытость подчёркивается как ключ к остальным качествам, поскольку она естественным образом обеспечивает их реализацию. Для себя я свожу суть книги к двум аспектам: среда и скорость. Компании следует сосредоточиться на создании такой среды, в которой идеи могут свободно перемещаться, а базовые потребности, такие как доступ к коду (включая возможность вносить изменения), данным, документации и поддержке, легко удовлетворялись. В дополнение к этому негативная обратная связь не просто приветствуется, но и активно поощряется, чтобы проблемы выявлялись как можно раньше и не разрастались до масштабов серьезных препятствий. Для этого необходима атмосфера, в которой людей не наказывают за ошибки, чтобы не было скрытого стимула для их замалчивания. ...
Яркий кокаин: цвета и дофамин
Введение В рамках моих попыток вернуть контроль над своим вниманием два месяца назад я перевёл телефон сначала в чёрно-белый режим, а затем применил аналогичный фильтр с интенсивностью 30% на своих ноутбуках, постепенно снизив её до 20-30% на всех устройствах. Это помогло немного, причём чёрно-белый режим оказался особенно эффективным, хотя и немного утомительным в использовании. Через месяц я заметил следующие изменения: Мне стали больше нравиться мои фотографии в новых приглушённых цветах — они кажутся более естественными. Цвета в реальном мире теперь кажутся более яркими. Они как бы те же самые, но немного другие. Мне трудно смотреть на экраны других людей — кажется, что цвета прожигают сетчатку. Они выглядят чрезмерно насыщенными. Я больше не могу редактировать свои фотографии :) В большинстве случаев они кажутся мне вполне нормальными — спокойные приглушённые тона, слегка мрачные, но мне это нравится. Моя жена сказала, что это похоже на вкус: если привыкнуть к простым вкусам, можно почувствовать более широкий и нюансированный диапазон по сравнению с теми, кто ест чрезмерно сладкую, острую или солёную еду. Мне очень нравится то, как я сейчас воспринимаю цвета, и я хочу продолжать в том же духе ещё какое-то время. ...
Python Pipes
Я всегда хотел иметь способ создавать конвейеры обработки данных в Python, используя пайпы, что-то вроде range(10) | F(is_odd) | P(lambda x: x * 2), вместо функций, генераторов, map’ов и циклов. Так что я попробовал… Идея довольно простая: давайте создадим класс с реализованными операторами | и ||, то есть пайпами. def __or__(self, other): other.source = self return other def __ror__(self, other): self.source = ( iter(other) if not isinstance(other, (str, bytes)) and hasattr(other, "__iter__") else other ) return self Сложность заключалась в реализации метода __next__, так как я хотел, чтобы это была ленивое вычисление. После нескольких попыток и ошибок я пришёл к довольно простому подходу: обёрточный класс, реализующий пайп, вызывает next у своего источника, добавленного через | или ||, применяет трансформацию и затем возвращает результат этой трансформации. ...
Демо экспериментальной силы: Визуализация частотного и байесовского подходов
Простая визуализация различий между частотным и байесовским подходами к определению статистической мощности, показывающая, как размер эффекта, шум (стандартное отклонение) и объем выборки влияют на результаты.
Всё, что вы слышите
Мне нравится идея, которую я почерпнул из одного из постов Йоши Баха, что все, что мы слышим, автоматически исполняется нашим мозгом, как будто это собственные мысли, даже когда мы не обращаем на это внимания. И что это уязвимость безопасности, которая открывает ворота для всевозможных манипуляций. Я часто возвращаюсь к этой мысли, поэтому решил изложить ее на “бумаге”. Краткое изложение моих мыслей по этой теме. У нас есть эта лазейка, которую можно использовать множеством способов — от небольших словесных оскорблений или манипуляций до полномасштабных пропагандистских атак. Самая коварная часть в том, что это может проникнуть под вашу кожу, даже если вы не обращаете на это внимания. Возможно, это даже более заразно, когда вы не обращаете внимания, так как ваша защита ослаблена. Вы можете сопротивляться определенным идеям, когда слышите их один, два, десять раз, но после сотни повторений они в конечном итоге прорвутся, если только в вас нет чего-то, что делает эти идеи для вас совершенно неприемлемыми. ...