asyncink 🕊️


Гео и язык канала: Весь мир, Русский
Категория: Технологии



Гео и язык канала
Весь мир, Русский
Категория
Технологии
Статистика
Фильтр публикаций


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

Затворник и Шестипалый
Виктор Пелевин


— Слушай, Затворник, ты все знаешь — что такое любовь?
— Интересно, где ты услыхал это слово? — спросил Затворник.
— Да когда меня выгоняли из социума, кто-то спросил, люблю ли я что положено. Я сказал, что не знаю.
— Понятно. Я тебе вряд ли объясню. Это можно только на примере. Вот представь себе, что ты упал в воду и тонешь. Представил?
— Угу.
— А теперь представь, что ты на секунду высунул голову, увидел свет, глотнул воздуха и что-то коснулось твоих рук. И ты за это схватился и держишься. Так вот, если считать, что всю жизнь тонешь — а так это и есть, — то любовь — это то, что помогает тебе удерживать голову над водой.
— Это ты про любовь к тому, что положено?
— Не важно. Хотя, в общем, то, что положено, можно любить и под водой. Что угодно. Какая разница, за что хвататься, — лишь бы это выдержало. Хуже всего, если это кто-то другой, — он, видишь ли, всегда может отдернуть руку. А если сказать коротко, любовь — это то, из-за чего каждый находится там, где он находится.

Затворник и Шестипалый
Виктор Пелевин


The Floating-Point Guide. What Every Programmer Should Know About Floating-Point Arithmetic or Why don’t my numbers add up?

So you’ve written some absurdly simple code, say for example:

0.1 + 0.2

and got a really unexpected result:

0.30000000000000004

Maybe you asked for help on some forum and got pointed to a long article with lots of formulas that didn’t seem to help with your problem.

Well, this site is here to:
• Explain concisely why you get that unexpected result
• Tell you how to deal with this problem
• If you’re interested, provide in-depth explanations of why floating-point numbers have to work like that and what other problems can arise


https://floating-point-gui.de/


Лайв Monolink для Cercle. Меня его музыка невероятно заряжает. А у Cercle как всегда ультра стильная съемка, на этот раз где-то посреди океана.

https://www.youtube.com/watch?v=_SvwdK_HibQ

На мой взгляд к его музыке больше подошла бы локация высоко в горах и в пасмурный день.

И кстати круто что большинство выступлений Cercle есть на Apple Music, при чем свои лайвы артисты для удобства режут на исходные треки.

https://music.apple.com/ru/album/cercle-monolink-at-gaatafushi-island-maldives-live/1636532310


The Law of Leaky Abstractions

All non-trivial abstractions, to some degree, are leaky.


You can’t drive as fast when it’s raining, even though your car has windshield wipers and headlights and a roof and a heater, all of which protect you from caring about the fact that it’s raining (they abstract away the weather), but lo, you have to worry about hydroplaning (or aquaplaning in England) and sometimes the rain is so strong you can’t see very far ahead so you go slower in the rain, because the weather can never be completely abstracted away, because of the law of leaky abstractions.


The law of leaky abstractions means that whenever somebody comes up with a wizzy new code-generation tool that is supposed to make us all ever-so-efficient, you hear a lot of people saying “learn how to do it manually first, then use the wizzy tool to save time.” Code generation tools which pretend to abstract out something, like all abstractions, leak, and the only way to deal with the leaks competently is to learn about how the abstractions work and what they are abstracting. So the abstractions save us time working, but they don’t save us time learning.


https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/


Give it five minutes

There are two things in this world that take no skill:
1. Spending other people’s money and
2. Dismissing an idea.

Dismissing an idea is so easy because it doesn’t involve any work. You can scoff at it. You can ignore it. You can puff some smoke at it. That’s easy. The hard thing to do is protect it, think about it, let it marinate, explore it, riff on it, and try it. The right idea could start out life as the wrong idea.

So next time you hear something, or someone, talk about an idea, pitch an idea, or suggest an idea, give it five minutes. Think about it a little bit before pushing back, before saying it’s too hard or it’s too much work. Those things may be true, but there may be another truth in there too: It may be worth it.


https://signalvnoise.com/posts/3124-give-it-five-minutes


Raphaël Pannier, Acid Pauli — Letter to a Friend (feat. Miguel Zenon, François Moutin & Giorgi Mikadze)

Крутейший джазовый альбом с участием Acid Pauli. Как так вышло, интересно?

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

https://music.apple.com/ru/album/letter-to-a-friend-feat-miguel-zenon-fran%C3%A7ois/1699459517


