Дайджест #71. Неділя, 23 серпня

Це знімок стрічки за 23 серпня 2026. Найгарячіше — завжди в актуальному випуску.

GitHub - KellerJordan/modded-nanogpt: NanoGPT (124M) in 90 seconds · GitHub

Репозиторій modded-nanogpt веде змагання зі speedrun: навчити мовну модель досягти cross-entropy loss 3.28 на FineWeb validation, використовуючи 8 H100 GPU, за мінімальний час. Початковий llm.c baseline потребував 45 хвилин, а поточний рекорд становить близько 1.23 хвилини (74 секунди) і менше 400M токенів. Серед ключових технік: Muon optimizer, Rotary embeddings, QK-Norm, Flash Attention 3, FP8 в MLP, та численні архітектурні трюки.

Writing about Agentic Engineering Patterns

Саймон Віллісон запустив проєкт Agentic Engineering Patterns для збору патернів розробки з coding agents, які генерують і виконують код самостійно. Він відрізняє agentic engineering від vibe coding: перше для професійних розробників, що підсилюють свою експертизу, друге — програмування без уваги до коду. Перші розділи присвячені дешевизні написання коду та red/green TDD, далі планує додавати по 1–2 розділи на тиждень. Формат — «гайд» із розділами, які оновлюються з часом, текст автор пише сам, без LLM.

hdiutil is deprecated in macOS 27 Golden Gate

У macOS 27 Golden Gate hdiutil оголошено застарілим, його замінює diskutil image. При створенні зашифрованого бекапу домашньої теки diskutil виявився швидшим (40–45 с проти 110–115 с) і створює менший DMG, але не вміє показувати запит автентифікації для root-файлів, має гірший verbose-лог і тихо виключає ~/.Trash, ніби увімкнено -scrub. Також бракує опцій -puppetstrings і деяких параметрів hdiutil create -srcfolder, а баг із .bnnsir файлами не виправлено.

Запит Apple надіслати iOS sysdiagnose для macOS-бага виглядає як автоматична відписка без жодного здорового глузду.

Why your local LLM feels dumber than it is - Machine Learning, LLMs, & AI - Level1Techs Forums

Автор демонструє, що локальні LLM здаються дурнішими через розбіжності в реалізації, а не через самі ваги. Зміна attention backend, квантування KV cache або ваг призводить до суттєвих token flips і помилок у tool calls, особливо для NVFP4 та AWQ W4A16, тоді як INT8 ближчий до BF16. Порівняння аблітерованих версій Qwen 3.8 показує, що деякі з них сильно деградують на технічних задачах, перевертаючи навіть впевнені передбачення. Це підкреслює, що стандартні бенчмарки не відображають реальної продуктивності на довгих контекстах з інструментами.

Knowing When to Stop: The Art of Making a Loop Converge | Andreessen Horowitz

Стаття досліджує, як змусити агентичні цикли завершуватися осмислено: вирішальним є верифікатор, який задає напрям і умову зупинки, а не просто повторення спроб. Авторка виділяє чотири умови конвергенції: цільовий стан, спостережуваний поточний стан, можливість локальних правок і зовнішнє правило зупинки. Експеримент із Lighthouse показав, що після швидкого старту більшість подальших витрат може не давати жодного покращення, тож loop engineering потребує інфраструктури для метрики прогресу на долар і контролю бюджету. Головна теза: «done» визначається системою навколо роботи, а не самою моделлю.

The New MCP Roadmap | Model Context Protocol Blog

Оновлений roadmap Model Context Protocol визначає п'ять пріоритетних напрямків: agentic messaging primitives, уніфікація та зміцнення HTTP-native transport, agent identity та enterprise-ready security, improved primitives і поліпшення developer experience SDK. Основна увага приділяється підтримці довготривалих агентних робочих процесів, стандартизації ідентичності агентів на основі DPoP та Workload Identity Federation, а також спрощенню роботи з великими каталогами інструментів через progressive discovery. Пропозиції SEP, що потрапляють у ці напрямки, отримають прискорений розгляд.

Galactic Compass 2: now with new augmented reality mode (Interconnected)

Застосунок Galactic Compass отримав версію 2 з режимом доповненої реальності: стрілку можна розмістити в просторі й обійти навколо неї, а також з’явився додаток для Apple Watch із тактильним підтвердженням напрямку. Перша версія стала вірусною, бо вказує на центр Чумацького Шляху і багатьом дає відчуття опори. У технічних нотатках автор зазначає, що для watchOS довелося створити власну 3D-бібліотеку, а для коректних обертань він нарешті розібрався з кватерніонами за допомогою ChatGPT як терплячого репетитора.

