Андрей Ситник

Андрей Ситник

@ru.sitnik.es

Создатель PostCSS и @friday.sitnik.es. Пишу про Барселону, кинки-события, языки, и необычные факты из Википедии. Пытаюсь исправить соцсети: slowreader.app. English: @en.sitnik.es Прошлая жизнь: https://twitter.com/andrey_sitnik

384 followers381 following1.2K posts

Выпустил очередной релиз Спокойной Читалки. Только посмотрите сколько изменений за 5 дней! (часть из которых была дорога и митап) slowreader.app/releases/0.2... Спасибо LLM. Хотя тут никакого вайб-кодинга — каждая строчка прочитана и каждый день были важные исправления LLM.

В рамках Mozilla Festival в Барселоне пришёл на митап @web3privacy.info в оккупированный кинотеатр La Cinètika. Кинотеатр, кстати, очень неплохой. Например, там в субботу будут показывать «По ту сторону изгороди» на большом экране (но тут очень много разных проектов для людей).

Добавил в Спокойную Читалку блокировку аддиктивный контент ночью. Чтобы перед сном читать длинные тексты, а не смотреть видео. Вы сами решаете, что переместить в раздел Fun — но Читалка даёт рекомендации на основе статистики ваших реакций на посты. slowreader.app

Гапакс — слово, употребленное ровно один раз в пределах некоторого корпуса текстов. ru.wikipedia.org/wiki/%D0%93%... Часто смысл такого слова остаётся тайной: — Дерево гофер, из которого построен ковчег — Хлеб насущный в Отче наш — Трава моли в Одиссее — Шереширы в Слове о полку Игореве

Есть у вас есть Node.js сервер, то запускайте его с --permission указав только ту функции, которые нужны: — не включайте сеть, если он только файлы читает — укажите папку, только где он может читать Вот, например, как я ограничил сервер Спокойной Читалки github.com/hplush/slowr...

Обсерватория нейтрино IceCube использует Землю как фильтр. Он обнаруживает нейтрино по мюонам. Но мюоны могут появиться и из-за удара космического луча по атмосфере. Поэтому на IceCube они смотрят на мюоны, которые идут снизу. ru.wikipedia.org/wiki/IceCube

Это фото Солнца, которая сделала нейтринная обсерватория IceCube использовав всю Землю как фильтр.

Русский неплохо подходит для общения с LLM. «Общайтесь с LLM на английском ради хорошего результата» может быть заблуждением. Есть гипотеза что это из-за того, что в русском много слов нужео согласовывать друг с другом. bolknote.ru/all/kakoj-az...

Сделал для Спокойной Читалки страницу с описанием, что нового в каждой версии. Заголовки вынес в отдельную колонку (на большом экране) — чтобы можно было быстро «просканировать» страницу в поисках интересного. dev.slowreader.app/releases

Добавил в Спокойную Читалку поддержку работы без интернета с предзагрузкой картинок и т. п. Это база для RSS. Но представляете, можно в метро Нью-Йорка или в самолёте нормально почитать и ленту соцсетей. slowreader.app

Офлайн-режим я сам сейчас тестировал в перелёте из Барселоны в Тбилиси. Лечу выступать завтра на митапе, рассказывать сколько в Читалке продумано про защиту пользователей. tbilisijs.dev/events/tbili...

Если вам интересно, как выглядит «балабановщина» в Китае. Пересказ очень интересной инди-игры Firework. Очень интересно, так как из цензуры сложно увидеть жизнь людей в китайских деревнях. youtu.be/T6NSa8xJwpU

youtu.beИгра, где целая семья погибла, а виновной сделали мать | FireworkYouTube video by Стрень-брень

Добавил в Спокойную Читалку загрузку вашей ленты из аккаунтов Mastadon и Bluesky (остальные соцсети позже). Этот скриншот белый в отличие от прошлых тёлпо-жёлтых, так как мы меняем тему при переходе из Useful в Fun, чтобы хотелось оставаться в Useful. Сделаю релиз сегодня.

У Mastadon вышел новый дизайн 5.0. Понравился. Для меня у Mastadon самый лучший UX — и посты можно редактировать нормально, и менять порядок загруженных картинок и UI не ломается постоянно. blog.joinmastodon.org/2026/10/5.0-...

