Дайджест #3. Понеділок, 8 червня

Цей дайджест датований 8 червня 2026. Для повноти картини є й свіжий випуск.

1worldflag

Проєкт One World Flag пропонує символ єдності — блакитну сферу на прозорому тлі, що уособлює спільний дім людства. Прапор не замінює національні, а нагадує: нас більше об’єднує, ніж розділяє. В рамках ініціативи проводять воркшопи, виставки та програму «послів», коли прапори мандрують від однієї людини до іншої по всьому світу.

“Terrorists?”: The Suffragette Arson and Bombing Campaign - Egham Museum

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

GitHub - melastmohican/rust-rpico2-embassy-examples: rust-rpico2-embassy-examples Rust Embassy examples for Raspberry Pi Pico 2 · GitHub

Репозиторій з прикладами Rust (Embassy) для плати Raspberry Pi Pico 2. Охоплює взаємодію з I2C-сенсорами, SPI-дисплеями, 1-Wire датчиками, а також Matter/Wi-Fi пристрій керування світлом. Усі приклади містять схеми підключення та команди для збірки й запуску.

A Self-Hostable Wasm Sandbox for JavaScript Workers | Kyushu

Kyushu — це опенсорсний CLI, що дозволяє написати JavaScript або TypeScript хендлер, скомпілювати його в автономний WebAssembly бінарник і запускати будь-де однією командою без Node.js, Bun чи Docker. Він використовує Wasm-пісочницю для ізоляції від хоста та імітує API, знайомий розробникам Cloudflare Workers (обробник `fetch`).

Схоже, це спроба створити максимально портативний і самодостатній рантайм для серверних функцій, де навіть іронічні відгуки на кшталт “But...why?” не заважають доволі елегантному технічному рішенню.

Cloning a Sennheiser BA2015 battery pack

Автор розібрав дорогий акумулятор Sennheiser BA2015, з’ясувавши, що всередині лише два стандартні NiMH-елементи Panasonic і дешевий 10 кОм NTC-термістор, а решта функцій — заслуга мікрофона. Він створив 3D-модель корпусу в OpenSCAD, надрукував її та зібрав власний аналог на дешевших акумуляторах, використавши скріпку для з’єднання комірок. Саморобний варіант працює, але значно поступається заводським і стороннім аналогам у міцності й зручності збирання.

Якщо за дві батарейки зі шматком термоусадки просять $80 — це вже не інженерія, а маркетингове мистецтво.

GitHub - devenjarvis/lathe: Generate hands-on, multi-part technical tutorials on demand, with LLM skills tuned to make content approachable. Then you work through them yourself, by hand ✋ · GitHub

Lathe — це інструмент для генерації практичних технічних туторіалів за допомогою LLM, який робить акцент на самостійному навчанні, а не на автоматичному написанні коду. Проєкт складається з CLI на Go, що зберігає туторіали та надає локальний веб-інтерфейс для їх читання, а також з набору скілів для інтерактивних LLM-сесій (Claude Code, Cursor, Codex). Він орієнтований на особисте вивчення нових чи нішевих доменів у випадках, коли бракує якісних навчальних матеріалів, написаних людьми.

Building from Zero After Addiction, Prison, and a Felony

Автор ділиться історією про те, як підліткова наркозалежність, ув’язнення у максимально суворій колонії для неповнолітніх та судимість за фелонію ледь не поставили хрест на його майбутньому. Вирватися вдалося завдяки нагоді стати стажером-розробником після в’язниці, а пізніше — через активну участь у спільноті open source (зокрема Hasura), де його оцінили за навички, а не за минуле. Сьогодні він тверезий, одружений, працює над улюбленим продуктом і нагадує: талант не завжди розподілений за довідками про несудимість, і один шанс може змінити все.

Powering up a module from the IBM 604: an electronic calculator from 1948

Стаття розповідає про IBM 604 — електронний калькулятор 1948 року, який використовував вакуумні лампи замість повільних електромеханічних реле. Ключовою інновацією стали змінні модулі, кожен з яких містив лампу та її обв’язку, що спрощувало виробництво та обслуговування. Автор демонструє роботу одного такого модуля з тиратронною лампою — вона, на відміну від звичайного тріода, залишається увімкненою після подачі сигналу через іонізацію газу ксенону, аж поки не перервати живлення. Попри обмеження калькулятора, модульна конструкція IBM 604 виявилася надзвичайно успішною та вплинула на подальші лампові комп’ютери компанії.

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

[FEATURE] Official Claude Desktop build for Linux (Ubuntu LTS / Debian) · Issue #65697 · anthropics/claude-code · GitHub

