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

Как быть CTO/CEO одновременно, как растить bootstrapped-стартапы и прочая айтишечка.
Download Telegram
Сейчас будет скучный пост про стартапы и бизнес, Потому что в ChatGPT вчера добавили поддержку PDF файлов

(при чем тут это?)

При том, что десятки инди-стартапов вчера дружно построились и пошли умирать. Все эти pdf.ai, ChatPDF, AskYourPDF внезапно стали не нужны.

Прикольно, что все это очень смахивает на историю с Amazon Basics.

Вы же в курсе, как работает Амазон? Если они в аналитике видят выстреливший продукт от независимого поставщика - они быстро его клонируют и выпускают под брендом Amazon Basics. И впихивают свой клон в топ поиска. А потом наваливаются всей своей логистическо-ритейлово-маркетиноговой мощью. Оригинальный продукт через месяц умирает.

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

Если вы делаете тупой враппер для GPT в горизонтальной нише - OpenAI убьет вас так же, как Amazon Basics убивает инди-ритейл. Я почти уверен, что они посматривают на свою API-аналитику и как только видят где-то "хоккейную клюшку" и легко реплицируемый продукт - добавляют его в виде фичи.

В английском бизнес-жаргоне пару лет назад стал популярен классный термин "moat". Буквальный перевод - "крепостной ров". Moat - это то, что защитит вас от конкурентов и platform-риска. Это ваш момент импульса (тот самый, который не дает гироскопу отклоняться от оси). Moat - это то, почему нельзя просто взять и скопировать бизнес-модель. Это не обязательно фича продукта - возможно это преданная аудитория. Или вы "go to" бренд в своей нише. А возможно ваш продукт плотно и незаметно интегрируется в критические бизнес-процессы клиента, и слезть с него тупо невозможно. Ну или вы - AWS и берете такие баблищи за траффик что переезжать очень больно.

Если у вас нет moat - бизнес под угрозой.

В общем, хватит пилить врапперы для ЖПТшки.

Пилите врапперы "with a twist". Ну, например, я не знаю, "PDF-чатилка для адвокатов да еще и совместимая с GDPR".

AI is a feature, not a product ☝️
👍65😢6👏5👎2🔥2❤‍🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
Драма с OpenAI законичлась. Примерно 4 часа назад компания твитнула, что Сэм возвращается. Резюме у Дениса.

Также ходят слухи, что формируют новый совет директоров, где будут места и у MS, и у самого Семы.

Меня всю эту неделю не покидает одна мысль. Как себя чувствуют "большие" B2B-клиенты OpenAI? Ну вот все эти скучные, серьезные компании типа McKinsey, KPMG,
Kirkland & Ellis и прочие "не-тех" фирмы. Они подсели на ЖПТху и радостно тратят на нее миллионы. Но вдруг оказались посередине долбаного цирка в стиле Pied Piper. Наверняка теперь думают о рисках и подстилают соломки.

P.S. кстати оффтопик о "ЖПТ везде" - моя жена, спортивный журналист, только что вернулась с какого-то очередного фигурнокатательного ивента во Франции. И офигела, как большинство коллег пишут репортажи: они просто копипастят таблицу результатов в ЖПТ и забирают оттуда резюме. Иногда это делают даже официальные лица из федераций и олимпийских комитетов 😂
😁37👍16🔥4🤣32😢1
Продолжаем серию постов старый дед душнит про разработку

Решили мы переписать кроссплатформенную мобилку. Три дня срались "React Native или Flutter", не смогли договориться и устроили хакатон - я пишу прототип на реакте, напарник на Флаттере. Через 24 часа смотрим что получилось.

Получилось так себе. Попробовали вернуться на Ionic, смотрели KMM и даже поковыряли .NET MAUI (бывший Xamarin). Пришли к выводу, что все ужасно и не знаем, как жить дальше.

Но пока не забыл, вот вам обзор фреймворков от человека который не писал мобилы примерно никогда. Очень сухо, т.к. еле влез в 4096 символа.

1. Флаттер

