PurpleSchool
Иконка канала PurpleSchool

PurpleSchool

562 подписчика

2просмотра

TanStack представила Redact — более компактную альтернативу React и React DOM для браузера. Главная особенность: Redact использует привычные React API, компоненты, хуки и импорты. Поэтому приложение не нужно переписывать — достаточно подключить новую реализацию через конфигурацию сборки. По замерам TanStack, размер клиентского бандла может уменьшиться до 70,5% в Vite-проектах. Но есть компромисс: Redact использует синхронный рендеринг и не поддерживает time slicing React. Другие новости из мира разработки разбираем в полном видео на канале. Ссылка под шортсом! #tanstack #tanstackredact #redact #react #javascript #js #frontend #reactapi #devnews

68просмотров

Что произойдёт, если один сервис начнёт отвечать слишком медленно? Проблема может не ограничиться им одним: ожидающие запросы занимают ресурсы зависимых сервисов, задержки распространяются дальше по цепочке. Разбираем, как возникает каскадный отказ и какие механизмы помогают защитить систему: таймауты, circuit breaker и ограничения параллельных запросов. #backend #microservices #systemdesign #distributedSystems #circuitbreaker #architecture

139просмотров

Вышла Pinia 4.1.0 с новым методом getStores(). Он позволяет получить список всех Stores, которые уже используются конкретным экземпляром Pinia. Метод возвращает новый массив, поэтому можно безопасно создавать или удалять хранилища прямо во время перебора. А ещё он избавляет от необходимости обращаться к внутреннему свойству pinia._s. Полезное обновление для отладки и инструментов, которым нужно работать со списком хранилищ. Другие актуальные обновления разбираем в полном видео на канале — ссылка под шортсом! #pinia #vue #vuejs #javascript #js #typescript #ts #frontend #statemanagement #compositionapi #getstores #devtools

108просмотров

В Vorssaint есть Dynamic Island — компактный интерактивный островок в верхней части экрана Mac, который объединяет музыку, таймеры, уведомления и другие активности. Особенно интересен раздел AI Agents: он позволяет следить за работой Claude Code, Codex, OpenCode и GitHub Copilot. В зависимости от агента можно смотреть текущую задачу, используемую модель, расход токенов, стоимость API и лимиты, а также получать уведомления о завершении долгих задач. В шортсе показываем, как выглядит Dynamic Island и какую информацию об ИИ-агентах можно отслеживать. Больше возможностей Vorssaint — в полном обзоре на канале. Ссылка под шортсом! #vorssaint #betterdisplay #caffeine #macos #macapps #macutilities #mac #vorssaintutility #dynamicisland #aiagents

9просмотров

Рынок разработки снова растёт после спада 2025 года. AI сделал написание кода дешевле, поэтому всё больше компаний могут позволить себе создавать собственный софт. А значит, нужны разработчики, которые будут проверять, поддерживать и развивать этот код. Но есть парадокс: вакансии для начинающих составляют всего 4,5% — это меньше, чем в любой другой отрасли. Разбираемся, как AI меняет рынок разработки и почему сокращение возможностей для начинающих может обернуться проблемой для всей индустрии. Какие требования теперь предъявляют к начинающим разработчикам и как подготовиться к работе в новой реальности — в полном видео на канале. Ссылка под шортсом! #junior #juniordeveloper #senior #middle #devcareer #futureofprogramming #aicoding #aidev #techjobs #itjobs #itcareer #jobmarket #career

102просмотра

В Go интерфейс может содержать nil-указатель, но при сравнении с nil возвращать false. Разбираем, как устроен интерфейс из динамического типа и значения, почему из-за этого возникает ошибка при проверке err != nil и как правильно возвращать отсутствие ошибки. #golang #go #голанг #interfaces #backend #programming #errors #nil #gointerface

89просмотров

Из-за AI мы перестроили процессы внутри команды. Теперь бизнес вместе с агентом структурирует задачи, метрики и требования, дизайнер работает с AI над макетами, а разработчик может закрывать фичу целиком — от бэкенда и фронтенда до E2E-тестирования и демо. Показываем, как изменилась наша работа и что теперь могут делать специалисты в связке с AI-агентами. Больше о будущем профессии разработчика — в полном видео на канале. Ссылка под шортсом! #purpleschool #futureofprogramming #aicoding #aidev #webdev #workteam #backend #frontend #softwaredevelopment #it

