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

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

Исследование: https://interviewing.io/blog/how-hard-is-it-to-cheat-with-chatgpt-in-technical-interviews
👍2
10 правил Питера Янга по созданию продуктов, которые нравятся покупателям

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

Статья: https://www.figma.com/blog/peter-yangs-10-rules-for-making-products-that-customers-love/
1
Подход Митчелла Хашимото к созданию крупных технических проектов

Митчелл Хашимото - сооснователь компании HashiCorp (IaaC-компания и создатель Terraform). В прошлом году он опубликовал пост в своем блоге, в котором рассказал о своем подходе к созданию крупных технических проектов. Его советы включают разбивку задач на управляемые подпроекты, приоритет ранних результатов через тестируемые компоненты и стремление к частым функциональным демонстрациям.

Статья: https://mitchellh.com/writing/building-large-technical-projects
Обнаружение речи и музыки в аудиоконтенте

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

Статья: https://netflixtechblog.com/detecting-speech-and-music-in-audio-content-afd64e6a5bf8
Написание кода никогда не было самой сложной частью

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

Статья: https://apptractor.ru/info/articles/napisanie-koda-nikogda.html
👏1
Эксперимент: насколько сложно обмануть на технических собеседованиях с помощью ChatGPT?

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

На сайте Interviewing.io мы много думали о том, как ChatGPT изменит проведение технических собеседований. Один из главных вопросов — позволит ли ChatGPT легко обманывать на собеседованиях? Чтобы ответить на этот вопрос, мы привлекли нескольких наших профессиональных интервьюеров и пользователей к участию в эксперименте с ИИ-обманом! В этой статье мы расскажем обо всем, что мы обнаружили, и объясним, что это значит для вас. В качестве небольшого предисловия просто знайте: компаниям необходимо немедленно изменить типы вопросов, которые они задают на собеседовании.

Статья: https://apptractor.ru/info/articles/eksperiment-naskolko-slozhno-obmanut-na-tehnicheskih-sobesedovaniyah-s-pomoschyu-chatgpt.html
Где-то по пути мы забыли о мастерстве программиста

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

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

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

Не поймите меня неправильно, есть участки с хорошим качеством кода. Отдельные примеры настоящей заботы и мастерства. Но, по большому счету, то, что я вижу сейчас, - это люди, пытающиеся как можно быстрее выпустить продукт, не обращая внимания на бремя сопровождения через 1, 2, 5, 10 лет.

Так что же происходит? Я не знаю точно, но вот мои основные теории.

Статья: https://www.pcloadletter.dev/blog/craftsmanship/

Поставьте 👍, если хотите знать!
👍5
Как я поменял профессию: из тканевой инженерии в adult-индустрию

И вот тут меня внезапно позвали на собеседование в крупный телеком… Короче, очнулся я уже будучи DevOps в компании, которая занимается сложными проектами, некоторые из которых про adult‑видео. Ну вот те самые специальные обучающие фильмы для взрослых, которые двигатель прогресса. С петабайтами отданного трафика, набегами миллионов пользователей и прочими радостями.

Статья: https://habr.com/ru/companies/wiseops/articles/791774/
Люди не понимают ООП

Похоже, многим не нравится объектно-ориентированное программирование. Первое, что приходит в голову, когда слышишь эту трёхбуквенную аббревиатуру — это пример с автомобилем, наследование, геттеры, сеттеры и ObjectFactoryFactorySingleton.

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

Статья: https://habr.com/ru/companies/ruvds/articles/792052/
😐2👍1
На помойку? Никак нет! Пишем нативные приложения для дешевых китайских телефонов

Если сейчас приехать в пункт приема металлолома, то можно обнаружить просто огромные кучи различных телефонов и прочих электронных «отходов», которые стоят под открытым небом и ждут, когда придёт их черёд окончательного разложения. Однако при ближайшем рассмотрении выясняется, что многие девайсы оказываются полностью рабочими даже после недельного лежания под палящим солнцем и проливными дождями, а сдали их в чермет по причинам «не нужен, надоел, купил новый» и т. п. Я не считаю это правильным, ведь даже в простые кнопочные звонилки имеется возможность вдохнуть новую жизнь, если знать один интересный, но малоизвестный факт: для них можно писать нативные приложения на C и использовать железо телефона в своих целях. А это, на минуточку, как минимум: дисплей с подсветкой, вибромотор, динамик, клавиатура и GSM-радиомодуль с возможностью выхода в сеть. Сегодня мы с вами: узнаем, на каких аппаратных платформах работают китайские телефоны, какие существуют программные платформы и где взять для них SDK, а в практической части мы напишем 2D-игру с нуля, которая будет работать на многих китайских кнопочниках.