Користувач powell-clark запитує офіційний білд десктопного застосунку Claude для Linux (Ubuntu LTS / Debian), оскільки наразі підтримуються лише macOS та Windows. Він аргументує це тим, що Linux-версія потрібна для тестування плагінів Claude Code, які працюють як розширення десктопу, а також що внутрішній компонент Cowork уже використовує Linux-оточення на macOS. Існує якісний неофіційний репак, але він не має вендорського підпису й аудиту, що створює безпекові ризики для користувачів, які довіряють йому облікові дані. Якщо першочерговий білд неможливий, автор просить бодай публічної позиції щодо платформи.

Запит надзвичайно детальний і враховує навіть сталеві контраргументи — видно, що людина готова до конструктивного діалогу, а не просто вимагає фічу.

Podman 6: machine usability improvements

Podman 6 робить provider'и менш помітними для користувача: команди CLI тепер автоматично знаходять потрібну машину за ім'ям, незалежно від того, з яким provider'ом її було створено. Також прибрано необхідність використання опції `--all-providers` — список машин тепер завжди показує всі машини з усіх підтримуваних provider'ів. Додано ключ `--provider` для `podman machine init`, що дозволяє одразу створювати машину з нестандартним provider'ом.

Це має значно спростити життя на macOS, де часто використовують і applehv, і libkrun.

The best relationships

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

A new era for software testing - <antirez>

LLM відкривають нові можливості для автоматизованого QA без компромісів у якості. AI-агент аналізує нові коміти, виконує ручні сценарії тестування розподілених систем, перевіряє регресії продуктивності, оцінює психологічні аспекти досвіду користувача — усе на основі мінімальних інструкцій у markdown-файлі. Такий підхід дозволяє автоматизувати те, що раніше робилося вручну, і суттєво підвищити планку якості релізів.

Це нагадує shift-left testing, але агент сам вирішує, на чому зосередитися, спираючись на зміни в коді.

US Air Operations Center in Qatar Was Severely Damaged by Iran

На початку війни з Іраном був серйозно пошкоджений Об'єднаний центр повітряних операцій США на авіабазі Аль-Удейд у Катарі — кілька іранських ракет зробили його непридатним для використання. Проте це не вплинуло на повітряну кампанію, оскільки управління здійснювалося з резервного центру на авіабазі Шоу в Південній Кароліні, куди персонал був завчасно переведений. Через вразливість надземних споруд тепер постало питання про доцільність відновлення пошкодженого центру.

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

LLMs are eroding my software engineering career and I don't know what to do | the human in the loop

Розробник із десятирічним досвідом у фінансовому бекенді спостерігає, як його вузькопрофільна експертиза, навички налагодження складних багів у розподілених системах і навіть архітектурне чуття знецінюються через стрімкий прогрес LLM-агентів. Моделі тепер самотужки пишуть документацію, реалізують функціонал і виправляють 90% помилок включно з хитромудрими станами гонитви, тим самим перетворюючи спеціаліста на звичайного генераліста, якому залишається хіба що «смак» у коді — і той мало кого цікавить. Автор розмірковує про зміну професії на щось, куди LLM не дістануться, але поки не бачить реалістичних шляхів.

Лишається сподіватися, що цінування «смаку» в коді ще не скоро автоматизують.

2025 - The 29th IOCCC

Сторінка анонсує результати 29-го конкурсу обфускованого коду на C (IOCCC). Кількість і якість заявок лишилися надзвичайно високими, а географія учасників розширилася на Тайвань. Троє авторів здобули по три нагороди кожен, серед помітних проєктів — емулятор GameBoy, генератор шуму океану, гра в пінг-понг як quine та інші.

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

Stop Killing Games: The fight over who owns the games you buy

Кампанія Stop Killing Games, заснована ютубером Россом Скоттом після відключення Ubisoft гоночної гри The Crew, зібрала майже 1,3 мільйона підписів під петицією до Єврокомісії та домоглася слухань у Європарламенті. Активісти вимагають, щоб видавці після припинення підтримки онлайн-ігор надавали гравцям змогу запускати їх офлайн або через власне серверне програмне забезпечення, а не знищували всі копії. Індустрія опирається, називаючи такі вимоги надто дорогими для live-service проєктів, а Ubisoft у суді наполягала, що покупці отримують лише ліцензію, а не право власності.

Коли «живий сервіс» помирає, виявляється, що гра була не вашою — ви просто орендували можливість у неї пограти.

[2606.04299] Efficient and Training-Free Single-Image Diffusion Models

