IT Insights
661 subscribers
769 photos
4 videos
3 files
1.07K links
Новости разработки, технологий, немножко науки и техники
Download Telegram
Моя история: $0->$100 млн->$0 за 5 лет

Я вижу, что многие надеющиеся здесь превозносят венчурные фонды и фандрайзинг. Слишком много предвзятого отношения к выжившим. Надеюсь, моя история поможет вам взглянуть на ситуацию с другой стороны.

Статья: https://apptractor.ru/info/articles/moya-istoriya-0-100-mln-0-za-5-let.html
IT Insights
Удивительные вещи происходят, когда вы собираете вместе 25 AI-агентов в ролевой игре Группа исследователей из Стэнфордского университета и Google создала миниатюрный виртуальный мир в RPG-стиле, похожий на The Sims, где 25 персонажей, управляемых ChatGPT…
AI Town: стартовый набор для создания и настройки собственного ИИ-города

AI Town - это виртуальный город, в котором живут, общаются и взаимодействуют персонажи с искусственным интеллектом.

Этот проект представляет собой развертываемый стартовый набор для легкого создания и настройки собственной версии AI Town. Вдохновлен исследовательской работой "Генеративные агенты: Интерактивные симулякры человеческого поведения”.

Основная цель этого проекта, помимо того, что работа над ним доставляет массу удовольствия, - создать платформу с прочным фундаментом, который можно расширять. Внутренний движок поддерживает общее глобальное состояние, транзакции и журнал всех событий, поэтому он может быть использован для любых целей - от простого проекта для тренировки до масштабируемой многопользовательской игры. Вторичная цель - сделать доступным фреймворк на JS/TS, поскольку большинство симуляторов в этой области (включая оригинальную статью, о которой шла речь выше) написаны на Python.

GitHub: https://github.com/a16z-infra/ai-town
🤯1
В защиту простых архитектур

Автор рассказывает об эффективности простых архитектур при разработке программного обеспечения на примере компании Wave с оценкой в 1.7 млрд. долл. Архитектура Wave представляет собой монолит Python поверх Postgres, что позволяет инженерам сосредоточиться на создании ценности для пользователей. В статье подчеркивается, что простые архитектуры могут быть созданы дешевле и проще, чем сложные, даже для приложений с высоким трафиком. Несмотря на тенденцию к созданию сложных архитектур на основе микросервисов, он доказывает "необоснованную эффективность" монолитов, подробно описывая выбор, ошибки и области неизбежной сложности на примере Wave. Простота архитектуры может привести к успеху, позволяя компаниям распределять сложность там, где это выгодно бизнесу.

Статья: https://danluu.com/simple-architectures/
Масштабирование системы рекомендаций Instagram Explore

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

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

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

Статья: https://engineering.fb.com/2023/08/09/ml-applications/scaling-instagram-explore-recommendations-system/
IT Insights
В защиту простых архитектур Автор рассказывает об эффективности простых архитектур при разработке программного обеспечения на примере компании Wave с оценкой в 1.7 млрд. долл. Архитектура Wave представляет собой монолит Python поверх Postgres, что позволяет…
Мой перевод: https://apptractor.ru/info/articles/v-zaschitu-prostyh-arhitektur.html

Максимально упростив архитектуру приложений, мы можем тратить бюджет на сложность (и численность персонала) там, где сложность выгодна нашему бизнесу. Идея делать все как можно проще, если нет веских причин для усложнения, позволила нам построить довольно крупный бизнес с небольшим количеством инженеров, несмотря на то, что мы занимаемся африканским финансовым бизнесом, который, по общему мнению, является сложным бизнесом.
3
iMac 25 лет: Компьютер, который спас Apple

В 1997 Стив Джобс возвращается в компанию, немедленно уничтожая программу клонов и практически всю линейку Mac, и уже 6 мая 1998 со сцены Flint Center в Купертино он представляет новый компьютер.

Статья: https://www.shortcut.ru/2016/08/11/imac-g3/
👍1
Научный детектив про LK-99, или как сварить сверхпроводник в кастрюле на кухне

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

Статья: https://habr.com/ru/articles/755138/
Как получить работу в Apple без колледжа и LeetCode

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

