IT Insights
661 subscribers
767 photos
4 videos
3 files
1.07K links
Новости разработки, технологий, немножко науки и техники
Download Telegram
Я проработал в IT больше 10 лет. Вот 5 вещей, которые я бы хотел знать, если бы начинал сейчас

Я наделал кучу ошибок и набил болезненных шишек. Вот 5 важных уроков, которые я бы хотел получить 10 лет назад.

1. Консистентность – залог успеха
2. У вас будет не получаться, вы будете не понимать – и это нормально (и это пройдет со временем, но не совсем)
3. Не держитесь за плохое место
4. Часто менять работу может быть полезно, но не всем
5. Не упускайте возможности, даже если они кажутся мелкими или незначительными

Статья: https://habr.com/ru/articles/820433/
🔥1
IT Insights
Управление мотивацией для соло-разработчика
Управление мотивацией для соло-разработчика

Мой перевод: https://apptractor.ru/info/articles/upravlenie-motivatsiey-dlya-solo-razrabotchika.html

• Преобразование внешних источников в мотивацию
• Оставляйте задачи незавершенными
• Используйте вещь сами, насколько это возможно
• Устраняйте боль, вместо того чтобы проталкиваться через нее
• Ничего не делайте
• Пишите обновления для пользователей
• Найдите партнера
• Никаких нулевых дней, чтобы избежать чувства вины
• Если она есть, используйте ее
🤡1
Как одна ошибка ChatGPT стоила нам $10,000+

В течение этих пяти дней мы начали бояться просыпаться, зная, что нас встретят 30/40/50 писем с жалобами. Мне до сих пор нравится размышлять о том, сколько именно клиентов мы потеряли из-за этого. 50 писем в день х 5 дней х 40 долларов = 10 000 долларов в месяц потерянных продаж — и это только от тех, кому было не все равно, кто жаловался. Мы отвечали на эти письма, как заведенные, каждый день. Люди жаловались на бесконечную загрузку спиннера при нажатии кнопки «Подписаться», мы проводили расследование, открывая новый аккаунт, проверяли, что с подпиской у нас все в порядке, а затем продолжали свой день в замешательстве. Ничто не помогало нам решить проблему, и, что еще более странно, мы получали почти ноль жалоб в течение всего рабочего дня.

Статья: https://apptractor.ru/info/articles/kak-odna-oshibka-chatgpt-stoila-nam-10-000.html
🔥1😁1
Как сделать что угодно очень быстро

Рекурсивно набросайте MVP, выполните его в ускоренном режиме и только потом возвращайтесь назад и совершенствуйте.

Статья: https://learnhowtolearn.org/how-to-build-extremely-quickly/
Искусственному интеллекту – быть: какие обновления представила Apple на WWDC 2024

Значительную часть летней конференции Apple уделила внедрению искусственного интеллекта в свои устройства и традиционно рассказала об обновлениях операционных систем своих устройств. Технический директор студии разработки мобильных приложений CleverPumpkin Александр Кияйкин внимательно посмотрел презентацию и поделился главными новостями, которые нельзя пропустить.

Статья: https://apptractor.ru/info/articles/clever-wwdc-2024.html
Одна строчка кода, которая стоила $8,000

Из-за ошибки приложение screen.studio (запись скринкастов для iOS и macOS) постоянно загружало файл автообновления, каждые 5 минут, для каждого пользователя. Файл обновления имеет размер около 250 МБ. Это привело к 9 миллионам загрузок файлов и более чем 2 петабайтам (2 000 000 гигабайт) трафика на Google Cloud.

Статья: https://apptractor.ru/develop/odna-strochka-koda-kotoraya-stoila-8-000.html
Как улучшать архитектурные навыки в ежедневных задачах по программированию

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

Статья: https://apptractor.ru/info/articles/kak-uluchshat-arhitekturnye-navyki-v-ezhednevnyh-zadachah-po-programmirovaniyu.html
Aider - парное программирование с ИИ через терминал

Aider позволяет вам программировать в паре с LLM, редактировать код в вашем локальном git-репозитории. Aider лучше всего работает с GPT-4o и Claude 3 Opus и может подключаться практически к любому LLM.

GitHub: https://github.com/paul-gauthier/aider
Почему проверка типов в Swift работает медленно

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

