There will be no singularity – Telegram
There will be no singularity
1.99K subscribers
248 photos
15 videos
5 files
995 links
Smartface, technologies and decay
@antonrevyako
Download Telegram
Разговаривал недавно с одним товарищем. Он сейчас отвечает за обработку платежей в одном стартапе.
Стартапу 5 лет, несколько миллионов долларов инвестиций, много платящих клиентов.

Он готовил внутренний доклад на тему "зачем нужна нормализация базы данных".

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

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

С базой работают несколько разработчиков, ни DBA, ни архитектора DB у них нет.

И это не считая того, что в начале года мне рассказывали, что все деньги считаются на фронте и нужная сумма присылается в процесссинг.

CEO и CTO из известных на рынке компаний.
50 сотрудников.

Возможно, даже ваша компания пользуется их сервисом :)

Если вас тоже заботит вопрос нормализации, то вот тут неплохо расписано в каких случаях можно себе позволить денормализовать данные:
https://m.habr.com/ru/company/sportmaster_lab/blog/497550/

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

И бизнес принимает решения основываясь на невалидных данных.


Хотелось бы отдельно поднять вопрос "может ли стартап быть оправданием плохой инженерной культуры".
Но это длинный разговор, и мы к нему когда-нибудь вернемся :)

PS: если у вас есть проблемы с архитектурой базы, напишите мне в личку @antonrevyako и я постараюсь вам помочь бесплатно.
Чтоб не пришлось ставить 70-ядерный сервер под базу данных (привет, igooods :) )

Больше пользы от меня будет, если у вас Postgresql.
Но учтите, если весь ваш код на ORM (RoR, Django, Laravel, Hibernate и тд), то боюсь, что с архитектурой вам уже не поможет никто :)

Максимум, что можно будет сделать - написать отдельные запросы, которые вы потом сами будете интегрировать.
И снова немного про кофе :)
Внезапно наткнулся на документалку про чемпионат мира бариста в Корее в 2017 году.
Отлично снят, легко смотрится.

Если вам по-прежнему кажется, что там нечего делать, досмотрите до финала.
Такой уровень задротсва можно встретить только в speakeasy барах, да и то не в каждом :)

https://www.kinopoisk.ru/film/1280584/

У меня есть еще некоторое количество интересных фактов про еду и напитки, скажите, я с этим еще не задолбал?
Я тут запилил небольшой weekend project - шеринг экрана через браузер.

Никакого софта, никаких экстеншенов, полностью бесплатно, нужен только браузер. Пока надежно работает в Хроме, ненадежно - в FF. Сафари на подходе.

Потестируйте плз, а? И напишите в личку, если че.

https://www.jitbit.com/screensharing/

PS. Если интересно: работает через WebRTC. Стриминг видео происходит прямо между двумя браузерами, никаких серверов, сплошной p2p (отсюда, кстати, проблемы с НАТом, хотя мы вроде тестили). Плюс сигнальный сервер на Ноде для хендшейка, обмена сигнатурами и управления "комнатами".

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

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

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

С одной стороны ничего сложного и код примитивный (можете глянуть "view source" на страничке). С другой - процесс разработки выглядит так: у тебя открыто 5 окон (фронты, беки, окна с девтулзами), во всех окнах понатыканы брейкпойнты, ты перепрыгиваешь между ними и пытаешься не сойти с ума (и не прибить заглянувших в комнату детей)

В общем, кому не лень - жду фидбека. Хотим сделать из этого полноценный (бесплатный) продукт.
Как запилить бизнес из хобби.

Есть много кейсов когда хобби превращается в бизнес. Например, была история как японец сделал редактор для MD файлов (!) и продает его (!!) по подписке (!!!) на $120k/arr (!!!!).
Но японец это как-то далеко, у них там своя планета и ваще он может к страйпу в 2 клика подключится, а не как мы.

Но вот кейс от автора канала "Denis Sexy IT"

Любит человек всякое с нейронками.
Запскейлил нейроночками видео начала прошлого века до 4k и получил свою минуту славы. Пока его канал крутился во всех медиа, он, не будь дураком, запилил b2b сервис для апскейла видосов.
Что из этого получится, надеюсь, он нам потом расскажет, но пока похоже на то, что он молодец :)

Предлагаю вам самим прочитать всю историю на его канале
https://news.1rj.ru/str/denissexy/1942
https://twitter.com/lukaseder/status/1252919177515581441

Это не единственный заскок mysql.
Пока для mysql правил не делали, но чувствуется, это будет веселая прогулка :)

Да, если кто-то еще не знает, я делаю статический анализатор для SQL. Сейчас поддерживается только Postgresql, но следующий на очереди mysql.

Честно говоря, когда я начал заниматься этим проектом, узнал много интересных вещей про postgresql, хотя казалось бы :)

