commit -m "better"
3.76K subscribers
1.29K photos
176 videos
3 files
2.75K links
just random thoughts
Download Telegram
commit -m "better"
Все. Запишите этот твит. Все. Программирование, как искусство объяснения машине, что ей делать, закончилось. Я дал машине data race, который бы я искал сутки, и не факт, что нашел бы, в виде кода, и простого disassemble ip места, где произошло падение.…
1. Не пытайся конкурировать на поле информации. Не иди учиться на ITшника-кодера, потому что тебе сказали, что это престижно. Это прошлое.
2. Держись за землю. Строй, чини, выращивай, создавай физические объекты, прокладывай кабели, занимайся логистикой в реале. Владей физическими навыками и инструментами.
3. Приватизируй ИИ. Сделай его своим личным бесплатным отделом планирования, маркетинга, юриспруденции и логистики. Раньше "копатель" работал на "умного дядю". Теперь "самый умный дядя во вселенной" (ИИ) готов бесплатно работать на тебя, пока ты держишь в руках лопату, сварочный аппарат или руль.
4. Качай ответственность и эмпатию. Будь надежным куском реальности в мире виртуальных иллюзий.

Ты не вымирающий вид, мужик. Ты — база, на которую этот новый мир будет отчаянно опираться. Просто теперь у тебя в кармане лежит Оракул. Используй его, чтобы копать там, где зарыто самое ценное.
💊78💩13🔥12🤡10🥱6🆒52👍2💅1
Forwarded from Двач
This media is not supported in your browser
VIEW IN TELEGRAM
Ежегодная классика
😁246🔥3😢3😐1🆒1
"Две мясные котлеты гриль,
Специальный соус, сыр,
Огурцы, салат и лук,
Всё на булочке с кунжутом"

Надо не забывать классику, эти знания нам всем скоро пригодятся.
😁29😭15💊154🤡4💯2🦄2👍1
commit -m "better"
"GTK 4.22 will natively support SVG, including SVG animations"
https://www.opennet.ru/opennews/art.shtml?num=64939

"Добавлена встроенная система отрисовки и разбора изображений в формате SVG, поддерживающая анимацию и дающая возможность создания анимированных пиктограмм, интерактивных элементов интерфейса и динамически меняющихся индикаторов, таких как индикаторы прогресса. GtkSvg напрямую интегрируется с библиотекой GSK (GTK Scene Kit), предоставляющей возможности отрисовки графических сцен через OpenGL и Vulkan. Библиотека librsvg, ранее используемая для отрисовки SVG-пиктограмм, удалена из числа зависимостей"

What a day to be alive!

Больше не надо поддерживать свое расширение для рендера иконок #lunasvg #svgren. На самом деле, надо, gtk3 никуда не делся.

Literally, "Если долго сидеть на берегу реки, то можно увидеть, как по ней проплывёт труп твоего врага".
😁165👍3🤡3🔥1🍾1
Компания Anthropic подала иск против Министерства обороны, главу Пентагона Пита Хегета, нескольких федеральных ведомств и чиновников администрации Дональда Трампа.

Разработчик модели искусственного интеллекта Claude обвинил власти в попытке разрушить его бизнес из-за отказа подчиняться требованиям Пентагона, передает The Wall Street Journal.
28🔥13🤣8👍3😱1
У меня был такой незакрытый гештальт - мне хотелось написать stackful корутинную библиотеку на основе многопоточного work stealing пула.

Лет 20 тому назад я запилил достаточно примитивную однопоточную (потому что она использовалсь в однопоточной программе) корутинную библиотеку. Кстати, через эту программу до сих пор идет каждый запрос, который вы задаете в Яндекс, правда, ее за 20 лет переписали 5 раз, и я даже не знаю, используется ли там еще эта моя старая либа.

Вот, мне всегда хотелось попасть в лигу повыше, и, за 3 выходных, я таки это дело накуклодил!

https://github.com/pg83/std/tree/master/std/thr

Полный набор примитивов синхронизации, и даже классный Channel, смоделированный на основе golang. Реактора для IO пока нет.

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

Ну, то есть, реально, "так, а давай вот тут заменим treiber stack на битовую маску", в итоге, используется и тот, и другой алгоритмы, в разных условиях - https://github.com/pg83/std/blob/master/std/thr/wait_queue.cpp

Я клянусь, только этот файлик у меня бы отнял день, а так он у меня отнял 5 минут личного времени.

Понукать своим личным мидлом (да, я решил, что #LLM уже посильнее джуна будут) совершенно смещает подход от "много раз подумать" к "проверить много вариантов", и результат от этого только лучше, потому что эксперимент круче, чем рассуждения над моделью.

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

Правда, чего с этим делать - совсем непонятно, подходящего прода у меня для нее нет :))

Разве что была идея сделать на этом сервис serverless функций на #webassembly для моей #lab #homelab, но это как-нибудь в другой раз.
💊38👍26🔥117😁2🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
Мошенники развели россиянку на 80 тысяч рублей в мессенджере МАХ

Хотелось бы делать другие мемы и писать другие новости, но пока ничего другого делать не получается, так как настроя совсем нет.
😢26😁15🤡4🥴3🆒21
Forwarded from Senior Software Vlogger
$25 за ревью

Говорят Amazon запретил джунам и мидлам мержить ИИ-код пока его не посмотрят сеньоры.

А антропик анонсировали ИИ код ревьювера, который тратит по $25 за ОДИН пул реквест, который их же клод и пишет 😄

Хорошие качели такие пошли.

