.и в продакшен – Telegram
.и в продакшен
2.48K subscribers
9 photos
3 videos
107 links
Фаундер-технарь - канал основателя www.jitbit.com, Alexander Yumashev @jitbit

Как быть CTO/CEO одновременно, как растить bootstrapped-стартапы и прочая айтишечка.
Download Telegram
Когда кто-то начинает спорить "чем UX-дизайн отличается от UI-дизайна", я всегда вспоминаю крутую историю про дропдаун-меню Амазона.

Вы наверняка замечали каскадные меню, которые исчезают, если "неправильно" провести по ним мышкой. Вот так. Бесит же.

Обычно с этим борются задержкой/debounce. Но глаз замечает задержку и это раздражает.

Амазон, у которого тогда был здоровенный дропдаун категорий товаров, решил проблему по другому. Скрипт следит за курсором и если "маршрут" мышки проходит внутри вот такого треугольника - правое меню не сбрасывается.

В результате дропдаун летает и не пропадает. Ничего другого от Амазона и не ждали: именно Амазон еще в 2006 году сделал знаменитое открытие, что каждые 100ms задержки роняют им выручку на 1%. Я уверен, что каждый пиксель на их, казалось бы, уродливой главной странице - на самом деле АБ-тестирован и оптимизирован до абсурда.


P.S. Я не могу понять, почему тот же самый Амазон сделал абсолютно дибильную панель AWS аж с тремя скроллбарами. Вот вам два разных отношения к дизайну - там где он влияет на выручку, и там где не очень.

P.P.S вот оригинал истории с исходниками, кому интересно
👍5
Извините, воспользуюсь каналом в личных целях. У нас вакансия. Мы ищем фуллтайм тех.саппортера (-ршу) на удаленку, с отличным английским, отвечать на тикеты клиентов.

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

Примеры тикетов



КЛИЕНТ: "Хочу инвойс"

ВЫ: "Клик-клик, вот инвойс"

ВЫ (в слэке): "Меня бесит генерить долбаные инвойсы, запилите клиентам кнопку!"



КЛИЕНТ: "Я хочу фичу Х розового цвета"

ВЫ: "А что вы пытаетесь сделать? ааа, так это уже есть! вон там"

ВЫ (в слэке): "Вашу дурацкую фичу опять никто не может найти"



КЛИЕНТ: "Селф-хостед приложение на IIS за nginx-прокси выдает ошибку [текст ошибки] после апгрейда с версии Х на Y"

ВЫ: "Смотрю исходный код, судя по коллстеку на вашем виндовс-сервере нужно обновить .net core hosting bundle"

ИЛИ: "Похоже баг, клик-клик, я завела issue в беклоге, скоро починим"

ИЛИ: "Ой, ничего не понятно, щас позову кого-нибудь"



КЛИЕНТ: ...a.....1....0LHQu9GP0YI=

ВЫ (в слэке): "АЛО, ПРОД УПАЛ, где все?!!"



ВЫ (в слэке): У меня важное свидание с парнем/девушкой, меня завтра нет

МЫ: Ок

__

Большинство наших клиентов - в Штатах и ЕС поэтому желательно (но не обязательно) быть "поближе" к западным таймзонам. Команда русскоговорящая, все в разных странах, но все в UTC+1 плюс-минус.

Начальная вилка 1000-2500 Евро в зависимости от тех. знаний. У нас есть плюшки и нет зум-созвонов и митингов. Наш стек - ASPNETCore + SQL Server. Есть клиенты и из мира линух, и виндовс. Последних к сожалению много, поэтому нужно отдаленно понимать, что такое "windows-integrated авторизация" или "AD домен". Это нужно редко, но нужно... Впрочем, такому "айти" мы научим, главное хоть какой-то опыт в саппорте, свободный английский, софты и выдержка )) Плюс умение грамотно выражать мысли в письменном виде. Как говорится, Clear writing == Clear thinking

Вакансию я пока никуда не выкладывал, пусть тут повисит. Если вам понятны и комфортны все слова в примере тикета №3, шлите резюме в телеге @jitbit

UPD: в РФ у нас нет юридического лица. Но мы вместе придумаем как все официально оформить, опыт есть.

UPD2: уточню еще раз: речь о фуллтайм-занятости, не о фрилансе

UPD3: все, мы кажется нашли классного кандидата!
👍2
Обожаю "Fork", очень удобный GUI-клиент для git.

Самое крутое в нем, конечно, то, что программу пилит семейная пара indie-разработчиков. Причем "наших" разработчиков - Данила и Таня Приступовы, живущие в Праге. Раньше они кодили проект в свободное время, а теперь уволились и развивают его фуллтайм. Такой вот семейный bootstrapped стартап - милота.

Но и без этого клиент прямо классный, не зря он регулярно вылезает в топы Hacker News. Быстрее, проще и удобнее всяких ГитКракенов, SourceTree, Tower и т.д.

И конечно всегда приятно увидеть хоть что-то кроссплатформенное не на долбанном электроне

Гит-гуй нужен нечасто, но когда нужен, Форк - топ. Мой любимый use case - стейджить файлы "по кусочкам". Старый добрый git add -p конечно работает, но скроллить диффы в терминале - это не для меня. Или вот интерактивный rebase, как верно подсказали в комментах.

P.S. это ни разу не реклама и вообще там есть бесплатная версия. Она раз в месяц робко напоминает, что "меня ваще-то можно купить".
Самат (❤️) позвал и допросил в своем подкасте венчурного инвестора и... я не могу это спокойно слушать.

