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

Исследователи из Колумбийского университета (США) создали самый быстрый и эффективный полупроводник, работающий при комнатной температуре. Изначально материал был синтезирован для тестирования микроскопа высокого разрешения, и не предполагалось, что он будет проводить ток. Его можно вытягивать в тонкие атомарные листы и соединять с другими материалами. Один из элементов, входящих в состав материала, является чрезвычайно редким и дорогим, поэтому полупроводник вряд ли будет использоваться в потребительских устройствах в будущем.

Новость: https://interestingengineering.com/science/fastest-most-efficient-semiconductor
Как создавался самый масштабный редизайн Slack

Время было подходящее. Мы добавили новые функции (huddles, холсты, списки и т.д.) в UI-систему пользовательского интерфейса, которая изначально была разработана исключительно для обмена сообщениями. Исследования показывали, что пользователи самых больших и активных команд с трудом справляются с основными задачами. Навигация нашего продукта достигла предела. Slack мог предложить больше, но найти это было сложно.

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

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

Но вот как мы использовали возможности дизайна для реализации этой амбициозной затеи.

Статья: https://slack.design/articles/how-our-biggest-redesign-yet-came-to-be/
Использование абстракции для улучшения читаемости функций

Команда Google сравнивает две реализации и подчеркивает, что одна из них проще для понимания благодаря постоянному уровню абстракции, представления логики кода сверху вниз.

Заметка: https://testing.googleblog.com/2023/09/use-abstraction-to-improve-function.html
Расширяя границы Discord: миллион с лишним пользователей на одном сервере

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

Статья: https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server
Регулировка громкости Bluetooth-наушников

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

Статья: https://blog.ornx.net/post/bluetooth-volume-fix/
System Design 101

В шпаргалке на высоком уровне рассматриваются такие вещи, как протоколы коммуникации, DevOps, CI/CD, архитектурные паттерны, базы данных, кэширование, микросервисы (и монолиты), платежные системы, Git, облачные сервисы etc. Особую ценность представляют диаграммы — рекомендую уделить им пристальное внимание. Полагаю, шпаргалка будет интересна всем, кто хоть как-то связан с разработкой программного обеспечения и, прежде всего, веб-приложений.

Статья: https://habr.com/ru/articles/770564/
10 уроков успешных стартапов, созданных одним человеком

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

Побочные предприятия и "инди-хакерство" не являются чем-то новым. Люди занимаются этим уже несколько десятилетий.

Я пообщался с инди-хакерами и инженерами-программистами, которые успешно занимаются побочным бизнесом (от 20 тыс. долл. США в месяц), чтобы понять, чему я могу научиться.

Статья: https://engineercodex.substack.com/p/10-lessons-from-software-side-ventures
Редизайн мобильного приложения Slack

Как и окружающий нас мир, Slack значительно вырос и изменился за последнее десятилетие. То, что начиналось как простой чат, теперь превратилось в мультимодальный продукт, обеспечивающий более осмысленную совместную работу с такими функциями, как голосовые клипы, видео клипы, huddles, холсты, списки, Slack Connect, Sales Elevate и многое другое. Однако в прежнем дизайне нашего мобильного приложения разместить эти функции, не затмив суть организации и совместной работы, было непросто.

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

Статья: https://slack.design/articles/re-designing-slack-on-mobile/
Справочник по техническим собеседованиям

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

Репозиторий: https://github.com/yangshun/tech-interview-handbook
Копирование Angry Birds с помощью ИИ

Тред на Х о том, как сделать копию игры с помощью Midjourney, DALL•E 3 и GPT-4.

X: https://twitter.com/javilopen/status/1719363262179938401
Phind - ИИ поиск и напарник-программист

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

Сайт: https://www.phind.com/
Local AI Stack

Этот репозиторий содержит стартовый набор для создания ИИ-приложений, работающих локально. С его помощью любой желающий может бесплатно создать простое ИИ-приложение для работы с вопросами и ответами на основе собственных документов. В наборе используются Ollama для создания модели, LangChain для оркестровки LLM и Next.js для логики приложения.

Local AI Stack на GitHub: https://github.com/ykhli/local-ai-stack
1🔥1
Редизайн системы онбординга новых пользователей Swiggy

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

Статья: https://medium.com/swiggydesign/swiggy-nux-case-study-aed6eb564655
Чёрная рука, красные глаза и другие страшилки

Устроился один разработчик в новую компанию, а ему коллеги и говорят: «Только соблюдай баланс работа-личная жизнь. Иначе придут Красные Глаза и заберут тебя».

Работал разработчик месяц, никогда не задерживался в офисе. Но как-то раз попалась ему очень сложная задача. Разработчик не заметил, что уже почти 10 вечера и в офисе он один.

И вдруг слышит: сзади чьи-то медленные шаги. Перепугался разработчик, вскочил, закрыл ноутбук и повернулся — а там его тимлид с Красными Глазами стоит и говорит ему: «Шёл бы ты лучше домой». Разработчик схватил вещи и убежал.

А дома смотрит в зеркало — а там Красные Глаза.

Другие страшилки: https://habr.com/ru/articles/771250/
🔥1
Action Sheet, диалог или snackbar - что выбрать?

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

Статья: https://uxdesign.cc/sheet-dialog-or-snackbar-what-should-a-designer-go-for-65af3a0b4aeb
Я разработал собственную раскладку клавиатуры. Стоило ли оно того?

Набирать текст на qwerty может быть неудобно, поэтому Йонас Хиетала решил разработать собственную раскладку клавиатуры. Основными целями проекта были облегчение состояния больного хронической травмой от повторяющегося напряжения и оптимизация раскладки для его использования. Для создания окончательной раскладки Хиетала использовал раздельную клавиатуру Ferris с 34 клавишами. В данной статье рассматривается его опыт создания собственной раскладки и обсуждаются выводы, сделанные в ходе проекта.

Статья: https://www.jonashietala.se/blog/2023/11/02/i_designed_my_own_keyboard_layout_was_it_worth_it/
7 типов трудных коллег и как ладить с ними

Автор взял интервью у Равираджа Ачара - технического руководителя M***, работающего в компании уже в течение 5 лет - о том, как он справляется с трудными коллегами.

Статья: https://careercutler.substack.com/p/7-types-of-difficult-coworkers-and
Как устроено автоматическое удаление мёртвого кода в M**a

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

Статья: https://habr.com/ru/companies/ruvds/articles/771798/
Самый крутой робот, который я когда-либо делал!

Мы превратили скучное устройство Alexa Echo в аниматронного робота! Разве не такого веселья мы хотим от наших технологий?

Видео: https://www.youtube.com/watch?v=bO-DWWFolPw
👍1