Стаття представляє метод генерації зображень на основі одного референсного знімка, який повністю уникає навчання нейромереж. Замість тренування diffusion model автори моделюють зображення через набір патчів на різних масштабах, для яких score function обчислюється в закритій формі без оптимізації. Це дозволяє досягти якості, порівнянної з натренованими single-image diffusion моделями, і виконувати мегапіксельну генерацію за секунду, а гігапіксельну — за лічені хвилини. Метод також підтримує текстову стилізацію, симетризацію, ретаргетинг і сумісний із latent diffusion.

The J Programming Language - InfoQ

Трейсі Хармс знайомить із мовою програмування J та патернами мислення, які уможливлюють роботу з нею. Презентацію записано на конференції Strange Loop 2013.

The User Doesn't Care - But you should

Автор розвінчує поширену думку, ніби користувачам байдуже до якості коду чи тестування — їм потрібен лише робочий продукт. На аналогіях із мостами, п’яними пілотами та фундаментами хмарочосів він показує, що нехтування внутрішньою якістю неминуче призводить до відкладених наслідків: падіння продуктивності, зростання кількості багів і сповільнення розробки. Цю «народну мудрість» автор пояснює психологічним захистом тих, хто не вміє писати хороший код, і наголошує, що успіх програмного продукту залежить від збалансованої уваги до всіх аспектів, включно з технічною досконалістю.

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

Dopamine Fracking | beware, the german!

Допаміновий фрекінг — це процес викачування непропорційно великих ресурсів (аналітики, оптимізації, агрегації думок) із раніше складних і багатошарових активностей задля отримання максимально концентрованого дофамінового удару. Як у харчовій промисловості, де синтетичний аромат полуниці витісняє самі ягоди з усією їхньою текстурою, недосконалістю та ностальгією, так само онлайн-культура знищує глибину, нюанси й різноманіття, залишаючи лише порожню оболонку для швидкого задоволення. Автор зауважує, що це призводить до гомогенізації та комодифікації людського досвіду, стираючи все, що робило його особливим. Для себе він почав вимикати цей фрекінг — видаляти тригерні канали, закривати відео, коли відчуває штучну дофамінову приманку.

Колись слово «оптимізація» звучало як чеснота, а тепер ми бачимо, як воно тихо випалює все живе заради метрики — і найстрашніше, що нам це подобається.

Algorithmic Monocultures in Hiring

Дослідження на основі 3,4 млн реальних заявок показало, що поширені алгоритми найму (від одного вендора) створюють algorithmic monoculture, яка систематично дискримінує темношкірих та азійських кандидатів: 25,87% заявок від темношкірих і 14,74% від азійських претендентів підпадають під adverse impact згідно із законом Title VII. Аналіз на рівні окремих посад виявив приховану нерівність, яка зникає при агрегуванні даних, а також надмірний рівень systemic rejection — кандидати отримують відмови одразу в кількох місцях, що перевищує очікуваний показник незалежних рішень.

Якщо уніфікований скоринг заганяє людей у тотальну відмову навіть після десятків спроб, це вже не просто "ризик", а інструмент соціальної фільтрації, вшитий у бізнес-процеси.

APC–2 - teenage engineering

teenage.engineering представили APC‑2 — професійний різак для вінілових дисків, створений у співпраці з майстернею аналогових носіїв SUPERSENSE. Пристрій дозволяє нарізати платівки з високою якістю звуку в реальному часі, використовуючи прямий привод, змінний контроль кроку доріжки та стерео-головку зі зворотним зв’язком. Керування можливе через Ethernet або Wi-Fi, передбачено автоматичний підйом головки та вакуумне видалення стружки. Виробництво наразі обмежене, доступний лише за попереднім запитом.

A 7.8 magnitude quake kills 12, destroys buildings and sparks tsunami in southern Philippines

Землетрус магнітудою 7.8 біля південних Філіппін спричинив загибель щонайменше 12 людей і понад 200 поранених, найбільше постраждало місто Генерал-Сантос. Виникло цунамі висотою до 1 метра, але без значних руйнувань від хвиль, загроза зникла за кілька годин. Поштовхи відчувалися також у Малайзії та Індонезії, зафіксовано численні афтершоки.

My Automated Doubt Development Process — Alex Self

Автор описує процес «automated doubt» — багатоетапну валідацію коду, специфікацій та інших артефактів, згенерованих AI. За допомогою спеціалізованих subagents (на кшталт Assumption Excavator, Gap Analyzer, Security Analyst) послідовно перевіряються проєктна документація, реалізація та готовність до релізу. Метод front-loading scrutiny дозволяє виявляти приховані припущення, пропуски, проблеми безпеки та структурні вади на ранніх етапах, ітераціями наближаючи якість до прийнятного розробником рівня. Такий підхід допоміг автору повернути довіру до AI-assisted development, хоча він зазначає, що це токеномісткий процес, який варто масштабувати залежно від обсягу задачі.