A Kantian Critique of "Sorry" by Justin Bieber | decodingvibes.com

Пісня «Sorry» Джастіна Бібера ставить питання «Чи не запізно вибачитись?», але з кантівської перспективи сама його форма викриває стратегічне, а не моральне розуміння вибачення: Бібер оцінює його за здатністю повернути втрачене, а не як обов'язок визнати провину. Моральний вчинок полягав би в тому, щоб вибачитись без умов і очікувань, незалежно від результату.

Тепер я знаю, чому під цю пісню хочеться танцювати, але не вибачатись.

dhul on X: "Introducing Agent 500: a native coding agent on a 1987 Commodore Amiga 500 with a 7MHz CPU and 1 MB of RAM. A Go process acts as a virtual modem, translating the Amiga serial protocol to model API calls and back. This is what it would have been like if ChatGPT came out in 1988" / X

Agent 500: нативний coding agent для Commodore Amiga 500 1987 року з 7MHz CPU та 1 MB RAM. Go-процес виконує роль віртуального модему, перекладаючи серійний протокол Amiga у виклики до API моделі й назад. Це демонстрація того, як міг би виглядати ChatGPT у 1988 році.

Uber fined nearly $1 billion by Dutch regulators over account suspensions | AP News

Нідерландський орган із захисту даних оштрафував Uber майже на $1 млрд (825 млн євро) за автоматичне блокування акаунтів водіїв, іноді назавжди, без перевірки людиною. Це порушення GDPR, який забороняє повністю автоматизовані рішення, і компанія також не інформувала водіїв про таку обробку. Порушення тривали з 2018 по 2022 рік. Uber заявила, що не згодна з рішенням і подасть апеляцію.

Total eclipse of the Internet: traffic impacts in Iceland, Spain, and Portugal | Cloudflare Blog

Cloudflare Radar зафіксував, що під час повного сонячного затемнення в Європі HTTP-трафік падав синхронно з максимальною фазою затемнення. Найбільше зниження, приблизно на 15-30% від baseline, спостерігалося в Ісландії, Іспанії та Португалії, тоді як у регіонах із неглибоким частковим затемненням зміни були незначними. Це підтверджує, що масова фізична подія здатна тимчасово переорієнтувати цифрову активність цілого континенту.

Munder Difflin — Agent harness to run an office of your clones

Munder Difflin — open-source multi-agent harness, що обгортає існуючі CLI-агенти (Claude Code, Codex, Grok тощо) і створює «клони» користувача, які працюють на його машині. Клони мають спільну пам'ять, можуть обмінюватись повідомленнями end-to-end encrypted та за допомогою платних сервісів Cloud і Network працювати 24/7 у sandbox VM. Базовий локальний режим безкоштовний і MIT-ліцензований.

Statement by Prime Minister Carney on Canada-U.S. trade negotiations | Prime Minister of Canada

Канада призупиняє торгові переговори зі США через несправедливі та економічно невигідні зміни умов в останню хвилину. У відповідь на заплановані США 50% тарифи на канадські товари приблизно на 28 мільярдів доларів Канада запровадить дзеркальні тарифи. Уряд анонсував додаткові заходи підтримки для працівників і бізнесу та наголошує на стратегії зміцнення внутрішньої економіки й диверсифікації торгових партнерств.

Embedded AI | No Starch Press

Книга Девіда Сача Embedded AI присвячена тому, як додавати штучний інтелект до вбудованих систем. Вона охоплює вибір апаратного забезпечення, підготовку даних, деплоймент моделей на ресурсообмежених пристроях та інтеграцію в надійні системи. Автор пропонує понад 25 практичних проєктів, зокрема wake-word детектор, real-time noise suppressor, AI MIDI synthesizer і person detector. Для більшості проєктів потрібні Arduino UNO або Raspberry Pi Pico.

Homebrew 68K Machine Has A PCI Bus | Hackaday

