IT Insights
661 subscribers
769 photos
4 videos
3 files
1.07K links
Новости разработки, технологий, немножко науки и техники
Download Telegram
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. Но без инаппов тем для разговора немного.
Где найти хороший код?

Тема Hacker News, содержащая ссылки на проекты с качественным кодом и обсуждение того, что делает код хорошим.

Пост: https://news.ycombinator.com/item?id=37248002
Проверяете электронную почту? Дышите глубже!

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

Новость: https://www.nytimes.com/2023/08/21/well/live/screen-apnea-breathing.html
Как обычно делаются игры

Знакомство с миром разработки игр и его отличиями от традиционной разработки программного обеспечения. В разработке игр участвуют программисты, дизайнеры, художники, аниматоры, сценаристы и звукорежиссеры. Как правило, игры проходят стадию прототипа, после чего начинается полноценное производство, где несколько команд работают параллельно, что часто приводит к проблемам интеграции. Жизненный цикл разработки игры состоит из трех основных фаз: предпроизводства, производства и выпуска. Автор подчеркивает, что, хотя разработка игр заимствует методы разработки программного обеспечения, такие как TDD и agile-методологии, она требует адаптации к уникальным задачам среды.

Статья: https://newsletter.pragmaticengineer.com/p/how-games-typically-get-built
А давайте убъем все фреймворки?

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

Я не призываю здесь возвращаться к копьям и писать веб-приложения на чистом Assembly. (Хотя, те кто меня знают тут осекутся). Но нам можно оставить в прошлом бесконечно большие node-modules, потому что вам больше не придётся скачивать left-pad для своих проектов. GPT сможет переписать его для вас.

Статья: https://habr.com/ru/articles/757150/
👍1
Шаблон профиля на GitHub

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

Ссылка: https://github.com/BEPb/BEPb
🔥1
Практическая криптография для разработчиков

Бесплатная электронная книга по криптографии для разработчиков с примерами кода.

Сайт: https://cryptobook.nakov.com/
Мы поместили полмиллиона файлов в один git-репозиторий, и вот что мы узнали

Использование монорепозитория вызывает множество проблем с производительностью git. Вот как мы решаем их в Canva.

Статья: https://www.canva.dev/blog/engineering/we-put-half-a-million-files-in-one-git-repository-heres-what-we-learned/
Бесплатный курс «LangChain: чат с вашими данными»

«LangChain: чат с вашими данными» — это новый бесплатный краткий курс Харрисона Чейза, генерального директора LangChain, в котором он рассказывает о том, как использовать LLM для общения с вашими собственными данными. Курс, рассчитанный примерно на час, размещен на платформе Deeplearning AI Эндрю Нг.

Про курс: https://apptractor.ru/learn/besplatnyy-kurs-langchain-chat-s-vashimi-dannymi.html
Неожиданная находка, которая позволила освободить 20 ГБ неиспользуемого индексного пространства

Команде Haki удалось освободить более 70 Гбайт пространства в базе данных, не сбрасывая индексы и не удаляя данные. Вначале для освобождения места они использовали традиционные методы, такие как перестройка индексов и таблиц. Однако неожиданное открытие позволило им освободить еще ~20 ГБ. Они поняли, что PostgreSQL индексирует NULL-значения, что позволило им создать частичный индекс, исключающий эти NULL-значения, и тем самым значительно уменьшить размер индекса. В статье также рассматривается понятие "раздутости" таблиц и индексов PostgreSQL, предлагаются решения, например, использование команды REINDEX и расширения pg_repack для борьбы с ней. В Haki считают, что частичные индексы особенно полезны для полей с высоким процентом NULL-значений.

Статья: https://hakibenita.com/postgresql-unused-index-size
👍2😁1
Мы сами себя обманули с Биткоином

Вы идете в продуктовый магазин, хотите купить бутылку молока. Бутылка стоит 601$, транзакция идет 5 часов, и стоимость бутылки за эти 5 часов прыгает от 500 до 700.

Как вам такое будущее? А ведь именно это и продвигают бешеные криптоманы.

Сразу хочу сказать, я за криптовалюту, я сам работаю в этом секторе.

Я хочу написать о наболевшем: в мире крипты люди несут какой-то тотальный бред, инвестируют во все попало, блогеры/инфлюенсеры являются большим авторитетом чем технологические гики.

На вершине этого стоит Биткоин, который вообще там, не потому что он самый удобный или правильный, а потому что он просто первый. И ничего более.

Статья: https://habr.com/ru/articles/757660/
💯2