IT Insights
661 subscribers
767 photos
4 videos
3 files
1.07K links
Новости разработки, технологий, немножко науки и техники
Download Telegram
Ожидание и реальность: Stack Overflow — это multi-tenant монолитное приложение, обслуживающее 2 миллиарда просмотров страниц в месяц на 200 сайтах

• Все работает локально всего с девятью веб-серверами IIS
• На каждом сервере работает свой высокооптимизированный код .NET, обрабатывающий 6000 запросов в секунду каждый и потребляющий всего 5–10 % мощности
• Код сводит к минимуму выделение памяти, чтобы сборка мусора выполнялась нечасто
• SQL Server имеет 1.5 ТБ ОЗУ без уровня кэширования
• Это треть всего набора данных вопросов и ответов.
• Кэширование не работало из-за большого распространения вопросов. Срок действия большинства кэшированных элементов истек, поскольку они не использовались.
• Redis был удален 4 года назад; средняя задержка осталась неизменной на уровне 20 мс

Тред: https://twitter.com/sahnlam/status/1629713954225405952
👍1🔥1
Новый выпуск журнала ТЕХНО — про цифровую доступность

Вышел новый выпуск журнала Яндекса о технологиях ТЕХНО. В номере рассказываем о цифровой доступности: как она появилась, как развивалась и что происходит с ней сейчас. Посмотреть выпуск можно здесь.

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

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

Помните историю джуниор iOS-разработчика, который несколько лет не мог найти работу, а потом «нарисовал» себе 3+ года опыта и за месяц получил оффер на 150к? NEWHR берет интервью у героя кейса.
10 продуктов, получивших в январе наибольшее количество голосов на ProductHunt

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

Статья (en): https://blog.curiosity.ai/10-hottest-new-apps-to-watch-out-for-january-edition-55f8d44e82eb
Microsoft выпускает обновление для Windows 11, которое добавляет новый поиск Bing на основе AI на панель задач, Phone Link для iOS, запись с экрана, вкладки в «Блокнот» и многое другое

Новость (En)
: https://www.theverge.com/2023/2/28/23618214/microsoft-windows-11-update-bing-ai-taskbar-touch-improvements-screen-recording-features
Платформа оркестрации микросервисов Temporal привлекает 75 миллионов долларов и остается единорогом

Temporal, платформа оркестрации микросервисов с открытым исходным кодом, используемая такими компаниями, как Netflix, Snap и Comcast, привлекла 75 миллионов долларов от множества известных инвесторов, включая Sequoia Capital и Greenoaks.

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

Новость (En): https://techcrunch.com/2023/02/28/microservices-orchestration-platform-temporal-raises-75m-and-remains-a-unicorn/
👍1
D-ID представляет новый API чата, позволяющий общаться лицом к лицу с цифровым человеком с искусственным интеллектом

В настоящее время компания предлагает API предприятиям для брендинга и повышения качества обслуживания клиентов. Предпосылкой API является предоставление «человеческого» интерфейса для диалогового ИИ. В пресс-релизе D-ID говорится, что благодаря новым возможностям потоковой передачи в реальном времени и технологии преобразования текста в видео клиенты могут интегрировать мощь больших языковых моделей, таких как GPT-3 и LaMDA, для развертывания интерактивных цифровых людей.

Новость (En): https://techcrunch.com/2023/02/28/d-id-unveils-new-chat-api-to-enable-face-to-face-conversations-with-an-ai-digital-human/
Как Instacart переключился на DynamoDB

Instacart — ведущая продуктовая онлайн-компания в Северной Америке. Пользователи могут совершать покупки в более чем 75 000 магазинов, где на полках представлено более 500 миллионов товаров. Основным хранилищем данных является Postgres, и мы долгое время обходились тем, что доводили его до предела. Но после того, как наши размеры перестали укладываться в предложение AWS, мы поняли, что нам нужно другое решение. Оценив несколько других альтернатив, мы остановились на Amazon DynamoDB, которая лучше всего подходит для еаших вариантов использования. В этом посте мы расскажем, как мы перенесли некоторые из наших существующих таблиц из Postgres в DynamoDB.

Статья (En): https://www.instacart.com/company/how-its-made/from-postgres-to-amazon-dynamodb-%EF%BF%BC/
Проектная документация (Design Docs) в Google

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

Вот отличный обзор того, как работают эти дизайн-документы.

Статья (En): https://www.industrialempathy.com/posts/design-docs-at-google/
Внутри лаборатории, которая растит грибные компьютеры 🍄

Ведущий исследователь говорит, что «планирует сделать мозг из грибов». Смотрим The Last Of Us и восхищаемся его упорством.

Статья: https://www.popsci.com/technology/unconventional-computing-lab-mushroom/
😁1
Forwarded from Сиолошная
ChatGPT в массы!