Статья: https://apptractor.ru/develop/kak-poluchit-rabotu-v-apple-bez-kolledzha-i-leetcode.html
Фазз-тестирование - это лучшее, что случилось с нашими тестами

Почти два года назад мы бесконечно играли в игру whack-a-mole с segfault'ами, повреждениями данных и различными ошибками параллелизма. Наши пользователи сообщали о них, и по каждому сообщению мы должны были воспроизвести ошибку, проанализировать и, наконец, исправить ее. В конце концов, мы решили сделать шаг назад и найти более глубокое решение. В этой статье мы подробно описываем нашу боль и путь, который мы прошли, чтобы выбраться из нее. Возможно, мы сможем помочь вам выбраться из аналогичной ситуации.

Статья: https://questdb.io/blog/fuzz-testing-questdb/
Сам себе Linux смартфон: Как я выкинул Android и написал свою прошивку с нуля

В один день я почувствовал себя Тайлером Дёрденом от мира IT и решил бросить вызов проприетарщине: написать свою прошивку для уже существующего смартфона с нуля. А дабы задачка была ещё интереснее, я выбрал очень распространенную и дешевую модель из 2012 года — Fly IQ245 (цена на барахолках — 200-300 рублей). Кроме того, у этого телефона есть сразу несколько внешних шин, к которым можно подключить компьютер или микроконтроллер, что даёт возможность использовать его в качестве ультрадешевого одноплатника для DIY-проектов. Получилось ли у меня реализовать свои хотелки?

Статья: https://habr.com/ru/companies/timeweb/articles/754212/
После следующей работы - фреймворк для принятия важных карьерных решений

Эндрю Чен предлагает фреймворк для оценки карьерных шагов путем фокусирования на "следующем следующем месте работы" (next next job). Вместо того чтобы рассматривать только ближайшую должность, этот подход предлагает задуматься о долгосрочных целях и работать в обратном направлении, чтобы определить шаги, необходимые для их достижения. Понимая пробелы в навыках и потенциальные возможности, человек может принимать более стратегические карьерные решения. Главное - соотнести текущие возможности с будущими устремлениями, а не делать выбор, исходя исключительно из сиюминутных потребностей.

Статья: https://andrewchen.com/the-next-next-job/
YC Library

За последние 15 лет в Y Combinator создали множество видео, подкастов и статей для основателей стартапов. Теперь их объединили их в библиотеке YC.

Часть этих материалов входит в основную программу Startup School - бесплатной онлайн-платформы и глобального сообщества для основателей.

Сайт: https://www.ycombinator.com/library/
Как работает компьютер - глубокое погружение (на примере Linux)

Я делала много вещей с компьютерами, но в моих знаниях всегда был пробел: что конкретно происходит при запуске программы на компьютере? Я думала об этом пробеле - у меня было много низкоуровневых знаний, но не было цельной картины. Программы действительно выполняются прямо в центральном процессоре (central processing unit, CPU)? Я использовала системные вызовы (syscalls), но как они работают? Чем они являются на самом деле? Как несколько программ выполняются одновременно?

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

Статья: https://my-js.org/blog/how-computer-work/
👍3
Новаторское грузовое судно, работающее на энергии ветра, отправляется в плавание

Судно Pyxis Ocean, зафрахтованное судоходной компанией Cargill, отправилось в свое первое плавание. Судно оснащено парусами, что позволяет сократить расход топлива. Судно пройдет путь от Китая до Бразилии, чтобы испытать технологию и оценить, насколько традиционные методы приведения судов в движение могут стать основой для перевозки грузов в море. Паруса помогут сэкономить 20 тонн CO2 в день на каждом судне.

Новость: https://www.bbc.com/news/technology-66543643
🔥2
История Windows 2.0