Ентузіаст [maniek86] зібрав саморобний комп'ютер на базі Motorola 68000 (10 МГц) з 1 МБ SRAM і 4 КБ ROM, який через Xilinx Spartan II FPGA отримав два 32-бітних 5-вольтових PCI слоти без bus mastering. Додатково використано CPLD XC95144XL як glue logic, а вся конструкція змонтована на protoboard з проводками. Автор пояснює складнощі реалізації PCI і демонструє роботу з PCI serial-картою та Cirrus VGA адаптером.

Цікаво, що для підключення шини 1992 року до процесора 1979 року довелося ставити FPGA, який за логікою міг би сам замінити всю цю машину.

I Just Want to Search | Sid's Blog

Сучасний пошук у Gmail, YouTube і на маркетплейсах дедалі частіше ігнорує точні збіги, лапки та фільтри, натомість показує релевантні за метриками, але непотрібні результати. Автор припускає, що це наслідок оптимізації під більшість користувачів, для яких релевантність виявилася важливішою за буквальний збіг, але для тих, хто точно знає, що шукає, такого режиму більше не залишилося. Він готовий платити за toggle "literal match only" і тупий надійний grep по власних даних замість fuzzy suggestions.

Залишається тільки сподіватися, що хтось із PM почує і зробить режим пошуку, який не намагається бути розумнішим за користувача.

LFM2.5-DSpark: Up to 3.2x Faster Inference from H100 to MacBook — Blog — Liquid AI

Liquid AI випустила DSpark draft-моделі для LFM2.5-1.2B-Instruct, 2.6B та 8B-A1B, що додають speculative decoding без зміни якості виводу. Метод поєднує DFlash-style паралельний backbone, послідовну Markov head і confidence-scheduled verifier; draft-моделі мають близько 300M параметрів і навчені на AMD. Прискорення сягає 3.18x на H100 і 2.87x на MacBook, з підтримкою в llama.cpp та SGLang.

Однак для MoE-версії 8B-A1B на MacBook приріст лише 1.18x через неоптимізовану Metal-реалізацію, тож практичним on-device варіантом поки що є 2.6B.

Hook, hold, harvest and hide: Meta’s alleged strategy laid out in first week of landmark trial | Meta | The Guardian

У перший тиждень судового процесу в Окленді Каліфорнія та ще 28 штатів звинуватили Meta у стратегії "hook, hold, harvest, hide": компанія затягує дітей у Facebook та Instagram, утримує їх на платформах, збирає дані й приховує правду. Meta заперечує звинувачення, але колишній інженер безпеки Артуро Бехар засвідчив, що 51% опитаних підлітків мали шкідливий досвід за останні сім днів, а контент видаляли лише у 0,02% випадків. Він надіслав ці дані Марку Цукербергу, але відповіді не отримав. Якщо Meta визнають винною, збитки можуть сягнути $200 млрд, і штати вимагають змінити дизайн продуктів для безпеки дітей.

zeux.io - Billions of triangles in minutes

Автор оптимізував обробку сцени Zorah від NVIDIA (1.64B трикутників, 36 ГБ glTF) за допомогою meshoptimizer. Час побудови clustered LOD скоротився з ~30 хвилин до ~2 хв 35 с на Linux і ~2 хв 38 с на Windows. Ключові покращення: усунення O(vertex_count) memset для розріджених буферів, сортування мешів за кількістю трикутників для балансування потоків, SIMD-оптимізація boxMerge, просторове сортування трикутників і per-thread arena для алокацій. Отриманий код інтегровано в vk_lod_clusters (clusterlod.h) і рендерить сцену на GeForce 3050 з навантаженням лише 26 мс у raytracing.

A formal degree and algorithmic problem-solving is the answer. Always has been. | zaksa

Автор порівнює використання AI для програмування зі скальпелем: для роботи з ним потрібен жорсткий фільтр, яким мають бути формальна CS-освіта та навички алгоритмічного розв’язання задач. Він наводить приклади колег без таких знань, які фокусувалися на дрібницях, не могли дебажити власний код або прикривалися soft skills замість глибокого розуміння. На його думку, ступінь і практика на Leetcode дають статистичну перевагу та безпеку на ринку, особливо в post-AI епоху, хоча й не гарантують успіху.

Попри це, автор визнає фінансові бар’єри для здобуття хорошої освіти, що робить його позицію менш однозначною.

Who Should Pay For Source Code Availability? | Loris Cro's Blog

