DevTools Radar
193 subscribers
20 photos
13 links
Download Telegram
Null — это не просто «плохое значение». Это метка, которую язык хранит в runtime, а разработчик потом тащит через API, БД, JSON и фронт, пока она не взрывается в самом неудобном месте.

История упрямо повторяется: C. A. R. Hoare в 1965-м добавил null в ALGOL как быстрый компромисс для ссылочных типов. Идея была прагматичная: представить «нет объекта». Цена оказалась дикой. Уже через пару десятилетий null превратился в отдельный класс багов: NPE, падения на проде, странные edge-case’ы в интеграциях.

Почему это так дорого? Потому что null ломает инварианты. Тип `User` внезапно означает и пользователя, и отсутствие пользователя. Проверка переносится из компилятора в голову программиста. Любой пропущенный guard — это не ошибка логики, а аварийный путь исполнения. 🧨

Что делают взрослые стеки:
— `Option/Maybe` вместо голого null
— nullable-типы и strict mode
— ранняя валидация на границе системы
— fail fast в сервисах и CLI

Практический вывод простой: если API может вернуть «ничего», пусть оно возвращает это явно. Null — это не отсутствие значения, а отсутствие контракта.
This media is not supported in your browser
VIEW IN TELEGRAM
Новую Google reCapcha прошли статичной картинкой

Google выпустил обновленную reCAPTCHA, требующую движений рук для прохождения, но система оказалась уязвима к обходу. Достаточно транслировать статичное изображение с нужным жестом через виртуальную камеру с помощью простого Python-скрипта, чтобы нейросеть пропустила пользователя. Это создает серьёзный риск для сайтов: защита от ботов, позиционировавшаяся как прорыв, на деле не работает. Баг остается актуальным и позволяет спамерам легко автомат…

➡️ Читайте на сайте: https://aff.top/blog/novuiu-google-recapcha-proshli-statichnoi-kartinkoi

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
DeepSeek представит последнюю версию v4

DeepSeek выпустит v4 в середине июля с новой моделью ценообразования API: токены подорожают в 2 раза в часы пиковой нагрузки (09:00–12:00 и 14:00–18:00 по пекинскому времени). Компания планирует уведомлять пользователей по почте за 24 часа до изменения тарифов. Проблема с ошибками «server busy» останется, но обойдётся дороже — это может существенно повлиять на экономику проектов, которые активно используют API DeepSeek для автоматизации и масшта…

➡️ Читайте на сайте: https://aff.top/blog/deepseek-predstavit-posledniuiu-versiiu-v4

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Anthropic выпустили Sonnet 5

30 июня вышла Claude Sonnet 5 — новая версия позиционируется как самая агентная в линейке и приближается к флагманской Opus 4.8. Модель лучше справляется со сложными многоуровневыми задачами, устойчива к вредоносным запросам и не генерирует эксплойты. Sonnet 5 доступна на Free-тарифе, но тестирование показало скромные улучшения: хотя работает лучше Sonnet 4.6, её обгоняют конкуренты, включая китайские модели, которые дешевле через API при лучшей…

➡️ Читайте на сайте: https://aff.top/blog/anthropic-vypustili-sonnet-5

🧠 Ещё больше инсайтов → в канале AFF.top
У Т-Банка 11 июня посыпалась инфраструктура: первые жалобы пошли около 12:00 МСК, а к 13:50 DownDetector уже показывал больше 1,9 тыс. обращений. Легли сразу несколько точек входа — мобильное приложение, личный кабинет и переводы.

Что это обычно значит технически: проблема не обязательно в одном сервисе, чаще всего это цепочка. Например, авторизация отвечает, но падает платежный шлюз; или фронт живой, а backend/очереди/anti-fraud не успевают. Для банка это особенно критично: даже краткий сбой в auth или payment orchestration мгновенно превращается в лавину повторных запросов и таймаутов. 📉

Что полезно вынести в рабочий тулкит:
— мониторинг не только uptime, но и бизнес-метрик: логин, перевод, создание заявки;
— алерты по росту 4xx/5xx и p95 latency;
— отдельные synthetic checks для мобильного API и web-кабинета;
— graceful degradation, чтобы не валить весь вход из-за одного зависшего сервиса.

Если вы строите продукт с платежами или авторизацией, этот кейс — напоминание: «приложение работает» и «пользователь может сделать действие» — это две разные метрики.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Clickstar прекращает работу

Clickstar закрывается. Легендарная пуш-сеть прекращает закуп трафика с 1 августа, полная остановка — 20 августа.

Сетка работала почти 8 лет и была одним из лучших источников качественного трафика на Россию и СНГ. Сейчас пуш-трафик стал слишком ботовым из-за гугловских банов на скрипты сбора.

Что это означает для арбитражников — разбираемся в ста…

➡️ Читайте на сайте: https://aff.top/blog/clickstar-prekraschaet-rabotu

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Facebook запретил рекламу онлайн-казино Mr Vegas

