commit -m "better"
4K subscribers
1.32K photos
179 videos
3 files
2.81K links
just random thoughts
Download Telegram
😁41🥴17🤡8🏆3❤1
commit -m "better"
Я абсолютно серьезно убежден, что go runtime - шедевр программной инженерии. Это, эээ, памятник мыслям лучших умов нашей эпохи (кстати, а я писал, что я большой фанат Russ Cox?).
Еще мне в go нравится тотальная нулабельность.

Вернее, не совсем так.

Меня бесит, что #LLM вставляют ненужные проверки на nil. Связано это с тем, что эти ленивые твари очень не любят рефакторить тесты, и то и дело норовят подсунуть nil в качестве нового поля, со всемы вытекающими. Борюсь с этим постоянно, устраиваю регулярные забеги на код, но увы.

Но мне очень в кайф то, что nil мапа/массив/chan/etc - это валидные состояния этих структур данных, со вполне определенными операциями над ними - можно разыменовать nil мапу на чтение, можно взять длину, и так далее.

Поэтому в go, если ты получил от аллокатора зануленный блок памяти под структуру (а в go он всегда занулен), то этот кусок памяти автоматически является валидным объектом любого типа! Это не случайное свойство, оно является частью дизайна языка и runtime.

Вы себе не представляете, какое это классное свойство для языка для разработки на нем высокопроизводительного кода!

Не верите - посмотрите как-нить на ассемблер сгенеренного С++ компилятором сложного конструктора, и сравните это с "чистым" (и очень быстрым!) memset от go!

Кстати, из этого свойства следует много других прикольных свойств, типа очень эффективные пулы "почти готовых" объектов, но не буду сейчас на этом останавливаться.
🔥42🤡25👍13❤10🤮6👎5😁3🐳2🆒1
Forwarded from Horny Jailbreak 2.0 [internal]
😁82
😁69🤡8❤5🗿5🔥4💯1💊1
https://ria.ru/20260612/putin-2098660037.html

"Россия недавно вывела еще 16 аппаратов системы спутниковой группировки, которая лучше, чем Starlink, сообщил президент России Владимир Путин"
🤣44🤡17🔥12💩8👍2😁2🐳2👏1
commit -m "better"
#LLM позволяют автоматизировать то, что раньше было автоматизировать невыгодно.
Продолжаем тему https://t.iss.one/itpgchannel/4165 "#LLM позволяют автоматизировать то, что раньше было автоматизировать невыгодно", и, одновременно тему "одна программа проводила 20% всего CPU time в работе с map"!

Я, знаете ли, performance freak. Могу задрачивать лишние пару процентов перфа неделями, если вижу профит в этом.

Perf оптимизациями я, так или иначе, занимаюсь последние лет 20, как на работе, так и для себя. Думаю, будет вполне уместно сказать, что в Я мало высокопроизводительного кода, к которому я когде-то не прилагал усилий.

Вот, #LLM позволяют погружаться в такие бездны perf оптимизации, которые раньше были out of scope, потому что удельная полезность их была невелика.

В своем крестовом походе против "20% всего CPU time в работе с map" я дошел совсем уже до мелочей.

Например, 50к лукапов было в таблицу парсеров по расширению файла. Понятная задача - найти для файла подходящий ему парсер.

Казалось бы, 50к не очень много, но с 40 миллионов лукапов я уже спустился до 500к лукапов на всю программу, и 50к стало уже заметно на общем фоне.

Раньше я бы на этом и остановился, потому что овчинка выделки не стоит.

А тут я просто написал клоде "так, строй perfect hash, первый диспатч по длине расширения, второй - по линейной комбинации букв расширения, брутфорс для поиска минимума операций. Скрипт с генератором положи в dev/, так же туда перенеси список всех расширений, чтобы его можно было менять только через regen".

Через 5 минут у меня был готов скрипт-генератор https://github.com/pg83/ay/blob/master/dev/gen_parsers.py, и очень быстрый лукап парсера по расширению файла - https://github.com/pg83/ay/blob/master/parsers_generated.go#L74, раза в 2 быстрее обычного поиска в таблице.

Мораль? Как обычно, ее нет!

#perf
👍17🤮14🤡9❤5🔥5🤔2💊2
Forwarded from Сиолошная
До выхода Opus 4.5 многие сидели на Sonnet 4.5 — он казался достаточно умным, и в то же время его можно было использовать по подписке гораздо больше, чем Opus, который с выходом 4.5 подешевел в 3 раза. Так что звёзды сложились так, что почти все переехали на «тяжелый дорогой» Opus.