У Феди Скуратова (создатель combot) были попытки посчитать деньги и долги Дурова. Постов на тему было много, наверное, основные мысли в трех-четырех постах, начиная с этого. Выдержка оттуда:

— Telegram по-прежнему должен около 2 млрд. долларов в виде облигационных займов без учета процентов по ним. Бонды были размещены тремя порциями, первый — в 2021 году на 5 лет. Гасить его будет нужно в марте 2026-го. При этом в последней порции, на $250 млн., которая была выпущена летом 2023, Дуров лично выкупил четверть этого выпуска (и она шла под 12% годовых, а не по 7%, как первые два выпуска)— по сути это означает дофинансирование компании за личный счет. Проценты, которые еще накапают, за вычетом доли Дурова, это еще ~ $135 млн. в год. Итого только на погашение процентов до марта 2026 года с учетом выплаты в апреле 2024, уйдет примерно от $300 до 380 млн (мне, признаться, лень высчитывать). В совокупности Телеграм должен погасить ~ $2.3 млрд. долларов к марту 2026 года. Это требует генерировать ~ $95 млн. в месяц.

— По словам самого Дурова, один активный (ежемесячно) пользователь обходится платформе в 70 центов. Чаще всего это расход — COGS на инфраструктуру, без учета зарплат и иных расходов, особенно финансовой долговой нагрузки по бондам 🙂 Т.е. инфра стоит еще $52 млн. в месяц.

Реально ли это?

Да, вероятно, но только ценой экстраординарных усилий. Отсюда агрессивная монетизация.

Отсюда весьма сомнительный маневр с Off-market продажей TONCoin (если вы не поняли, то по сути это внерыночная попытка продать переданный Телеграму объем не обрушив курс монеты за счет локап-периода, потому что на реальные выплаты пойдет не так много :D). Отсюда планы на IPO — по сути, Дуров готовится к тому, что облигации придется гасить не деньгами, а дисконтом на выкуп акций — это предусмотрено условиями размещения.

Отсюда пакетные продажи рекламы через депозиты в несколько миллионов $. Что там еще появится, да бог его знает. Но на "свои", мне кажется, Телеграм не добежит.


Принимая во внимание все эти тезисы и странности, моя спекуляционная версия примерно в следующем:

Дуров хотел согласовать с Путиным реструктуризацию 2 млрд долларов долга, чтобы тот продавил это Дерипаске, Абрамовичу и компании. Путин, насколько сообщается, отказался встречаться.

Тогда Дуров для решения вопроса связался с контактами из ФБР, которые у него остались после конфликта с SEC и отъезда из США в Дубай. И предложил им сделку, запросив для себя защиту и крышу от текущих заемщиков. Что Дуров мог им предложить — теоретически много чего, это к вопросу о технической безопасности Телеграма. Здесь и история переписок российских топ-чиновников, и сетки террористов. Эксклюзивный для США бекдор в Телеграме — вполне может стоить 2 млрд долларов с процентами.

США подумали, что платить такой объем денег России они не хотят и спланировали какую-то сложную схему с участием правовой системы Франции. Что-нибудь сопряженное с экстрадицией/юридической недееспособностью Дурова, банкротством/дефолтом Телеграма и при этом с гарантиями физической безопасности. Очевидно, что людям вроде Абрамовича не понравится, что их кидают на миллиарды долларов. И до человека в Дубае, даже хорошо охраняемого, они легко дотянутся.

Из очевидных неувязок версии — Дуров вполне мог закрыть выплаты долга действиями со своим объемом TON и прочими криптопроектами, вроде Хомяка, целиком завязанными на экосистему Телеграма и находящимися под его, Дурова, частичным влиянием.

***

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

Долгосрочно важно, конечно, только про систему правосудия. И интересно, что мы сможем наблюдать развитие этих вопросов-ответов в прямом эфире. Как кто-то написал, в прямом эфире увидим, чем Франция отличается от России. Или не отличается.


У меня тут возникла своя (достаточно безумная) спекуляция. Чтобы она не казалась совсем странной, нужно учесть несколько дополнительных фактов:

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

— У Дурова и Телеграма тяжелое финансовое положение. Если кратко, история TON началась с того, что консорциум инвесторов, среди которых были преимущественно российские олигархи, включая Дерипаску и Абрамовича, «вложили» в фонды, связанные с TON, 2 млрд долларов. В виде займа. Надо сказать, что TON в своих изначальных документах (до блокировки SEC’ом) действительно был очень перспективным проектом. Но запуска в запланированном виде не случилось, а займ остался. Позже, уже в 2023 году Телеграм выпускал облигации на сотни миллионов долларов и параллельно запустил свою монетизацию премиумами.


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

