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

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

Статья: https://www.pinecone.io/learn/vector-database/
Созданы синтетические человеческие эмбрионы

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

Новость: https://www.theguardian.com/science/2023/jun/14/synthetic-human-embryos-created-in-groundbreaking-advance
10 самых горячих новых приложений мая

Подборка из 10 самых горячих приложений месяца, за которые проголосовало сообщество Product Hunt в мае 2023 года.

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

Подборка: https://blog.curiosity.ai/10-hottest-new-apps-to-stay-ahead-of-the-tech-curve-596f8dc160bc
Манифест тупого программиста

Я недостаточно умен для современной веб-разработки, и это нормально

Манифест: https://hasen.substack.com/p/the-stupid-programmer-manifesto
Grokking the Coding Interview: Освоение 20 шаблонов программирования

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

Статья: https://levelup.gitconnected.com/grokking-the-coding-interview-mastering-the-20-coding-patterns-a83ecef016b2
👍1
Полное руководство по проектированию систем в виде схемы

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

Статья: https://habr.com/ru/companies/kts/articles/741846/
Мой 24-летний HP Jornada может делать то, чего не может ваш современный iPhone!

Я люблю возиться со старым оборудованием. DEC PDP-8 - мой любимый ретро-компьютер, а Office 2003 - лучшая версия из когда-либо выпущенных ИМХО. Одно из моих любимых ретро-устройств - HP Jornada 720. Маленький портативный ПК (меньше нетбука), работающий под управлением Windows CE или, в моем случае, Linux. У него приличная клавиатура, CFL экран с подсветкой, 32 Мб оперативной памяти(!), компактная флеш-карта для хранения данных и стилус для резистивного сенсорного экрана. О, и у меня есть сетевая карта PCMCIA на 10 Мбит, но беспроводные карты также доступны. Может быть, он и старый, выпущенный в 1999 году, но может делать то, чего не может ваш современный iPhone.

Статья: https://raymii.org/s/blog/My_24_year_old_HP_Jornada_can_do_things_your_modern_iPhone_still_cant_do.html
👍1
Получение дохода от открытого исходного кода

Автор открытого проекта рассматривает различные подходы к монетизации открытого исходного кода - что работает, а что нет.

Статья: https://vadimdemedes.com/posts/generating-income-from-open-source
Intel начинает поставки квантового процессора

Intel начинает отгрузку своего процессора Tunnel Falls в исследовательские лаборатории. 12-кубитовый чип будет поставлен в университеты Мэриленда, Рочестера и Висконсина, а также в Национальную лабораторию Сандия. Intel надеется, что исследователи помогут компании выявить источники ошибок и определить, какая форма кубитов обеспечивает наилучшую производительность.

Статья: https://arstechnica.com/science/2023/06/intel-to-start-shipping-a-quantum-processor/
👍2
Как Google измеряет и управляет техническим долгом

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

Статья: https://newsletter.abinoda.com/p/measuring-and-managing-tech-debt
👍1
Сверхдешевая насадка для смартфона измеряет кровяное давление в домашних условиях

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

Статья: https://arstechnica.com/science/2023/06/ultra-low-cost-smartphone-attachment-measures-blood-pressure-at-home/
GPT Engineer

GPT Engineer может генерировать целую кодовую базу на основе запроса. Его легко адаптировать и расширять, и он может изучать стили кода.

Репозиторий: https://github.com/AntonOsika/gpt-engineer
Воображаемые проблемы - корень плохого программного обеспечения

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

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

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

Статья: https://cerebralab.com/Imaginary_Problems_Are_the_Root_of_Bad_Software
Топ-10 лучших проектов с открытым исходным кодом на GitHub 2023

1. RLHF + PaLM: Open Source ChatGPT Alternative
2. RATH — Open Source Tableau Alternative
3. Gogs — Open Source GitHub Alternative
4. NocoDB — Open Source AirTable Alternative
5. Rocket.Chat — Open Source Slack Alternative
6. Airbyte — Open Source Fivetran Alternative
7. Plausible Analytics — Open Source Google Analytics Alternative
8. Supabase — Open Source Firebase Alternative
9. Kdenlive — Open Source Adobe Premiere Alternative
10. Mastodon — Open Source Twitter Alternative

Статья: https://open-data-analytics.medium.com/top-10-best-open-source-projects-on-github-2023-784bf4df2a94
Курс "Программирование на GPU: Когда, зачем и как?"

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

Курс: https://enccs.github.io/gpu-programming/
Metis: создание платформы управления данными нового поколения в Airbnb

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

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

Статья: https://medium.com/airbnb-engineering/metis-building-airbnbs-next-generation-data-management-platform-d2c5219edf19
👍1
Про российский GitHub

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

Статья: https://habr.com/ru/articles/742634/
Связь модульной архитектуры с командами разработчиков

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

Статья: https://martinfowler.com/articles/linking-modular-arch.html
IKEA-ориентированная разработка

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

Чтобы экономно обставить кодовую базу, подражайте Ikea:

1. Упаковка - это продукт
2. Предварительно упакованные зависимости
3. Расширямое и многоразовое

Статья: https://taylor.town/ikea-oriented-development
Внутри StarCoder: новой LLM с открытым исходным кодом, который может генерировать код на более чем 80 языках программирования

GitHub CoPilot стал золотым стандартом применения ИИ в программировании, но он, конечно, не единственный. Amazon недавно вступил в гонку с Code Whisperer. Salesforce была очень активна в этой области с такими решениями, как CodeGen. Большинство из этих решений оставались закрытыми источниками. Недавно компании Hugging Face и ServiceNow анонсировали StarCoder, новую LLM с открытым исходным кодом для программирования, которая соответствует производительности GPT-4. StarCoder является частью более крупного сотрудничества, известного как проект BigCode.

Статья: https://pub.towardsai.net/inside-starcoder-the-new-open-source-llm-that-can-generative-code-in-over-80-programming-languages-12aab76800da