Несмотря на все судебные разбирательства, Windows 2 вышла на рынок, получила поддержку сторонних разработчиков и ознаменовала собой масштабный переход в компьютерной технике, который не смогли осуществить все конкуренты. С появлением Windows 2 миллионы людей стали использовать графический рабочий стол с графическими приложениями. Мышь стала стандартным инструментом. ПК стали оснащаться мощными графическими адаптерами. Многие считают Windows 2 неудачной, но это не совсем верная оценка. Хотя ее продажи не достигли уровня более поздних версий, рынок еще не привык покупать операционную систему на полке магазина. Обычно люди получали ОС в комплекте с компьютером. То, что Microsoft удалось продать более 2 млн. копий Windows 2, свидетельствует о серьезных изменениях; дни MS-DOS были сочтены.

Статья: https://www.abortretry.fail/p/the-history-of-windows-20
В Excel появляется Python

Компания Microsoft добавляет язык программирования Python в Excel. Сегодня стала доступна публичная предварительная версия этой функции, позволяющая пользователям Excel манипулировать данными и анализировать их с помощью Python.

Новость: https://vc.ru/dev/805766-v-excel-poyavlyaetsya-python
🔥3
Вибрации, например, двигателей мотоциклов, могут сломать камеры iPhone

Сама Apple сказала!

Статья: https://support.apple.com/en-us/102175
Нейросети vs дизайнеры: может ли ИИ выполнять работу креативного продакшна?

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

Статья: https://apptractor.ru/info/articles/neyroseti-vs-dizaynery-mozhet-li-ii-vypolnyat-rabotu-kreativnogo-prodakshna.html
Reddit IPO и API

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

Дальше начинается то, что по-английски называется shitshow.

Статья: https://telegra.ph/Reddit-IPO-API-06-21
Никто не хочет простоты

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

Многие разработчики хотят простоты точно так же, как многие клиенты утверждают, что им нужен быстрый сайт. Вы отвечаете: "Хорошо, тогда мы можем удалить некоторые из этих 17 Javascript-трекеров и прочего мусора, который делает ваш сайт ужасно медленным?". Нет, говорят они, очевидно, это все критически важные бизнес-функции.

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

Статья: https://lukeplant.iss.one.uk/blog/posts/no-one-actually-wants-simplicity/
По каким принципам работают AppStore & Google Play?

Стабильно раз в год какие-то наши приложения банили в сторах, и я не понимал почему. Стабильно были проблемы, но нигде не было четкого руководства по работе со сторами и объяснения принципов их работы. Этот пост – короткое саммари работы со сторами за 10 лет моего мобильного опыта, ставь лайк если понравится.

И AppStore и GooglePlay в любом большом регионе работают по плюс-минус одинаковым критериям:

1. Надо чтобы стор поддерживал продуктовую стратегию платформы (iPhone или Android)
2. Главная цель стора – генерировать кеш. И год к году этот пункт становится всё более весомым
3. Любой стор несет риски для плаформы, и их надо минимизировать

У стора есть региональный менеджер, который руководствуется планом продаж на этот регион. В чем состоит само управление? Продвинуть такие игры и приложения, которые растят выручку. Часто это суперхиты, какие-то мега кассовые приложения типа Nextflix / Ivi. Это самая главная, логичная и измеримая цель.

Остается поддержать продуктовую стратегию. Типа сейчас Apple пушит медитацию в своей рекламе смартфонов, а еще модно AI фильтры для соцсетей и ChatGPT – менеджеры стора дадут 10-20% трафика под это. Потому что такие приложения потенциально могут дать большую кассу если стрельнет, плюс развивают платформу. В целом тут всегда есть возможность для роста новых бизнесов.

Всё остальное – это минимизация рисков. Если вы не генерите стору кассу – значит надо чтобы от вас как минимум не было проблем. Какого рода проблемы могут быть? Допустим, у вас будет приложение – защищенный мессенджер. Туда засядут любители плодить микросервисы, и планировать диверсии в софтверных стартапах, и вам из МВД будут писать про них раз в неделю. Или на приложение будут жаловаться юзеры, типа ввел карту, деньги списались, товара нет. Тогда стору будет выгодней забанить такие приложения навсегда, потому что риски перечеркивают потенциальные профиты. Сюда попадают соцсети и мессенджеры, приложения с мемами и короткими видео, дейтинги.

С любым стором в любом регионе можно вести переговоры, например по iFunny мы наладили диалог и с Apple и с Google. Но без инаппов тем для разговора немного.