Статья: https://danielchasehooper.com/posts/why-swift-is-slow/
🔥1
Любители Lego создали принтер, который создает картинки из кирпичиков

Видео: https://youtu.be/ec_BtS97IR8
GPT-2 с нуля на MLX

Train.py - это ~200 строк кода на Python, который определяет и обучает GPT-2 с нуля, используя mlx и numpy в качестве единственных зависимостей. В качестве примера модель обучена на ~1 миллионе символов Шекспира, содержащихся в файле input.txt, и на Macbook обучение занимает всего 10 минут. В результате вы получаете связанный текст, похожий на Шекспира.

GitHub: https://github.com/pranavjad/mlx-gpt2
👍2
Вы все дебилы! Кто это вообще писал?!

Специфика работы над кодом стартапа, который стал бизнесом.

Статья: https://apptractor.ru/info/articles/vyi-vse-debilyi-kto-eto-voobshhe-pisal-spetsifika-rabotyi-nad-kodom-startapa-kotoryiy-stal-biznesom.html
Завтрак в 9:06: как заставить программистов быть более продуктивными

За кофе генеральный директор Pivotal Роб Мей объяснил происхождение этих странных утренних собраний, которые проводятся каждый день в 9:06 утра. И нет, это не опечатка. Это 9:06, минута в минуту, каждое утро.

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

Статья: https://apptractor.ru/info/articles/zavtrak-v-9-06-kak-zastavit-programmistov-byit-bolee-produktivnyimi.html
Как я нашёл 55-летний баг в первой игре о приземлении на Луну

Недавно я исследовал график оптимального сжигания топлива для наиболее мягкого приземления с максимумом оставшегося топлива. К моему удивлению, теоретически наилучшая стратегия не сработала. Игра ошибочно думает, что аппарат не коснулся поверхности, хотя на самом деле это так. Углубившись в анализ, я был потрясён сложной физикой и вычислениями в игре. В конечном итоге я обнаружил баг: отсутствующее деление пополам; похоже, почти за 55 лет никто не заметил этого.

Статья: https://habr.com/ru/companies/ruvds/articles/822963/
1
Усталость Senior-разработчиков

По мере того как вы развиваете свою инженерную карьеру, возникает необычное явление - этап, который я называю «старшей мудростью» (Senior Wisdom).

Это момент, когда ваша карьерная траектория переходит от крутой кривой обучения к более тонкому расширению либо по вертикали к лидерству, либо по горизонтали к технологиям. Но вместе с этой мудростью приходит и менее обсуждаемый, но не менее важный спутник - «старшая усталость» (Senior Fatigue).

Статья: https://apptractor.ru/info/articles/ustalost-senior-razrabotchikov.html
👍1
Я тебя с вертухи сломаю, если ещё раз заговоришь об ИИ

Лично я получил формальное образование дата-саентиста, даже выиграв в высококонкурентном конкурсе по машинному обучению в одном из лучших университетов Австралии и написав магистерскую, для которой создал в MATLAB с нуля собственные библиотеки. Я не гений в этой сфере, но, очевидно, лучше большинства конкурентов, то есть практиков вроде меня; я не могу, сидя в пещере, создавать собственные библиотеки на C, но умею читать учебники, реализовывать готовые решения на языках высокого уровня и использовать библиотеки, написанные элитными организациями.

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

Статья: https://habr.com/ru/articles/823584/
👍2👎1
Как Notion создала культуру экспериментов

Компания Notion хотела дать своим разработчикам возможность быстро отправлять код, но при этом поддерживать высокие стандарты качества. Релизы, основанные на данных, были частью решения, но они боролись с собственными инструментами для A/B-тестирования, и в итоге решили купить стороннюю платформу, которая в 30 раз увеличила количество проводимых тестов.

Статья: https://www.statsig.com/customers/notion/
👎1
8 микрокомпьютеров для работы с искусственным интеллектом

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

Обзор: https://devnotebooks.ru/8-mikrokompyuterov-dlya-raboty-s-iskusstvennym-intellektom/
Как я участвовал в iOS Widget Challenge и что из этого вышло

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

Статья: https://habr.com/ru/articles/824872/
Stamp: мини-язык для шаблонов проектов

Stamp - это мини-язык, который позволяет максимально упростить процесс написания, редактирования, обмена и расширения шаблонов проектов.

Сайт: https://scroll.pub/blog/stamp.html