Посты канала mefody.dev

сначала новые

#550Превью ссылки
Просмотры970−37%к среднему
Пересылки9
Реакции8
Комментарии—
#549Превью ссылки
Просмотры1 448−6%к среднему
Пересылки10
Реакции18
Комментарии—
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
1 ч601
2 ч715
13 ч1 101
25 ч1 318
74 ч1 448
  1. Через 1 час601
  2. Через 24 часа1 318
  3. Всего сейчас1 448
#548Превью ссылки
Просмотры1 316−14%к среднему
Пересылки28
Реакции18
Комментарии—
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
3 ч702
13 ч935
26 ч1 288
26 ч1 316
  1. Через 24 часа1 288
  2. Всего сейчас1 316
#547Превью ссылки

Полифил для CSS Typed OM Стоит, наверное, начать с того, а что же такое этот ваш Typed OM. Когда вы задаёте какое-то значение CSS-свойства через JS, то по сути пишете строку, которую браузер парсит и натягивает на элемент. Причём можно задать кривую строку — и ничего не упадёт. el.style.opacity = "wtf"; — валидная инструкция, к сожалению, хоть сам CSS получится не валидный. А ведь браузер вообще-то знает типы данных каждого свойства. Он умеет отличать строки от чисел, длины от времени и так далее. Так вот, CSS Typed OM — это возможность работать со свойствами элементов через attributeStyleMap, где каждое поле типизировано. А ещё при попытке запихнуть в неверный тип кривое значение вы буквально получаете ошибку, которую можно перехватить. На сдачу получаем ускорение на 30% для кода, который вертит-крутит CSS-стили в вашем приложении. В общем, я фанат этой штуки уже лет 8 в теории (на практике не применял пока что осознанно). И она даже скоро станет кроссбраузерной (Firefox вот-вот, уже-уже). А пока можно воспользоваться полифилом. Хорошим полифилом, который учитывает тесты веб-платформы. https://www.bram.us/2026/10/13/introducing-css-typed-om-a-complete-and-wpt-tested-polyfill-for-css-typed-om/

Открыть в Telegram
Просмотры1 230−20%к среднему
Пересылки14
Реакции21
Комментарии—
Динамика просмотровСкрыть динамику

Рост просмотров

Часов после публикации

Показать таблицей
Часов после публикацииПросмотры
0 ч0
12 ч1 007
30 ч1 124
53 ч1 204
66 ч1 230
  1. Через 24 часа1 124
  2. Всего сейчас1 230
#546Превью ссылки
Просмотры1 747+14%к среднему
Пересылки10
Реакции22
Комментарии—
#545Превью ссылки
Просмотры2 503+63%к среднему
Пересылки50
Реакции29
Комментарии—
#544Превью ссылки
Просмотры2 374+55%к среднему
Пересылки12
Реакции24
Комментарии—
#543Превью ссылки
Просмотры3 051+99%к среднему
Пересылки16
Реакции13
Комментарии—
#542Превью ссылки
Просмотры2 622+71%к среднему
Пересылки20
Реакции19
Комментарии—
#541Превью ссылки
Просмотры2 560+67%к среднему
Пересылки35
Реакции18
Комментарии—
#540Превью ссылки
Просмотры3 179+107%к среднему
Пересылки33
Реакции23
Комментарии—
#539Превью ссылки
Просмотры3 405+122%к среднему
Пересылки49
Реакции29
Комментарии—
#538Превью ссылки
Просмотры3 563+132%к среднему
Пересылки57
Реакции26
Комментарии—
#537Превью ссылки
Просмотры3 101+102%к среднему
Пересылки35
Реакции27
Комментарии—
#536Превью ссылки
Просмотры3 430+123%к среднему
Пересылки46
Реакции31
Комментарии—
#535Превью ссылки

