IT Insights
661 subscribers
768 photos
4 videos
3 files
1.07K links
Новости разработки, технологий, немножко науки и техники
Download Telegram
Модуляризация мобильных приложений в масштабе

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

Статья: https://engineering.teknasyon.com/modularization-of-mobile-applications-at-scale-df57815ff19a
GPT Prompt Engineer

Промпт инжиниринг - это своего рода алхимия. Не существует четкого способа предсказать, что будет работать лучше всего. Нужно экспериментировать, пока не найдется подходящая подсказка. GPT Prompt Engineer - это инструмент, который выводит эксперименты на новый уровень.

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

GPT Prompt Engineer на GitHub: https://github.com/mshumer/gpt-prompt-engineer
Как остановить бесконечный скроллинг, и нужно ли это делать

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

И пользователи, и профессионалы в области UX в целом считают это обычной практикой, возможно, даже хорошей. Мы живём в экономике внимания, поэтому чем дольше мы можем удерживать внимание пользователя, тем лучше, так ведь?

Возможно, что нет. Может быть, бесконечный скроллинг создаёт больше технических и социальных проблем, чем решает.

Статья: https://habr.com/ru/companies/ruvds/articles/747550/
Время - деньги: Калькулятор Shopify показывает, во сколько на самом деле обходятся компании ненужные встречи

Канадская компания Shopify в среду выпустила калькулятор стоимости совещаний, который стал частью программы, направленной на повышение эффективности календарей. Инструмент функционирует как расширение Chrome, встроенное в Google Calendar, и показывает 11 000 с лишним сотрудников Shopify по всему миру примерную стоимость их встреч, используя данные о средней зарплате, количестве участников и продолжительности встреч.

Новость: https://edition.cnn.com/2023/07/12/tech/shopify-meeting-cost-calculator/index.html
👍1
27 Must-Read книг по разработке программного обеспечения на 2023 год (со ссылками)

Мобайл:

• Android Programming: The Big Nerd Ranch Guide
• iOS Programming: The Big Nerd Ranch Guide
• Mastering Swift
• Kotlin for Android Developers: Learn Kotlin the easy way while developing an Android App
• React Native in Action

Статья: https://medium.com/fively/27-must-read-software-development-books-for-2023-a61df33b112e
В 100 раз быстрее, чем Wi-Fi: Выпущен стандарт Li-Fi, основанный на свете

Институт инженеров по электротехнике и электронике добавил стандарт 802.11bb в качестве стандарта для беспроводной связи на основе света. Официальное утверждение стандарта 802.11bb позволит ускорить распространение и внедрение стандарта технологии передачи данных на основе света. Li-Fi обеспечивает более быструю, надежную и безопасную беспроводную связь по сравнению с традиционными технологиями. Теперь, когда стандарт уже выпущен, можно надеяться, что проблема совместимости Li-Fi и Wi-Fi будет полностью решена.

Новость: https://www.tomshardware.com/news/li-fi-standard-released
Технический долг захватил глобальную экономику

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

Перевод: https://habr.com/ru/companies/ruvds/articles/748002/
Как Facebook* обеспечивает синхронизацию миллионов серверов

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

Статья: https://engineering.fb.com/2022/11/21/production-engineering/precision-time-protocol-at-meta/
Жизненный цикл технологии

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

Статья: https://slack.engineering/technology-lifecycle/
Здоровое трение в UX: создание слайдера оплаты

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

Перевод: https://apptractor.ru/info/articles/zdorovoe-trenie-v-ux-sozdanie-slaydera-oplaty.html
В Швеции строится самый большой в мире деревянный город

Шведские девелперы строят самый большой в мире деревянный город, чтобы вдохновить другие подобные проекты по всему миру. Город будет включать в себя 7 000 офисных помещений, 2 000 домов, а также помещения для бизнеса на площади более 250 000 кв. м. Работы над проектом начнутся в 2025 году, а его завершение займет десять лет. Использование древесины в строительстве позволяет значительно снизить выбросы углекислого газа по сравнению с традиционными строительными материалами. Проект будет отвечать тем же высоким требованиям безопасности, что и все остальные сооружения, в том числе и по пожарной безопасности.