Статья: https://habr.com/ru/companies/timeweb/articles/791072/
👍1
Я разработал куб, который балансирует стоя на углу

Этот куб может балансировать на углу и одновременно контролируемо вращаться вокруг своей оси. Для этого он использует умные элементы управления и набор из трех реактивных колес. Я решил решить задачу по созданию такого устройства самостоятельно. Несмотря на то, что идея не нова, предыдущие работы были в основном с закрытым исходным кодом. Я все разработал с нуля и открыл результаты на GitHub.

Статья: https://willempennings.nl/balancing-cube/
🔥3👍1
Список чтения по распределенным системам

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

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

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

Список: https://ferd.ca/a-distributed-systems-reading-list.html
🔥1
AI Pixel Art Generator

Генератор пиксель-арта.

Сайт: https://pixel-art.ai/
🔥2
Chat with RTX от NVIDIA позволяет запускать генеративные модели на ПК

Компания Nvidia, стремящаяся стимулировать покупку своих новейших графических процессоров, выпустила инструмент, позволяющий владельцам карт GeForce RTX 30 и 40 серий запускать чатбота на базе искусственного интеллекта в автономном режиме на ПК с Windows.

Новость: https://apptractor.ru/info/news/chat-with-rtx.html
👍2🤨1
Плюсы и минусы каждого инфраструктурного решения за четыре года работы в стартапе

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

Статья: https://habr.com/ru/companies/ruvds/articles/793698/
Шпаргалка для алгособеса — алгоритмическая сложность, структуры данных, методы сортировки и Дейкстра

Так уж повелось, что любой уважающий себя работодатель перенимает передовые^✻ методики FAANG — по этой причине практически во всех IT-собесах есть она: секция алгоритмов. Кто-то ей рад, кто-то не очень, но секция есть и уходить пока не планирует. Поэтому нужно закатать рукава и достойно встретить суровую реальность.

Статья: https://habr.com/ru/articles/794556/
Castle Game Engine

Кроссплатформенный (десктопы, мобильные устройства, консоли) 3D и 2D игровой движок. Мощный визуальный редактор. Поддержка glTF, X3D, Spine и др. Быстрый чистый код на современном языке Pascal. Бесплатный и с открытым исходным кодом.

Сайт: https://castle-engine.io/
😁4🤣4👍1👎1
Основы Event-Driven архитектуры и ее подводные камни (и как их избежать)

Архитектура, управляемая событиями (Event-driven architecture, EDA), существует уже несколько десятилетий. Однако в последнее время она переживает возрождение, поскольку системы становятся все более сложными, а интеграция охватывает не только бизнес-подразделения, но и партнеров и сторонние приложения. Теперь команды переходят от синхронных методов интеграции, таких как веб-интерфейсы API, к EDA и асинхронным API, таким как Webhooks.

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

Статья: https://hookdeck.com/blog/event-driven-architectrure-fundamentals-pitfalls
Формулы для оптических настроек: как придать фигурам одинаковый визуальный вес

Дизайнеры обычно вручную изменяют или двигают элементы до тех пор, пока они не окажутся на своих местах и не станут выглядеть нормально. Такой процесс называется «оптической регулировкой» или «оптическим выравниванием». Суть в том, что вы не можете полагаться на простые цифры — совпадение ширины и высоты двух объектов не означает, что они будут иметь одинаковый визуальный вес. Инстинкт хорош, но исполнение, на мой взгляд, не всегда отличается точностью. На цифры можно положиться, если используется правильный расчет.

Статья: https://apptractor.ru/info/articles/formuly-dlya-opticheskih-nastroek-kak-pridat-figuram-odinakovyy-vizualnyy-ves.html