Но для сравнения и перспективы:
— Opus 4.8 стоит $5/$25
— Fable 5 в два раза дороже, $10/$50
— Opus 4 / 4.1 стоили $15/$75, дороже Mythos-class моделей!
— GPT-4 на релизе стоила $30/$60, и целых $60/$120 если контекст длиннее невероятных 8 тысяч токенов
— GPT-3 стоила $40 (и $80 если вы покупали пакет токенов поменьше) и не разделяла вход и выход, так что $40/$40

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

GPT-3 стоила дороже Opus 4.8 и почти наверняка дороже Fable 5 в реалистичных сценариях.

И вот мы на пороге потенциальной ценовой войны Anthropic <-> OpenAI, и, возможно, через год мы будем иметь Mythos-class модели по цене Sonnet-ов или чуть дороже. Невероятно.

(ноооооо если спрос продолжит расти, то придётся снова задирать цены, так как не смогут обслуживать всех 😦)
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡26👍6🤔3🔥2
https://www.opennet.ru/opennews/art.shtml?num=65670

"Зафиксирована массовая компрометация пакетов в репозитории AUR (Arch User Repository), применяемом в Arch Linux для распространения приложений от сторонних разработчиков. Атакующие получили контроль над 1577 пакетами и смогли внедрить в них вредоносный код для кражи паролей и ключей доступа с систем пользователей. Среди прочего, вредоносный код был интегрирован в поставляемый через AUR пакет ALVR, популярный у любителей компьютерных игр"

AUR изначально - literally система для запуска в своей системе произвольного скрипта от произвольного Васяна из интернета, поэтому это даже компрометацией назвать сложно.
😁22💯11👍6❤2🐳2🔥1
🤣27🤡13🔥7🤯5🐳3👏2🤔2😭1
commit -m "better"
Photo
Очень жаль, и это - леденящий душу пиздец.

Я, когда писал https://t.iss.one/itpgchannel/4156 "пока добровольно, но я уже, конечно, представляю, что по-настоящему сильный AI обычным работягам не достанется", не предполагал, что это случится так быстро.

Думаю, что мои шансы увидеть Logos 6 (предполагаемое название следующей модели от антропиков, придуманное совместно с gemini) примерно нулевые - этому сопротивляются несколько государств, транснациональных компаний, парочка служб безопасности, и РКН, будь он неладен.

Фабула крутая.

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

С опусом стало понятно, что LLM может сама предложить достаточно вменяемые решения сложных задач, и следить за их исполнением.

С фабулой же я общался почти на равных.
💊43💯17🤡9👍6🤣4❤2🤷‍♂2😭2🔥1
commit -m "better"
Let's Encrypt bans certificate usage in any US sanctioned territory
https://www.rbc.ru/technology_and_media/13/06/2026/6a2d12da9a7947f7d5334aa0

Японский GlobalSign начал отзыв «цифровых паспортов» российских сайтов
🤡23👍11🤬9😱8😁4🥱2❤1
Forwarded from Об ЭП и УЦ
🆕Статистика по сертификатам безопасности за 5 месяцев 2026 года

Статистика по используемым TLS-сертификатам в доменной зоне .RU, которая нужна перед следующим постом.

Всего действующих сертификатов - 2 214 614, подавляющее большинство от Let's Encrypt - 92,16 %.

🔹Let's Encrypt R13 - 873 218 шт. (39,43 %)
🔹Let's Encrypt R12 - 871 723 шт. (39,36 %)
🔹Let's Encrypt E7 - 148 178 шт. (6,69 %)
🔹Let's Encrypt E8 - 147 884 шт. (6,68 %)
🔹WE1 Google Trust Services - 131 402 шт. (5,93 %)
🔹GlobalSign R3 - 28 983 шт. (1,31 %)
🔹Иные (в т.ч. НУЦ) - 13 226 шт. (0,60 %)

По сроку действия сертификатов:
🔹3 мес. - 2 173 973 шт.  (98,16 %)
🔹13 мес. - 28 984 шт. (1,31 %)
🔹6 мес. - 6 692 шт. (0,30 %)
🔹7 мес. - 3 471 шт. (0,16 %)
🔹12 мес. - 1 424 шт. (0,06 %)
🔹Иные - 66 шт. (0,01%)

Количество действующих TLS-сертификатов от национального УЦ ("отечественный RSA") за 5 месяцев увеличилось с 5276 до 6050 шт. и составляет 0,26%, ранее было снижение с 5410 шт. до 5276 шт.