Скажите, интересно бы вам было, если бы я начал публиковать пару раз в неделю описание одного правила от нашего анализатора с небольшим разбором?
Forwarded from CGIT_Vines (CGIT_Vines)
This media is not supported in your browser
VIEW IN TELEGRAM
Плагин от Nvidia для шумоподавления. Если у вас RTX карточка, то велкам на тесты.
Есть такая работа, которая вроде-бы несложная, но делать ее категорически не хочется.

Пару дней страдаю от необходимости разделить апишку на 2 сервиса. Давно бы уже сделал, но блин такая тягомотина... То ли дело, sql парсить :)

Вот и у Олега, видимо, аналогичный current_mood:
https://news.1rj.ru/str/oleg_log/3095
Природа на столько очистилась, что "Машина Времени" записали новую песню.
А, не, стоп, это The offspring записали новую песню.
А, не, стоп, это кавер.
На песню Joe Exotic.

https://www.youtube.com/watch?v=fTPJ4PTqpDI

Из-за масок сложно рассмотреть завязали ли они с дурью, но если да, то это явно последствия самоизоляции.

В каментах местами смешно.

Но че с этих дедов взять.... Лет 7 назад был на их концерте, это уже смотрелось печально.

Посомтрите лучше новый клип Ноиза к годовщине чернобыльской аварии: https://www.youtube.com/watch?v=CVY5YxluoIw
Или пару концертов.
С оркестром: https://www.youtube.com/watch?v=9lWufLCozSw
Без оркестра: https://www.youtube.com/watch?v=Rv6sf24gCX4

Эффект из клипа сильно напоминает клип Ляписа десятилетней давности: https://www.youtube.com/watch?v=nKaedJyARWg
Тогда это было прям уау, а сейчас, в эпоху нейросетей уже не впечатляет. Даже бот для оживления фоток в телеге есть.

Кстати, Михалок кукухой поехал без всякого карантина, вот пруфы:
https://www.youtube.com/watch?v=TkyQuUgfVgk

Какая-то дедовская "музыкальная почта" получилась. Сорян.
Никогда не думал как выглядит гитхаб профиль, когда пушишь только в приватные репы.
Оказывается, есть настройки видимости твоей активности. Один клик - и теперь все видят, что я не ленивая жопа, а уважаемый трудоголик :)
Еще долго не смолкнет бугурт относительно фильма Дудя про долину.
Alex уже отметился (https://news.1rj.ru/str/devfounder/39), значит и мне пора :)
Я в SF никогда не был, и, видимо, в ближайшее время не буду, но пара мыслей про стартапы и их столицу у меня есть.

1) Есть бизнесы, которые не интересны инвесторам. И не потому, что это плохая идея (давайте напишем процессинг карт на руби и монге - stripe $36bln, давайте будем в аренду комнаты с надувными матрасами - airbnb $31bln, давайте сделаем сайт с блогами в который smsкаим постить можно - twitter $22bln), а потому что компания не может расти в несколько иксов в год несколько лет подряд. Инвестору наплевать на вашу идею. Ему нужен рост вашей компании, чтоб он смог перепродать свою долю следующему инвестору. Поэтому если вы придумали что-то, у чего TAM (total addressable market) не измеряется миллиардами, вы нафиг никому не сдались.

2) Среди таких проектов огромное количество откровенной дичи. Смотрел сегодня демодей московского акселератора - https://innoagency.ru/demoday/ . Я приуныл, если честно. Ехал ИИ через бигдата, видит в реке решение на базе технологий компьютерного зрения. Не, они, конечно, подбирали их специально, но на VC КУХНе (https://www.youtube.com/watch?v=bdj6_EzUnmU) у Николая Давыдова и Игоря Шойфота было больше интересных проектов.
Или маркетплейс маркетплейсов. Видел недавно вакансию в маркетплейс ягерей. Ягерей, Карл!
Это даже звучит скучно, не то что бы им денег давать или работать к ним идти.

3) Искать инвестора - это отдельная большая работа. Если в вашем проекте нет человека, который этим может заниматься фуллтайм, забейте. Шансов 0.

4) Инвесторы это не только деньги. Это еще и networking. Иногда только networking (YC дает $120k за 7% компании, но ценность нетворкинга и статуса YC Alumni привлекает туда тысячи стартаперов)

5) Предыдущие пункты - не повод унывать. Вы вполне можете построить бизнес, который зарабатывает по несколько миллионов долларов в год на карман без всяких инвесторов. Посмотрите вокруг - в области ваших интересов скорее всего полно сервисов, которые сделаны откровенно плохо, но либо зарабатывают сами, либо нашли инвесторов.

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