При работе над Спокойной Читалкой я хочу придумать для индустрии новые стандарты защиты пользователей. Само собой у нас open source, local-first, e2e-шифрование. Но я решил ещё решить вопрос «а действительно ли сайт собран из исходников». Тред ↓ hplush.gitlab.io/slowreader-v...

View full thread

Сам код верификатора написан максимально просто без зависимостей. Буквально каждая строчка прокомментирована, чтобы можно было самому проверить, что всё честно (ну или LLM спросить). Всё сделано так, чтобы этот код работал сам без вмешательства.

У меня есть идея как пойти ещё дальше и сделать так, чтобы расширение для браузера (или мобильное приложение) само проверяло каждое соединение, что работает именно с тем docker-образом. Есть крутая технология, когда ЦПУ может выпустить аттестат того, что запущено. Но это потом.

При работе над Спокойной Читалкой я хочу придумать для индустрии новые стандарты защиты пользователей. Само собой у нас open source, local-first, e2e-шифрование. Но я решил ещё решить вопрос «а действительно ли сайт собран из исходников». Тред ↓ hplush.gitlab.io/slowreader-v...

View full thread

Сайт верификатор на CI проверяет, что: 1. Сайт доступен 2. Есть релиз в репозитории с этим коммитом 3. Пересборка релиза даст те же хеши 4. Релиз подписан мной и CI Гитхаба 5. Что реальный сайт отдаёт те же JS и HTML-файлы, что вписаны в manifest.json релиза

На каждый шаг проверки можно кликнуть и получить шаги, как проверить их самому на своей машине. И при открытии сайта, сам HTML-файл через ваш браузер проверит, что хеши HTML и JS-файлов у Читалки совпадают с последней проверкой.

При работе над Спокойной Читалкой я хочу придумать для индустрии новые стандарты защиты пользователей. Само собой у нас open source, local-first, e2e-шифрование. Но я решил ещё решить вопрос «а действительно ли сайт собран из исходников». Тред ↓ hplush.gitlab.io/slowreader-v...

View full thread

Внутри образа лежит manifest.json с номером коммита и ожидаемыми хешами всех JS и HTML-файлов. Эти же хеши вписываются в importmap → integrity и браузер откажется грузить любой JS-файл если его содержимое изменится. slowreader.app/manifest.json

Но как обычный пользователь проверит все эти вещи? А мы сделали отдельный репозиторий на CI, который каждый час всё сам проверяет и деплоит сайт с результатами проверок (и выгружает проверки в append-only log). hplush.gitlab.io/slowreader-v...

При работе над Спокойной Читалкой я хочу придумать для индустрии новые стандарты защиты пользователей. Само собой у нас open source, local-first, e2e-шифрование. Но я решил ещё решить вопрос «а действительно ли сайт собран из исходников». Тред ↓ hplush.gitlab.io/slowreader-v...

View full thread

В продакшене на серверах у нас ровно тот же docker-образ, что мы выкладываем в Releases для self-hosted. github.com/hplush/slowr... Сборка у нас «воспроизводимая». Запустив сборку из репозитория на своей машине вы всегда получите тот же image digest.

Образ у нас собирается на CI, где подписывается Гитхабом — чтобы убедиться, что никто не изменил код перед сборкой. Плюс потом я подписываю образ сам через свой YubiKey-ключ. Чтобы никто кроме меня не мог выпустить релиз. github.com/hplush/slowr...

При работе над Спокойной Читалкой я хочу придумать для индустрии новые стандарты защиты пользователей. Само собой у нас open source, local-first, e2e-шифрование. Но я решил ещё решить вопрос «а действительно ли сайт собран из исходников». Тред ↓ hplush.gitlab.io/slowreader-v...

Зачем: я хочу, чтобы пользователь был уверен, что никто не знает, что он читает. У нас сама читалка загружает вашу ленту (сервер используется только для синхронизации и там шифрование). Но остаётся риск, что я (или полиция) установит в JS-код приложения прослушку.

Если вы приехали в Барселону по визе высококлассного специалиста, то для вас есть специальный сервис, где вам могут помочь с бюрократией на английском. Знаю пример, как нашли ситу на TIE через пару дней. www.barcelona.cat/internationa...

Поскольку я пишу Спокойную Читалку, чтобы читать больше полезных тредов вместе rage bait вбросов, то я добавил в UI милую отметку треда, взяв ее с BlueSky. У нас она будет для всех соцсетей с ещё кучей UX-решений и геймефикаций, чтобы вы могли противостоять плохим привычкам. slowreader.app

