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

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

Есть ли что-то лучше? Что-то более увлекательное, что позволит мне создавать вещи быстрее, с быстрыми циклами обратной связи и более разумным тестированием?

Именно тогда мобильные разработчики часто пробуют что-то новое, например, веб-разработку (часто на основе JavaScript, Ruby, Python и т. д.), и обнаруживают, что жизнь на другой стороне безумно весела и продуктивна.

Статья: https://apptractor.ru/info/articles/upadok-mobilnoy-razrabotki.html
💩5🤣5👎3😁2👍1
Инженер по машинному обучению — новый путь обучения от Google

Google предлагает новый полный путь обучения по основам машинного обучения с использованием технологий Google Cloud. Этот путь обучения вы можете пройти самостоятельно и бесплатно. Однако он является довольно длительным, поскольку каждый отдельный курс (а их 15 во всем потоке) требует от 8 до 32 часов.

Новость: https://apptractor.ru/learn/inzhener-po-mashinnomu-obucheniyu-novyy-put-obucheniya-ot-google.html
Замедление YouTube с технической стороны

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

Статья: https://habr.com/ru/articles/832678/
🔥1
Duolingo создает новую роль, объединяющую дизайнеров и разработчиков

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

Статья: https://rive.app/blog/creative-technologists-duolingo-s-solution-to-the-designer-to-developer-handoff
Forwarded from addmeto (Grigory Bakunov)
В современном мире для разработчиков есть два кита — Github (где хранится почти весь код) и HuggingFace (где хранятся и запускаются датасеты и модели). Только что гитхаб обьявил, что запускает свой маркетплейс и запускалку для моделей, таким образом, по сути атакует своего конкурента.

Пока нет важнейших кусков (хранения и контроля версий моделей), точнее, они есть, но не такие удобные как у HuggingFace. И это публичная бета с ограниченным количеством участников. Но ход безусловно сильный, и выглядит всё это на мой взгляд получше, чем у конкурента. И вот этот еще кусок мне очень нравится:

В соответствии с неизменной приверженностью GitHub и Microsoft принципам конфиденциальности и безопасности, никакие запросы или результаты в GitHub Models не будут передаваться поставщикам моделей, а также использоваться для обучения или улучшения моделей.
Как Rust прошел путь от побочного проекта до самого любимого языка программирования в мире

Инженер Mozilla Грейдон Хоар впервые начал разрабатывать Rust в качестве личного проекта в 2006 году. К 2010 году он был официально анонсирован Mozilla Research и выпущен в открытый доступ. Сейчас Rust - один из самых любимых языков программирования на планете: около 3 миллионов разработчиков пишут на Rust.

В этой статье MIT Technology Review рассказывается об истории Rust и о том, как он был разработан.

Статья: https://www.technologyreview.com/2023/02/14/1067869/rust-worlds-fastest-growing-programming-language/
😁1
Как iOS-команда Medium эффективно работает с legacy кодом

Кодовой базе iOS-приложения Medium уже более 10 лет, и у нас все еще есть код 2013 и 2014 годов, который используется до сих пор.

Здесь вы можете подумать, почему, черт возьми, они никогда не переписывали его полностью?

На самом деле в iOS-команде Medium мы носим это как почетный знак, и сегодня я хочу объяснить, почему рассказываю о том, как эффективно работать с устаревшим кодом, и одновременно не мешать ему (слишком сильно).

Статья: https://apptractor.ru/info/articles/kak-ios-komanda-medium-effektivno-rabotaet-s-legacy-kodom.html
«У нас закончились столбцы» — лучшая худшая кодовая база

Когда я начинал программировать в детстве, я не знал, что людям платят за программирование. Даже когда я закончил среднюю школу, я полагал, что мир «профессиональной разработки» выглядит совсем иначе, чем код, который я писал в свободное время. Когда мне посчастливилось устроиться на свою первую работу в сфере программного обеспечения, я быстро понял, насколько я ошибался и насколько был прав. Моя первая работа была испытанием огнем, и по сей день та кодовая база остается худшей и лучшей кодовой базой, в которой мне довелось работать. Хотя кодовая база навсегда останется запертой в проприетарных стенах той конкретной компании, я надеюсь, что смогу поделиться с вами некоторыми самыми забавными и страшными историями из нее.

