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

Ну наконец-то! Дописал и публикую большой материал по ссылке в формате лонгрида, как вы и заказывали в опросе выше)

Содержание:

⁃ Почему мы растём только внутри сильного окружения
⁃ Где и как его искать
⁃ Как устроен социальный капитал
⁃ Как не получать отказы и пробивать фильтры
⁃ Мои примеры, выводы и т.д.

https://telegra.ph/Gajd-kak-rasti-za-schet-okruzheniya-i-gde-ego-iskat-08-01

Буду благодарен за ваши репосты и реакции!

Ваш @kutergin_on_fire
👍3
Не останавливайтесь на 90%

Я только что закончил работу над проектом.

Мы потратили 4 месяца на создание программного комплекса, проведение экспериментов, написание научной статьи и подачу ее в журнал для публикации. И вот теперь мы закончили. Конец. Верно?

Нет! Это то, что я называю остановкой на 90%.

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

Статья: https://apptractor.ru/develop/ne-ostanavlivaytes-na-90.html
👍3
Сделайте что-нибудь, чтобы сделать что-нибудь

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

Статья: https://glazkov.com/2023/08/03/build-a-thing-to-build-the-thing/
Новая акустическая атака может расшифровывать звук нажатия клавиш с точностью 95%

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

Когда для обучения алгоритма классификации звуков использовался Zoom, точность предсказания снизилась до 93%, что все еще опасно высоко и является рекордом для таких атак.

Новость: https://www.bleepingcomputer.com/news/security/new-acoustic-attack-steals-data-from-keystrokes-with-95-percent-accuracy/
Как ID Software удалось выжать невозможное из EGA-карт

Я прочитал превосходную книгу Doom Guy Джона Ромеро, которую крайне рекомендую. В девятой главе Джон рассказывает о том, как его поразила увиденная им технология Adaptive Tile Refresh (ATR). Благодаря этому я понял, что пока не анализировал очень важную методику, лежавшую в основе серии игр Commander Keen (CK).

В процессе исследований я выяснил, что ATR использовалась только в первой трилогии CK. Во второй разработчики начали использовать нечто гораздо лучшее.

Статья: https://habr.com/ru/companies/ruvds/articles/752982/
Я отключил нашу "умную" духовку, и, возможно, вам тоже стоит это сделать

Вчера Arstechnica опубликовала статью под названием "Производители бытовой техники огорчены тем, что 50% покупателей не подключают к Сети "умные" приборы". Позвольте мне сказать, что я рад, что люди не подключают свою духовку к Интернету. У нас есть два таких "умных" прибора от AEG, и я отключил их, как только узнал, что они делают.

Статья: https://svrooij.io/2023/01/25/disconnect-your-smart-appliance/
🥴1
Физики во второй раз добились термоядерного синтеза с чистым приростом энергии

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

Новость: https://arstechnica.com/science/2023/08/physicists-achieve-fusion-net-energy-gain-for-second-time/
🔥3
Как мы создавали Canva Apps SDK

Размышляя над тем, как мы создавали и запускали Canva Apps SDK в июне 2022 года, наша команда экосистемы решила поделиться своими мыслями и уроками, полученными в процессе создания и развития нашего SDK.

Статья: https://www.canva.dev/blog/engineering/how-we-built-the-canva-apps-sdk/
Примеры A/B-тестирования от Airbnb и лучших компаний YC

При правильном использовании A/B-тестирование обладает огромным потенциалом, но его легко использовать неправильно. Сравнение старой версии с новой функцией, изменением текста или запросом не приведет к успеху.

По мудрому выражению Пикассо, "хорошие художники копируют, великие - крадут". Поэтому, чтобы помочь вам стать великим "художником" A/B-тестов, мы изучили, как проводят A/B-тесты некоторые из наиболее успешных компаний Y Combinator.

Статья: https://posthog.com/blog/ab-testing-examples
Дорогая, что-то пошло не так. Гид по пустым состояниям и ошибкам + шаблоны на все случаи

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

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

Статья: https://habr.com/ru/companies/ozontech/articles/753022/
👍2
Nvidia представила новый ИИ-чип и заявила, что затраты на работу с LLM "значительно снизятся"

Компания Nvidia анонсировала GH200 - новый процессор, предназначенный для работы с моделями искусственного интеллекта. Он оснащен тем же графическим процессором, что и H100, но в сочетании с 141 Гбайт памяти и 72-ядерным центральным ARM-процессором. Дополнительная память позволит разместить на одной системе более крупные модели ИИ и значительно снизить стоимость вычислений. GH200 будет доступен для пробного использования до конца этого года, а для покупки - во втором квартале следующего. Представители Nvidia отказались назвать цену на чип.

Новость: https://www.cnbc.com/2023/08/08/nvidia-reveals-new-ai-chip-says-cost-of-running-large-language-models-will-drop-significantly-.html
Llama с нуля или как без слез запустить модель

Хочу дать несколько советов из своего опыта реализации значительно уменьшенной версии Llama для обучения TinyShakespeare.

Статья: https://blog.briankitano.com/llama-from-scratch/
Как создать команду роста (будучи инженером)

Томас Оуэрс ничего не знал об инженерии роста, когда создавал первую команду роста в Let's Do This - стартапе Y Combinator с объемом финансирования 80 млн долл.

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

Статья: https://posthog.com/blog/how-to-start-a-growth-team
Крупнейший в истории редизайн Slack призван укротить хаос вашего рабочего дня

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

Статья: https://www.theverge.com/2023/8/9/23824562/slack-redesign-app-dms-activity-later
👍3
Как Quora масштабировала MySQL до 100 тысяч запросов в секунду

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

Для обслуживания такого трафика они активно используют MySQL. Сегментированная конфигурация (sharded configuration) хранит десятки терабайт и может масштабироваться до сотен тысяч запросов в секунду.

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

Статья: https://quoraengineering.quora.com/Optimizing-the-databases-at-Quora
История поиска работы старшим инженером/EM

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

Статья: https://blog.pragmaticengineer.com/a-senior-engineer-em-job-search-story/
Oscilloscope Music

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

Сайт: https://oscilloscopemusic.com/
Крышесносящее видео: https://youtu.be/ywdRQ3zU6Uc
👨‍💻1
Реверс-инжиниринг MultipeerConnectivity Framework от Apple

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

Статья: https://www.evilsocket.net/2022/10/20/Reverse-Engineering-the-Apple-MultiPeer-Connectivity-Framework/
Как программировать быстрее

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

Это отличная статья в блоге, посвященная этому вопросу и тому, как можно повысить скорость работы.

1. Ставьте четкие цели перед началом работы, чтобы точно знать, что вы хотите сделать. Разбейте цель на небольшие подзадачи и работайте над ними по очереди.
2. Избегайте многозадачности и переключения контекста. Это часто бывает непродуктивно, и лучше просто оставаться в состоянии глубокой сосредоточенности на одной задаче.
3. Ведите рабочий журнал (в notion, txt-файле, на бумаге, как угодно). Записывайте в него ежедневные задачи, варианты дизайна, интересные проблемы, выводы и т.д.

Статья: https://www.scattered-thoughts.net/writing/moving-faster/

Поставьте 👍, если хотите эту статью на русском.
👍3
Гибкий фреймворк для эффективного парного программирования

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

Статья от Shopify: https://shopify.engineering/a-flexible-framework-for-effective-pair-programming
Из Junior-ов в Senior-ы: план для успешной карьеры

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

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

Статья: https://github.com/readme/guides/engineering-career-success