Еще пример - порекомендовали мне сервис drawsql.app . Выглядит симпатично. Ценник - до $100 баксов в месяц. Я думал как-нибудь при случае сделать рендер схем во что-то красивое. Например, в miro. Начинаю тестить. Можно загрузить схему базы (DDL). Загружаю демо-базу от postgrespro (https://holistic.dev/en/playground/f9a504e1-6bd4-4464-a951-87b3b9db6e69):

Import complete!
Your sql noscript have been successfully imported into this diagram
Imported: 0 tables, 0 columns and 0 relationships.
Warnings:
others:
Skipped parsing of 'SET' statements. Only CREATE TABLE statements can be parsed.
Skipped parsing of 'DROP' statements. Only CREATE TABLE statements can be parsed.
Skipped parsing of 'CREATE DATABASE' statements. Only CREATE TABLE statements can be parsed.
Skipped parsing of 'CREATE SCHEMA' statements. Only CREATE TABLE statements can be parsed.
Skipped parsing of 'CREATE ' statements. Only CREATE TABLE statements can be parsed.
Skipped parsing of 'CREATE FUNCTION' statements. Only CREATE TABLE statements can be parsed.

Да ну е-мае! Как же так-то? Зато якобы поддерживает postgresql, mysql, mssql. И на producthunt как продукт дня.


6) Два месяца назад попалась такая статья - https://www.joisig.com/rules-software-startup-minimum-hassle
Не берите денег, не привлекайте грантов. Да и, честно говоря, сейчас вам их дадут, только если у вас уже есть выручка. :)
Меня немного колбасило от мысли шарить свою прелесть с какими-то неизвестными чуваками, которые даже пользы продукта не понимают. И я решил забить на этот вопрос :)
Вместо того, чтобы рисовать презентации, я лучше потрачу время на продукт.
Сегодня Digital Доктор запостил длинный пост относительно оценки стартапов - https://news.1rj.ru/str/tlgdoc/476

В сериале "кремниевая долина" был сюжет "no revenue" (https://www.youtube.com/watch?v=OH9CXhWV6zE), где инвестор говорит, что выручка не нужна.
Пока ты делаешь проект без выручки, ты можешь торговать ожиданиями инвесторов.
Как только ты начал продавать - все, хана. Все метрики превращаются в одну - сколько у тебя выручки. И тебя уже не перепродашь другому инвестору за 5 иксов.

Но в любом случае, SF - центр IT вселенной. Такого больше нет. В остальных местах просто ничего не происходит. Ну в Москве немножко, но для мирового уровня это рябь на воде.
Т.е. если ты хочешь развиваться, то тебе нужно окружение, которое круче тебя на голову или на две.
И такое место на планете одно.
Как LA для киношников.
Как Тибет для духовно развитых.
Как Valhalla для War Boys :)

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

А вообще, посмотрите сериал (https://www.kinopoisk.ru/series/723959/), если еще не :)
https://news.1rj.ru/str/nosingularity/423

Когда решил упороться, и посмотреть на все коммиты за год....
~2800 contributions in the last year
Смержил картинку из двух гитлабов и гитхаба.

До Бугаенко c его 6k мне, конечно, далеко, но уже кое-что ;) Хотя, я коммичу редко, так что, может быть и сравнимо.

Я как-то рассказывал, что у меня еще подключен wakatime.com и там я мониторю количество потраченного времени на разные репы.
Сервис поддерживает 45 ide/тулзин, включая хром и терминал. Я не заморачивался, у меня только к vscode.
В среднем у меня получается выдерживать около 35 часов чистого кодинга и 5 часов на документацию в неделю.

Все никак не заведу привычку писать тексты для канала в vscode, чтоб время трекалось. Думаю, там будет еще часов 5-6 в неделю :(

Я пользуюсь бесплатным планом, на нем хранится история только за 2 недели и раз в неделю приходит репорт на почту.
Только что в дашборде всплыла подсказка:
You have 546 hours of coding stats older than the 2 week limit
That’s over 32,782 minutes that you can’t see on your dashboard. Upgrade to a paid plan to access your full coding history — plus features like private leaderboards, goals, and integrations.

В платной версии есть прикольная фишка - Commit Metrics. Будет в гитхабе рисовать сколько времени ушло на каждый коммит.

Пользовался неделю https://timingapp.com/, но это, как мне показалось, уже перебор.

Есть тут еще контрол фрики? )
Тут вот еще мнение про долину от имени владельца миллиардного бизнеса:

https://www.facebook.com/anton.antich/posts/10159868552837995

Есть пара комментов. Не 5 миль, а 50. В USA это какая-то магическая цифра, применяемая ко всему: зарядкам для электокаров, расстояние с которого начинаются компенсации сотруднику за поездки на работу, и даже вот такое

https://www.urbandictionary.com/define.php?term=50%20mile%20rule

https://www.amazon.com/50-Mile-Rule-Infidelity-Extramarital-Etiquette/dp/1580084141


А насчет истории с miro, и что к ним инвестор прилетал лично, есть мнение, что это дало повод им думать, что и разработчики к ним тоже полетят :)

Инвестор прилетел и улетел, а разработчикам там надо жить.
Теперь они нанимают разрабов в Амстердам и в Пермь, а в Москве или Новосибе у них офисов нет.

Отдельно смешно, конечно, что разработчики инструмента для распределенных команд не нанимают на удаленку :) Как и notion, кстати.