Автор аналізує, хто має платити за надійну доступність сирцевого коду, і стверджує, що централізовані платформи на кшталт GitHub перекладають ці витрати на великі компанії, що призводить до нестабільності та погіршення сервісу. Він пропонує p2p-мережу Radicle, де кожен вузол сам обирає, які репозиторії сіяти (seed), що розподіляє витрати відповідно до інтересів користувачів. Порівнюючи Radicle з Codeberg і Tangled, автор робить висновок, що децентралізоване сіяння є найбільш економічно ефективним способом гарантувати високу доступність, і переходить на Radicle для практичного експерименту.

Building a Quantum Computer, One Fragile Qubit at a Time | Quanta Magazine

У статті оглядаються основні апаратні підходи до квантових комп’ютерів: trapped-ion системи, нейтральні атоми в optical tweezers та superconducting qubits. Кожен підхід намагається поєднати ізоляцію кубітів від зовнішнього шуму з можливістю ними керувати. Головна проблема — масштабування від невеликих прототипів до десятків тисяч або мільйонів кубітів, і поки невідомо, яка технологія виявиться життєздатною.

Elasticsearch columnar database: one platform for search and analytics | Elasticsearch Labs

Elasticsearch додає Columnar Mode у версії 9.5: дані зберігаються один раз у колонковому форматі поруч із наявними document-режимами, що зменшує обсяг сховища і прискорює аналітичні запити. Режим орієнтований на логи, observability, security telemetry, метрики, трейси й аналітику, не змінює API і не замінює документні індекси. Оригінальний документ можна відновлювати з колонкового сховища, а інвертовані індекси створюються лише там, де вони потрібні; перший спеціалізований профіль — Columnar Logs. Technical preview у 9.5, GA у 9.6.

Remotely unlocking electric scooters — Henri Emategui

Дослідник отримав доступ до операційної панелі компанії електросамокатів через публічний WordPress REST API, який розкрив ім’я адміністративного користувача. Логін підтверджував існування облікового запису, а відсутність rate limiting дозволила підібрати слабкий пароль і отримати JWT з рівнем admin та терміном дії близько 950 днів. Через панель він надіслав команди open/close на конкретний самокат, що фізично розблокувало його без оплати чи сканування QR. Ланцюжок проблем: перелічення користувача, слабкий пароль, надмірні привілеї та відсутність другого фактора для IoT-команд.

Примітно, що всі складніші вектори (SQL injection, підробка JWT) не спрацювали, а доступ дав банальний brute force адмін-акаунта.

🥔🥔🥔 on X: "update: it's server-side, not the app anthropic enrols fable 5 sessions on claude code 2.1.236+ into an experiment that shrinks the effort scale, older versions and opus 5 are left alone probably an a/b test, so not everyone will see it if "high" feels like "low" for you," / X

Anthropic запустила серверний A/B test у Claude Code 2.1.236+ для сесій Fable 5, де рівень "high" effort тепер відповідає старому "low" без згадки в changelog. Зміна зачіпає лише частину користувачів, через що розробники можуть помилково вважати свій код або застосунок зламаним.

Такі непомітні зміни з боку провайдера підривають довіру і ускладнюють налагодження.

Belgian car salesman becomes prince after DNA test proves royal parentage | CNN

26-річний бельгійський продавець автомобілів Клеман Ванденкеркхове став принцом після того, як ДНК-тест підтвердив, що його біологічний батько — принц Лоран, молодший брат короля Філіпа. Він отримав рівні права на спадщину приватного маєтку Лорана, але не матиме королівської допомоги, офіційних обов'язків чи прав на трон. Ванденкеркхове не планує змінювати прізвище, віддаючи шану матері, яка виховувала його сама.

Схоже, у Бельгії королівські таємниці розкриваються з регулярністю, якій позаздрив би будь-який серіал.

Chinese robot runs 100m sprint quicker than Usain Bolt’s world record | Sport | The Guardian

Гуманоїдний робот Lightning від Honor пробіг 100 м за 9,32 секунди, що швидше за світовий рекорд Усейна Болта 9,58 секунди. Під час тестового забігу на других World Humanoid Robot Games у Пекіні робот досяг пікової швидкості 14,5 м/с. Також робот стрибнув у висоту на 2,88 м, перевершивши людський рекорд. Це демонструє швидкий прогрес Китаю у гуманоїдній робототехніці.

Щоправда, це був тестовий забіг у межах робототехнічних ігор, тож умови не зовсім такі самі, як на офіційних легкоатлетичних змаганнях.

20 Books That Will Change the Way You Look at the World