OpenAI только что написали, что теперь ChatGPT доступна по API, то есть каждый разработчик может добавить её в своё приложение буквально за один вечер. Из интересного - пишут, что с декабря достигли 90% снижения трат через разные оптимизации.
Цена в 10 раз ниже самой мощной GPT-3.5, которая была доступна для этого. Вероятнее всего, модель уменьшили в размерах (то есть это может быть условно не 175B, а 6.7B модель, которая тоже очень неплоха).

Еще объявили о нескольких интеграциях, например, в Quizlet -сервис, способствующий обучению и изучению новых тем. Теперь будет доступен персональный AI-преподаватель, который подскажет и объяснит.

Instacart позволить покупателям задавать вопросы о еде («Как приготовить рыбные тако?» или «Предложи здоровый обед для моих детей») и получать вдохновляющие ответы, содержащие ссылки на товары, которые можно купить в один клик. Пока из того что видел - первая подобная интеграция, некоторого рода "продукт-плейсмент". Вижу применение этого и в поисковых чатботах - когда в выдачу подмешиваются ссылки, за которые заплатили.

Техническая инфа: теперь для запроса в модель нужно указывать не только текст для продолжения, но и дополнительные штучки - их перечень сведён в Chat Markup Language (“ChatML”). В частности, предполагаются "роли", так как модель была заточена под диалог - есть AI-ассистент, который пишет ответы, и есть "человек", пишущий сообщения с вашей стороны.

И напоследок важное:
> Data submitted through the API is no longer used for service improvements (including model training) unless the organization opts in

Теперь данные клиентов не будут использоваться для дообучения в будущем!
👍1
People-First Leadership лидерство: ключ к успешным командам разработчиков

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

Статья: https://www.kodeco.com/38090353-people-first-leadership-a-key-to-successful-dev-teams
Несколько новых свежих Sans-Serif шрифтов на 2023 год

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

Статья: https://medium.muz.li/bored-with-poppins-inter-here-are-some-new-fresh-sans-serif-for-2023-f4af4243b26a
Уиии! Уинамп!

Некогда самый популярный в мире музыкальный проигрыватель Winamp возвращается спустя почти десятилетие после своего финального официального обновления. Llama Group, занимавшаяся разработкой его новой версии все эти годы, в итоге решила превратить классический медиаплеер в полноценную стриминговую платформу.

Новость: https://www.kommersant.ru/doc/5844298
Почему равиоли — мой любимый рецепт

Это пост о гексагональной архитектуре, архитектурном шаблоне для создания программного обеспечения. Я объясню, что такое шестиугольная архитектура и какое отношение она имеет к приготовлению равиоли. Чтобы проиллюстрировать, как это выглядит на практике, я покажу, как преобразовать «спагетти-код» в правильно взаимодействующий, слабосвязанный и легко тестируемый код, используя принципы гексагональной архитектуры и domain driven дизайна.

Статья с примерами на Kotlin: https://medium.com/jeroen-rosenberg/why-ravioli-is-my-favourite-recipe-34fb16f2bc3c
👍1
Forwarded from addmeto (Grigory Bakunov)
В IEEE очень классная статья с большим рассказом для тех, кто не знает, что такое Xerox PARC и Xerox Alto. Эта лаборатория и этот компьютер по сути создали персональные компьютеры такими, какие они есть сейчас. Оконный интерфейс, иконки, мышь, графика — все это было построено в Xerox PARC впервые и используется до сих пор. Обязательно почитайте статью, пусть и с автопереводом, если иначе никак.

Очень жаль, что Xerox почти никак не заработал на этом феноменальном исследовательском успехе. Человечество выиграло, а Xerox нет.

https://spectrum.ieee.org/xerox-alto
Платформа Netflix Cosmos

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

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

Статья: https://habr.com/ru/post/546284/
Обои MacBook Pro M2

Великолепные обои для новых ноутбуков MacBook Pro 2023 года. Показывают начинку, состоят примерно из 4,000 деталей. Из-за большого внутреннего сходства подходят и для MacBook Pro M1 2021 года - вряд ли кто с наскоку отличит 👩‍💻

Новость: https://devnotebooks.ru/oboi-so-shemami-macbook-pro-m2/
👎3
Руководство по выживанию на собеседовании по System Design (2023 г.): стратегии подготовки и практические советы

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

* В данном случае речь идет именно о back end. Еще можно посмотреть видео с публичным интервью по Android System Design.

Статья: https://levelup.gitconnected.com/system-design-interview-survival-guide-2023-preparation-strategies-and-practical-tips-ba9314e6b9e3
👍1
Фаззинг или фазз-тестирование — это метод автоматизированного тестирования программного обеспечения, который включает предоставление неверных, неожиданных или случайных данных в качестве входных данных для программы. Затем программа отслеживается на наличие исключений, таких как сбои или потенциальные утечки памяти. Обычно фаззеры используются для тестирования программ, принимающих структурированные входные данные.

Awesome Fuzzing - список материалов (книги, доклады, инструменты, платформы) по фаззингу.

Awesome Fuzzing на GitHub: https://github.com/cpuu/awesome-fuzzing