Андрей Ситник reposted

While very little of what the new UK porn bans talk about are things I'm into, I'm still uncomfortable with the idea. Consenting adults playing with fantasy with other consenting adults - that's not an area I think the law should be wandering into.

Пока люди, видящие мир только через умную ленту Маска, думают, что в ЕС нет ИИ, у французской Mistral вышла 4 версия на уровне китайских моделей (и в ЕС ещё есть хорошие модели для узких задач типа OCR или генерации видео). Плюс хорошие стартапы ИИ-чипов axelera.ai

Добавил в свою Спокойную Читалку поддержку чтения аккаунтов BlueSky (добавление всего аккаунта и чтение вашей ленты будет на неделе). dev.slowreader.app Можете пока создать демо-аккаунт и глянуть, всё ли правильно отображается из ваших bluesky-аккаунтов? Вроде большинство функций добавил.

В Барселоне очень развито движение анархизма. Например, есть кооперативный провайдер интернета Some Connexio, где ты не просто пользователь, а совладелец бизнеса с небольшим, но реальным голосом, который может влиять на развитие бизнеса. somconnexio.coop

Хочется ещё более анархического интернета без цензуры? В Барселоне есть проект eXO, где ребята сами стали небольшим провайдером со своими каналами. И у них нет цензуры La Liga (когда по выходным не работает Docker), так как они независимый провайдер. exo.cat

Записался на курсы каталанского. Добавил в свою раскладку для Линукса символы l·l é ï ç. Главный плюс раскладки, что символы препинания общие для русской и латиницы. И можно вводить испанский/каталанский с общей с английским латинской раскладки. github.com/ai/universal...

Видео про кинки-события Белграда @friday.sitnik.es www.youtube.com/watch?v=cCV8... Прямо как фото девушек в миниюбках в Иране 1970-х, мы будем вспоминать расцвет кинки-культуры в России 2010-х с таким же последующим уничтожением её в России (и переездом в другие страны).

youtube.comРА3ВРАТ И НЕПОТРЕБСТВА В БЕЛГРАДЕYouTube video by Спроси Еву

Андрей Ситник reposted

Our team designed the Nano Stores website, and it feels like going back in time (with the speed of an Astro site). If you have something like this in mind, let's chat. Our design team can make it happen.

Andrey Sitnik@en.sitnik.es

Nano Stores finally has a website! We've seen huge growth thanks to LLMs. Not having a site was embarrassing. nanostores.net Check out the design: fresh and personal. Too many modern sites look the same. No React. Just Astro.

У Nano Stores наконец-то появился сайт! А-то из-за LLM мы выросли в несколько раз и уже без сайта стыдно. И обратите внимание, как свежо и с душой получилось в этот мир одинаковых сайтов. И никакого Реакта, всё на Astro. nanostores.net

Коран прямо говорит, что джины существуют, у них есть свобода воли и после смерти их так же ждёт рай или ад. Многие джинны приняли ислам, когда услышали чтение Корана пророка Мухаммада. ru.wikipedia.org/wiki/%D0%94%...

Опенсорс-инструмент для поиска «сит» в Испании. lamardecitas.net В отличие от кучи ботов — решение работает локально, старается не перегружать сервера и получило награду местного движения за свободу интернета @xnet-x.net.

Интересные рассуждения, что русофобия в Балтии повторяет обычный страх перед иммигрантами нового правого поворота (чужаки не интегрируются и хотят нас уничтожать, поэтому их надо понижать в правах). t.me/whalesgohigh...

t.meКиты плывут на вписку с ЛСДИз Латвии собрались высылать кого-то русского (никогда такого не было, и вот опять). Не буду никак комментировать конкретный кейс, но давно хочется прокомментировать общую ситуацию в странах Балтии и ...

Мне кажеться, что бизнесмена/стартапера ИИ тоже автоматизирует скоро. ИИ лабы просто перестанут давать доступ к самым лучшим моделям и ими буду копировать любой бизнес, который вы создаёте. И реальной ценностью будут доверие людей и нишевость (куда компании не могут).

Но вся стартап-индустрия вообще пока не умеет в доверие. Даже, наоборот, вся культура Кремниевой Долины построена на обмане для взрывного роста. И нам придётся быстро учиться у других областей, как иметь ценности, в которые другие люди могут проверить.