Я стараюсь не "общаться" с LLM на русском, потому что проще описывать и читать технические моменты на английском, без путаницы в терминах, без кривых объяснений и проблем перевода. А еще LLM часто выдают странный сленг, местами переходящий в кринж. Уж не знаю на каких текстах обучают модели, что они выдают такое. Но иногда все таки вопрошаю на русском, когда надиктовываю по быстрому на ходу или нужно описать что-то очень малопонятное, для чего сложно подобрать слова на любом языке. И они выдают ...
Горшочек варит
Про фронтенд и около, над чем работаю, разборы, мысли разные Пишу для истории и тех, кому интересно как получается то, что у меня получается // Рома Дворнов (@rdvornov)
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
17 из 17Занятный арт получается, в попытках нарисовать полезный граф переходов в байткоде. А еще с удивлением узнал, что часть D3 можно применять для канваса, например, укладка графа это на его API (d3.forceSimulation), но не только. Сам бы не стал использовать такую комбинацию, но есть кому подсказать ;) А может быть вы знаете хорошие примеры отображения флоу исполнения программы, где видно наиболее частые переходы?
Мой первый патч в V8 – только что смержен! 🥳 Я все еще разбираюсь в процессах, и то что первый патч дошел до мержа – большое для меня свершение. Патч небольшой (одна строка, может поэтому и доехал первым), но исправляет неприятный баг. Когда записывается V8 лог с флагом --log-deopt, то помимо добавления записей о деоптимизациях лог, V8 также выводит сообщения о деоптимизациях в консоль (stdout). Так быть недолжно, ведь вывод в консоль – это трейсинг. Но дело, конечно, не в нарушении разделения ...
Speeding up the JavaScript ecosystem - Semver Несколько дней назад вышла очередная статья от Marvin Hagemeister из его серии про ускорение экосистемы JavaScript, которую он ведёт аж с 2022 года. Наткнулся на неё случайно: просматривал, кто недавно лайкнул CPUpro на GitHub, увидел Marvin'а, зашёл в его профиль, оказался на его сайте — и там обнаружил совсем свежую публикацию. Решил почитать и уже в первом абзаце увидел ссылку на cpupro, что приятно удивило 😊 Если честно, я ожидал, что автор пока...
Написал 7 спек для одного нового проекта со вчерашнего вечера. Это вот такие документы, 5-18кб текста, где расписаны все детали. Планировал расписать лишь 2 спеки, а остальные 5 появились уже по ходу. 3 из них – это совсем новые идеи, о которых даже не думал пока не начал работать над документами, и пока в контексте – проработал и расписал. Еще одна – решил заодно описать идею, над которой не планировал работать, из разряда nice to have, она не очень сложная в реализации, но провалился в проекти...
Mozilla проводит опрос для выявления интереса использования ReadableStream в fetch в качестве тела (body) запроса, для поточной передачи данных. Я писал об этой фиче сколько то месяцев назад, поддерживается в Chromium, Node.js, Deno и Bun. А вот в Firefox и Safari пока такой поддержки нет. Надеюсь результаты опроса подтолнут разработчиков поскорее это имплементировать, тогда дело останется лишь за Safari. Призываю пройти опрос и выразить свой интерес 🙂 Это действительно полезная фича, которая д...
Давно не писал про CPUpro и мои продвижения в профилировании. Я не перестал этим заниматься — скорее наоборот. За это время очень многое поменялось, и я продвинулся дальше, чем ожидал. Несколько месяцев назад я сделал, в какой-то степени, безумный шаг. Я стал записывать каждую аллокацию как отдельное событие. Делал это и раньше, но теперь нашёл способ делать это, не убивая рантайм. Однако этого оказалось недостаточно — нужно было ещё научиться работать с новым классом данных. В итоге я значитель...
Jora Making Me Crazy Еще одна статья, в этот раз не моя, автора не знаю. Наткнулся на нее несколько недель назад, просматривая рефералы на одном из репозиториев. Сначала подумал, что это очередной авто-блог генерируемый AI. Но оказалось, что очень даже человеком написаная статья, но отрефайненная через AI. Почему я уверен что написана человеком? Во-первых, тема, мягко говоря, не самая хайповая 😉 Во вторых, описывается не "фасад", то есть суммаризация первого, что попадается по теме – а фичи, ко...
Сегодня сделал наблюдение. Оно выглядит простым, но становится некомфортным, если посмотреть на него повнимательнее: Стабильность и объективность сложных систем возникают из структурированного сосуществования конфликтующих оценочных перспектив. Если вы подумали про инженерные системы – вам не показалось. Если вы подумали про институты – вам не показалось. Если вы подумали про человеческие формации любых форм и масштабов – вам не показалось. Это универсальный принцип. https://medium.com/@rdvornov...
А еще приятно получать комплименты от агентов про проработанность после часов работы над спеками, хотя этого не просишь. Более проработанные спеки = лучше анализ для планирования и имплементация. Ну и больше комплиментарных комментариев 🙂 Вот я специально скопировал с моим небрежным промптом, чтобы показать что я не просил оценки спек и самих фич (возможно "cool features" повлияло, но не думаю что сильно). От агента лишь требовалось, чтобы новые спеки были учтены в планировании предстоящих рабо...