Раз в пять минут приходилось выключать звук и орать "бляяяя" на весь пляж (ну как "пляж"... я живу в глуши и бегаю по ночам вдоль холодного, серого, дождливого моря, don't get too excited).

Все интервью пронизано красной линией "фаундеры идут на поклон к инвесторам".

Мол, это мы, фаундеры, должны заинтересовать инвестора питчем из трех предложений. Это мы, фаундеры, должны искать инвесторов в соц.сетях и осторожно писать им в личку. Это мы должны развивать софт-скиллы, знакомиться, строить нетворк и просить других, уже проинвестировнных фаундеров, порекомендовать нас фонду.

ДА СХУЯЛИ

Российские vc живут в каком-то выдуманном мире 10-летней давности.

На западе невиданный переизбыток свободных денег, в том числе из-за рекордных размеров ковидных вбросов в экономику. У всех vc- и private equity-фондов адски горит - куда бы вложить деньги своих LP. Настолько, что половина фондов уже тупо пуляет деньги в крипту.

На рынке VC происходит та же история, что и в ИТ-найме. Когда-то давно это был рынок работодателя, на котором все мы "искали работу". А теперь - это рынок кандидата, где HR-ы изо всех сил бегают за разработчиками.

В общем, это ВЫ, дорогие инвесторы, пожалуйста ищите нас фаундеров в соцсетях. ВЫ делайте нетворкинг и холодный питч. ВЫ развивайте софт-скиллы и учитесь общаться с замкнутыми интровертами-технарями. ВЫ ищите выходы на перспективные команды и отчаянно рыскайте по кранчбейзу в поисках, во что бы такое вложиться.

А мы, фаундеры, будем сидеть, развалившись, на диване и выбирать среди вас самую красивую.

Тут возникает резонный вопрос - но ведь как-то же надо попасть к инвесторам "на радар"? Что делать, чтобы меня нашли?

Сюрприз - заниматься маркетингом своего классного продукта. Это все равно придется делать, даже когда вам дадут инвестиции. Взаимодействие с прессой, PPC, SEO, сейлз - все эти скучные занятия вам ой как предстоят, даже после раунда на стопицот миллионов. Вот и займитесь этим заранее. И сразу цельтесь в западный рынок.

А там, глядишь, пойдут клиенты... Образуется какой-то traction, а может и выручка, а может и прибыль, а может и вуа-ля - и инвесторы-то уже не нужны? Может у вас и без них 8-значная годовая выручка в долларах?

И вот тут наступает вообще самый-самый sweet spot. Можно забыть про "инвесторов" и спокойно зарабатывать деньги. А в почте настроить фильтр: если в письме есть слова "vc" "equity" "m&a" и прочее "non-dilutive funding options" - сразу в спам, идите пожалуйста нахер. Я так и сделал, очень удобно.

Классная есть поговорка "the best time to sell is when you don't need to sell", так и с инвестициями то же самое. The best time to raise is when you don't need to raise.
Знаете, почему флаг компиляции в 64-бита называется "amd64"? Откуда вдруг "amd"?

Потому, что когда пришло время переходить на 64, умные дядьки из Интел научно посовещались и придумали архитектуру Intel 64 "Itanium". Новый, логичный, красивый стандарт светлого будущего.

Правда, набор инструкций был абсолютно новый и все старые программы немедленно сломались. Тогда пришел AMD и сказал, "мы тут на выходных слепили уродливый хак поверх x86 ISA, он типа 64, но зато типа и нет! Поэтому ваш старый 32-битный код будет просто работать". И конечно вынесли весь рынок.

И молодцы. Правильно сделали. Вошли в историю.

А слово "Itanium" не помнят даже деды вроде меня.

Я все жду, когда появится такой "amd" для протокола IPv6. На который человечество пытается безуспешно перейти уже лет... 500?

Хаки - это классно. С другой стороны, именно хаки - та причина, почему с технологиями все плохо (tm)

Мы живем в мире костылей, ставших стандартами. В мире, где про то, "как в вебе выровнять что-то по вертикали" написаны аж целые книги. Где на переход с HTTP/1 на HTTP/2 ушло 20 лет. В мире где "ChuckNorris" - это красный цвет.

Подведите к HTML-коду далекого от программирования человека и спросите "как думаешь, каким тегом делаются линки в документах?" и он такой "ну может быть <link>?"

"А вот хуй тебе!", победно крикнете вы. Нужен тег <a>! Потому что [вставить нудное и душное историческое объяснение]

В такие моменты я реально рад, что мне 40. Я тупо был свидетелем изобретения многих костылей. Иначе запомнить все это говно решительно невозможно.

Или вот, например, емейл. Классная штука. Уже 40 лет живет. Открытый стандарт. Знаю адрес человека - могу ему написать. Бесплатно. Но вот end-2-end шифрования в емейле - нету. Воу-воу-воу, стойте, я не про эту вашу ебаторию с PGP, GPG, публичными ключами и прочим геморроем на три дня. А вот просто - хобана - и весь емейл в мире с завтрашнего дня стал зашифрован. Нету же.

"Зашифрованный емейл" в наше время - это отправить zip-файл с паролем.

И что делать? Писать новый, "более лучший" емейл с нуля? Получится Itanium. Но ведь WhatsApp как-то смог перейти на p2p-шифрование всего за несколько месяцев? Да, но мы не хотим делать емейл закрытым и централизованным, как WhatsApp - со всеми вытекающими продажами наших данных. И "amd" для емейла тоже никак не придумают.

В общем, выхода нет и никто нам не поможет.

К чему я это все. Фаундер мессенджера Signal разродился большим постом, почему web3 - херня. Вот прямо из моей головы взял. Даже про емейл-шифрование написал, умница. Почитайте.
🔥54👍227🎉5🤩1
Меня тут спросили, за сколько в 2022 году можно продать маленький работающий стартап. Я допросил всех, до кого смог дотянуться, выяснил подробности у дружественного фонда, полистал твиттеры знакомых брокеров и вот что вышло:

SaaS с выручкой до $2млн в год: 4x-6x от годового кешфлоу.

SaaS с выручкой выше $2млн в год: 6x-12x

E-commerce: 3x-6x

Контент: 2х-4х

Речь про американский рынок. Выборка - примерно 1300 сделок за 2021 год.

Годовой кеш считают через SDE = "seller's discretionary earnings", т.е. прибыль до налогов плюс зарплаты фаундеров.

В общем, если SaaS генерирует $4млн/год вам в карман, инкорпорирован в нормальной стране, а "бас фактор" фаундера сведён к минимуму (т.е. тебя сбивает автобус, а все продолжает работать), можно постараться продать его за 40.

--

UPD по вопросам из комментов: если прибыли нет - смотрят на выручку, на хайповость ниши и на growth rate. Но такие стартапы не покупают, в них инвестируют.
👍24🤩12
125-я инструкция "как сделать свой впн"

1. арендуем сервер

2. запускаем на нем ОДНУ КОМАНДУ
curl -L https://install.pivpn.io | bash

3. все

Сервер готов. Это самый простой скрипт, что я нашел. Он сам поставит все apt-пакеты, wireguard-сервер и тд,

Если вы уже уехали и вам надо что-то доделать на российских сайтах (многие банки, визовые центры, сайты налоговой, госуслуг перестали работать из-за границы), то арендуем сервер у selectel (вот этот за 170 руб в месяц) UPDATE: у RuVDS есть сервер за 130 рублей с безлимитным траффиком

Если вы почему-то все еще не уехали и надо обходить блокировки - тогда все то же самое, но сервер арендуем у AWS Lighsail например. 3.5 бакса в месяц. Или Hetzner. Или где угодно.

Если лень кликать в панели AWS, то можно использовать вот эту замечательную штуку https://github.com/trailofbits/algo просто даешь ей ключ доступа в AWS/DO/Azure/Hetzner/GCP и она сама поднимает там сервер, все на нем настроит и тд.



Дальше на все устройства ставим WireGuard-клиент (он есть под все - под iOS, под винду, под что угодно ) и добавляем туда профиль - .conf файл который вам сгенерил впн-сервер. Чтобы добавить файл в iOS придется поизвращаться - там же типа нет "файлов". Включайте креатив. Можно например закинуть в google drive или дропбокс, а оттуда сохранить в iOS приложение "Files".


UPD:
если кред. карта все еще работает (обещали что будут работаьт до 10 марта), AWS и Hetzner можно оплатить "вперед". Если карта уже не работает - можно выпустить виртуальную карту binance (криптообменник), либо завести вирт. карту в платежной системе, где все еще принимают россиян и есть пополнение криптой. Google Cloud, говорят, можно оплатить через реселлера softline. А AWS можно пополнять через панель того же selectel. Ну и плюс появляются сервисы вроде https://cheatpay.ru/ (не проверял) Плюс, у того же selectel есть сервера в Узбекистане и в Нидерландах
👍34🔥1
Последний наш российский сотрудник долго жевал сопли собирался, но, наконец, релоцировался. Все, наше 15-летнее присутствие в РФ официально закончилось. Ушла, блин, эпоха.

"Да куда я" - говорит - "поеду? Вон даже на границе всех тормозят. Стремно как-то. Ипотека, опять же..."

"Не ссы" - говорю ему - "тебя точно не тронут!"

И в аэропорту его, конечно, завернули на двухчасовой допрос.

Отвели в комнату с железным столом, двумя стульями и посадили ждать. Он, к счастью, вовремя вспомнил, что лучшая тактика в пустом КГБшном кабинете - подремать. Прямо как у Довлатова:

"Оставшись в пустом кабинете, допрашиваемые страшно нервничали. Неизвестность пугала их больше, чем любые угрозы. Люди начинали анализировать свое поведение. Лихорадочно придумывать спасительные ходы <...> Генерал возвратился минут через сорок. То, что он увидел, поразило его: Эрик Буш мирно спал на кипе протоколов"

Потом пришел офицер с вопросами. "Кем работаете?", "цель поездки точно отдых?" "а где тогда обратный билет?"

И почему-то "что вы думаете про Америку?"

Дальше самое смешное. Наш чувак заранее почистил в телефоне Телеграм и Слак, но на допросе внезапно потребовали открыть Макбук.

- "А как в Сафари смотреть историю?" спросил офицер.
- "Подвиньтесь, я вам покажу" зачем-то предложил наш парень.

Сели вместе читать. Первая же страница - та-дам! - сайт Навального.

- "Ты что, против Путина?" поинтересовался офицер.
- "Ээммммммнееет?..." твердо отрезал наш.

Продолжили чтение. Следующим сайтом оказался сбор подписей за импичмент Путина.

Переглянулись.

(заиграла тревожная музыка)

"Да я" - рассказывал он потом, - "макбук этот блядский два года не открывал! Работаю на десктопе. Вот и не стал чистить ничего. Да и сафари я вообще не пользуюсь, Хром же!!"

Но импичмент офицера неожиданно успокоил. Видимо что-то щелкнуло и встало на свои места. Парню прочитали лекцию, помучили еще какими-то вопросами и отпустили. А наша микроскопическая команда увидела в Слаке "расслабьтесь, сижу в самолете".

В общем, fly safe. Приезжайте в аэропорты заранее.
🔥88😁21👍113💩3👎2🤔1
Я тут случайно взломал сотового оператора.

Ну как "взломал". Не взломал конечно. Просто замаскировал использование "personal hotspot", он же "tethering", он же "data sharing". Оказалось что в Европе многие операторы его запрещают и даже блокируют.

Это когда в телефоне безлимитный и быстрый интернет, а подключаешь ноутбук через hotspot - нету.

Оказалось, что это обходится за 30 секунд и 6 кликов мышкой. Но это если знать. Я - не знал.

Началось с того, что я приехал с велосипедом в Альпы и случайно забукал Airbnb без WiFi. Полное фиаско. Ладно, за 15 секунд нагуглился eSim-провайдер "Holafly", предлагающий безлимитный интернет по всей Европе за 19 евро в неделю. Звучит неплохо. Берем.

...И hotspot через мобилу, конечно же, не работает. Для верности позвонил в поддержку - да, нельзя, "у нас там внизу мелкими серыми буквами написано, что дата-шаринг запрещен, вы разве не читали?!"

"D'accord" говорю "merci bien". Про себя конечно думаю "ну все, суки, вам кабзда"

Let the hacking begin.

Как мобильный оператор детектит tethering? Через DPI и фингерпринтинг TCP/IP-стека.

Через DPI можно вытащить много чего. Если ваш "айфон" вдруг ломится на сервера Windows Update, это вряд ли айфон, правда? Или можно подсмотреть user-agent браузера (для не-SSL сайтов). И тд и тп. Это все решается любым VPN и защитой от DNS-leak. И то и другое есть в бесплатном приложении "1.1.1.1" от CloudFlare. Ставлю его на телефон и весь DPI должен отвалиться.

Пробую - все равно не работает.

Дальше надо прочекать, что оператор выдает один и тот же APN для мобильной связи и для "personal hotspot". Идем в "Settings - Mobile data - Data plan - Mobile data network" и проверяем, что APN в обоих полях одинаковый. Если не совпадает - меняем.

Не помогло.

Каким-то чудом я вспоминаю, что у винды TTL пакета 128, а у линукса и айфона - 64 (я ненастоящий сетевик, могу перепутать). Может быть, они мою винду видят по TTL? Лезу в реестр, ставлю 64, перегружаю комп...

Все равно не работает.

Тут я ненадолго затупил и даже встал походить по комнате. Чувствую, что победа близко, но чего-то не хватает. Через 5 минут сообразил, что TTL уменьшается на единичку на каждом роутере. То есть, когда сетевые пакеты от ноутбука проходят сквозь айфон, TTL меняется с 64 на 63. Бинго. Надо ставить 65.

Поставил. Заработало. 100-мегабитный 4G, детка.

В первый же день каталки я растянул связки ключицы, попал в больницу и потом два дня сидел в квартире, приходя в сознание. Ох, как же я отомстил провайдеру за "мелкие серые буквы внизу страницы" за эти пару дней! В одном окошке нетфликс, в другом кинопаб, в третьем качается апдейт для Visual Studio 2022, а в блютус-колонке играет спотифай. Посреди этого орущего великолепия - я на диване, с шиной на плече, читаю Телегу на раскаленном телефоне.

Итого TL:DR: чтобы спрятать "personal hostpot" ставим на телефон VPN, а на компе меняем TTL на "65" (легко гуглится).

P.S. На четвертый день этой вакханалии оператор включил мне лимит 10гб в день.
🔥99😁48👍125👎3👏2🤯2🤮1
Вчера весь мир вспомнил, что сайт IMDB, внезапно, принадлежит компании Амазон.

Потому, что Амазон сначала снял сериал "Rings of Power" (во вселенной "Властелина Колец"). А потом, когда сериал стали ожидаемо обсирать на IMDB - Амазон взял и тупо удалил все негативные обзоры.

Первыми это заметили пользователи reddit, потом Hacker News, а вчера это почти стало трендом в твиттере.

И о том, кому принадлежит IMDB, разумеется, все тоже вспомнили.

И пока общественность размышляет, должно ли антимонопольное законодательство регулировать такие вертикальные "интеграции" в big tech - на наших глазах разворачивается самый громкий провал в истории кино.

Почему провал? Потому, что за день до премьеры издание Variety опубликовало список самых обсуждаемых сериалов и "Колец власти" в нем вообще нет.

Несмотря на огромные деньги - бюджет этого говна 720 миллионов долларов.

Несмотря на очень назойливую рекламу - стоит задать вопрос умной колонке Alexa или открыть мобильное приложение Амазон и вам придется смотреть очередной трейлер с красивыми пейзажами и деревянными актерами.

Дошло до смешного - в принадлежащей Амазону сети Whole Foods на кассах образовались очереди. Люди доставали телефоны, чтобы показать кассиру скидочный штрих-код, но телефон вместо штрих-кода 5 секунд показывал кассиру пейзажи Средиземья.

В общем "Кольца власти" начали всех бесить еще до выхода. Теперь еще и этот скандал с IMDB...

В прошлом году Джефф Безос ушел в отставку. А Амазон пополнил список "ФААНГОВ", которыми больше не рулят фаундеры. Теперь там эффективные парни с mba.

(очень хочется написать "при Безосе такого не было", но и при нем говна было предостаточно)

Google, Apple, Amazon, Microsoft, Oracle, Twitter, Netflix, Salesforce, ByteDance (это которые Тикток), Alibaba, Instagram и тд - везде фаундеры либо ушли насовсем, либо наняли себе "co-CEO" и потихоньку отползают.

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

В общем, выхода нет и никто нам не поможет.

А сериал, говорят, и правда говно.
😁46👍15💩3👎21
Наш сервис отправляет и принимает примерно 40тыc емейлов в час(я даже писал про это тут, правда тогда было "всего" 25тыс).

Это дофига. Расходуется и траффик, и сторадж. Но самое обидное, что больше половины объема занимает - угадайте что?

Чертовы иконки соцсетей в подписях.

Знаете, менеджеры очень любят втыкать в свою подпись миллион картиночек. "С уважением, Сюзан. Мой линкедин, мой твитор, моя инста, фейсбук, воцапп и телеграм".

И все эти иконки потом путешествуют по интернету в подвале цитируемых сообщений. Ведь цитируемый текст тоже - никто. Никогда. Не убирает.

Да еще и в MIME-кодировке, которая, как и Base64, увеличивает бинарные данные раза в полтора...

И весь этот мусор отжирает гигабайты в день. Только на картинки. Я померял!

В общем, затеял я викенд-проджект по сортировке отходов. Наш продукт должен научиться убирать из емейлов весь этот цифровой мусор.



Сначала я придумал революционный алгоритм "если embedded-картинка весит меньше килобайта - нахуй".

Но он показался команде недостаточно молодежным и меня отправили изучать AI и Computer Vision. Мол, нейросети давно уже водят машины и распознают образы с камер видеонаблюдения в риалтайме (30 fps) даже на дохлых Raspberry Pi. Уж как-нибудь справятся увидеть иконку фейсбука в почте. "Ты же математик - иди врубайся в свертки и сетки..."

Ок, давайте сюда ваш TensorFlow.

— прошло два дня —

Я втайне надеялся, что работа дата-сатаниста - это как в кино - сидишь такой в VR шлеме, вокруг тебя Матрица, летают зеленые нули и единицы, а напротив сидит сверхразум и ты ему чтото говоришь на языке Ктулху.

Но оказалось, что ML-будни состоят из круглосуточного глазения в разметочный софт. Ты отсматриваешь сотни картинок, выделаешь области, чистишь, подбираешь модельку, тренируешь, валидируешь, смотришь как работает (вернее "как не работает") - и повторяешь все сначала.

Когда модель обучена - УРА - пришло время пописать хоть какой-то код?

Ахаха, нет. Код на Питоне занимает примерно 5 (пять) строк.

Из которых четыре - это изменение размера и формата входящей картинки. А всю работу делает "tensorflow.dll"

Кстати, я сначала попытался обойтись без Питона и остаться в дотнет-монолите... Но нет. Это, увы, невозможно. Во-первых, при всей моей любви к C#, либа ML .NET - полное говно. Но дело даже не в этом, а в том что все новинки и тренды сначала появятся на Питоне, а уже потом, если повезет, их растащат в другие языки. В общем "ML = Питон", без вариантов.

Короче, вот что мы сделали. Или "как за два часа собрать примитивный классификатор картинок, если ты знаешь про ML примерно ничего":

1. Набрать датасет изображений для обучения (в моем случае - пара тыщ иконок соцсетей), разложить по папочкам ("/twitter", "/facebook" и тд), на глазок отсеять слишком "экстремальные" без значимых фич (поверьте, к концу первого часа вы научитесь это "видеть").

2. Поставить бесплатный https://liner.ai/ Отличная тулза от Дивама Гупты, чувака из фейсбука (а до этого - майкрософта), который занимается AI для VR-шлемов, а в свободное время пилит этот Лайнер.

Если вы далеки от мира ML - просто скачайте ее поиграться. Хорошая штука. Во-первых, потому, что обучить и валидировать модель можно прямо в ней, чтобы не писать скрипты руками. Во-вторых, это одна из немногих прог, поддерживающих MobileNet - быструю и маленькую сетку, рассчитанную на работу на моб. устройствах. Распознает реально моментально. Такая же модель для ResNet-50 получилась в десять (!) раз больше (180мб против 13мб) и жрала 70% cpu.

2а. Если меня читают дотнетчики, которые не хотят трогать Питон (зря) - поставьте в Visual Studio экстеншен "ML NET Model Builder". Там тоже можно приготовить датасет, натренить модель и даже сгенерить какие-то примерчики на C#.

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

Собственно, все. Дальше я немного переписал код под свои нужды, обернул во Flask и закинул в облако. И за полдня работы микросервис отрезал 25тыс (!) бесполезных файлов (см скриншот).

Кажется, можно добавлять в резюме "AI + ML"
(нет)
🔥90👍33😁75👏3🏆3🤔1💩1
Там опять LastPass взломали. В этот раз - с кражей парольных данных.

Собственно, сами пароли утекли в зашифрованном виде и открыть их можно только мастер-паролем.

Но вот адреса сайтов и логины, насколько я понял, утекли в открытом виде.

PS. Я в свое время пользовался LastPass но после 5-го или 6-го взлома перешел на 1Password. После последнего взлома (вот буквально в октябре) я сходил и физически удалил свою LastPass-учетку. Сейчас попытаюсь скачать взломанный дамп и проверить, удалилась ли она или у них просто soft-delete. Отпишусь сюда, если интересно.
👍80😱6🤡4😁21
Извините, что опять про взломы, но тут такое дело... Twitter так унизили, что не написать нельзя. Пользуясь старой уязвимостью в API (которую твиттер уже типа пофиксил в январе, но кого это волнует) хакеры спарсили личные данные 400 миллионов пользователей. Включая емейлы и, довольно часто, телефоны.

Пока полмира празднует Рождество, дамп по-тихому выложили для продажи на breached-vc. В коротком примере включены данные некоторых селебрити, включая мобильник Стива Возняка, личный емейл Лайнуса из "Linus Tech Tips" и даже его величество Нил Деграсс Тайсон.

(у нас технарей, конечно, свои представления, кого считать "селебрити", хаха)

Самое смешное, что дамп недвусмысленно предлагают выкупить самому Твиттеру. Типа, эй, Илон, купи у нас эксклюзивные права и спаси себя от 276-миллионного штрафа GDPR (именно столько заплатил Фейсбук, когда утекли данные 500 миллионов пользователей). Прикольный шантаж.

P.S. ну и чтоб два раза не вставать, вчера в твиттер ворвался бывший разработчик LastPass и рассказал, почему последний взлом - это полная катастрофа. Оказывается, чем старше ваш аккаунт - тем легче взломать зашифрованный vault с паролями. LastPass годами постепенно повышал сложность шифрования (увеличивая количество проходов в PBKDF2-алгоритме), но... только для новых юзеров! Гениально, блять. Старые аккаунты не перекодировались, оставаясь на "простых" алгоритмах. А совсем старые юзеры вообще шифровались AES в ECB-режиме и это совсем фиаско. Чтобы перейти на "более лучшее" шифрование юзеру надо было самому лезть куда-то там в настройки и выбирать количество "PBKDF2-циклов" - серьезно?! Даже я аббревиатуру "PBKDF2" вижу примерно третий раз в жизни, чего уж говорить про мою, например, маму.

Сам твит тут.

В общем, у всех Рождество, а я сижу меняю важные пароли и пишу посты в канал. Мы все умрем.
👍35🔥14😁12🥰4😢2💅1
Рубрика "старый дед ворчит на небо".

Вокруг все рассуждают, какие именно индустрии перевернет ChatGPT - тех.поддержку? Поиск? Голосовых помощников?

А я второй день переживаю, что наибольший переворот произойдет в индустрии... спама

Для "переворота" в техподдержке или войс-ассистентах ChatGPT все-таки пока не дорос - надо дообучать, допиливать и перепроверять. А вот для скама и фишинга все уже готово. Хоть завтра в продакшен.

42.3% интернет-траффика - от ботов (данные Statista за 2021г).

45.7% емейлов - спам (оттуда же).

Увидев входящий звонок с незнакомого номера, мы давно не берем трубку, т.к. это либо реклама, либо развод из тюремных коллцентров.

Первая страница гугла забита мусорными статьями от контент-помоек (часть из которых уже написана gpt-3 апишечкой).

Вот где будет настоящая революция. И во фразе "ура-ура, мы прошли Тьюринг-тест и сделали робота, неотличимого от человека!" я слышу ровно это:

"Псст... Мы сделали бота..."

(играет зловещая музыка)

"Неотличимого от человека..."

Хочу передать привет фейковым аккаунтам в соцсетях, путинским кремлеботам и подставным девушкам-разводилам в дейтинг-сервисах... А что, удобно, нажал кнопку - и сгенерил миллион фейковых профилей в Тиндере. И все они очень правдоподобно изображают людей. Профит.

Я сижу в борде одного инкубатора и в последнем батче было много AI-стартапов. Если отсеять всякие "candy" сервисы (генерилки аватарок и прочие игрушки), то почти все пейнкиллер-продукты - это различные генераторы SEO-контента. И у всех прекрасные метрики. Выручка, рост, ретеншен, энгейджмент... Все успешно засирают гугл говностатьями и отлично зарабатывают. Эх.

Вы, конечно, скажете "это всего-лишь инструмент" и будете правы. Мол, и автомобилем можно человека убить, не запрещать же теперь автомобили? Конечно нет (хотя StackOverflow уже запретил постить AI-тексты), я просто рассуждаю о будущем. Торренты, крипта и Тор - это все тоже отличные инструменты, которыми я пользуюсь каждый день. Просто они слишком уж подходят под задачи всяких мутных ублюдков.
👍566🌚3👎2🔥2👌2
Ну что. Мрачный был год. Вообще непонятно, как вести канал про айтишечку, делая вид, что этой ебучей войны нет.

Не писать про войну - нельзя. Писать про войну - тоже странно, ну кто я такой... Киевские друзья прячутся в метро от взрывов, московские друзья - сутками жгут костры на границе с Казахстаном, а я такой выйду весь в белом и опубликую важную рефлексию давно уехавшего из РФ задрота?

Пожалуйста, пусть в новом году война закончится.

Всем любви. ❤️
183💔10👎3👍2
В наш стартапчик пришло письмо, что мы нарушаем GDPR. И поэтому, мол, приготовьтесь к большому и страшному судебному процессу.

Все потому, что мы используем Google Fonts. Которые передают данные пользователей в Гугл без их согласия, а значит - нарушаем.

И во "from" адрес такой внушительный. Типа чтото@europedataprotection.com

Я, конечно же, обосрался.

Потом пригляделся.

В конце письма реквизиты - в Боснии. Которая вообще-то ни разу не Евросоюз. Ммм-ок.

Вчитался еще раз - заметил прекрасный абзац "...но если вы прямо сейчас пришлете 500 евро, то мы готовы все забыть"

Ахаха, найс трай.

На всякий случай я все-же полез разбираться. В январе 2022 года суд в Мюнхене действительно создал прецедент - признал использование Google Fonts нарушением GDPR. Ибо владелец сайта поделился IP-адресом с компанией гугл без согласия юзера. А IP-адрес - это типа "PII". Вебмастеру назначили штраф... аж целых 50 евро.

Потом похожие решения вынесли парочка австрийских судов и началось. В Европе родилась целая индустрия скаммеров (а иногда вполне даже респектабельных юристов). Которые стали пугать чеcтные стартапы, рассылать веерные "повестки" и вытягивать деньги. Не ведитесь:

1. Является ли IP-адрес "персонально-идентифицируемой информацией" (personally identifiable information - PII) ?

Да. Но!

2. Является ли использование Google Fonts (и вообще CDN) нарушением GDPR?

Нет. Вот тут гугл говорит что не собирает и не хранит IP-шники https://developers.google.com/fonts/faq/privacy даже для логов. Большинство нормальных CDN - тоже.

3. Воу-воу, а как же суд?

Гугл обновил вышеуказанную политику как раз после решения суда. А если вы в своем "tos/privacy-policy" сайта еще и перечислите всех 3rd-party поставщиков - то вообще все нормально. Смело посылайте вымогателей.

PS. А боснийскому скаммеру (которого почему-то звали Мустафа) я все же ответил. На его сайте "европедатапротекшен-ком" в девтулзах я обнаружил - угадайте что? - конечно же, запросы к fonts.gstatic.com 🤦

Написал ему, что теперь ОН должен МНЕ тыщу евро. Или лучше сразу миллион. Потому, что я-то как раз в Евросоюзе, а ты, конский курац, мрш у пичку материну ба.

(я умею материться по-сербски, не спрашивайте)

Сижу, в общем, жду свой миллион от Мустафы.

PPS. А гугл-фонты мы все же убрали, да ну их
🤣97👍27😁5🔥2👏2
5 дней назад Discord купил маленький стартап Gas. Об этой сделке уже написали примерно все, но история настолько эпична, что пройти мимо я не могу. Если уже читали - скипайте.

Итак, Gas - социальная сеть для школьников. Приложение уже несколько месяцев сидит на первом месте аппстора, а Wall Street Journal уже назвал его приложением года. Gas скачивают 30 тысяч раз в час, больше, чем ТикТок, Инстаграм и даже BeReal - еще один хит среди тинейджеров. Я сегодня для верности спросил у старшей дочери - да, весь класс про него слышал, но пока не втянулись.

Само приложение довольно простое: там можно отправить анонимный комплимент однокласснику, и ему об этом придет пуш. Гениально другое - то как приложение раскрутили.

Growth-hacking уровня бог, следите за руками:

1. Перед запуском стартап создавал кучу инстаграм-аккаунтов с названиями типа "gas.SchoolName" и фолловил с него учеников школы (их легко найти через гео-локацию).

2. Школьники видят название своей школы и подписываются в ответ. Но инстаграм-аккаунт приватный, нужно дождаться аппрува.

3. Ждем, пока в определенной школе наберется критическая масса пользователей и разом апрувим всех, кто подписался. Об этом в инсту школьникам приходит пуш, который ведет на профиль. А там красивая кнопка с четким CTA “see who likes me" и ссылкой на приложение.

Дети более-менее одновременно устанавливают Gas и сразу (!) видят в нем всех своих одноклассников. Вирусная составляющая взлетает с первых секунд. К тому же, решена главная проблема курицы и яйца - соцсетям для роста нужны пользователи, а чтобы были пользователи - нужен рост.

В команде Gas - всего 4 человека. Инвестиций - нет. Бюджет на раскрутку - нулевой. Выручка за последние 4 месяца 2022 года - $6 миллионов (монетизация в приложении делается через платную фичу "посмотреть, кто именно меня лайкнул").

Короче, идея стара как мир. У школьников есть адовая потребность в социализации, но им надо побороть врожденную застенчивость. И в ход идут анонимные "валентинки", опросники, записочки и прочие костыли, которым уже сотни лет.

Интересно, что Facebook в свое время начался именно с такой идеи. Это сейчас он превратился в скучную соцсеть для родителей, а раньше - помните, как в фильме "The Social Network" Марк Цукерберг, теряя тапки, несется через весь кампус кодить фичу "relationship status"? А потом читает кофаундеру лекцию, что они, мол, создают "school social experience - but online". Кто кому нравится, кто с кем встречается, кто популярный, кто нет, у кого на кого краш, да это ж золотое дно...

Да и раскручивался Facebook похоже, один за другим приземляя университеты - сначала Гарвард, потом Стенфорд, Коламбию, потом всю "лигу плюща", и в конце концов все универы Штатов и Канады. Есть в этом какая-то ирония, что Gas делает то же самое, но пользуясь бесплатными инструментами Facebook.

Но самое смешное, что фаундер - Никита Бир - уже делал точно такое же приложение TBH которое в 2017 году он продал тому же Фейсбуку за 100 миллионов. Тогда, правда, не был решен вопрос монетизации, и приложение через пару лет закрыли. И вот спустя 5 лет, Никита пишет приложение второй раз и снова его продает. На этот раз - прибыльное.
🔥47👍43🤯6😱4🤣3
Это полет последнего в истории Боинга 747, он же "Jumbo Jet", он же "Queen of the Skies". Самый узнаваемый внешне самолет, перевернувший рынок и производившийся 55 (!) лет.

Все, других не будет. Теперь нужны самолеты поменьше, поэкономичнее и посовременнее. Я собрался было сочинить аллюзию про маленькие стартапы, вытесняющие большие неповоротливые компании... но лучше заткнуться и просто насладиться красотой.

На прошлой неделе последний 747 сошел с конвейера и улетел с завода к покупателю, оставив вот такую романтичную пасхалку на флайт-радаре. ❤️👋
53👍17🔥1
Прямо сейчас в Долине терпит крах Silicon Valley Bank.

Что случилось: всю неделю происходил нарастающий по экспоненте набег вкладчиков, позавчера акции банка рухнули на 65%, и вот сегодня банк перешел под контроль FDIC - американского "агентства по страхованию вкладов".

Почему это важно: SVB - крупнейший банк Кремниевой Долины, обслуживающий и стартапы, и VC-фонды, и криптобиржи, и инкубаторы, и кого только не. Это "go-to банк" для стартапов. Да что говорить, любой кто инкорпорировался через Stripe Atlas получает там счет.

Как так получилось: (максимально коротко) слишком много денег. Как выяснилось, такое тоже бывает.

Следите за руками: ковидный бум принес банку рекордные депозиты, бабло утроилось (с 60ти до 180ти миллиардов долларов). Кредитоваться никто особенно не хотел (денег в Долине и так дохера), а банку ведь надо как-то зарабатывать... Что делает банк? Берет и ухает 80 миллиардов в.... (тадаааамммм)... mortgage-backed securities. Кризис 2008 года никого ничему не научил, да.

Далее - фед.резерв повышает ставку, из-за чего растет доходность государственных бондов, обгоняя доходность "ипотечных" инструментов. Последние из-за этого дешевеют.

Т.е. если раньше эта бумажка стоила $100, теперь она стоит $75. Но это пол-беды, ведь можно подождать погашения бумажки, и через 5 лет она превратится в законные $105 (надеюсь я пока понятно объясняю)

Тем временем в тех.секторе происходит 2022-й год. Рынок трясет, акции падают, все паникуют, инфляция, ФААНГ пачками увольняет сотрудников. И многие компании - тадамммм - решают подснять бабло со своих счетов в SVB. И чтобы возвращать бабки банк теперь вынужден делать - что? Правильно, продавать свои дурацкие mbs-ки. За 75% от их стоимости. Получает убыток и дыру в балансе. Пытается поднять какой-то фандинг - но спасать банк никто не торопится. А вкладчики (в первую очередь VC-фонды) все бегут и бегут.

Короче, за два дня банка... не стало.

Страницу в википедии уже поправили "Silicon Valley Bank WAS a commercial bank in Santa Clara, CA..."

Мы в Европах этого пока не прочувствовали, но это гигантский удар по индустрии. 😱

UPD:

Треть компаний Y-Combinator уже объявили что задерживают зарплату на месяц. Etsy останавливает выплаты креаторам. Крипту трясет, стейблкойн USDC упал до 0.89 (у них три ярда в SVB), эфир тоже колбасит. JP Morgan, Wells Fargo, Morgan Stanley, Bank of America за один день потеряли 50 млрд капитализации.

Илон Маск твитнул, что готов купить SVB.

UPD2: в воскресенье фед.резерв и FDIC заявили что все вкладчики получат 100% своих депозитов,
😱69👍29🫡11😁75🤡2
Ой, Facebook только что релизнул конкурента Twitter - Threads (официальный запуск в четверг).

Кажется, теперь у Твиттера есть все шансы умереть за полгода. Ибо:

- Фейсбук-аккаунт есть примерно у всех и даже у их мам.

- в это трудно поверить, но писать софт в Мете все-таки умеют. У них постоянные проблемы с фокусом и инновациями (очевидно из-за "чайка-менеджмента" Цукерберга, который пристает к сотрудникам то с криптовалютой, то с метавселенной) - но в софт они все-таки могут. Уж точно получше, чем Твиттер.

- Твиттер уже давно напрашивается на нормального конкурента, а Mastodon так и не взлетел. Маск, тем временем, продолжает бушевать и это хороший момент подсунуть рассерженным пользователям альтернативу.

С другой стороны:

- у Твиттера есть веб-UI и он индексируется поисковиками. Фейсбук такого безобразия, конечно, не допустит. Хотя, посмотрим, что в итоге будет на https://threads.net/

- у Фейсбука проблемы с имиджем. Помните поговорку "Facebook is for people I know, Twitter is for people I like"? В ФБ у нас родственники, одноклассники и прочие normies. Дни рождения, родительские чаты и "продам гараж". А в твиттере движуха и иногда даже (о ужас) без настоящих имен и фамилий.

- в Твиттере есть nsfw-контент, которого в пуританском Фейсубуке, конечно же, не будет (спасибо за подсказку в комментах)

- Большинство успешных проектов Фейсбука не родились внутри компании, а были либо куплены (Instagram, Whatsapp, Messenger, Oculus), либо спизжены (Reels, Stories), либо рассчитаны, опять же, на домохозяек и собаководов (Marketplace, Groups)

🍿🍿🍿
👍23🔥9🗿7😁3🤔2🤮2🤬1💩1👀1
Сегодня прочитал, что 3% выбросов парниковых газов на планете генерят дата-центры и облачные провайдеры.

3% - это много. Это больше чем вся мировая авиация вместе взятая.

(Общественность, между тем, волнуется именно из-за авиации. Активиcты трекают частные самолеты Илона Маска с Тейлор Свифт - и шеймят их за углеродный след от перелетов. Действительно, Илон, хватит делать свои Теслы, лучше иди приклей себя лицом к Мона-Лизе в знак протеста)

Впрочем, я о другом написать собирался...

Пожалуйста, не хостите новые проекты в AWS "N.Virginia".

"N.Virginia", он же "us-east-1" - это самый большой и громоздкий датацентр Амазона. Он самый сложный. Он самый старый. Он занимает миллион зданий. Он самый глючный. Там обкатывают новые AWS-продукты. Его чаще всего DDoS-ят.

И он, сука, каждый год лежит.

А еще он самый "грязный" (это я так элегантно перешел обратно к выбросам).

"Azure" у нас, вроде, карбон-нейтральный. GCP, кажется, тоже. Как и Hetzner, Oracle... А вот с AWS надо смотреть на конкретные датацентры. И "us-east" всегда был самый вредным.

Амазон, причем, недавно закрыл эти данные и лукавит - "electricity we consumed was attributable to 100% renewable energy". Я прямо вижу, как юристы придумывают эту формулировку "was attributable". Предлагаю в конце еще добавить "...но это не точно".

Впрочем, фиг с ним с углеродным следом - friends don't let friends rely on "us-east-1".

Тем более что там "us-east-2" совсем недалеко.
😁29👍23🔥6👎1