According to what I think is the latest encryption spec, Telegram’s Secret Chats feature is based on a custom protocol called MTProto 2.0. This system uses 2048-bit* finite-field Diffie-Hellman key agreement, with group parameters (I think) chosen by the server.* (Since the Diffie-Hellman protocol is only executed interactively, this is why Secret Chats cannot be set up when one user is offline.*) MITM protection is handled by the end-users, who must compare key fingerprints. There are some weird random nonces provided by the server, which I don’t fully understands the purpose of* — and that in the past used to actively make the key exchange totally insecure against a malicious server (but this has long since been fixed.*) The resulting keys are then used to power the most amazing, non-standard authenticated encryption mode ever invented, something called “Infinite Garble Extension” (IGE) based on AES and with SHA2 handling authentication.*

NB: Every place I put a “*” in the paragraph above is a point where expert cryptographers would, in the context of something like a professional security audit, raise their hands and ask a lot of questions. I’m not going to go further than this. Suffice it to say that Telegram’s encryption is unusual.


Все это нам понадобится позже, но пока напишу базовые тезисы:

— Обвинения выглядят изначально слабо (очевидно, что Павел Дуров не торгует оружием и людьми). У него будут лучшие адвокаты, а привлечь руководителя платформы за злоупотребление платформой преступниками в честном суде против лучших адвокатов почти нереально.

— Телеграм как средство безопасного (в значении «недоступного к чтению силовиками») общения и тем более как клиент для телеграм-каналов активно используется в авторитарных странах, вроде России и Ирана. В Европе и США это либо способ общения русских и иранцев, либо инструмент для продажи наркотиков и криминальной коммуникации. При чем с большим перевесом в сторону последнего.

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

Напрашивается и несколько вопросов:

— Если так мешает Телеграм, почему не было запросов в сторы на удаление мессенджера на территории Франции/ЕС?

— Почему действия и коммуникация французских властей с субботы как минимум выглядят неоднозначно, а как максимум дают основания сомневаться в системе правосудия Франции? Другими словами, почему обосрались?

Яснее будет завтра, когда обвинение даст комментарии СМИ. И вероятно увидим фотографии, которых до сих пор так и не было.

А на сейчас есть простор для спекуляций. Основные версии:

— Франция ебнулась и that’s it. Увидели сколько криминала в Телеграме, не были подписаны ни на один телеграм-канал, посмотрели что Павел Дуров недавно стал гражданином Франции. Дождались в Париже, задержали. Если так, то это будет еще одним подтверждением поразительной деградации западных элит. Об этом пишут как американские консерваторы, вроде Такера Карлсона и Илона Маска, так и российские пропагандисты.

— Франция пополняет обменный фонд. Разновидность предыдущего пункта с теми же выводами.

— На Францию надавили, отсюда спешка, нелепость и отсутствие коммуникации. Претендентов давить на Францию немного — вероятно, это США в лице ФБР, у которого давняя нелюбовь к Дурову со времен расследования SEC по TON. Эта версия объясняет и молчание следствия в течение суток (а у Дурова сейчас плотный график встреч с представителями силовых ведомств), и достаточно резкие (безосновательно резкие) комментарии «источников» французских газет (преследуют цель нагнать напряжение и склонить к переговорам и сделке). Открытый вопрос, восприимчив ли Дуров к такого рода давлению.


В субботу вечером Павла Дурова задержали в аэропорту Парижа.

С того момента об этом вышли новости во всех русскоязычных СМИ и в крупных международных. Но источник информации у всех на текущий момент всего один — вот эта новость французской газеты TF1. Информации там немного:

— Отсутствие модерации, сотрудничества с правоохранительными органами, а также инструменты, предлагаемые Telegram (возможность регистрации с временного номера, криптовалюты внутри приложения), делают Дурова соучастником в торговле наркотиками, преступлениях против детей и мошенничестве.

— Ордер действовал только тогда, когда Павел Дуров находился бы на территории Франции. «Сегодня вечером он совершил ошибку. Мы не знаем, почему», — источник газеты, близкий к расследованию.

— Следователи ONAF (Национального управления по борьбе с мошенничеством при таможенном управлении) поместили Дурова под стражу.


Никакой другой информации в паблик с того момента не выносилось. Стоит явно это отметить и не вестись на тезисы российской пропаганды:

