@xanf_ua К последнему сообщению вместо нормального описания прямым текстом «короткое описание» :)
Седня буду разгребать что там нагенерилось, но в основном были speckit docs + 2-10 файлов диффа
@xanf_ua Буквально вчера запустил такой луп
Сначала собрал агентом тикеты с достаточным описанием из бэклога, собрал номера задач в док
Запустил 5.6Sol Xhigh управлять всеми и делать эти тикеты, 9 штук
Он спавнил субагента, 5.6Luna High, по итогу PR, тред в слак
Все сделал норм,но…
Почти весь реальный софт на PHP/Ruby/Python/Node.js не держит больше 2к пользователей на ноду (если это не суперкомпьютер какой-то, конечно). 10к на одной ноде - это серьезный подвиг перформанс-инженеров. Проверить это можно на любом популярном софте типа Wordpress.
Вообще, "пользователи" в бизнес-смысле, технически могут быть совершенно разными сущностями. Например, количеством запросов в секунду, или одновременными TCP-соединениями (websocket, keep-alive).
2000 пользователей, каждый из которых делает запрос раз в 10 секунд - это 200 RPS. При 100 мс на запрос, примерно 20 запросов одновременно. Это переваривает даже 20 синхронных воркеров (например, gunicorn) на четырёхъядерной машине. Две тысячи пользователей, которые делают запрос раз в секунду - это уже 2000 RPS и всё умирает. И то и то - "две тысячи", но есть нюанс.
И кстати, "100 мс на запрос" чего? Если это ожидание IO - да, 20 воркеров вывезут. Если это CPU - 200 RPS * 100 мс = 20 CPU-секунд в секунду, то есть 20 ядер, и четырёхъядерная машина физически не может больше 40 RPS. Для Python/Ruby это ещё усугубляется GIL/GVL.
Ну и всякие мелочи типа, 20 запросов в полёте на 20 воркерах - это утилизация 100%, при которой очередь и хвостовые задержки уходят в бесконечность (пуассоновский поток, p->1). Нужен запас в 2–3 раза. Если у тебя случился "хайлоад" (100% загрузка ноды), то это не индикатор того, что программист молодец и "полностью утилизировал железо", это индикатор того что происходит какая-то лютая хрень и нужно срочно чинить.
Особенности можно продолжать, продолжать и продолжать.
Теперь, если ты посморишь на любой нормальный современный интерфейс: Facebook, Youtube, Twitter, Vk, etc. У тебя есть куча вещей которые асинхронно обновляются с сервера, совершая как минимум один запрос в секунду.
Алгоритмическая лента постоянно обновляется. Появляются новые комментарии. Встроенный мессенджер проверяет и посылает сообщения. Приходят нотификации о новых постах. Разные элементы типа превью видосов обновляются при приближении к ним мышки. Рекламные баннеры вспыхивают. (Сколько думаете рекламы в Твиттере? Ublock Origin показывает мне 67 источников после перезагрузки страницы, а у вас? Какая это нагрузка?).
2к+ - это реальная проблема, над которой работает огромная прорва народа. Придумываются новые протоколы и приколы (на самых разных уровнях: от HTTP/2 до GraphQL, от React SSR до Hotwire). Куча людей сидит бессонные ночи и отлаживает скорость кэша Wordpress и маршруты файлов на CDN.
Это одна из самых сложных реальных проблем, с которой встретится каждый, кто сделал хоть что-то минимально полезное в интернете - потому что 2к пользователей это в сущности очень мало для интернета, которым пользуется 70% от 8.5-миллиардного населения Земли. И к сожалению, ИИ тут помогает гораздо хуже, чем с задачами типа "покрась кнопку в зеленый". ИИ может много всего подсказать, но сейчас, в 2026 году, ты как разработчик, будешь пердолиться с этими проблемами сам лично.
@mr_mig_by Больше - нет, проще - да.
В 25Q4 я два месяца кранчил 12 часов 5/2, чтобы сделать проект и отдать
В 26Q2 я покранчил всего одну неделю перед запуском, чтобы раскидать все, что не успевали и пропустили. Два гигантских PR в репы с бэкендом и фронтом в четверг; релиз понедельник
У всего есть год спустя!)
Тред про мой второй в жизни дефицит калорий!
Старался написать его интересным для всех. И тех кто уже давно считает калории и для людей кто в целом об этом никогда не задумывался.
В треде будет такая последовательность тем:
1 - Как изменился вес и кбжу
2 - Какие были тренировки и их кол-во
3 - Бады
4 - Общие советы по снижению калорийности питания
5 - Продукты которые помогли мне пройти сушку без срывов
6 - Общие выводы и советы самому себе на будущее.
Пишите комментарии, ставьте лайки, фото для привлечения внимания до / после (вчера вечером, без пампа, гликогена и так далее)
Погнали
One of my personal favorite features announced at WWDC will I suspect be a sleeper hit: container machines, allowing your Mac to run a lightweight, persistent Linux environment with your home directory and repos automatically mounted: https://t.co/dOBdfOOVxC
А что вообще в мире делается?
- массовые увольнения
- найм сломан и работу найти сложно
- каждую неделю волна атак на npm, GitHub, CI/CD, AI
- AI-агенты бесконтрольно тащат зависимости
- тотальная потеря внимания у людей
- нужно быть на все руки мастером
- больше кода, меньше понимания
- тошнит от нейрослопа, он везде
- поток мусора на на ревью, глаз замылился
- живем без Security review? - вообще без review
- массовое производство кода без владения смыслом
- резкий рост copy-paste архитектуры
- потеря инженерного фокуса
- профессиональная демотивация
- время ускорилось, жизнь превратилась в гонку
- компании требуют внедрять AI без стратегии
- качество кода упало ниже плинтуса
- псевдо-архитектура,не выводиться из ограничений
Начать лучше с примерчиков rustlings.
А проект — ну, можно простенький однопоточный http сервер накидать на одной std и libc (для epoll) — этого уже будет достаточно, чтоб увидеть особенности Rust подхода к выражению инвариантов в типах. Ну и порадоваться интуитивным базовым функциями обработки строк, которые есть везде, кроме C++ stl
@tauwindel Хожу 4-ый месяц в зал, обычно делаю базу по сплиту, все изи
Недавно тренер дал постоять с гантелей на балансире, попрыгать на коробку - я оч быстро отъехал по дыхалке