Последние посты

.NET epeshk blog
3 авг., 12:24изменён
LLM оказались упорнее людей2 недели назад LLM впервые справилась с математической задачей, которая казалась безнадёжной — опровергла гипотезу о якобиане, приведя явный контрпример.Задача не поддавалась людям 87 лет, и представляет собой классический пример гипотезы, доказательство которой (если она верна) займёт сотни страниц, а для опровержения достаточно лишь привести пример, когда условия не выполняются. Аналогичное свойство есть у Великой теоремы Ферма и Теореме о четырех красках, которые, в отличие от гипотезы о якобиане, оказались верны и были доказаны.Здесь можно сказать что человеческий вклад в опровержение гипотезы тоже был, но он был минимальным — результат сразу воспроизвели простыми вопросами к другим LLM. Нейросети также самостоятельно обобщили результат для построения бесконечного множества контрпримеров. Т.е. нейросеть действительно создала новое знание, которогоX (formerly Twitter)levent (@__alpoge__) on Xhello there the jacobian conjecture is false thanx to my close friend akhil for asking about it and my other close friend fable for working during the world cup final ((1+xy)^3 z + y^2 (1+xy) (4+…
.NET epeshk blog
16 июл., 10:52
Расскажите кто каким антикапча решением пользуется? Надоело прокликивать велосипеды, пешеходные переходы, собирать паззлы. Нужен плагин для браузера с ИИ, в который можно закинуть $10 и забыть о капчах как о страшном сне
.NET epeshk blog
14 июл., 07:01изменён
💬 Комментарии в кодеМне никогда не нравился откомментированный код.Комментирование каждой строки сразу выдаёт начинающего программиста. А те комментарии, которые при написании были уместными все равно устаревают — код изменяется, комментарии обновить забывают, человеческий фактор. Лучший вариант, для компилируемых языков, self-explanatory кодОднажды не смог сделать оптимизацию в РеШарпере из-за комментария. Исправление предполагало переписывание логики к которой был написан очень длинный и основателеный комментарий. С одной стороны его стыдно удалить, а с другой — лень переписывать.С переходом на AI программирование комментарии стали бесить вдвойне! Первые LLM комментировали каждую строку, словно только вчера начали программировать (так оно впрочем и было). Самые тупые и маленькие LLM стали уклоняться от написания кода через комментарии. Писали // TODO вместо реализации.
.NET epeshk blog
10 июл., 15:17изменён
Claude Fable 5 написал GC для .NET на C# Если точнее, модель довела до ума проект по написанию managed GC от Kevin Gosse. На некоторых бенчмарках, AI сгенерированный нейронкой GC не уступает в производительности оригинальному neuecc с помощью Fable 5 ускорилGitHub.NET is twice slower than Java (in the nested loops benchmark) · Issue #93725 · dotnet/runtimeDescription C# code: https://github.com/OttoBotCode/CountingTriples/blob/b7c71f9742383b46ede650cdb79d0b5835bfd218/TriplesCS.cs Java code: https://github.com/OttoBotCode/CountingTriples/blob/main/Tr...
.NET epeshk blog
10 июл., 13:39изменён
Claude Fable 5 написал GC для .NET на C#Если точнее, модель довела до ума проект по написанию managed GC от Kevin Gosse. На некоторых бенчмарках, AI сгенерированный нейронкой GC не уступает в производительности оригинальномуneuecc с помощью Fable 5 ускорил WriteInt в MessagePack. Вместо того, чтобы просить AI ускорить код и make no mistakes применили итеративный подход. В промпт загружались C# исходник и его disassembly после JIT-компиляции + результаты бенчмарков. Модель анализировала ассемблерные инструкции и шаг за шагом подгоняла исходный C# код. Результат — ускорение в 4 разаAnthropic купили bun — Javascript рантайм, на котором работает Claude Code. Сразу после покупки Fable 5 переписал bun с Zig на Rust за 11 дней, потратив на это $165K токенов====Нейронки эволюционировали и теперь успешно пишут не только веб на реакте, но и низкоуровневый код. Масштабные проекты иX (formerly Twitter)Kevin Gosse (@KooKiz) on XMy ".NET GC written in C#" project is coded by hand, bit by bit, as an educational project. But I couldn't resist the temptation of having Fable "speedrun" the project and show me a glimpse of wha…
.NET epeshk blog
22 мар., 15:33
Главное, не списывать точь-в-точь, чтоб не спалили


.NET epeshk blog
19 мар., 19:48
goodbye, gc.cpp!Ушла эпоха. В .NET 11 Garbage Collector разделили по файлам. Больше нет легендарного gc.cpp с более 50к строк кодаhttps://github.com/dotnet/runtime/pull/125703GitHubSplit gc.cpp to multiple files based on the functionality - part 1 by janvorli · Pull Request #125703 · dotnet/runtimeThis PR splits the monolithic gc.cpp (~57,000 lines) into 19 smaller files organized by functionality, reducing gc.cpp to ~8,300 lines of shared infrastructure. The new files are #included at the e...
.NET epeshk blog
27 янв., 16:46
Возвращаемся к теме многопоточности


.NET epeshk blog
14 янв., 19:57изменён
Нарратив про AI bubble, который вот-вот взорвётся почти полностью исчез



.NET epeshk blog
8 янв., 19:06
2025 год: $10 трлн — AI Bubble, капитализация всего финансового рынка 2050 год: на $10 трлн нельзя купить бамбл в московской кофейне



.NET epeshk blog
7 янв., 10:19изменён
C# показал рекордный рост популярности (+2.39%) в индексе TIOBEа Go за год опустился с 7 позиции до 16Реальность: - C# в индексе восстановился до уровня 2024 года в 7.4 после просадки до 4.2 в прошлом году - индекс TIOBE основан на статистике поисковых запросов, и показывает что шарписты до сих пор пользуются гуглом, а гошники сразу спрашивают чат гптМетодология TIOBE абсурдная изначально, т.к. показывает социальный интерес к языкам, а не то, на чём реально программируют, а после появления LLM полностью некорректна.Другие рейтинги языков программирования тоже необъективны, но всё же лучше, они в отличие от TIOBE хотя бы видят TypeScriptРейтинг от GitHub, с bias в опенсорсный кодРейтинг от Jetbrains, с bias к пользователям Jetbrains IDEРейтинг от StackOverflow, с bias к пользователям StackOverflow (который тоже заменяют LLM)@epeshkblog


.NET epeshk blog
3 янв., 14:23
Снова про Windows 11Вчера наконец-то поставил Windows 10 вместо Windows 11.Недавно вышел пост про планы Microsoft переписать Windows на Rust с помощью AI-агентов в концепции 1 человек, 1 месяц, 1 миллион строк кода. Microsoft выпустили опровержение: переписывания на Rust не будет. Windows перепишут на TypeScript.Медленная прорисовка webview2-элементов и стала последней каплей. Когда нажимаешь на иконку вайфай, появляется пустое всплывающее окно и только через секунду отрисовываются элементы внутри. Так происходит из-за того, что каждое подобное окно — по сути отдельная вкладка браузера.Ещё по неизвестной причине перестал работать WSL, т.е. система уже требовала переустановки.Откатить оказалось проще, чем казалось: - лицензия при откате сохраняется - файлы 11 винды бэкапятся в Windows.old. Форматирование диска не обязательно - большинство программ подхватывают подложенные в