— «Ордер на розыск и задержание Дурова был выписан за несколько минут до его приземления». Об этом первым
сообщил
телеканал RT со ссылкой на французский телеканал BFMTV. Но ни в
новости
BFMTV о задержании Дурова, ни в других материалах на сайте канала ничего подобного не написано.

— «Франция может использовать судебный процесс над Дуровым, чтобы ввести санкции ЕС против Telegram». Эту
новость растиражировал
канал «Раньше всех. Ну почти». Ее первоисточник — таблоидный украинский канал «Украина сегодня», который ссылается на несерьезный источник — «журналистов, близких к Еврокомиссии».
Соседний пост
в том же канале — явно выдуманная цитата «источников в окружении Дурова», которые ни в одном другом СМИ не выступали.


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

Телеграм — это небезопасный мессенджер. End-to-end шифрование включается только вручную и только для личных секретных чатов. Все прочие чаты, группы и каналы «открыты» для команды Телеграма.

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


Содержимое скрыто


Содержимое скрыто


Содержимое скрыто


Видеозапись экскурсии Леонида Парфенова по выставке «Щукин. Биография коллекции» в Пушкинском музее.

Сергей Иванович Щукин (1854 – 1936) — выходец из династии московских купцов-старообрядцев. В относительно позднем возрасте увлекшись собирательством живописи, он к концу жизни составил коллекцию картин, которая дала повод говорить о «феномене Щукина».

В коллекцию Щукина вошли картины Пьера Огюста Ренуара, Поля Сезанна, Клода Моне, Поля Гогена, Анри Матисса, Пабло Пикассо. Сегодня собранные им картины входят в постоянные экспозиции Третьяковской галереи и Государственного музея изобразительных искусств им. А.С. Пушкина.

asyncink.com/ivan-shchukin

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

@asyncink


Перевод статьи «What is JavaScript Made of?» Дэна Абрамова — разработчика React и активного участника open-source сообщества.

Дэн работает над обучающим проектом Just JavaScript, который на сегодняшний день существует в виде серии бесплатных имейлов с черновиками статей. «What Is JavaScript Made Of?» — краткая выжимка из Just JavaScript, попытка составить правильную ментальную модель JavaScript.

asyncink.com/what-is-javascript-made-of

В статье рассмотрены основные понятия, на которых строится современный JavaScript — значения, типы, равенство, литералы, переменные, объекты, массивы и функции. Кратко и доступно объяснены такие понятия, как хоистинг переменных, мутабельность, прототипы, стек вызовов, функции высшего порядка, коллбеки и замыкания.

@asyncink


Перевод статьи «Organizational Skills Beat Algorithmic Wizardry» от James Hague.

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

asyncink.com/organizational-skills

«В значительной степени акт программирования — это акт организации. Рефакторинга. Упрощения. Выяснения, как избавиться от ненужных манипуляций здесь и там»

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

@asyncink


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

Отрывок из книги
Чистый код: создание, анализ и рефакторинг
Роберт Мартин

@asyncink


Запись выступления Вадика Мармеладова в Яндексе

Это создатель сервиса LOT2046, устройств Lapka, студии Bowyer, успевший поработать и в Airbnb, и в Yeezy совместно с Канье. Даже если вы впервые слышите об этих проектах — ничего страшного. Всю необходимую информацию Вадик упаковывает по ходу своего рассказа.

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

asyncink.com/marmeladov-at-yandex

«Ощущение после прослушивания самые светлые, потому что это даже не про дизайн, а про то, как жить и быть счастливым» — Сергей Сурганов, дизайнер по продукту в Notion.

«Я чувствую, как из Вадика льется через край свобода и самовыражение. Вам может быть не близко то, что он делает, но то, как он это делает, надеюсь, вызывет восхищение и радость» — Самат Галимов, ex-CTO в Pure.

@asyncink


Перевел статью Дэна Абрамова «The Elements of UI Engineering».

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

asyncink.com/elements-of-ui-engineering

«Люди допускают отсутствие визуальной обратной связи для своих действий в течение ограниченного (и очень короткого) времени»

«Наше сознание не работает по бенчмаркам»

«Второй закон термодинамики гласит примерно следующее: «Со временем все превращается в полный бардак». Это верно и для пользовательских интерфейсов. Мы не можем предугадать действия конкретного пользователя и их последовательность. В любой момент времени приложение может находиться в одном из огромного числа различных состояний. Как справляться с комбинаторным увеличением возможных состояний и создавать предсказуемый визуальный вывод?»

@asyncink

Показано 20 последних публикаций.

101

подписчиков
Статистика канала