«Несколько лет назад на мой почтовый ящик стали приходить письма от рекрутеров, зовущих Станислава поработать iOS-разработчиком. Здесь было две проблемы: я никогда не писал для iOS, и я не Станислав»
Прекратите звать (не) меня на работу
Дайджест новостей из мира программирования #1
Каждый день информационная служба Хабра выпускает десятки новостей из мира технологий, гаджетов, научпопа, IT-компаний и рассказывает про важные обновления софта и инструментов. В таком потоке легко потеряться, поэтому в этом дайджесте пройдёмся по важным новостям из мира программирования и разработки за ушедшую неделю, которая была особенно богата на обновления GitHub.
Математический подход к выбору девушки: правило 37%
Если вы работали с приложениями для знакомств, то понимаете главную проблему: как выбрать оптимальный вариант из множества опций, которые рассматриваются по очереди? Проще говоря, когда остановиться?
Если вариант почти подходит по ряду параметров, то стоит остановится на нём или же отвергнуть — и продолжать поиск? Что будет оптимальной стратегией в условиях непредсказуемости и недостатка информации? К счастью, у этой проблемы есть чёткое математическое решение.
«Около трёх недель я не публиковал обзоры походов на барахолки в Испании — просто потому, что никаких барахолок не было. В регионе всё время проводились какие-то праздники, то католическая Пасха, то дни местных городов, то ещё что-то, поэтому блошиные рынки были закрыты. Но за прошедший период продавцы, видимо, накопили много интересных товаров, поскольку сегодня на барахолке была масса всего — от электроники до антиквариата»
Много мини-ПК, серверный HDD на 1,2 ТБ и портативные консоли: результаты воскресного похода на испанскую барахолку
На Хабр Карьере стартовал курс «Как найти первую работу в IT»!
В первом видеоролике обсудили, как устроен IT-рынок, как выбрать подходящую компанию, какие роли есть внутри айтишных команд и что делать, если вы всё-таки решили войти в IT.
Записаться на курс можно до 5 мая по этой ссылке.
«Вот если бы я тогда…», или Иллюзия упущенных возможностей
Проходит время, мы анализируем наши поступки и сокрушаемся по поводу неправильно принятых решений. Нам кажется, что всё могло быть совсем по-другому, если бы в определённой временно́й точке в прошлом мы приняли бы другое решение.
Всё выглядит вполне логичным: вот точка выбора, перекрёсток судьбы. Вот две дороги: направо пойдёшь — будут тебе успех, почёт и богатство. Налево пойдёшь — и окажешься... в общем, там, где ты сейчас оказался. Однако тут есть небольшой подвох: мы никак не можем проверить, что дорожка направо действительно привела бы нас в светлое альтернативное будущее.
Давайте попробуем разобраться, что же не так с этой самой дорожкой
«Какого же было наше удивление, когда нам дали второе место и приз симпатий жюри… Оказалось, что судьи неправильно оценили возможности реализации проекта — через год SberMedAI полностью реализовал наш стартап, воспользовавшись всеми перечисленными и описанными на защите технологиями»
Как Сбер воспользовался студенческим стартапом и даже не сказал его создателям спасибо
«Салют, GigaChat! Как приручить дракона?»
Хайп вокруг нейросетей, выровненных при помощи инструкций и человеческой оценки, трудно не заметить. Люди разных профессий и возрастов дивятся примерами нейросетевых генераций, используют ChatGPT для создания контента и рассуждают на темы сознания, а также повсеместного отнимания нейросетями рабочих мест. Отдадим должное качеству продукта от OpenAI — так и подмывает использовать эту технологию по любому поводу — «напиши статью», «исправь код», «дай совет по общению с девушками».
Но как достичь или хотя бы приблизиться к подобному качеству? Что играет ключевую роль при обучении — данные, архитектура, ёмкость модели или что-то ещё? Создатели ChatGPT, к сожалению, не раскрывают деталей своих экспериментов, поэтому многочисленные исследователи нащупывают свой путь и опираются на результаты друг друга.
Ребята из Сбера с радостью делятся своим опытом по созданию подобной модели, включая технические детали, а также дают возможность попробовать её, в том числе через API
MIDI chiptune + detune
Добавляем функциональность к музыкальному MIDI-синтезатору на двух чипах AY-3-8910, а также вспоминаем, что общего между музыкой и математикой.
The Saboteur! (ZX Spectrum, 1985). История создания
Saboteur был творением одного человека, хотя в середине 80-х разработкой уже занимались целые команды, и стал хитом практически сразу после выпуска. Игра получила отличные отзывы в журналах, включая популярный Crash (1984-1992), и автору приходили восторженные письма фанатов.
Мы много общаемся с IT-специалистами и знаем, как может зашкаливать уровень тревоги по поводу карьеры у айтишников разных уровней и специализаций. И вообще — насколько страшно ошибаться и чувствовать, что в профессиональном плане сейчас получается как-то не очень.
Мы хотим показать, что ошибаться — это нормально, что многие люди проходят через то же, что и вы, и что карьера — не столько история успеха, сколько история провалов.
Здесь мы собираем истории карьерного неуспеха. Эти истории разберут наши эксперты и попытаются помочь найти решение.
Короче, гоу ныть, мы создали!
Триггер — электронная ячейка памяти
Продолжаем изучать микросхемы стандартной логики, позволяющие делать многие интересные и полезные вещи без микроконтроллеров, которые в последние годы подорожали и стали дефицитными.
Сегодня изучим и соберём четыре интересные схемы, первой из которых триггер пригодился бы, а в трёх остальных они имеются и являются основой. Это будут машина для голосования, дежурный светильник, светодиодная свечка и кодовый замок.