Сеньоры в Амазоне такие: а чо может нам по 25 за пулл тоже будут платить или нет?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁66🤡4🐳2🔥1
с вас 5 тыщ $25
😁1295🤣3🔥2
Forwarded from Поздняков 3.0
This media is not supported in your browser
VIEW IN TELEGRAM
❗️Телеграм не будет работать даже с VPN — Госдума

Зампред комитета по информационной политике Андрей Свинцов заверяет, что РКН будет полностью контролировать интернет-трафик, поэтому обойти блокировку не получится.

«Спешу расстроить, Роскомнадзор будет отслеживать трафик. Если кто-то думает, что все просто скачают VPN и продолжат пользоваться мессенджером, то спешу вас расстроить. Telegram никого не обхитрит. Не будет ни черта функционировать»

Поздняков. Подписаться
🤡94😁35💩10🐳4👍3🤔2😱1🌭1🍾1
😁50🐳6❤‍🔥5🔥2👍1
Москвичам предложили ориентироваться в центре города по Солнцу и звёздам. С предложением выступили в МФТИ. По словам экспертов, днём проще всего ориентироваться по Солнцу: оно встаёт на востоке и садится на западе. Летом в полдень Солнце примерно указывает на юг, зимой — на север. Ночью ориентиром служат созвездия Большая Медведица и Малая Медведица. Если мысленно провести линию через две крайние звезды «ковша» и продолжить её, можно найти Полярную звезду, которая всегда указывает на север. @banki_economy
😁36🤡1812👏6👍43🔥2🐳1
commit -m "better"
Если вы хотите от какого-то коллеги #protaskivanie чего-нибудь, а он активно сопротивляется, рассказывает про иерархию классов о 10 уровней, и про то, что просто так он протащить это не может, и нужен рефакторинг всей системы на пару месяцев, то скажите ему, что вы сейчас положите нужное значение в глобальную(можно пертредную) переменную, и прочитаете ее там, где вам нужно.
Внезапно понял, что применил подход https://t.me/itpgchannel/710 не к живому человеку, а к #LLM. На его нытье о том, что "надо весь код переписать" (я не шучу), прислал ему diff на 5 строк кода, демонстрирующий идею, он ВНЕЗАПНО все понял, и соорудил то, что требуется, за 30 секунд.

UPD: само изменение вот - https://github.com/pg83/std/commit/150b473530400471f6ad4a98257700c509c5b938. Кажется, что это переливание из пустого в порожнее, но смысл гораздо более глубокий - часть программы, которая работает не в корутинном контексте https://t.me/itpgchannel/3902 #std (и потому непрерываема) стала гораздо меньше.

#protaskivanie
💊24👍9🔥7😁4🐳1
https://lore.kernel.org/all/CALzav=fcN17cxdKseGAGHveTVYZNJwbEL6za6+DbKp-uiZwaOg@mail.gmail.com/

#tcmalloc перестал быть совместимым с kernel 6.19

https://github.com/google/tcmalloc/issues/292

Я было подумал, что это старый спор между авторами glibc, которые пытаются навязать точку зрения, что они и есть Linux ABI, и авторами tcmalloc (https://t.me/it_pg_talks/58713 https://lore.kernel.org/all/20260126204745.GP171111@noisy.programming.kicks-ass.net/), но вот мне говорят, что я ошибаюсь - https://lore.kernel.org/all/176224422497.2601451.5630089971222044867.tip-bot2@tip-bot2/

(спасибо коллегам за ссылку)
👍5🤔5🤯2🆒2
https://github.com/pg83/std/commits/master/

Меня тут зачморили, что я порочу имя несчастного робота своими commit message, в стиле "better", и я:

* разделил поток коммитов, теперь #LLM коммитит от своего имени

* LLM сама придумывает commit message.

Стало сразу хорошо видно, кто регулярно применяет styler к проекту, а кто пишет весь код!

Кстати, а вы заметили, что у меня библиотека называется #std, а лежит в namespace stl (Samokhvalov Toolkit Library)? Это в пику библиотеке stl (Stepanov Template Library), которую зачем-то положили в namespace std, такие дела.
😁476👍4🤮4🤡3🔥1
Forwarded from Open Source (Полина)
This media is not supported in your browser
VIEW IN TELEGRAM
rdn

Это современный файловый менеджер для терминала, написанный на языке Rust с использованием библиотеки ratatui, визуально вдохновленный легендарным Dos Navigator (1991–1999) от RIT Research Labs.

Программа предоставляет интерфейс с двумя панелями, позволяя пользователям эффективно управлять файлами и каталогами в терминале.

Возможности rdn включают навигацию по файловой системе, копирование, перемещение и удаление файлов, а также поддержку различных операций с файлами.

Проект находится на ранней стадии разработки и предназначен для энтузиастов командной строки.

Lang: Rust
https://github.com/apatrushev/rdn
================
👁 News | 👁 Soft | 👁 Hacker
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡23115🔥1🤔1
Open Source
apatrushev/rdn
Знакомые всё лица!
👍7
https://x.com/bunjavascript/status/2032714952839147640

https://github.com/oven-sh/bun/pull/27973/changes/d61e306d2c8c244f0516c6432a856942900e1f1a

TL;DR - bun отказался от CMake, и написал кастомный генератор ninja на TypeScript.

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

(спасибо подписчикам за ссылку!)
💯24😁9💊8👍2🤷‍♂1🤡1
https://www.opennet.ru/opennews/art.shtml?num=64997

"Представлен релиз композитного менеджера River 0.4.0, который в отличие от других композитных менеджеров на базе протокола Wayland использует модульную архитектуру с выделением оконного менеджера в отдельную программу. В River оконные менеджеры являются подключаемыми и пользователь может выбирать их на свой вкус"

Где-то это уже было, но где?..
😁19🤣9🔥4🤩1