Новость: https://www.axios.com/2023/07/10/sweden-wooden-city-carbon-emissions
🤔2
Как можно дольше придерживайтесь скучной архитектуры

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

Статья: https://addyosmani.com/blog/boring-architecture/
Как Canva экономит миллионы на хранении данных

Amazon S3 представляет собой надежное, чрезвычайно долговечное и недорогое решение для хранения данных. В частности, Amazon S3 предоставляет различные классы хранения, предназначенные для различных моделей доступа и рабочих нагрузок. Понимание различий между этими классами хранилищ S3 очень важно для экономически эффективной работы в масштабе. В производственных средах Canva мы храним в Amazon S3 более 230 Петабайт данных, при этом объем самой большой коризны S3 составляет 45 Петабайт! В этой статье мы расскажем о том, как мы контролируем эти огромные объемы данных и как перемещение больших объемов данных в Amazon S3 Glacier Instant Retrieval позволило решить наши задачи и сэкономить миллионы долларов в год.

Статья: https://www.canva.dev/blog/engineering/optimising-s3-savings/
WormGPT - альтернатива ChatGPT, не имеющая этических границ и ограничений

WormGPT - это чат-бот, предназначенный для помощи киберпреступникам. Его разработчик продает доступ к ИИ на популярном хакерском форуме. WormGPT не имеет никаких защитных барьеров, не позволяющих ему отвечать на вредоносные запросы. Он позволяет своим пользователям выполнять любые действия, связанные с безопасностью, например, производить создавать ПО и давать советы по конструированию атак. Стоимость доступа к WormGPT в настоящее время составляет 60 евро в месяц или 550 евро в год.

Новость: https://me.pcmag.com/en/ai/18176/wormgpt-is-a-chatgpt-alternative-with-no-ethical-boundaries-or-limitations
🖕3👍1
Поиск приятеля, когда вы работаете в “команде одного”

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

Статья: https://larahogan.me/blog/find-a-buddy-team-of-one/
Общие паттерны проектирования в Stripe

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

Статья: https://dev.to/stripe/common-design-patterns-at-stripe-1hb4
Почему разрабатывать ПО действительно сложно?

Второй закон термодинамики утверждает, что энтропия изолированной системы всегда будет возрастать. То же самое относится к программному обеспечению. В 1974 году Мейр М. Леман сформулировал второй закон эволюции ПО — закон увеличения сложности.

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

Статья: https://habr.com/ru/companies/wrike/articles/748702/
Бесплатный курс «LangChain и векторные базы данных в продакшене»

Курс «LangChain & Vector Databases in Production» — это совместная работа компаний Activeloop, Towards AI и Intel Disruptor Initiative, призванная вооружить профессионалов средствами для освоения больших языковых моделей (LLM), пройдя с ними весь путь от обучения до выпуска в продакшен.

Новость: https://apptractor.ru/learn/besplatnyy-kurs-langchain-i-vektornye-bazy-dannyh-v-prodakshene.html
О чем мы умалчиваем, когда говорим о создании приложений с искусственным интеллектом

В этой статье рассматриваются общие проблемы, о которых люди не говорят при разработке приложений для глубокого обучения. Образы Docker для приложений искусственного интеллекта могут быть огромными и требуют много времени на настройку для корректной работы в производственных средах. На их создание и запуск может уйти целая вечность, а чтобы научиться их создавать, требуется много времени. Быстрые темпы разработки ИИ привели к возникновению особого вида ада зависимостей, в котором сложно создать воспроизводимые среды. Различные облачные провайдеры используют разные архитектуры, что значительно усложняет требования к разработке.

Статья: https://vickiboykis.com/2023/07/18/what-we-dont-talk-about-when-we-talk-about-building-ai-apps/