IT Insights
661 subscribers
768 photos
4 videos
3 files
1.07K links
Новости разработки, технологий, немножко науки и техники
Download Telegram
UI-дизайн в сочетании с геймификацией

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

Статья: https://medium.com/kubo/game-on-ui-design-meets-gamification-a27d3a6de6b1
За полтора года Stack Overflow потерял 50% трафика

И более 50% вопросов. И более 50% апвоутов.

Данные: https://observablehq.com/@ayhanfuat/the-fall-of-stack-overflow
😱2
О становлении вице-президента по инженерии, часть 2: выполнение работы

Однажды Черити сказала фразу, которая стала для меня мантрой при переходе на должность вице-президента по инженерным вопросам: "Директора управляют компанией". Это было сказано в контексте размышлений о том, как взаимодействуют различные управленческие роли в компании: линейные менеджеры руководят командами и проектами, директора - повседневной работой компании, а руководители (включая вице-президентов) занимаются, прежде всего, стратегией, вопросами взаимодействия с внешним миром и долгосрочным планированием будущего компании.

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

Статья: https://www.honeycomb.io/blog/becoming-vp-of-engineering-pt2
👏1
Я бы пересмотрел вообще всё

В программировании нет вообще никаких непреложных истин. Даже самые очевидные правила могут иметь контекст, в которых их применять нельзя. К сожалению в 99% организаций есть прям заповеди, обязательные к исполнению. И есть правила, которые считаются правилами хорошего тона (как не сморкаться в занавеску). Однако всегда бывают ситуации, когда лучше все-таки сморкаться.

Вот примеры.

1) Например, DRY — don’t repeat yourself. Хорошее полезное правило, но его можно довести до маразма. Из того что я встречал на практике: есть два разных по бизнес-смыслу раздела, которые начинались с простого CRUD, и многие части (и фронта и бека) выглядели во многом абсолютно одинаково. Если их объединить с помощью общей высосанной из пальца абстракции и тем самым избавиться от небольшого дублирования кода, то потом (очень скоро) можно будет сойти с ума, потому что эти две вещи скоро разъедутся, обрастая кастомными фичами, и абстракция будет только вредить. Нельзя абстрагировать неабстрагуемое, даже если DRY нарушен.

«[Немного] дублирования обходится гораздо дешевле, чем неправильная абстракция» — Сэнди Мец.

Т.е. DRY — хороший принцип, но бывают исключения.

Статья: https://habr.com/ru/articles/750114/
🔥2👏1
Значение совещаний и некоторые альтернативы

Калькулятор стоимости совещаний от Shopify вызывает споры: являются ли совещания пустой тратой времени или жизненно важны? Появляются альтернативы, такие как "Часы совместной работы" Dropbox и "Дни встреч" Frame.io, которые способствуют спонтанным обсуждениям, стимулируют продуктивную работу и уважают индивидуальный рабочий ритм.

Статья: https://kellanem.com/notes/briefly-meetings-and-some-alternatives
Исчерпывающее руководство по локальному запуску Llama 2

Вы можете запускать Llama 2 локально на M1/M2 Mac, Windows, Linux или даже на телефоне. Самое замечательное в локальном запуске Llama 2 то, что вам даже не нужно подключение к Интернету.

Статья: https://replicate.com/blog/run-llama-locally
Что мы знаем о больших языковых моделях

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

Статья: https://willthompson.name/what-we-know-about-llms-primer
Прекратите превращать программирование в религию (восклицательный знак)

Почему этот код написан на ноде? Потому что Славься Всесветлый Нод, король быстрой разработки ПО.

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

Почему морда тормозит на ФФ? Никак не знаю, ибо великий и непобедимый Реакт Неизвестный, сокрыл в своих сорцах проблему неразрешимую. Issue была поднята великими светлыми рыцарями ордена Понимающих, ждём, когда её одобрят и пустят в великий Пиар!

Никто не поднимает свои телеса и не лезет декомпилятором в недра того монстра, которого они-то и сотворили. Каждая программа превратилась в монстра, в то время как разработчикам говорят "никогда не залезайте в node_modules!" Более того, сейчас даже это перестаёт быть эффективной средой разработки. На всех наших любимых ютубчиках сейчас восхваляется Храм Всевышнего Зерокодинга. В ХВЗ сектанты говорят, что и кодить-то не надо было с самого начала. Надо было просто брать и составлять вместе кусочки Светлого Фреймворка! А код он напишется сам.

