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

В эту ловушку постоянно попадают инженеры.

Вас просят решить проблему, и вы думаете: "Ах да! Общий случай для этого такой-то и такой-то, и чтобы решение работало всегда и во всех случаях, нам нужно...".

Инженерия - это программирование во времени, верно? Не всегда! Иногда нужно решить сегодняшнюю проблему и двигаться дальше.

Статья: https://swizec.com/blog/solve-the-problem-not-a-different-more-difficult-problem/
👍5
Как работают трансформеры

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

Проект: https://ig.ft.com/generative-ai/
👍2
Читаемость: храм инженерного превосходства Google

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

В качестве наставника по читаемости я проанализировал около ~100 000 строк кода на языке Python в Google, написанных сотнями различных авторов. При этом я являюсь одним из тысяч сотрудников Google, которые в совокупности провели через процесс проверки читабельности сотни тысяч гуглеров. Масштабы этой программы сформировали представление всей технологической индустрии об "идиоматическом Python/Java/C++/Go".

Я хочу обсудить, что такое читаемость, как она влияет на гуглеров (меня и других), ее культурное значение в Google и имеет ли смысл воссоздавать ее за стенами Google.

Поделитесь этим постом, если хотите эту статью на русском 🙃

Статья
: https://www.moderndescartes.com/essays/readability/
👍1
10 вещей, которые надо знать про A/B-тестирование для стартапов

В этой статье мы рассмотрим секреты проведения действительно успешных A/B-тестов (а также некоторые подводные камни, которых следует избегать).

Статья: https://newsletter.posthog.com/p/10-things-weve-learned-about-ab-testing
👍1
Open Interpreter позволяет LLM выполнять код (Python, Javascript, Shell и др.) локально. Вы можете общаться с Open Interpreter через ChatGPT-подобный интерфейс в терминале, запустив после установки $ interpreter.

Он обеспечивает естественно-языковой интерфейс к задачам общего назначения - таким, как:

• Создание и редактирование фотографий, видео, PDF-файлов и т.д.
• Управление браузером Chrome для проведения исследований
• Создание, очистка и анализ больших массивов данных

...и т.д.

Open Interpreter на GitHub: https://github.com/KillianLucas/open-interpreter
👍1
Самые быстрые парусные лодки

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

Текущий мировой рекорд скорости парусного спорта продержался чуть более десяти лет и составляет 121.06 км/ч. Но рекорды ставятся для того, чтобы их побивать. Обе команды установили целевую скорость в 150 км/ч, обе используют огромные воздушные змеи, прикрепленные к лодкам на прочных тросах, чтобы избежать опрокидывания, и обе прошли долгий путь с тех пор, как мы впервые рассмотрели эти конструкции в 2021 году.

Лодки: https://newatlas.com/marine/syroco-sp80-testing/
🤔1
Визуализация данных с помощью Python - бесплатный курс от IBM

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

Новость: https://apptractor.ru/learn/vizualizatsiya-dannyh-s-pomoschyu-python-besplatnyy-kurs-ot-ibm.html
👍1
Сорок лет программирования

Мне скоро исполнится сорок шесть лет. Это означает, что я занимаюсь программированием уже сорок лет, причем половину из них - профессионально. Большую часть этого времени я использовал "стандартную" конфигурацию: 104 клавиатуры, плоская мышь и стол со стулом.

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

Статья: https://fabiensanglard.net/40/index.html
👍2
Всеобъемлющий Rust

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

Курс: https://google.github.io/comprehensive-rust/
Почему инфраструктура big tech обычно состоит из самописных решений

Предлагаю поговорить о том, почему крупные IT‑компании так любят создавать в своей инфраструктуре собственные решения. Казалось бы, напрашивается ответ: NIH‑синдром и ничего более. Но такой ответ вряд ли может считаться сколько-нибудь полным, а тем более претендующим на объективность.

Статья: https://habr.com/ru/companies/yandex/articles/761946/
40 лет программирования

Разработчик с 40-летним стажем начал испытывать боль в предплечьях и плечах при программировании. Вот какой "сетап" он собрал для улучшения своей работы:

• Magic Trackpad от Apple
• Клавиатура Ergodox EZ
• VIM
• Самодельный моторизованный стол
• Периодическая растяжка во время работы
• Медитация в движении

Статья: https://apptractor.ru/develop/40-let-programmirovaniya.html
🤡2👍1
Более быстрое железо — плохое первое решение для медленного ПО

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

Статья: https://apptractor.ru/info/articles/bolee-bystroe-zhelezo-plohoe-pervoe-reshenie-dlya-medlennogo-po.html
👍1
Количественная оценка влияния GitHub Copilot на качество кода

- 85% разработчиков были более уверены в качестве своего кода при его написании с помощью GitHub Copilot и GitHub Copilot Chat.
- При использовании GitHub Copilot Chat рецензирование кода было более эффективным и выполнялось на 15% быстрее.
- 88% разработчиков сообщили о сохранении состояния потока при использовании GitHub Copilot Chat, поскольку они чувствовали себя более сосредоточенными, менее расстроенными и получали больше удовольствия от кодирования.

Исследование владельца Copilot: https://github.blog/2023-10-10-research-quantifying-github-copilots-impact-on-code-quality/
🤡1
Как Duolingo разрабатывает продукт

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

Статья: https://adplist.substack.com/p/how-duolingo-designs-product-and
Принципы анимации

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

Сайт: https://motion.zajno.com/
Что такое Design-Driven Development

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

Статья: https://www.uxpin.com/studio/blog/design-driven-development/
Свидетельства мошенничества FTX обнаружились в самом коде

Основная часть обсуждений касалась флага allow_negative, добавленного в кодовую базу FTX 1 августа 2019 года. Ван дал показания, что Сэм Бэнкман-Фрид попросил его и Нишада Сингха (бывшего технического директора FTX, тоже признавшего свою вину) добавить этот флаг. На скриншотах из Github видно, как Сингх внёс в код изменение, добавляющее столбец в базу данных, и логику, исключающую счета с этим флагом из проверок, которые в противном случае позволили бы определить, достаточно ли у них средств для снятия.

Статья: https://habr.com/ru/articles/766960/
Одна игра, один человек, шесть платформ: хорошее, плохое и ужасное

Я считаю, что полезно записать некоторые из моих "уроков", которые, надеюсь, помогут другим инди-разработчикам выбрать, какие платформы поддерживать. Немного предыстории: моя собственная игра Industry Idle в основном построена на веб-технологиях (WebGL + TypeScript). Это означает, что поддержка различных платформ сравнительно проста - мне не приходится иметь дело с графическими API, специфичными для конкретной платформы (DirectX, OpenGL, Vulkan, Metal), и я в основном живу внутри браузерной песочницы. Это практически идеальный сценарий, когда речь идет о кроссплатформенной поддержке. Тем не менее, меня постоянно удивляют и беспокоят проблемы, связанные с конкретными платформами.

Статья: https://ruoyusun.com/2023/10/12/one-game-six-platforms.html
Tesla выпустила первый API для приложений сторонних разработчиков

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

Новость: https://apptractor.ru/all-api/tesla-vypustila-pervyy-api-dlya-prilozheniy-storonnih-razrabotchikov.html
👍2
BrainStory: мозговой штурм с ИИ

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

Сайт: https://www.brainstory.ai/