Флаттер не юзает нативные контролы и рендерит все попиксельно. Это вызывает чувство "uncanny valley". Которое складывается из миллиона нюансов: кнопки необычные, скролл экрана с непривычной скоростью, баунсы отскакивают не с тем ускорением. "Pull to refresh" надо тянуть пальцем на сантиметр ниже (мышечная память плюется и сопротивляется) и спиннер тоже нестандартный. Шрифт сглажен по другому. И сам шрифт ВООБЩЕ не тот.

(Как понять что приложение на Флаттере? Если скроллить экран двумя пальцами он летит быстрее, хаха. Да, "Медуза", я про тебя)

Можно, конечно, сознательно отодвинуть свой UI еще дальше от дефолта. Обойти "зловещую долину" левее по оси X. Нанять фулл-тайм дизайнера и сделать полностью свой интерфейс, с блекджеком и шлюхами (с).

Но если все равно нанимать - может лучше двух нативщиков?

К тому же, когда приложения решают делать "свой интерфейс" - это всегда бесит. Вспомните эти ужасные виндовые тулзы от ASUS/Corsair, где надо управлять кулерами, RGB или чипсетом. Вместо стандартных кнопок и чекбоксов у меня чертовы искры и градиенты...

Кстати, у Тео есть доходчивый видос про Флаттер. Даже про uncanny valley рассказал, умница. Смотреть всем.

Зато удобство разработки на Флаттере - топ. Доков полно, код строгий и понятный, приложение летает. Но готовьтесь к миллиону закрывающих скобок, хехе. Хорошо что есть отличный плагин к VSCode, без него рефакторить невозможно.

2. React Native

Реакт рендерит нативные контролы, вышеописанной проблемы нет. И на айфоне и на андроиде - родной дизайн. Красота.

Но Реакт - это JS. А значит кодинг - это боль. Особенно для новичка пришедшего с бекенда. Вместо погружения в работу ты все время борешься с тулингом.

Скажем, ты хочешь добавить Drawer - боковое выезжающее меню. Добавляешь компонент из пакета "react-navigation" (в гайде по реакту же написано "юзайте react-navigation", а я человек простой мне нравится завтрак и брюнетки что написано в "getting-started" то я и делаю).

Авотхуй. Пишу сверху "import Drawer from blabla" и все, приложение не запускается. Ошибка "valueUnpacker is not a worklet". Чтоблять? Какой валью анпакер? Я еще ничего не написал, просто менюшку к пустому экрану прикручиваю! Оказывается, если у тебя "expo" (в гайде же написано "юзайте expo", а я человек простой), то надо ставить другой пакет. Ах да, еще руками поправить babel.js.config. Ах да, еще надо сбросить кеш билда. А как сбросить кеш билда? А вот так. Но в expo не работает.

Короче, через два часа приделал менюшку. Привет JS, я скучал.

Но выглядит же клево? Клево. Вообще супер выглядит. Тормозит, правда. Ибо контролы-то нативные, но JS не компилится, а интерпретируется бриджем на лету. Эх. В общем, если у вас уже есть фронт на Реакте - можно брать. Если нет - нет.

3. .NET MAUI

MAUI я попробовал так, на всякий случай. Все таки C#, а мы его любим. Если в двух словах - MAUI поначалу охуенен. Best of both worlds - нативные контролы как в Реакте, но при этом строгий язык и безглючный тулинг, как у Флаттера. И все компилится в нативный ARM код.

А еще MAUI единственный, где можно тестить iOS прямо из винды. Подрубил айфон в USB и... все! С хот-релоадом и всей хурмой. В винде! Офигеть!

Но Мауи всего два года, он сырой, молодой и глючный. Комьюнити маленькое, StackOverflow - полупустой. Стремно будет взять технологию, а через месяц обнаружить, что там чего-то нет... Например, Face-ID/пальцев! Как можно было в 2023 году родить фреймворк без биометрии?

В общем, тоже отложили пока. Думаем дальше.
🔥59👍167😢3💩1🤣1
Курсор пилит мобильную версию. Это первый скриншот.

UPD: Пригляделся. Это JS прототип. Вон адресная строка внизу.

(всем привет, я вспомнил что у меня есть канал)
🤡3223🤪11🤯6🔥3🌭3👀3👏2😁1🤮1💊1
Apple выпустила исследование "The illusion of thinking". О том, что "думающий режим" AI-моделей - на самом деле никакой не "думающий", а хуйня на палке.

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

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