Статья: https://habr.com/ru/articles/750586/
👍31💩1
Meta, Microsoft и Amazon объединились в проект по созданию карт, чтобы преодолеть дуополию Apple-Google

Компании Meta, Microsoft, Amazon и TomTom создали группу, которая будет выпускать данные, позволяющие компаниям создавать собственные карты. Фонд Overture Maps Foundation собрал 59 млн. точек интереса, включая рестораны, достопримечательности, улицы и региональные границы. Эти данные могут быть бесплатно использованы в качестве базового слоя для нового картографического приложения. Данные были собраны и переданы в фонд компаниями Meta и Microsoft.

Новость: https://www.cnbc.com/2023/07/26/meta-microsoft-amazon-join-overture-maps-to-vie-with-apple-google.html
This media is not supported in your browser
VIEW IN TELEGRAM
Continue

Continue - это расширение VS Code, которое позволяет использовать возможности ChatGPT в IDE. Оно может отвечать на вопросы по кодированию, редактировать на естественном языке и генерировать файлы с нуля.

На GitHub: https://github.com/continuedev/continue
Сам себе игровая консоль: как я сделал свой «тетрис» с нуля. Что происходит, когда программист встречается с железом?

Я, как и многие мои читатели, очень люблю игры. Уже довольно обширное число моих статей было посвящено ремонту и моддингу самых разных игровых консолей — как китайских «нонеймов», так и брендовых PSP и PS Vita! Однако, меня тянет к железу не только желание отремонтировать и поставить в строй «устаревшие» девайсы, но и мания делать и созидать что-то своё! А ещё я очень люблю программировать игры и графику сам. Недавно я загорелся идеей разработать с нуля свой портативный «тетрис»: от схемы и разводки платы, до написания прошивки и игр под нее. Что получается, когда программист, который поставил электронику практически во главе своей жизни, пытается сделать свое устройство? Читайте в статье!

Статья: https://habr.com/ru/companies/timeweb/articles/750108/
Маск сказал, что Twitter будет работать только в темном режиме (правда, потом передумал)

Он заявил, что в Twitter/X "скоро будет только "темный режим", потому что он "лучше во всех отношениях". Потом он, однако, передумал: "Многие люди просили оставить светлый режим, так что мы его оставим, но по умолчанию будет темный".

Новость: https://www.theverge.com/2023/7/27/23810140/elon-musk-twitter-x-dark-mode-only
Какой режим лучше:
Anonymous Poll
14%
Светлый
49%
Темный
36%
Зависит
Как построить культуру качества кода

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

Статья: https://stepsize.com/blog/how-to-build-a-culture-of-code-quality
Проектно-ориентированное обучение

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

GitHub: https://github.com/practical-tutorials/project-based-learning
👍1
ИИ-модель RT-2 от Google приближает нас к WALL-E

Модель "зрение-язык-действие" Google Robotic Transformer 2 использует большую языковую модель, позволяющую роботам распознавать паттерны и выполнять действия, даже если эти роботы не были специально обучены для выполнения таких задач. Модель может адаптироваться на лету так, как невозможно запрограммировать в явном виде. Хотя модель демонстрирует высокую способность адаптировать полученные знания к новым ситуациям, она пока не может выполнять действия, которые не отрабатывались ранее физически. Конечной целью проекта Google является создание роботов общего назначения.

Новость: https://arstechnica.com/information-technology/2023/07/googles-rt-2-ai-model-brings-us-one-step-closer-to-wall-e/
Революционные IDE, повлиявшие на разработку ПО

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

Статья: https://habr.com/ru/companies/ruvds/articles/751516/
Выбросьте первый вариант вашего кода

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

Я серьезно.

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

Статья: https://ntietz.com/blog/throw-away-your-first-draft/
Падение Stack Overflow: объяснение

1. Изменения в Google Analytics
2. Stack Overflow враждебно относится к своим пользователям
3. Google Search теперь ранжирует Stack Overflow ниже
4. ИИ оказывает влияние

Статья: https://newsletter.devmoh.co/p/the-fall-of-stack-overflow-explained
Создание программного обеспечения с 4,999 другими людьми

В прошлом месяце я уволился из Datadog, проработав там чуть более трех лет.

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

Статья: https://www.willett.io/posts/4999/