Источники - Интернет-ресурс «Домены России», CTlog
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17⚡4🐳2🔥1
Узнал сегодня новое слово от #LLM!
🤡26💊15🤣11❤4🔥2🐳1
Понабрался в общении с #LLM, и вам дарю.

Если в общении XXX вызывает вопрос, то "XXX - deep dive". Работает гораздо лучше, чем "посмотри вот сюда, что тут и как".

gate - универсальный токен, работает как в "gate для прохождения PR - ...", "какой gate доступа к этому медленному коду" (в perf оптимизациях), да и просто "а чем это загейчено"?

"этот код пахнет" - самый лучший способ сказать LLM, что что-то не так, и надо подумать еще. Эту метафору мне однажды подсказала клода, я с тех пор ей пользуюсь постоянно. Не знаю, почему, но чаще всего работает именно так, как я хочу, лучше, чем если бы я пустился в пространные объяснения.
🤡29👍19🔥5💊2🤔1
https://www.opennet.ru/opennews/art.shtml?num=65693

"Дэниел Cтенберг (Daniel Stenberg), автор утилиты для получения и отправки данных по сети curl, объявил о приостановке приёма и обработки сообщений об уязвимостях с 1 июля по 3 августа. Исключение будет сделано только для отправителей, пользующихся платной поддержкой. В качестве причины называется необходимость передышки и отдыха после существенного повышения нагрузки по разбору отчётов о выявлении уязвимостей в последние четыре месяца"
👍33❤6🔥4😁4👌2
😁51🤡11💯6👎3💊3❤1
В голове крутится что-то на тему "ебала жаба гадюку", и "приятно наблюдать, как блядей корежит".
😁32🏆3🔥2🤔1
commit -m "better"
Вот, #LLM позволяют погружаться в такие бездны perf оптимизации, которые раньше были out of scope, потому что удельная полезность их была невелика.
В той же программе понадобился быстрый https://en.wikipedia.org/wiki/Longest_prefix_match. Обычно это решают с помощью trie, или погружением префиксов в хештаблицу (разными способами).

Мне захотелось выжать из этого максимум, и я попросил #LLM устроить мне deep dive в то, какие trie вообще бывают, и какие структуры данных еще бывают для LPM.

Вот, нашел Darts - https://dl.acm.org/doi/10.1109/32.31365.

Раньше никогда не приходилось встречаться с такой структурой данных, но именно она подошла лучше всего:

* У нее максимально cache friendly внутренние структуры - https://github.com/pg83/ay/blob/master/darts.go#L17

* Очень сжатый внутренний цикл - https://github.com/pg83/ay/blob/master/darts.go#L141

Через 15 минут я получил x10 по сравнению с reference implementation от LLM, и на том успокоился.

(В целом, структура данных напоминает open addressing hash table + streaming hash типа fnv, но с ранним остановом)

#perf
👍27❤10🔥8🤡5
Forwarded from Сиолошная
Сегодня в рубрике «AI-2027» ТРИ новости:

— Премьер-министр Великобритании Keir Starmer запросил исключение для британских граждан и компаний, чтобы они могли пользоваться моделями Anthropic «Mythos» и «Fable» после того, как США в пятницу объявили об экспортном контроле, запрещающем их использование кем-либо за пределами США или иностранными гражданами. Представители Белого дома... отказали. (Politico пишет, что UK не направляли такой запрос)

— Сегодня на съезде Большой семёрки состоится обед с четырьмя CEO ведущих AI компаний: OpenAI, Anthropic, Google DeepMind и... ни за что четвёртую не угадаете 😀 Mistral. Будут плотно обсуждать доступ «доверенных партнеров» к передовым американским моделям. Интересно, смогут ли убедить Trump и компанию😳

— Минюст администрации Трампа вмешался в иск против xAI из-за газовых турбин, питающих дата-центр Colossus 2, и попросил суд закрыть дело. Аргумент — что это объект национальной безопасности: Grok/xAI якобы критичны для экономики, энергетической безопасности и военных задач США, включая classified networks. То есть AI-дата-центр Elon Musk фактически пытаются защитить как стратегическую инфраструктуру.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15😭8❤4👍2🤔1
😁55❤22💯15👍2🔥1
#LLM

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

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

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

Начинаю склоняться к тому, что совет по умолчанию - "используйте самую мощную доступную модель, кроме как если задача заведомо совсем простая".

И это верно не только для моделей от антропиков, но, например, и для моделей от openai.

У меня нет конкретных цифр A/B, но, после того, как я прикрутил https://t.iss.one/itpgchannel/4119, я за этим наблюдаю. Я перестал выжирать недельную квоту за 2 дня, это фактический факт.
👍26🤡20💯11❤2🔥1