Британский ASA запретил рекламу казино Mr Vegas из-за «слишком милых» мультяшных животных в креативах — регулятор счёл, что такой стиль привлекает детей, в том числе через Facebook. Рекламодатель запустил кампанию в феврале, бан вышел в июле. Логика регулятора вызывает вопросы: дети неплатёжеспособны, а таргетировать их на гемблинг бессмысленно.

➡️ Читайте на сайте: https://aff.top/blog/facebook-zapretil-reklamu-onlain-kazino-mr-vegas

🧠 Ещё больше инсайтов → в канале AFF.top
5 AI-агентов вместо ручного «промпт-колдунства» — и на выходе готовый кейс для WordPress.

Пайплайн у Ксении Иванчиковой собран из ролей, а не из одного «умного чата»: один агент вытаскивает смысл из 20-минутного YouTube-доклада, второй превращает речь в структуру статьи, третий добивает примерами и фактами, четвёртый редактирует под стиль медиа, пятый пакует всё в публикацию. Идея простая: не просить LLM «сделай всё», а разнести задачу на шаги, где у каждого агента свой узкий контур ответственности ⚙️

Практический смысл тут не в магии, а в управляемости. Такой конвейер легче дебажить: если сломалась логика, видно на каком этапе; если просела фактура — чинится только исследовательский агент; если страдает тон — отдельно правится редактор. Для команд это уже не игрушка, а способ масштабировать контент без линейного роста ручной работы.

Интересный сдвиг: AI используется не как генератор текста, а как сборочная линия. Именно так и появляется «контент как код» — с ролями, промежуточными артефактами и повторяемым результатом 🚀
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
В Whatsapp скамят пользователей с помощью поддельных никнеймов

WhatsApp запустил никнеймы — и почти сразу начался скам. Мошенники регистрируют имена, похожие на бренды, звёзд и политиков, с минимальными опечатками.

Индия, где 500 млн пользователей WhatsApp, потребовала от Meta объяснений за 3 дня. Meta говорит, что точные совпадения заблокированы — но одна буква в другом месте защиту не триггерит.

Похоже, п…

➡️ Читайте на сайте: https://aff.top/blog/v-whatsapp-skamiat-polzovatelei-s-pomoschiu-poddelnykh-nikneimov

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Вышел ZCode - аналог Claude code

Вышел ZCode — десктопный аналог Claude Code от разработчиков GLM-5.2. Работает с API от Anthropic, поддерживает SSH-деплой на сервер, в том числе Linux.

Вместо пошаговых скриптов — система целеполагания Goal: закидываешь сложный промт, агент сам разбивает задачу и выполняет. Плюс управление через Telegram-бота.

Но главная фича — мультиагентность…

➡️ Читайте на сайте: https://aff.top/blog/vyshel-zcode-analog-claude-code

🧠 Ещё больше инсайтов → в канале AFF.top
Проверка возраста на вебе без биометрии и без раскрытия ПДн — уже не «идея из презентации», а сценарий, который можно встроить в страницу за несколько минут.

Что здесь интересно для веб-разработчика:
— логика подтверждения уезжает в браузер;
— для вычислений используют WebAssembly, так что критичный код можно запускать быстро и предсказуемо;
— на сервер не нужно тащить лишние персональные данные, а значит меньше трения в интеграции и ниже риски по хранению.

Практический плюс для платформы: такой подход проще встраивать в фронт, чем городить отдельные тяжёлые цепочки с биометрией и внешними идентификаторами. Обычно это сводится к загрузке WASM-модуля, вызову метода проверки и получению бинарного результата: допуск/нет. ⚙️

Если смотреть по архитектуре, это хороший паттерн для сценариев, где важны приватность, скорость и минимальный UX-барьер. А ещё — отличный кейс для тех, кто любит собирать защитные проверки как отдельные модули, а не размазывать их по всему приложению.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Cloudeflare грозит Google блокировкой трафика

Cloudflare объявил: с 15 сентября 2026 года ИИ-краулеры будут заблокированы по умолчанию на всех сайтах с рекламой — включая Googlebot, Applebot и Bingbot.

Главная претензия — к Google: один и тот же бот индексирует страницы и собирает данные для обучения нейросетей, что даёт поисковику нечестное преимущество.

Но есть нюанс, который меняет всю к…

➡️ Читайте на сайте: https://aff.top/blog/cloudeflare-grozit-google-blokirovkoi-trafika

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Гайд: как заработать первые деньги на Pornhub

Pornhub — самый посещаемый адалт-сайт в мире, и на нём действительно можно зарабатывать. Но схема устроена иначе, чем кажется.

Автор залил ролики, набрал 16 000 просмотров — и получил 47 центов встроенной монетизации. Реальные деньги были в другом.

Есть нюансы с верификацией, голосом в роликах и законодательством РФ, которые ломают большинство с…

➡️ Читайте на сайте: https://aff.top/blog/gaid-kak-zarabotat-pervye-dengi-na-pornhub

🧠 Ещё больше инсайтов → в канале AFF.top