«Управление сложностью — сама суть программирования компьютеров.» — Брайан КерниганСтадия финального тестированияМы находились на этапе финального тестирования проекта IoT‑датчика — устройства для умного дома с 128 КБ ОЗУ, которое отслеживает температуру, влажность и качество воздуха. Прошивка прошла все функциональные тесты. Юнит‑тесты: зелёные. Интеграционные тесты: зелёные. Энергопотребление: в пределах спецификации.Последним требованием был тест непрерывной эксплуатации в течение 72 часов. Мы подготовили в лаборатории двенадцать устройств, настроив их на отправку данных датчиков каждую секунду, и оставили их работать.Спустя три дня я пришёл в лабораторию, ожидая собрать логи тестирования и завершить проект.Но вместо этого выяснилось, что все двенадцать устройств аварийно выключились.В консоли последовательного порта на каждом устройстве была одна и та же ошибка:[72:14:23] malloc failed: out of memory
[72:14:23] Fragmentation: 45%
[72:14:23] System haltedУ меня cкрутило желудок. Проект планировалось выпустить через две недели. Я в точности знал, что произошло, и понимал, что решать проблему будет очень трудоёмко. Читать далее
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Куда уходит память? Семплирующее профилирование колонок с Алисой в проде | 0 | 7.68 | 16-07-2026 |
| 2 | [Перевод] Структуры данных на практике. Глава 16: Фильтры Блума и вероятностные структуры данных | 0 | 7 | 28-06-2026 |
| 3 | vm5277: Java-синтаксис и ООП для 8-бит МК без оверхеда | 0 | 11.05 | 31-08-2026 |
| 4 | Когда контекстное окно кончается, а проект — нет | 5 | 7 | 23-06-2026 |
| 5 | In-memory база врёт: 5 расхождений с продовой БД | 0 | 7 | 07-07-2026 |
| 6 | Новое облако для умных устройств Яндекса: IoT без хаба, без лишних соединений и без надежды на хороший Wi‑Fi | 0 | 8.46 | 28-07-2026 |
| 7 | Носители данных — «игра на выбывание» (2026.07) | 0 | 5 | 04-07-2026 |
| 8 | Проект eMMC-emu | 0 | 8.99 | 06-08-2026 |
| 9 | Нельзя просто взять и прочитать 64-битный SysTick на CH32V203 | 1 | 10.36 | 14-08-2026 |
| 10 | Как мы ускоряли прошивку ESP (спойлер: совы не то, чем кажутся) | 0 | 9.66 | 23-07-2026 |