У статті подано список із 20 книг, які, на думку авторки, змінюють світогляд: від оповідання Теда Чана «Tower of Babylon» і міфологічних ретелінгів до філософських праць, мемуарів та сценарію серіалу «Fleabag». Для кожної книги наведено коротку довідку про автора й головну ідею, без спойлерів. Основний акцент зроблено на тому, як література змінює сприйняття реальності, часу, успіху, людської природи й пошуку сенсу.

netbsd-advocacy: NetBSD and my life...

Системний адміністратор з Великої Британії Гарі Ролланд розповідає, як перевів корпоративну мережу з Windows на NetBSD після постійних збоїв, що псували його особисте життя. Мережа з 29 серверів на NetBSD 2.0.2 тепер обслуговує понад 4800 користувачів, щодня передає близько 870 ГБ даних і забезпечує роботу MySQL, Apache, Postfix та Samba. Стабільність NetBSD дозволила команді працювати віддалено через ssh, зменшила стрес і дала більше часу з родиною.

ElevenLabs, TwelveLabs, ThirteenLabs, …

Автор помітив, що після успіху ElevenLabs з'явилася величезна кількість компаній з назвами за схемою число + Labs, і зібрав список від 0 до 99 з посиланнями, позначаючи AI-пов'язані. Він дивується, чому ця схема така популярна, чи незалежно її придумують, і чому сімдесяті номери особливо щільні. Серед однакових стартапних сайтів знайшовся seventyonelab.com, що виглядає як портфоліо з початку 2000-х з припискою про перегляд у Netscape 4/0+ або IE 5.0+.

A Friendly Introduction to Racket – geometridae

Стаття є дружнім вступом до Racket: подано історію Lisp з 1958 року через Scheme до сучасного Racket, базовий синтаксис, де все є виразом у дужках, роботу зі списками, рекурсію та higher-order functions. Головний акцент зроблено на гомоіконічності: код є даними, тому макроси дозволяють розширювати саму мову, наприклад, створити власний цикл while. Також коротко згадано сучасні діалекти Lisp і ресурси для навчання.

Fast and Hard Code | Armin Ronacher's Thoughts and Writings

LLM зменшують значення вибору мови програмування, тож розробники дедалі частіше обирають «складні» мови на кшталт Rust і Zig, орієнтуючись на швидкий і компактний софт. Автор наводить приклади: Cloudflare Artifacts використовує pure-Zig Git-протокол, скомпільований у ~100 KB WebAssembly, а Vercel випустила маленького й швидкого Zig-агента fx. Також люди беруться за складніші технології: DWARF, eBPF, власні мережеві драйвери й криптографію, які раніше були для багатьох недоступні.

Щоправда, якщо розуміння таких технологій перекладається на агентів, то чи не стане сама експертиза ще більш закритою, але тепер уже через самі LLM?

Thinking in Python

Це онлайн-книга Брюса Екеля "Thinking in Python", яка охоплює основи мови, ідіоми, патерни проєктування та функціональне програмування. Вона структурована за розділами: від базових конструкцій і класів до метапрограмування, конкурентності, ефектів і stateless-підходів. Книга доступна безкоштовно для читання, приклади та розв'язки вправ викладено на GitHub.

Slop Debt

Slop debt виникає, коли більшість кодової бази згенерована LLM і прийнята без глибокого рев’ю, бо тести пройшли, але код лише правдоподібний, а не спроєктований. На відміну від звичайного tech debt, тут немає свідомих рішень, тож модель породжує некогерентність у кожному файлі, а наступні генерації копіюють цю некогерентність, через що борг зростає експоненційно. Рефакторинг не рятує, бо плутанина розмазана по всій системі, тому після певного розміру єдиний чесний варіант: переписати код із нуля з людиною-архітектором; автор не знає надійних практик стримування slop debt і вважає, що індустрія генерує код швидше, ніж дисципліну для його узгодженості.

Hacker News RSS

hnrss.org — сервіс, який створює кастомні RSS-стрічки для Hacker News. Він дозволяє фільтрувати пости та коментарі за ключовими словами, користувачами, кількістю балів, вакансіями, гілками та іншими параметрами. Підтримуються формати RSS, Atom і JSON Feed, є параметри для обмеження кількості записів і пошуку за URL. Сервіс працює на API Algolia та обмежений 100 записами на стрічку.