94просмотра

Каким должен быть junior-разработчик сегодня, когда AI уже умеет писать код и выполнять задачи самостоятельно? В видео выделяем три направления, которые становятся особенно важными: техническая база и архитектура, работа с AI-агентами и продукт и коммуникация. Но одних навыков недостаточно. По мнению 70% сеньоров, главный признак готовности джуна к работе — собственный завершённый проект в портфолио. Какие требования теперь предъявляют к начинающим разработчикам и как подготовиться к работе в новой реальности — в полном видео на канале. Ссылка под шортсом! #junior #juniordeveloper #devcareer #futureofprogramming #aicoding #aidev #techjobs #itjobs #itcareer #jobmarket #career

129просмотров

Стоит ли отдавать AI каждую задачу по программированию? Не всегда. Если ты хочешь разобраться в технологии или освоить новый подход, полезнее самому пройти путь к решению, используя AI-агента как помощника. А задачи, в которых ты уже хорошо ориентируешься, и шаблонную работу уже можно делегировать агенту. В этом шортсе разбираем, когда стоит учиться писать код вместе с агентом, а когда лучше поручить ему выполнение задачи. А в полном видео показываем учебного агента Student для OpenCode и четыре бесплатных skills, которые помогают учиться программированию с AI. Ссылка на видео — под шортсом! #aiagent #codingagent #aitools #ailearning #learningcoding #codingforbeginners #learnprogramming #aidevelopment #coding #aicoding

108просмотров

SELECT FOR UPDATE помогает защитить данные от конфликтующих изменений, но при одновременном обращении к одной строке транзакции могут выстроиться в очередь. Разбираемся, почему блокировки увеличивают время ответа, как длительные транзакции усугубляют проблему и что помогает сократить ожидание. #postgresql #sql #postgres #db #database #backend #performance #locking #selectforupdate

103просмотра

AI может написать код за разработчика, но это не значит, что результат можно принимать без проверки. По статистике, в 44% заданий модель всё ещё вносит уязвимости в код, а доля безопасного кода за год почти не изменилась. Но проблема не только в качестве генерации. По мнению сеньоров, лишь 16% джунов понимают код, написанный AI. А 44% называют чрезмерную опору на нейросети одной из главных ошибок начинающих разработчиков. Поэтому важно не просто уметь поручать задачи AI, но и понимать, что он написал, находить ошибки и проверять результат. Больше о будущем профессии разработчика и влиянии AI на рынок IT — в полном видео на канале. Ссылка под шортсом! #junior #developer #juniordeveloper #senior #devcareer #futureofprogramming #ai #aicoding #aidev

101просмотр

В этом шортсе рассмотрим несколько инструментов, которые упрощают настройки системы на macOS. В утилите Vorssaint встроен удобный плагин для управления сном — альтернатива Caffeine. Достаточно нажать на иконку в строке меню и включить нужный режим. Здесь же можно отслеживать загрузку CPU, GPU, памяти и сетевую активность. А для управления яркостью и дисплеями я использую приложение BetterDisplay — в нём можно менять частоту обновления, цветовые профили, режимы отображения и множество других параметров. Больше возможностей Vorssaint разбираем в полном обзоре на канале. Ссылка под шортсом! #vorssaint #betterdisplay #caffeine #macos #macapps #macutilities #mac #vorssaintutility #systemmonitor

10просмотров

Раньше карьерный путь разработчика обычно начинался со стажировки, затем шла позиция Junior, Middle, Senior и дальше Team Lead. Но сейчас первые ступени этой лестницы становятся всё менее доступными. На одну вакансию для джуна приходится 18,6 резюме, для миддла — 14,7. А более 30% работодателей уже отказывались нанимать начинающих разработчиков из-за нейросетей: простые задачи, например CRUD, AI может выполнять быстрее и дешевле. Что происходит с рынком IT и останется ли место для начинающих разработчиков? Разбираемся в полном видео на канале. Ссылка под шортсом! #junior #developer #juniordeveloper #middle #techjobs #itjobs #itcareer #jobmarket #devcareer #futureofprogramming #ai #career