--

В 15-16 веке в Европе начался бум повальной грамотности. Причина - не Гутенберг с печатным станком, а Мартин Лютер и протестантизм. Мартин пришел и сказал "долбоебы, не ходите в церковь, читайте библию сами"

Благодаря этому в Голландии, Швеции, Дании, Германии и у прочих лютеранов-англиканов (это все fork-и протестантва) уже к 18 веку грамотность дошла почти до 100%. У соседей легко могло быть 5%.

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

Все потому что мы думаем через язык - текстом и токенами.

--

А видеть слова "Apple" и "AI исследовании" в одном предложении, конечно, очень смешно.

Особенно после вчерашней кринжовой и безликой WWDC-презентации. Пластмассовые люди с фейк-улыбками ходят взяд вперед на фоне безликих декораций.

--

P.S. Наш мозг, конечно, отличается от LLMок тем, что умеет еще и в образы. Потому что в отличии от ЧатЖПТ мы умеем видеть, трогать и нюхать.

P.P.S. Если интересно про мозг, текст и почему Европа:

(1) Джозеф Хенрик "Самые странные в мире""
(2) Джаред Даймон "Ружья Микробы и Сталь"
49👍12👎5🔥2
Джек Дорси (фаундер Твиттера) зачем-то пошел и за одни выходные запилил Bitchat (он реально коммитил код, я проверил)

Это мессенджер, который работает без серверов, без вайфая, и вообще без интернета - через блютус. Точнее, через BLE (Bluetooth Low Energy).

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

Похоже работает Find My. Ваши наушники валяются в канаве и ловят проходящие мимо айфоны. Правда там все рилеится через этот айфон и даьше в сеть, а тут вообще без выхода в Интернет.

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

Самое удивительное что прога весит всего 727кб (аппстор пишет 2мб - врет).

Это очень круто, когда миллиардеры (!) вдруг садятся за клаву и фигачат крутые штуки.

Терминал Ghostty например. Митчел Хашимото, фаундер Hashicorp, его компания стоит 13 миллиардов, а он пошел и написал офигенный терминал, который стал чуть ли дефолтом у модных хипстакодеров.

Написал, причем, на языке Zig (это, типа, Rust, но человеческий).

DHH рядом с этими пацанами просто ребенок.
30🔥26❤‍🔥13👍3😁3🤡3😱1
Курсор 2.0 так меня выбесил, что вчера ночью написал рейдж-пост

https://www.jitbit.com/alexblog/cursor-2-0/ (на английском)

TLDR:

Курсор 2.0 все еще сделан на базе древнего VSCode (мартовский релиз) и тупо не поддерживает свежие расширения.

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

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

Сам реестр расширений вообще неясно как работает (это open-vsx.org ? или прокси для MS-стора? непонятно) и что в нем доступно.

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

Весной был скандал с MS - во многие ключевые языки Microsoft зашила проверку, чтобы расширения TS, Python, C++, C# отказаывлись запускаться в Cursor/Windsurf и прочих VSCode-клонах. Курсор не виноват, это был dick move от Microsoft. Но они снова сказали "мы ща все починим" - и снова все фиксы заброшены полгода назад.

Народ на форуме потстоянно жалуется, но большинство веток команда тупо игнорит.

Зато из доков курсора убрали упоминания о поддерживаемых языках. Раньше там был Go C# C++ Rust и тд - все потерли, оставили только JS и Питон. Видимо задолбались отвечать на тикеты "почему не работает". Штош. Можно добавлять в стикерпак "Контора пидарасов".

При этом Курсор - по-прежнемиу лучший AI-редактор на планете. Просто он все меньше "редактор" и все больше "AI". Я вдруг понял, что запускаю его только для AI-assisted кодинга, агентов и прочего - и все это работает ужасно круто, быстро и удобно. Это все еще "shut up and take my money".

Но для "обычной" работы - дебаг, тесты, hot-reload - переключаюсь в "нормальный" редактор. Бесит.
25😁9👍4😱2💯2🤬1🤡1