Разработка

@dev

Сообщество разработчиков: публикации о личном опыте, выдающиеся приёмы при решении рутинных задач, полезные материалы для профессионального роста.

53 833 подписчика

Почти каждый hardware-проект начинается довольно оптимистично. Есть концепция продукта, команда, бюджет и красивая диаграмма Ганта с PoC, EVT, DVT, PVT и долгожданной серией где-то справа. На бумаге всё выглядит логично: разработать электронику, сделать механику, написать прошивку, собрать прототип, провести испытания — и через условные девять меся…

1
1

Примеры кода в серии — на C#/.NET, потому что так написан наш прод. Но всё описанное — про механику Telegram, а не про язык: то же самое собирается на Node, Python или Go без изменений. Собственно, ради этой переносимой механики статья и написана.

О чём статья? Мы вайб-кодингом построили мост из Telegram в Google Meet, Zoom и другие сервисы в…

2

Я просто хотел, чтобы переключатель раскладки не воровал буфер обмена. Через два месяца у проекта было 102 релиза, у меня - два ИИ по $200 и новое понимание фразы «быстро войти в айти».

Из видеопроизводства обратно в IT. Потом всё слегка вышло из-под контроля.
4

Инфраструктура малого бизнеса: authentik + mailcow + Nextcloud + Planka

Я много лет занимался инфраструктурой. Потом перестал и ушёл в продукт — но привычка заглядывать: «А как у вас тут всё устроено?» осталась. И вот теперь я хожу к клиентам по совсем другим вопросам, а глаза всё равно выпадают.

2

Программно-аппаратная архитектура гуманоидного робота — от контуров 500 Гц и CycloneDDS до VLA

Рисунок 1. Слоистая архитектура «мозга» Unitree G1. <a href="https://api.vc.ru/v2.8/redirect?to=https%3A%2F%2Fsupport.unitree.com%2Fhome%2Fen%2FG1_developer%2Fquick_development&postId=3067008" rel="nofollow noreferrer noopener" target="_blank">Источник и основа схемы</a>
3
Алгоритм, который превращает выражение в форму, где приоритеты операторов больше не нужны

Алгоритм сортировочной станции Дейкстры получил название в честь железнодорожной сортировочной станции - и работает очень похоже.

1
Почему 60% чат-ботов в российском бизнесе — мёртвый груз

За три года я внедрил чат-ботов в стоматологиях, салонах красоты, автосервисах, юридических фирмах, интернет-магазинах и нескольких других нишах. Почти в каждом случае владелец приходил с одной и той же просьбой: «Нам нужен бот». А вот что я выяснил: шесть из десяти развёрнутых ботов не приносят пользы. Не потому что боты плохие — потому что их неп…

В production у Tailscale начали случайно повреждаться SQLite-базы. Никакой стабильной причины: разные шарды, разная нагрузка, иногда между инцидентами проходили недели. За шесть месяцев компания поймала 19 случаев corruption.

После месяцев форензики вместе с core-разработчиками SQLite нашли причину: редкий race condition между записью и WAL c…

Дерево метаданных - это совокупность объектов, составляющую конфигурацию.

Объекты метаданных - это набор инструментов, необходимые для разработки конфигурации

1

Проект kimi-k3-in-c реализует inference Kimi K3 практически с нуля на portable C99. Чекпоинт модели занимает 1,56 ТБ, но пик RAM при запуске составил всего 8,24 ГБ.

Фокус в MoE и стриминге весов. Из 896 экспертов на токен выбираются только 16, а остальные веса не обязаны постоянно лежать в оперативной памяти. Огромная часть модели читается пр…

1
Когда-то Ubuntu поймали на очень странной истории с приватностью

В 2012 году Canonical добавила в Unity Dash онлайн-поиск: когда пользователь искал что-то на своём компьютере, запрос мог уходить на серверы Canonical, а в выдаче появлялись товары Amazon. Причём функция была включена по умолчанию.

1