100просмотров

Rolling update позволяет постепенно заменять старые Pod новыми, но не гарантирует, что обновление пройдёт без ошибок. Разбираем, почему неправильно настроенный readiness probe может пропустить неготовый Pod, как несовместимость версий приводит к сбоям и что нужно учитывать при обновлении приложения в Kubernetes. #kubernetes #kuber #k8s #devops #rollingupdate #deployment #backend #бэкенд #девопс

88просмотров

В Node.js бесконечная цепочка вызовов process.nextTick() может задерживать обработку сетевых запросов и других операций ввода-вывода. Разбираемся, почему очередь nextTick мешает циклу событий обрабатывать другие задачи и когда вместо неё стоит использовать setImmediate(). #nodejs #node #processnexttick #javascript #eventloop #backend #performance #setimmediate #nextxtick #js

90просмотров

AI-агент может решать задачи и без дополнительных инструкций, но каждый раз ему приходится ориентироваться на общий контекст. AI-skills позволяют задать повторяемый сценарий работы: описать, что агент должен делать, в каком порядке и на что обращать внимание. В этом шортсе разбираем, что такое skills (скиллы), как агент работает с ними и чем отличается работа с ними и без них. Показываем, из чего состоит скилл, где он хранится и как правильно его оформить: от имени файла латиницей до структуры инструкций. Подробнее о skills и четыре бесплатных скилла для обучения программированию — в полном видео на канале. Ссылка под шортсом! #aiskills #skills #ai #ии #aiagents #agentskills #programming #coding #aitools

86просмотров

Homebrew позволяет устанавливать и обновлять программы на macOS через терминал. Но в утилите Vorssaint есть отдельный плагин, который позволяет управлять пакетами Homebrew через графический интерфейс. В этом шортсе показываем, как работает этот плагин и чем он полезен. Это лишь один из множества полезных плагинов Vorssaint для macOS. О других возможностях утилиты рассказываем в полном обзоре на канале. Ссылка под шортсом! #vorssaint #macos #macapps #macutilities #mac #vorssaintutility #homebrew #packagemanager

136просмотров

AI может не только писать код за тебя, но и помогать учиться программированию. Для этого мы создали агента Student для OpenCode и четыре учебных AI-skills. В этом шортсе показываем code-review — скилл для учебного ревью кода. Он помогает проанализировать своё решение, увидеть, что можно улучшить, и разобраться в замечаниях, не переписывая код за тебя. Подробнее об агенте, всех четырёх скиллах и о том, как установить их себе, — в полном видео на канале. Ссылка на видео — под шортсом! #codereview #кодревью #aiskills #skills #aiagent #codingagent #aitools #ailearning #learningcoding #codingforbeginners #learnprogramming #aidevelopment

5просмотров

Если просто удалить приложение на Mac через корзину, связанные с ним файлы могут остаться на диске. Плагин-деинсталлятор в Vorssaint помогает очистить их вместе с самим приложением. Это лишь один из множества полезных плагинов Vorssaint для macOS. О других возможностях утилиты рассказываем в полном обзоре на канале. Ссылка под шортсом! #vorssaint #macos #macapps #macutilities #mac #vorssaintutility #uninstaller

9просмотров

AI может не только писать код за тебя, но и помогать учиться программированию. Для этого мы создали агента Student для OpenCode и четыре учебных AI-skills. В этом шортсе показываем debug-coach. Он помогает разобраться, почему код работает не так, как задумано: воспроизводит ошибку, объясняет, на что обратить внимание, и предлагает способ проверить причину. Дальше твой ход — самостоятельно провести проверку и понять, что именно пошло не так. Так ты учишься дебажить, а не просто получаешь исправленный код. Подробнее об агенте, всех четырёх скиллах и о том, как установить их себе, — в полном видео на канале. Ссылка на видео — под шортсом! #debugcoach #debug #aiskills #skills #aiagent #codingagent #aitools #ailearning #learningcoding #codingforbeginners #learnprogramming #aidevelopment