23 Jul 2026, 07:11 UTC15 views2 reactionsread 11 August 2026 Photo
Про кэширование fetch() в Next.js
У некста 4 уровня кэширования, поэтому он считается темой со звездочкой при его изучении, хотя по идее база. В целом ничего сложного и полно обучалок, но многие путаются между слоями. Попробую сделать заметку-шпаргалку.
Сегодня будет про первые два уровня
Стандартный fetch в нексте переопределен, это все знают. Первый уровень кэширования fetch-запросов — Request Memoization. Под к…
🔥1😱1
17 Jul 2026, 12:02 UTC24 views2 reactionsread 11 August 2026 Про деструктуризацию пропсов
Давно заметил, что она стала де-факто стандартом в React-разработке: так учат на курсах, так показывают в видосах, даже линтеры часто на это настраивают. Мне это не нравится, и я попытался понять, почему так. Начнем с минусов.
Конфликты имен и затенение переменных
Получил в пропсы name. Деструктурировал. Отфильтровал список имен — в .filter() еще одна локальная переменная name. Сделал з…
👍1🔥1
12 May 2026, 17:01 UTC41 views3 reactionsread 11 August 2026 На днях столкнулся с магией. Есть у меня личный проектик luny.ai — была когда-то идея запилить астрологическое приложение на фоне популярного шоу. Сервис я запилил, а бизнес не осилил, в итоге так и болтается в сети бесплатный, даже монетизацию не прикрутил, забил. Но сейчас не об этом.
Пару месяцев назад объявили уязвимость в реакте и побежал все обновлять. Обновил и этот свой луни, задеплоился и пошел дальше работ…
😱3
18 Mar 2026, 11:08 UTC50 views4 reactionsread 11 August 2026 Photo
Своей работы хватает, теперь еще эти ваши нейросети учить надо
🤣4
11 Mar 2026, 13:51 UTC56 views4 reactionsread 11 August 2026 Давно меня тут не было, простите, если кто ждал, просто мне на ДР подарили PS5 и я обнаружил, что игровая индустрия создала так много прекрасных вещей в мое отсутствие, т.ч. вы должны меня понять.
Начну продолжать с одной простой вещи, которая мне показалась очень полезной и малоизвестной.
Иногда бывает такое, что TS не хочет выводить правильный тип из нашего кода, вот мой реальный пример: в пропсы компонента получ…
🔥4
4 Dec 2025, 14:52 UTC107 views3 reactionsread 11 August 2026 Про DNS и EAI_AGAIN
Сегодня узнал, что в Node.js, оказывается, есть свой DNS. Вообще-то он использует системный резолвер и по идее мы не должны замечать его присутствие, но все не так просто. Ситуация: пытаюсь отправить http-запрос из ноды получаю ошибку EAI_AGAIN. Это буквально означает "не получилось, попробуй еще раз". Само собой, сколько не пробуй, результат не менялся. Решение оказалось крайне неожиданным: нужн…
👀1👍1🔥1
1 Dec 2025, 07:33 UTC93 views1 reactionsread 11 August 2026 Photo
Про инъекцию и инверсию зависимостей
Dependency injection — это передача зависимостей во время выполнения кода. От обычных импортов отличается поздним связыванием, а это значит, что мы получаем более универсальные модули, не прибитые гвоздями к своим зависимостям. Но тут возникает вопрос: как же это возможно, если нашему универсальному модулю необходимо знать и понимать, как работать с этими внедряемыми в рантайме з…
👍1
19 Nov 2025, 15:58 UTC116 views5 reactionsread 11 August 2026 Photo
Ищу синьёра фронтендера себе в команду. Стек: Next.js, TS, БЭМ. За рекоммендацию мое реферальное благословение
🔥3❤1🏆1
19 Nov 2025, 08:01 UTC116 views1 reactionsread 11 August 2026 https://blog.cloudflare.com/18-november-2025-outage/
Интересно, как себя чувствует чел, положивший половину интернета. Вероятно, его уволили, но это ведь та самая история, которую потом можно внукам рассказывать)
😁1
17 Nov 2025, 09:00 UTC77 views5 reactionsread 11 August 2026 Photo
#СТРОИМ_LLM
Итак, у нас есть текст для обучения модели. Нарежем его на слова, отсортируем получившийся набор, удалим дубли и в итоге получим словарь для токенизации текстов. Описанную последовательность операций можно вынести в функцию createVocabulary для создания словаря по тексту. Вот, например:
const vocabulary = createVocabulary(
'Привет! Это тупой текст для обучения модели, слова этого текста составят слов…
🔥3👍2
14 Nov 2025, 14:14 UTC47 views4 reactionsread 11 August 2026 Photo
Про тесты
Как бы это ни было странно и удивительно — не все согласны с тем, что тесты должны быть максимально тупыми и с минимальным количеством абстракций. Например, e2e-тесты или RTL: люди пишут навороченные page objects для поиска элементов на странице и манипуляции ими. Эти пэйдж обджекты конечно же похожи друг на друга, поэтому приходится делить их на абстракции и выносить переиспользуемый код. Само собой, эти …
🔥3👍1
12 Nov 2025, 09:04 UTC45 views5 reactionsread 11 August 2026 Photo
#СТРОИМ_LLM
Как мы уже говорили в прошлый раз, когда LLM обучается на каком-то большом наборе данных, эти данные переводятся в векторный формат, потому что алгоритмы обучения не работают с исходными данными — только с числами. Это преобразование по умному называется эмбеддинг. Почему и что там куда встраивается, я пока не понял, планирую дальше разобраться.
На всякий случай вспомним, что такое вектор. Это математич…
🔥3👌1👍1
Showing the 12 most recent of 20 posts we hold for @pro_programmirovanie_v_osnovnom. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.