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

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

Статья: https://uxdesign.cc/product-visioning-through-storytelling-3126f91808cc
Как работает шардинг баз данных?

Если вы когда-нибудь пользовались Google или YouTube, вы наверняка обращались к данным, хранящимся в базе данных. Шардинг помогает масштабировать базу данных, храня разделы данных на нескольких серверах, вместо того чтобы размещать все на одном огромном сервере. В этой статье мы рассмотрим, как работает шардинг баз данных, как подумать о реализации собственной базы данных с шардингом, а также некоторые полезные инструменты, которые могут помочь, с особым акцентом на MySQL и Postgres.

Статья: https://planetscale.com/blog/how-does-database-sharding-work

Поставьте 👍 если хотите перевод статьи на русский или больше узнать про шардинг!
👍1
Codeberg – быстрая Open Source альтернатива GitHub

Codeberg - это платформа для совместной работы и Git-хостинг для свободного и открытого программного обеспечения, контента и проектов.

Сайт: https://codeberg.org/
Chrome запускает WebGPU

WebGPU теперь доступен в Chrome 113 по умолчанию. WebGPU - это новый API веб-графики, который позволяет более гибко программировать GPU и предоставляет доступ к расширенным возможностям, которые не предоставляет WebGL. Он раскрывает современные аппаратные возможности, позволяя браузеру выполнять операции рендеринга и вычислений на GPU. WebGPU значительно снижает нагрузку на JavaScript при той же графике и обеспечивает более чем трехкратное улучшение производительности моделей машинного обучения. В настоящее время он доступен на ChromeOS, macOS и Windows. Поддержка WebGPU для других платформ появится позже в этом году.

Анонс: https://developer.chrome.com/blog/webgpu-release/
Остановись, мгновенье. Медленное программирование — тренд для уставших разработчиков

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

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

Пятничная статья: https://habr.com/ru/articles/727464/
Железнодорожно-ориентированное программирование

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

Как же справиться со всем этим чистым функциональным способом?

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

Статья: https://fsharpforfunandprofit.com/rop/
Игрок, который обыграл рулетку

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

Статья: https://www.bloomberg.com/features/2023-how-to-beat-roulette-gambler-figures-it-out/
Я анимирую тентакли и мне платят за это деньги

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

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

Статья (16 минут): https://habr.com/ru/companies/timeweb/articles/727722/
😁1
Tabby - Self-hosted ИИ помощник для программирования

Из фич:

• Самодостаточность, отсутствие необходимости в СУБД или облачном сервисе
• Веб-интерфейс для визуализации и конфигурирования моделей и MLOps.
• Интерфейс OpenAPI, легко интегрируется с существующей инфраструктурой (например, Cloud IDE).
• Поддержка потребительский GPU.

Tabby на GitHub: https://github.com/TabbyML/tabby
Пишем свой личный Duolingo на минималках

Привет, меня зовут Емельянов Михаил, я Python-программист и я хотел бы показать вам свой небольшой «проект выходного дня» — Flywheel, микро-платформу для изучения иностранных языков — смесь Duolingo и Anki, программу, которая может помочь вам правильно писать на английском. Flywheel доступен в исходниках, лежит на GitHub.

Статья (15 мин): https://habr.com/ru/articles/727900/
👍1
Floor796

Floor796 — это постоянно расширяющаяся анимационная сцена, показывающая жизнь 796 этажа огромной космической станции!

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

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

Подробнее о том, как построен рендер анимации можно прочитать в статье на Хабр.

Сайт: https://floor796.com/
Статья: https://habr.com/ru/companies/floor796/articles/673318/
👍2
Forwarded from Русский маркетинг (Roman N)
#нестер На этом графике мы наблюдаем гибель категории live audio. Это график скачиваний ведущих приложений в этой категории. Старый лидер стремительно теряет популярность. Попытки всех остальных учесть ошибки - не помогли.

На прошлой неделе Spotify подтвердил закрытие Spotify Live, Мета свернула проект Rooms, Reddit закроет продукт Talk.

Похоже, проблема была не в самом Clubhouse. Даже исправив главные недочёты (возможность записи, навигацию по чатам и так далее) продукты-конкуренты не смогли вырасти даже на громадной аудитории материнских компаний.

Инвесторам идею продали как "новый интернет на миллионы пользователей", а лайв-аудио платформы в результате оказались нишевым приколом. И первым делом при сокращении свободных денег на рынке зарезали именно её.
MVP: Most Valuable Programmer

Аббревиатура MVP обычно расшифровывается как Minimal Viable Product, по крайней мере, если вы работаете в области программной инженерии. Но сегодня я хочу поговорить о другом виде MVP: о самом ценном программисте.

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

Статья: https://arendjr.nl/2023/04/mvp-the-most-valuable-programmer
👍2
Используйте GitHub Actions, чтобы сделать свой профиль GitHub динамичным

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

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

Используя GitHub Actions, вы можете превратить статичный документ в формате markdown в динамичный опыт, который постоянно обновляет самую свежую информацию о вас. Как это сделать?

Статья: https://www.bengreenberg.dev/posts/2023-04-09-github-profile-dynamic-content/
Запуск аналогов ChatGPT на домашнем ПК в пару кликов и с интерфейсом

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

Основная проблема в том, что всё это требует глубоких технических знаний.

Но в этой статье я расскажу, как запустить добротную нейросеть на домашнем ПК с 16ГБ ОЗУ в несколько кликов. Буквально в несколько кликов - копаться в консоли не придётся.

Статья: https://habr.com/ru/articles/728298/
10 самых популярных новых продуктов на ProductHunt - март 2023

Список
: https://blog.curiosity.ai/10-hottest-new-apps-of-the-season-march-2023-top-launches-b84a270fe115
Не ориентируйте свой код "на будущее"

То, что, по вашему мнению, может произойти, не имеет значения.

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

Это ключевой урок. Предвосхищающее программирование часто является напрасной тратой усилий.

Статья (открывать анонимно): https://blog.developerpurpose.com/dont-future-proof-your-code-aad04ef75584
👍2👎2
Открытый исходный код подпитывает будущее ядерной физики

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

Статья: https://github.com/readme/featured/nuclear-fusion-open-source

Хотите узнать о ядерном опер сорсе на русском? Поставьте 👍
👍2🔥1
Разработчик создал "самовосстанавливающуюся" программу, которая исправляет код с помощью ИИ

"Программа запускает код, видит сбой, а затем идет и разговаривает с GPT-4, чтобы попытаться выяснить, как это исправить", - говорит он. GPT-4 возвращает объяснение ошибок программы, показывает изменения, которые Wolverine пытается внести, а затем повторно запускает программу. Увидев новые ошибки, GPT-4 снова исправляет код, после чего он запускается правильно. В итоге исходный файл Python содержит изменения, добавленные GPT-4.

Новость: https://apptractor.ru/Wolverine
GitHub: https://github.com/biobootloader/wolverine
Из джуниоров в сеньоры: план действий для успешной карьеры инженера

Из этого руководства вы узнаете:

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

План: https://github.com/readme/guides/engineering-career-success