ai.
Microsoft забанила слово «Microslop» в своем Discord-сервере
Компания Microsoft в последнее время делает большие ставки на ИИ и все, что с ним связано. И неудачи в этом направлении, похоже, переживает довольно резко: она попросту забанила слово «Microslop» в своем официальном канале Discord.
Перенос тест-кейсов из Яндекс Трекера в Allure TestOps одной командой с Cursor + MCP
Всем привет! Я один из лидеров стека тестирования в компании ТехВилл. Продолжаем разговор про то, как применять AI в работе так, чтобы он реально экономил время.
Нейросеть против ретро-лабиринта: сможет ли AI пройти Vampire Killer на MSX?
Построение RL-агента для лабиринтной ретро-игры через openMSX1. Введение - почему этот проект вообще интересен
Как искать product market fit в эпоху AI
Раньше product market fit воспринимали как финишную черту: если первые клиенты пошли, масштабируйся за счет рекламы или найма новых сотрудников и катайся, как сыр в масле, несколько лет. Сейчас в AI-компаниях (не путать с теми, кто считает себя такими после внедрения Алисы в личном кабинете🙂, а нормальных, таких как Replit, Cursor, Lovable и других) основа ценности пересматривается чуть ли не каждую неделю.Получается, не «достиг первых продаж и занял долю рынка», а борьба локтями на беговой дорожке: если перестал двигаться — мигом откатился назад.
Your AI Should Be Writing Tests. The Unfair Advantage Every Vibe Coder Ignores
A test is a note you leave for the computer. It says: "this thing works like this, and if it ever stops working like this, let me know."That's it. Imagine you built a calculator. You write a note that says "2 + 3 must equal 5." The computer checks this note every time something changes. If your calculator suddenly returns 6, the note fires. You don't need to understand how the calculator works internally. You just know it's broken because 2 + 3 is not 6.This is the entire concept.What a test looks like in practiceBefore any code, here's the plain-English version:I have a function called calculatePrice. I give it an item that costs $10 and a quantity of 3. I expect $30 back. If I get anything else, something is wrong.In Go, that becomes:func TestCalculatePrice(t *testing.T) { got := calculatePrice(10, 3) if got != 30 { t.Errorf("expected 30, got %d", got) } }