Статья: https://habr.com/ru/articles/833916/

Поддержите ⬆️ мой перевод на Хабре
👀1
Отслеживание цен в супермаркете с помощью Playwright

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

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

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

Статья: https://www.sakisv.net/2024/08/tracking-supermarket-prices-playwright/
Жутко, но факт: как Uber тестирует платежи в продакшене

Хорошо работающие платежные системы разрабатываются инженерами, которые понимают, как лучше использовать свое время: выявлять неизвестные и делать это быстро.

Статья: https://news.alvaroduran.com/p/cringey-but-true-how-uber-tests-payments
Вариативность, а не повторение - ключ к мастерству

Считается, что Брюс Ли сказал: "Я боюсь не того, кто отработал 10 000 ударов один раз, а того, кто отработал один удар 10 000 раз". При всем уважении к мистеру Ли, он мог ошибаться в этом вопросе.

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

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

Статья: https://www.scotthyoung.com/blog/2022/10/26/variable-mastery/
Как мы удалили 4195 файлов кода за 9 часов

"Давайте сохраним этот код - на всякий случай, для обратной совместимости".

Как часто вы это слышали?

Оказывается, очень часто! Большая часть существующего кода не используется (в среднем 70% функций JavaScript на веб-страницах не используются).

Сегодня я поделюсь с вами очень простым (и веселым) способом избавиться от старого и неиспользуемого кода. Шаблон прилагается!

Статья: https://zaidesanton.substack.com/p/organizing-the-best-cleanathon-your
Практика разработки надежного программного обеспечения

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

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

Статья: https://two-wrongs.com/practices-of-reliable-software-design
👎1
Сортировка кучей — вопросы с собеседований

Сортировка кучей (пирамидальная сортировка, Heap Sort) — это эффективный алгоритм сортировки, который использует структуру данных под названием куча (heap). Куча — это двоичное дерево, удовлетворяющее свойству кучи: каждый узел дерева больше (для max-кучи) или меньше (для min-кучи) своих потомков.

Статья: https://apptractor.ru/info/techhype/sortirovka-kuchey-voprosy-s-sobesedovaniy.html
Не останавливайтесь на 90%

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

Статья: https://apptractor.ru/develop/ne-ostanavlivaytes-na-90.html
👍1
Как программировать и двигаться вперед быстрее

Я не думаю, что я очень быстр в абсолютном смысле, но я гораздо быстрее, чем 5 лет назад.

Вот те вещи, которые, на мой взгляд, оказали наибольшее влияние.

• Содержание
• Забота
• Принимайте решения на основе целей
• Фокусируйтесь
• Работайте блоками
• Вносите небольшие изменения
• Сокращайте циклы обратной связи
• Записывайте материал
• Сократите количество частых ошибок
• Сделайте низкоуровневые навыки автоматическими
• Рефлексируйте
• И т.д.

Статья: https://apptractor.ru/info/articles/kak-programmirovat-i-dvigatsya-vpered-bystree.html
Как перейти от математики средней школы к передовому ML/AI

Подробная 4-этапная дорожная карта со ссылками на лучшие учебные ресурсы, которые мне известны.

Статья: https://www.justinmath.com/how-to-get-from-high-school-math-to-cutting-edge-ml-ai/
Соавтор Манифеста Agile говорит о «переосмыслении» проекта

Заглядывая в будущее, Керн называет Манифест вечным: «В нем заложена суть той социальной вещи, которую мы называем разработкой программного обеспечения, и, на самом деле, его несложно распространить на любой вид разработки продуктов».

Статья: https://apptractor.ru/info/news/soavtor-manifesta-agile-govorit-o-pereosmyslenii-proekta.html
Компания Renovate Robotics во вторник представила своего новейшего робота для укладки гибкой черепицы на крыши - Rufus V1.

https://youtu.be/U4DZJZpX678
1