habrahabr
Больше нет входа в IT. Только выход

2035 год. Мир больше не нуждается в тех, кто хочет просто войти в IT.Всё началось с автоматизации простых задач. Сначала — тесты. Потом — верстка. Потом — интеграции, бэкенд, фронт, дизайн, продакт-решения. GPT-10 умел собирать целые MVP по описанию идеи в голосовом сообщении. Midjourney Designer Suite проектировал UI лучше, чем весь Dribbble вместе взятый. Запускать стартап стало делом десяти минут и кредитной карты.Компании больше не брали джунов. Зачем? AI закрывал всё на уровне. Мидлы ушли …

  • среда, 14 мая 2025 г. в 00:00:13
golang
Ядро, которое понимает: как я построил обучаемый механизм атак с нейросетью, эволюцией и квантовой …

С чего всё началосьЯ больше не мог смотреть на то, как сканеры уязвимостей просто генерируют атаки из словарей и кидают в стену тысячи запросов. Это напоминало мне детский рисунок, где ребёнок мечется кистью по холсту, надеясь случайно изобразить Ван Гога.Я хотел сканер, который понимает. Сканер, который учится. Сканер, который адаптируется.Так начался проект AI-Scanner — не как плагин к существующему решению, а как попытка вырастить нечто живое: обучаемую систему, способную эволюционировать, п…

  • среда, 14 мая 2025 г. в 00:00:11
golang
One-shot промптинг. Как я начал вайбкодить в 10? раз быстрее

Shotgun: +100 к уронуВообще, я менеджер. Но когда-то писал код и всегда любил это занятие. Серьезно прогал мобильные приложения, и даже заработал за один из ответов на SO больше 100 звездочек. Но с тех пор прошла куча времени. И последнее время меня вновь увлекла эта тема. А как она может увлечь современного человека, измученного миллиардом фреймворков и отставшего от прогресса лет на 15? Конечно-же курсором и вайб-кодингом. И я начал кодить. Собрал несколько ботов, потом замахнулся на CMS. Се…

  • среда, 14 мая 2025 г. в 00:00:10
golang
Синхронизация кеша в распределенных Go (и не только) приложениях

Заранее оговорюсь, всё что описано в данной статье, касается runtime (децентрализованного) кеша.Зачем нам такое может понадобиться? По нескольким причинам:У нас высокие требования к скорости работы приложения, дополнительные запросы к централизованному кешу нежелательны, с целью избежать сетевых взаимодействий.Компания не знает как готовить отказоустойчивый кеш (например redis), или просто не хочет/не может затягивать новую технологию, усложнять инфраструктуру.У нас нет четкого представления о …

  • среда, 14 мая 2025 г. в 00:00:08
golang
Секреты дедлоков

Как-то раз я допустил в своем коде дедлок и пока выкатывал пул реквест с его фиксом думал “ах как бы было хорошо, если дедлоки определялись на этапе компиляции”. Я решил немного разобраться в этом вопросе и вот что выяснил…Попытка определить на этапе компиляции произойдет ли в программе дедлок в теории алгоритмов более известна как “Проблема остановки” и может быть сформулирована так: “Даны описание процедуры и её начальные входные данные. Требуется определить: завершится ли когда-либо выполнен…

  • среда, 14 мая 2025 г. в 00:00:08
javascript
Как мы приручали mini‑app telegram: 15 боевых задач и что помогло их решить

Когда мы решили вывести на прод Telegram‑мини‑приложение для «капельных» (stream) TON‑платежей, довольно быстро стало ясно: обычный CRUD‑фронт тут не выживет. Сразу накрыла волна специфичных задач — от гранулярного онбординга в Web‑App до борьбы с ограничениями API‑ключей и тонкостей работы с TON SDK во встроенном браузере Telegram. Каждый шаг требовал не только кода, но и аккуратного выбора архитектурных приёмов, иначе продукту грозили дубли запросов, «белые экраны» и несогласованность состоян…

  • среда, 14 мая 2025 г. в 00:00:06
javascript
Особенности перехода на новый редактор neovim

Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком более 4-х лет. В этой статье хочу поделится с вами почему решил перейти с горячо любимого и удобного и комфортного vscode в новый редактор neovim. Что из этого получилось давайте посмотрим дальше. Что такое neovim и причины перехода на него Думаю, что все сталкивались с этими текстовыми редакторами, когда решали мердж конфликты или рибейзили ветки в своих проектах. Да, это были редакторы nano или vim. Так вот, редактор neovim —…

  • среда, 14 мая 2025 г. в 00:00:04
javascript
Isomorphic-validation — Javascript библиотека, облегчающая валидацию пользовательского ввода

Я начал этот небольшой проект под названием isomorphic-validation, как эксперимент, в основном в образовательных целях. Несмотря на то, что существует множество других библиотек валидации, я решил все равно изобрести велосипед. Это была попытка скрыть все сложности, связанные с условными операторами и асинхронностью при создании пользовательского интерфейса, и сделать ее удобной для таких как я новичков, для приминения в проектах без фреймворка.Я выдвинул следующие требования к библиотеке:Групп…

  • среда, 14 мая 2025 г. в 00:00:04
github
xming521 / WeClone

🚀从聊天记录创造数字分身的一站式解决方案💡 使用微信聊天记录微调大语言模型,让大模型有“那味儿”,并绑定到聊天机器人,实现自己的数字分身。 数字克隆/数字分身/数字永生/声音克隆/LLM/大语言模型/微信聊天机器人/LoRA 🚀从聊天记录创造数字分身的一站式解决方案💡 ✨核心功能 💫 涵盖打造数字分身的全链路方案,包括聊天数据导出、预处理、模型训练、部署 💬 使用微信聊天记录微调LLM,让大模型有"那味儿" 🔗 绑定到微信、QQ、Telegram、企微、飞书机器人,实现自己的数字分身 🛡️ 隐私信息过滤,本地化微调部署,数据安全可控 📋特性与说明 Important 0.2.1版本支持了命令行工具,使用前需要重新执行 uv pip install -e . Important0.2.0版本进行了全面重构,数据集目录和脚本路径全部进行了修改,拉取新代码后,csv文件夹放在dataset下,并且需要重新安装依赖。 Important WeClone仍在快速迭代期,当前效果不代表最终效果。 微调LLM效果很大程度取决于模型大小、聊天数据的数…

  • среда, 14 мая 2025 г. в 00:00:02