MicroLighter Дейв Руперт собрал маленькую библиотечку, которая делает подсветку кода. «Ещё одну?» — спросите вы. Да, но она реально интересная. Во-первых, работает на TextMate, то есть грамматики под неё легко добавляются, если очень нужно. Во-вторых, всего 2 KB в gzip — это прям мало. Другие библиотеки тянут от 7 KB до 300 KB из тех, что я знаю. В-третьих, она не «гадит» в HTML. Потому что использует под капотом Custom Highlight API, то есть размечает текст без вставки разных span и div в вёрстку, а делает некоторую подкапотную магию для применения ::highlight(token) потом в CSS. «Так оно, наверное, кроме как в Chrome за флагом нигде работать не будет!» — снова возразите вы. И я тоже так думал до сегодняшнего утра. Но оказалось, что с марта 2026 года эта апишка вполне себе работает во всех браузерах. Поэтому можно либо делать аккуратную загрузку, где для современных браузеров берёте MicroLighter, а для тех, что постарше, какой-нибудь альтернативный хайлайтер, либо если подсветка кода вам в принципе в приложении скорее как дополнительная плюшка, то только MicroLighter и грузить. https://davatron5000.github.io/microlighter/

Открыть в Telegram
Просмотры2 895+89%к среднему
Пересылки45
Реакции52
Комментарии—
#534Превью ссылки
Просмотры2 931+91%к среднему
Пересылки27
Реакции74
Комментарии—
#533Превью ссылки
Просмотры3 952+157%к среднему
Пересылки18
Реакции19
Комментарии—
#532Превью ссылки
Просмотры3 457+125%к среднему
Пересылки42
Реакции28
Комментарии—
#531Превью ссылки
Просмотры3 847+151%к среднему
Пересылки28
Реакции31
Комментарии—
#530Превью ссылки
Просмотры3 569+132%к среднему
Пересылки41
Реакции22
Комментарии—
#529Превью ссылки

Spec-Driven Development на практике Видео выходного дня. Попалось на неделе видео от Кирилла Мокевнина, где они с Иваном Поддубным обсуждают применение OpenSpec как важной части общего процесса разработки в компании. Как внедряли, как тюнили под себя, где он не подходит и так далее. Я с OpenSpec играюсь уже несколько месяцев — и мне нравится. Хотя есть и свои сложности полностью на него перейти. Плюсы для меня: • Перед тем, как начать писать код, нужно проработать спеку на человеческом языке. Словами объяснить, что должно получиться. И уже на этом этапе приходится хорошенько так разобраться в фиче, но с помощью LLM. • Рядом с кодом лежит инструкция, как этот код должен работать. • Тесты генерировать одно удовольствие. • С хорошей спекой код пишется тоже сходу хороший. • Очень круто подходит для новых проектов, где всё с нуля. Пет-проекты за вечер с OpenSpec поднимать ну очень приятно. • Если спека достаточно подробная, то генерировать код можно и более дешёвой моделью без заметной потери качества — эффективность по токенам, все дела. Минусы (не без них): • «В PR из 600 строчек только около 100 про код» — такой справдливый комментарий получил на днях. Да, маркдауна в PR реально много. • Чтобы генерация работала лучше, спеку нужно писать на английском — очевидно, код мы тоже пишем на английском ведь. Но я не думаю на английском, приходится сильно напрягаться, чтобы не упустить в спеке что-нибудь неочевидное. • В legacy проектах есть свои приколы, которые OpenSpec норовит переписать, но без них всё разваливается. При этом документировать костыляо как-то стыдно. • Для качественной спеки либо нужна дорогая модель (использую Sol), либо приходится сильно напрягать мозги (не, ерунда какая-то). В общем, посмотрите-вдохновитесь, если ещё не применяете spec-driven разработку с LLM. Если применяете, то молодцы. https://www.youtube.com/watch?v=oDxODi3X2Mg

Открыть в Telegram
Просмотры3 959+158%к среднему
Пересылки122
Реакции40
Комментарии—
#528Превью ссылки
Просмотры4 206+174%к среднему
Пересылки216
Реакции73
Комментарии—
#527Превью ссылки
Просмотры4 217+175%к среднему
Пересылки219
Реакции48
Комментарии—