Схоже на pipeline для особистої впевненості — не завадило б запускати Assumption Excavator навіть на звичайних технічних нотатках.

GitHub - yukiyokotani/office-open-xml-viewer · GitHub

office-open-xml-viewer — це браузерний переглядач документів DOCX, XLSX та PPTX, який рендерить вміст на HTML Canvas. Парсери написані на Rust і скомпільовані у WebAssembly, рендерери — на TypeScript. Проєкт підтримує більшість можливостей форматування, таблиць, діаграм, зображень, а також опціональний рушій для відображення формул (MathJax).

Цікаво, що весь код цього репозиторію, включно з Rust-парсерами, TypeScript-рендерерами й тестами, реалізував ШІ Claude — жодного рядка, написаного людиною.

Troy Hunt: 1,000 Data Breaches Later, the Disclosure Lag is Worse Than Ever

Трой Хант, завантаживши 1000-й витік до Have I Been Pwned, зауважує, що попри появу GDPR і CCPA затримки з розкриттям витоків лише погіршилися. На прикладах Carnival, Zara та інших він показує, що компанії по кілька тижнів не повідомляють постраждалих, хоча дані вже давно гуляють даркнетом. Основна причина — страх перед миттєвими колективними позовами та «літаційна поза» організацій, а регуляторні винятки дозволяють взагалі не попереджати людей, якщо шкоду оцінюють як незначну.

Парадоксально, але регуляції, що мали захищати споживачів, стали для компаній зручним інструментом уникнення відповідальності.

The Smallest Brain You Can Build | Devarsh Ranpara

Стаття пояснює перцептрон — найпростіший класифікатор, який множить вхід на вагу, додає bias і видає відповідь «так» або «ні». На інтерактивних прикладах показано, як bias дозволяє зсунути decision boundary з нуля, а нормалізація даних усуває стрибки ваг і пришвидшує навчання. Також розглянуто поняття epochs та learning rate, і наведено повний код на Python.

Навіть одна пряма лінія стає зрозумілою, коли її можна покрутити в браузері.

Making Peace With Your Unlived Dreams | nik.art

Автор ділиться досвідом примирення з нездійсненною мрією стати сноубордистом через хворі коліна. Він нагадує, що життя велике, але коротке, і часу на всі бажання не вистачить. Не всі мрії повинні здійснюватися — іноді достатньо спостерігати за ними через відео, книжки чи уяву. Такий свідомий вибір допомагає віднайти спокій і зосередитися на тому, що справді важливо.

Richard Scolyer: Australian doctor who underwent world-first brain tumour treatment dies

Піонерський австралійський лікар Річард Сколєр помер через три роки після діагностування агресивної гліобластоми. Разом із колегою Джорджиною Лонг він випробував на собі експериментальну імунотерапію — перше у світі комбіноване лікування до операції, засноване на їхніх проривах у лікуванні меланоми. Хоча шанси на одужання були мінімальними, лікування продемонструвало позитивну імунну відповідь, що вже запустило клінічне випробування в США. За життя Сколєр отримав звання Австралійця року, а його праця врятувала безліч життів від меланоми.

Його готовність стати “піддослідним кроликом” у найважчий момент — це рідкісний приклад відданості науці та майбутнім пацієнтам.

How's Linear so fast? A technical breakdown

Локальна база в IndexedDB, оптимістичні мутації та агресивне розбиття коду з прекешуванням — основа миттєвого відгуку Linear. UI читає дані з браузерного сховища, зміни застосовуються миттєво на клієнті, а синхронізація з сервером іде у фоні. Навіть перший запуск здається миттєвим завдяки вбудованому app shell та рендеру до автентифікації, яка перевіряється потім у фоні.

Вражає, що вони обійшлися без Next.js і складних фреймворків — швидкість закладена в архітектуру, а не в залежності.

Firefox Merges Support For Vulkan Video Decoding - Phoronix

У Firefox з’явилася підтримка апаратного декодування відео через Vulkan Video — кросплатформний API, який не залежить від VA-API. Раніше на Linux браузер покладався саме на VA-API, що створювало проблеми для драйверів NVIDIA та вбудованих ARM-графік. Код інтегрували інженери NVIDIA та Red Hat, а реліз очікується 21 липня у Firefox 153.

Довгоочікувана функція, яка нарешті вирішить головний біль із відтворенням відео на не-Intel/AMD залізі без милиць.

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