Для тих, хто досі користується RSS-рідерами, це зручний спосіб стежити за HN без зайвого шуму.

Microsoft blames Windows gaming issues on RGB lighting devices

Microsoft пов'язує проблеми з іграми після серпневого оновлення Windows 11 24H2/25H2 з драйверами пристроїв з RGB-підсвіткою, зокрема файлом inpoutx64.sys. Це спричиняє збої, зависання, помилки EXCEPTION_ACCESS_VIOLATION і несподівані перезавантаження. Embark Studios підтвердили причину і запропонували тимчасове рішення: видалити сервіс та файл inpoutx64 з системної папки драйверів.

Схоже, красиве підсвічування тепер коштує стабільності ігор.

Make your logo brighter than white

Сервіс дозволяє завантажити логотип, обрати кольори для підсвічування та отримати JPEG з gain map (ISO 21496-1), який на HDR-дисплеях показує вибрані частини до 7.5× яскравішими за #FFFFFF, а на звичайних екранах виглядає як звичайний JPEG. Для тексту автор використовує background-clip: text поверх HDR-зображення, обмежуючи застосування media-запитом dynamic-range: high. Підтримка обмежена Chrome, Safari 26 та LinkedIn на HDR-пристроях.

The Golden Rule for Becoming a Better Writer - T.R Napper

Єдине золоте правило для письменника: багато й різноманітно читати. Читання навчає ремесла, надихає, тренує увагу та уяву, тоді як цифрова залежність цьому шкодить. Відмовки про брак часу автор відкидає, вказуючи на години, витрачені на скролінг.

I dream of quieter computing | Henry From Online

Автор мріє про «тихіший» інтернет: менше стрічок, хмар і скляних інтерфейсів, більше особистих сайтів, веб-кілець і рукотворних просторів. Він не пропонує повертатися в минуле, а радше будувати нове майбутнє, де комп’ютери знову стають особистими, а інтернет створюється його мешканцями для самих себе.

Звучить як маніфест, після якого хочеться закрити всі вкладки й піти шукати веб-кільця.

AI has failed to win people's trust. Its makers? Even less trusted | Euronews

Опитування Pew Research показує, що 52% американців тепер більше стурбовані ШІ, ніж зацікавлені, порівняно з 37% у 2021 році, а серед молоді до 30 років стурбованих уже 55%. Недовіра поширюється і на керівників техкомпаній: за даними CNBC, більшість опитаних не довіряє жодному з дев'яти лідерів, найгірше з них Алекс Карп (81%) і Даріо Амодеї та Сундар Пічаї (~75%). У Європі 66% вважають, що ШІ знищить більше робочих місць, ніж створить, водночас 84% вимагають ретельнішого контролю. Розрив між тими, хто бачить позитивний вплив ШІ, і тими, хто очікує негативного, залишається значним по обидва боки Атлантики.

NanoGPT Speedrun Frontier

PRIME Intellect провели 153 автономні запуски 18 frontier-моделей на nanoGPT optimizer speedrun. Найкращий результат показала Fable 5 з показником 2,726, закривши 81.7% розриву до людського рекорду 2,600. Друге і третє місця посіли Opus 5 (2,920) та Kimi K3 (2,930). У порівнянні з однаковим бюджетом 24 години Fable 5 також лідирує.

Показово, що автономні агенти вже майже наздогнали людину в цьому конкретному бенчмарку, хоча це лише один вимір.

Figmimic - A bookmarklet to copy any webpage into Figma as editable layers

Figmimic це bookmarklet, який захоплює поточну вебсторінку і копіює її в буфер обміну як редаговані Figma frames, а не плоский скріншот. Він працює на будь-яких сторінках, зокрема за автентифікацією, оскільки вбудовує офіційний capture.js від Figma. Встановлюється перетягуванням у закладки, використання: клікнути bookmarklet, дочекатися підтвердження і вставити у Figma.

A look at CrossPoint e-reader firmware [LWN.net]

CrossPoint — це альтернативна прошивка для дешевих кишенькових e-reader на базі ESP32, яка покращує швидкість і зручність читання. Реліз 1.5.0 пришвидшує відкриття великих EPUB, додає офлайн-словники та краще рендерить CJK і текст справа наліво. Проєкт підтримує шість пристроїв, має веб-інтерфейс для керування файлами й налаштуваннями, плагін для Calibre та синхронізацію через протокол KOReader.

2018–2025 (c) Списуй але не один в один