Уважаемые попищики, я отвалился из твитора потому что ложился спать в 4 ночи последние пол года, чтобы доделать наш первый распределенный облачный продукт)
Прошел ровно год и 4 дня с регистрации компании (оформились 🇺🇸 4 июля 2025го 🦅).
Мы начинаем публичный запуск!
Компания называется BuildFetch, мы делаем инфраструктурый облачный/on-premise SaaS.
Первый продукт BuildFetch Cache — очень быстрый, распределенный remote cache для Gradle и Bazel
- Позволяет билдам сохранять и переиспользовать результаты билд tasks/actions в общий быстрый кеш
- Когда CI, AI агенты, разработчики делают билд свеже-подтянутого кода он пролетает за секунды вместо минут тк кто-то (ваш CI или ваш тиммейт) уже потратил кучу времени и ресурсов чтобы его сбилдить
- Cache hit ratio в реальных проектах ~90%, в компаниях где я настраивал такие решения хороший remote cache снижал стоимость и длительность CI ~ в таких же порядках, без шуток, это сотни тысяч долларов на средней монорепе в год для бигтеха с ~100 разработчиками на проект.
Продуктово мы даем:
- BuildFetch Cloud с централизованным юзер экспириенсом, биллингом через Stripe и выбором региона для проекта: US West, EU Central, скоро US East, EU West и тп
- Для больших компаний естественно умеем вставать на Managed K8S у любых облачных хостеров с тераформом или K8S на железе и биллинг по инвойсам
- Реалтаймовая аналитика с точностью до байта
- Неограниченное количество "seats/users" в проектах
- На Cache Pro неограниченное количество проектов
- Все ресурсы можно перерасходовать post-paid выше тарифа без отказа сервиса
- Сейчас поддерживаем Gradle и Bazel, в ближайшее время добавим Go Build Cache, Turborepo Remote Cache, Generic CI cache и тд
Технически:
- Всё как мы любим, low-latency, high-throughput, bus-bar networking, high-availability всех компонентов, HAProxy, HTTP/3, в каждом кластере набор селфхостед HA бд на быстрых дисках, io_uring и бекапами
- Файлы храним распределенно и многоуровнево в памяти, на физических NVMe + сетевых SSD, S3-like солюшены у хостеров не используем тк они сильно медленнее
- Encryption in Transit & At Rest, mTLS интерконнект между кластерами
- Leader -> Many Followers топология, продакшн в трёх регионах у двух хостеров
- Все подсистемы k8s native без завязки на сервисы конкретных облачных провайдеров
- Верификация целостности (SHA-256) у файлов на каждый GET запрос, бекапы в независимые регионы
- Огромный набор юнит, интеграционных и end-to-end функциональных тестов где все микросервисы Leader и Follower поднимается в k3d, проходит реальный флоу через внешний API от регистрации, до запросов от Gradle/Bazel прямо в тесте и проверки состояний сохраненных файлов и метаинформации в разных базах
Компания (C Corp) зарегистрирована в США (Вайоминг), сам я фаундер & CEO тоже живу в США по гринкарте EB-1A Extraordinary Abilities в Колорадо, скоро подаемся на SOC2 комплайенс.
В штатах я с 2017, два раза получал O-1 визу, последние 10 лет занимался только инфраструктурой и архитектурой в Infra командах в бигтехе Lyft, Juno, Yandex, NY Times и тд можете на линкедине или ютюбе меня найти (Artem Zinnatullin) и делал кучу инфраструктурного и фреймворкного оупен сорса для k8s, сети, различного тулинга, компиляторов, билд систем.
Сам монорепо BuildFetch собирается естественно с самим собой в виде ремоут кеша уже полгода с примерно ~6ms p50 GET processing latency до первого байта в респонс, ~93% cache hit ratio за 30 дней
Билдкеш несомненно можно поднять-написать, мониторить-обслуживать самому, поэтому наш прайсинг и уровень сервиса делает это невыгодным для 9/10 бизнесов :)
Вот!
---
Нервничаю, что уж скрывать, но не из-за технической стороны проекта, а скорее потому что бутстрап: хостинг, команда, юристы и прочее улетает за трехзначные доллары моих денег, а жить в США и планировать семью без бигтеховой зарплаты недешево)
Буду писать как у нас что технически и продуктово развивается, как идёт бизнес, BuildFetch Cache и следующие продукты BuildFetch — одним из них будет BuildFetch Artifacts :)
К слову, в конце этого года-начале-следующего запускаю второй стартап, его я чисто своими деньгами дальше прототипа не подниму, поэтому после прототипа там уже будут серьезные VC деньги и миллионные расходы, ~20 человек в команде в США и EU, stay tuned особенно Rust разработчики пишите в личку в чём специализируетесь, знакомьтесь, я начинаю собирать пул кандидатов 😽
когда возьмешься за какую-то большую тему, потом уже бывает трудно отвести взгляд. в прошлом году я начала замечать какие-то странноватые подрывы
https://t.co/GjTrL8dURe
@loweiiisjav@therealSeffy @s2dd98 @Haarry_CS@CounterStrike Probably he’s referring to a cheaters queue, like low trust factor plays with low trust factor only. And by detecting sus players it doesn’t necessarily bans them, but puts in this queue so they’re mostly playing against the same cheaters
НЕЕЕЕТ ТЫ НЕ МОЖЕШЬ РАБОТАТЬ НА ПОЛНОЙ УДАЛЕНКЕ ТЕБЕ НАДО ПОЯВЛЯТЬСЯ В ОФИСЕ 3 ДНЯ В НЕДЕЛЮ НЕЕЕТ НАМ НУЖНО ДОКАЗАТЬ ИНВЕСТОРАМ ЧТО НАМ НУЖНЫ ДЕНЬГИ НА АРЕНДУ ОФИСА И ПЕЧЕНЬКИ НЕЕЕТ У НАС ВАКАНСИЯ ПОДРАЗУМЕВАЕТ ТОЛЬКО ГИБРИД 3 ДНЯ В ОФИСЕ НУ МОЖЕТ ТЫ ПОДУМАЕШЬ ЕЩЁ
Практический любой продукт в последние года невыносим, всё АйТи похоже на болото, которое не решает проблемы, а создает их
Продукт без багов это чудо, а быстроработающий и не съедающий всю память это из другой вселенной
seeing this literally hurts me physically I am not kidding
look how fast the program launched, and how quick it was to compile the code. what the fuck is happening to software
@whiitfieldz Я ожидаю:
1. Рост коммунистических идей во всем белом мире
2. Новое средневековье как в Дюне: кибер ислам
3. Процветание рабства, геноцида
4. Третью мировую войну
Постарайтесь быть подальше от эпицентров этого пиздеца и берегите себя и своих близких
Ребят, если вы считаете такой «багфикс» нормой, а не а не признаком безысходности и терминальной уёбищности продукта, у меня к вам просьба: не программируйте пожалуйста больше никогда
За прошлые годы стало кристально ясно, что большинство людей, кричавших про недопустимость репрессий за слова - распространяют это только и исключительно на тех, кто им симатичен.
При этом они горячо поддерживают репрессии относительно тех, кто им не симпатичен.
Более того, они мечтали бы сами репрессировать их, и ещё сильнее и больше.
Не существует ни одной рациональной причины (исходя из выгод, из необходимости победы на информационной войне, а не эфемерной херни) не вести себя так же относительно таких людей и тех, кто симпатичен им.
Единственным адекватным ответом является абсолютно такая же позиция относительно них.
Продолжая следовать принципам относительно этих людей и тех, кто вам не симпатичен, вы мгновенно им проигрываете.
Европа перевоевала вся с собой сотни раз за последние 2 тысячи лет, одна гражданская война в США за 250 лет это буквально чудо с местным уровнем владения оружием, горячими нравами, свободы слова, бюджетами на нац гвардию, армию, флот и ввс.
В США 340 млн человек, это десятки Европейских стран на территорию в два раза больше соединенные федерацией с многими законами которой не согласны примерно все отдельные штаты у каждого из которых есть своя конституция, законы, палата представителей и тп.
Многие из штатов буквально пустые на сотни км вокруг со сложным горным рельефом где до тебя и за час не доедет полиция, да ты её не вызовешь тк связи тупо нет. Роадтрипы тут обязательны просто чтобы осознать масштаб страны. Конечно тут будет нормой оружие на руках.
Со времен американской гражданской войны Европа пережила десятки войн и революций, концлагеря, фашизм, коммунизм.
Примерно сто миллионов прямых жертв за последние 250 лет, но нет, современную историю мы будем игнорировать тк пожили в относительном мире 30-40 лет и преисполнились тем что владение оружием это так страшно что лучше полностью отдать его гос-ву которому 100% доверять во всём, страшнее видимо только свобода слова, поэтому и её отдадим чтобы это же гос-во и наказало.
Представляю как один из таких ярых критиков говорит жене вечером «сегодня короче доказывал русскому челу из Америки в твиторе что к нам вовремя приедет полиция или армия если что! История 20го века не повторится потому что мы теперь другие, с войной в Украине и радикальными исламистами наши мудрые Еврочины разберутся, спокойной ночи дорогая.»
В нормальных штатах/каунти гаражи, двери и машины не закрывают, когда ходишь где-то — у значительного количества будет с собой ствол, или в машине, а дома так вообще целый арсенал и тысяча патронов и в целом всё ок: летают в космос, развивают AI, робототехнику, энергетику, несмотря на кризисы действительно хорошо живут, полмира на грантах USAID и под защитой НАТО, это действительно чудо.
Но насколько американское чудо было близко ко второй гражданской войне если бы Трамп стоял чуть по-другому — очень серьезный вопрос который из-за океана понять тяжело.
Если кто в западной цивилизации не должен друг другу доверять так это сначала Европейцы, а уж потом Американцы.
❗️Жданов – «Соте»: ФБК знает, что россиян за донаты сажают при помощи мерчант ID, но ответственности Фонда здесь нет.
В комментарии «Соте» один из руководителей ФБК Иван Жданов после встречи с диаспорой в Милане подтвердил, что Фонд согласен с данными нашего расследования (https://t.co/8xpjRgeurN) о способе, которым силовики находят людей, донативших ФБК с августа 2021 по март 2022 года.
По словам Жданова, перед запуском системы донатов сотрудники ФБК «делали огромное количество платежей разных тестовых, никакие мерчант ID не всплывали, а потом они всплыли со стороны «Страйпа» (платежной системы в США – ред.). И мы пришли к ним и говорим: вы охренели, что ли? А они говорят: да, такое бывает, когда мы передаем мерчант ID».
Ранее, до выхода расследования «Соты», сотрудники ФБК в своих заявлениях говорили только о факте передачи «Страйпом» в российских банковских выписках неполного названия сайта WORLD. FBK. IN. Это название не является мерчант ID, но с помощью строки с ним в выписке силовики изначально и доказывали факт донатов ФБК, на основе чего были заведены первые уголовные дела. Мерчант ID понадобился российским правоохранителям позже, когда это название было в системе изменено на другие, неочевидные. То, что «Страйп», согласно заявлению Жданова, передавал российским банкам еще и мерчант ID, сегодня прозвучало впервые.
Жданов добавил, что, по его мнению, российские силовики не обладают полной базой донаторов, так как в России «работает банковская тайна: они не могут запросить все, мы проверяли эту систему, это гигантский факап со стороны «Страйпа». Они (силовики – ред.) выискивают каких-то активистов, потом смотрят их банковские аккаунты».
Тем не менее Жданов ушел от ответа на вопрос о том, будет ли ФБК делать предупреждающие заявления для донаторов о рисках уголовных дел против них. По мнению политика, вся ответственность лежит на платежном сервисе: «Это ошибки со стороны «Страйпа», которые нужно смотреть в каждом уголовном деле».
Напомним, что ни в одном уголовном деле из проанализированных «Сотой» нет данных, которые следствие получило бы от «Страйпа»: все платежные реквизиты силовики получают от российских банков, так как мерчант ID необходим им, чтобы адресовать деньги в платежной системе «Страйп» ее конкретному пользователю (т.е. ФБК).
Ранее коллега Жданова Леонид Волков утверждал (https://t.co/k3uZtx50SD), что донаторам, которые совершали платежи после 5 августа 2021 года, ничего не грозит, так как только тогда со стороны «Страйпа» возникла некая ошибка, якобы оперативно исправленная платежной системой.
После выхода расследования «Соты» Волков также утверждал (https://t.co/zsSXD4EWe1), что у ФБК в системе «Страйпа» нет уникального мерчант ID, а силовики якобы ссылаются на общий мерчант всего платежного сервиса. Сейчас Жданов опроверг это заявление.