UI-дизайн в сочетании с геймификацией
Все большее число продуктов используют геймификацию, или интеграцию игровых элементов в неигровые контексты, для улучшения пользовательского опыта. Теперь речь идет не просто об удобном интерфейсе, а о создании запоминающегося, увлекательного и полезного опыта для пользователей.
Статья: https://medium.com/kubo/game-on-ui-design-meets-gamification-a27d3a6de6b1
Все большее число продуктов используют геймификацию, или интеграцию игровых элементов в неигровые контексты, для улучшения пользовательского опыта. Теперь речь идет не просто об удобном интерфейсе, а о создании запоминающегося, увлекательного и полезного опыта для пользователей.
Статья: 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
И более 50% вопросов. И более 50% апвоутов.
Данные: https://observablehq.com/@ayhanfuat/the-fall-of-stack-overflow
😱2
О становлении вице-президента по инженерии, часть 2: выполнение работы
Однажды Черити сказала фразу, которая стала для меня мантрой при переходе на должность вице-президента по инженерным вопросам: "Директора управляют компанией". Это было сказано в контексте размышлений о том, как взаимодействуют различные управленческие роли в компании: линейные менеджеры руководят командами и проектами, директора - повседневной работой компании, а руководители (включая вице-президентов) занимаются, прежде всего, стратегией, вопросами взаимодействия с внешним миром и долгосрочным планированием будущего компании.
В этом есть некая мечтательная составляющая - будучи вице-президентом в стартапе, я все еще часто участвую в повседневной работе компании, - но, тем не менее, это было четкое заявление о том, как я должен был изменить свои приоритеты, чтобы занять эту роль. Раньше моим приоритетом номер один было "хорошо вести инженерную работу". Теперь это должно было стать чем-то другим. Но как это выглядело на практике?
Статья: https://www.honeycomb.io/blog/becoming-vp-of-engineering-pt2
Однажды Черити сказала фразу, которая стала для меня мантрой при переходе на должность вице-президента по инженерным вопросам: "Директора управляют компанией". Это было сказано в контексте размышлений о том, как взаимодействуют различные управленческие роли в компании: линейные менеджеры руководят командами и проектами, директора - повседневной работой компании, а руководители (включая вице-президентов) занимаются, прежде всего, стратегией, вопросами взаимодействия с внешним миром и долгосрочным планированием будущего компании.
В этом есть некая мечтательная составляющая - будучи вице-президентом в стартапе, я все еще часто участвую в повседневной работе компании, - но, тем не менее, это было четкое заявление о том, как я должен был изменить свои приоритеты, чтобы занять эту роль. Раньше моим приоритетом номер один было "хорошо вести инженерную работу". Теперь это должно было стать чем-то другим. Но как это выглядело на практике?
Статья: https://www.honeycomb.io/blog/becoming-vp-of-engineering-pt2
Honeycomb
On Becoming a VP of Engineering, Part 2: Doing the Job
Join Emily for part 2 of her series on becoming VP of Engineering, where she opens up about the good and bad parts of transitioning to VP.
👏1
Я бы пересмотрел вообще всё
В программировании нет вообще никаких непреложных истин. Даже самые очевидные правила могут иметь контекст, в которых их применять нельзя. К сожалению в 99% организаций есть прям заповеди, обязательные к исполнению. И есть правила, которые считаются правилами хорошего тона (как не сморкаться в занавеску). Однако всегда бывают ситуации, когда лучше все-таки сморкаться.
Вот примеры.
1) Например, DRY — don’t repeat yourself. Хорошее полезное правило, но его можно довести до маразма. Из того что я встречал на практике: есть два разных по бизнес-смыслу раздела, которые начинались с простого CRUD, и многие части (и фронта и бека) выглядели во многом абсолютно одинаково. Если их объединить с помощью общей высосанной из пальца абстракции и тем самым избавиться от небольшого дублирования кода, то потом (очень скоро) можно будет сойти с ума, потому что эти две вещи скоро разъедутся, обрастая кастомными фичами, и абстракция будет только вредить. Нельзя абстрагировать неабстрагуемое, даже если DRY нарушен.
Т.е. DRY — хороший принцип, но бывают исключения.
Статья: https://habr.com/ru/articles/750114/
В программировании нет вообще никаких непреложных истин. Даже самые очевидные правила могут иметь контекст, в которых их применять нельзя. К сожалению в 99% организаций есть прям заповеди, обязательные к исполнению. И есть правила, которые считаются правилами хорошего тона (как не сморкаться в занавеску). Однако всегда бывают ситуации, когда лучше все-таки сморкаться.
Вот примеры.
1) Например, DRY — don’t repeat yourself. Хорошее полезное правило, но его можно довести до маразма. Из того что я встречал на практике: есть два разных по бизнес-смыслу раздела, которые начинались с простого CRUD, и многие части (и фронта и бека) выглядели во многом абсолютно одинаково. Если их объединить с помощью общей высосанной из пальца абстракции и тем самым избавиться от небольшого дублирования кода, то потом (очень скоро) можно будет сойти с ума, потому что эти две вещи скоро разъедутся, обрастая кастомными фичами, и абстракция будет только вредить. Нельзя абстрагировать неабстрагуемое, даже если DRY нарушен.
«[Немного] дублирования обходится гораздо дешевле, чем неправильная абстракция» — Сэнди Мец
.Т.е. DRY — хороший принцип, но бывают исключения.
Статья: https://habr.com/ru/articles/750114/
Хабр
Я бы пересмотрел вообще всё
В программировании нет вообще никаких непреложных истин. Даже самые очевидные правила могут иметь контекст, в которых их применять нельзя. К сожалению в 99% организаций есть прям заповеди,...
🔥2👏1
Значение совещаний и некоторые альтернативы
Калькулятор стоимости совещаний от Shopify вызывает споры: являются ли совещания пустой тратой времени или жизненно важны? Появляются альтернативы, такие как "Часы совместной работы" Dropbox и "Дни встреч" Frame.io, которые способствуют спонтанным обсуждениям, стимулируют продуктивную работу и уважают индивидуальный рабочий ритм.
Статья: https://kellanem.com/notes/briefly-meetings-and-some-alternatives
Калькулятор стоимости совещаний от Shopify вызывает споры: являются ли совещания пустой тратой времени или жизненно важны? Появляются альтернативы, такие как "Часы совместной работы" Dropbox и "Дни встреч" Frame.io, которые способствуют спонтанным обсуждениям, стимулируют продуктивную работу и уважают индивидуальный рабочий ритм.
Статья: https://kellanem.com/notes/briefly-meetings-and-some-alternatives
Kellan Elliott-McCrea
Briefly: The Value of Meetings, and Some Alternatives
Shopify continues to attract attention for it’s ridiculously reductionist takes on productivity, from meeting armageddon to more recently a meeting cost calculator.
Исчерпывающее руководство по локальному запуску Llama 2
Вы можете запускать Llama 2 локально на M1/M2 Mac, Windows, Linux или даже на телефоне. Самое замечательное в локальном запуске Llama 2 то, что вам даже не нужно подключение к Интернету.
Статья: https://replicate.com/blog/run-llama-locally
Вы можете запускать Llama 2 локально на M1/M2 Mac, Windows, Linux или даже на телефоне. Самое замечательное в локальном запуске Llama 2 то, что вам даже не нужно подключение к Интернету.
Статья: https://replicate.com/blog/run-llama-locally
Replicate
A comprehensive guide to running Llama 2 locally – Replicate blog
How to run Llama 2 on Mac, Linux, Windows, and your phone.
Что мы знаем о больших языковых моделях
Если отбросить безумие толпы, то стоит задуматься о том, что мы конкретно знаем о LLM на данный момент и как эти знания спровоцировали последнее увлечение ИИ. Это поможет оценить актуальность текущих исследований и открывающиеся возможности.
Статья: https://willthompson.name/what-we-know-about-llms-primer
Если отбросить безумие толпы, то стоит задуматься о том, что мы конкретно знаем о LLM на данный момент и как эти знания спровоцировали последнее увлечение ИИ. Это поможет оценить актуальность текущих исследований и открывающиеся возможности.
Статья: https://willthompson.name/what-we-know-about-llms-primer
What We Know About LLMs (Primer)
Прекратите превращать программирование в религию (восклицательный знак)
Почему этот код написан на ноде? Потому что Славься Всесветлый Нод, король быстрой разработки ПО.
Почему у тебя программа потребляет столько памяти? Память сжирает страшный монстр Гарбажколлект. Я понятия не имею, что с этим делать, но на стаке все матерятся, что монстр этот страшен.
Почему морда тормозит на ФФ? Никак не знаю, ибо великий и непобедимый Реакт Неизвестный, сокрыл в своих сорцах проблему неразрешимую. Issue была поднята великими светлыми рыцарями ордена Понимающих, ждём, когда её одобрят и пустят в великий Пиар!
Никто не поднимает свои телеса и не лезет декомпилятором в недра того монстра, которого они-то и сотворили. Каждая программа превратилась в монстра, в то время как разработчикам говорят "никогда не залезайте в node_modules!" Более того, сейчас даже это перестаёт быть эффективной средой разработки. На всех наших любимых ютубчиках сейчас восхваляется Храм Всевышнего Зерокодинга. В ХВЗ сектанты говорят, что и кодить-то не надо было с самого начала. Надо было просто брать и составлять вместе кусочки Светлого Фреймворка! А код он напишется сам.
Статья: https://habr.com/ru/articles/750586/
Почему этот код написан на ноде? Потому что Славься Всесветлый Нод, король быстрой разработки ПО.
Почему у тебя программа потребляет столько памяти? Память сжирает страшный монстр Гарбажколлект. Я понятия не имею, что с этим делать, но на стаке все матерятся, что монстр этот страшен.
Почему морда тормозит на ФФ? Никак не знаю, ибо великий и непобедимый Реакт Неизвестный, сокрыл в своих сорцах проблему неразрешимую. Issue была поднята великими светлыми рыцарями ордена Понимающих, ждём, когда её одобрят и пустят в великий Пиар!
Никто не поднимает свои телеса и не лезет декомпилятором в недра того монстра, которого они-то и сотворили. Каждая программа превратилась в монстра, в то время как разработчикам говорят "никогда не залезайте в node_modules!" Более того, сейчас даже это перестаёт быть эффективной средой разработки. На всех наших любимых ютубчиках сейчас восхваляется Храм Всевышнего Зерокодинга. В ХВЗ сектанты говорят, что и кодить-то не надо было с самого начала. Надо было просто брать и составлять вместе кусочки Светлого Фреймворка! А код он напишется сам.
Статья: https://habr.com/ru/articles/750586/
👍3❤1💩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
Компании 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
Continue - это расширение VS Code, которое позволяет использовать возможности ChatGPT в IDE. Оно может отвечать на вопросы по кодированию, редактировать на естественном языке и генерировать файлы с нуля.
На GitHub: https://github.com/continuedev/continue
Сам себе игровая консоль: как я сделал свой «тетрис» с нуля. Что происходит, когда программист встречается с железом?
Я, как и многие мои читатели, очень люблю игры. Уже довольно обширное число моих статей было посвящено ремонту и моддингу самых разных игровых консолей — как китайских «нонеймов», так и брендовых PSP и PS Vita! Однако, меня тянет к железу не только желание отремонтировать и поставить в строй «устаревшие» девайсы, но и мания делать и созидать что-то своё! А ещё я очень люблю программировать игры и графику сам. Недавно я загорелся идеей разработать с нуля свой портативный «тетрис»: от схемы и разводки платы, до написания прошивки и игр под нее. Что получается, когда программист, который поставил электронику практически во главе своей жизни, пытается сделать свое устройство? Читайте в статье!
Статья: https://habr.com/ru/companies/timeweb/articles/750108/
Я, как и многие мои читатели, очень люблю игры. Уже довольно обширное число моих статей было посвящено ремонту и моддингу самых разных игровых консолей — как китайских «нонеймов», так и брендовых 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
Он заявил, что в Twitter/X "скоро будет только "темный режим", потому что он "лучше во всех отношениях". Потом он, однако, передумал: "Многие люди просили оставить светлый режим, так что мы его оставим, но по умолчанию будет темный".
Новость: https://www.theverge.com/2023/7/27/23810140/elon-musk-twitter-x-dark-mode-only
The Verge
Elon Musk capitulates: Twitter will default to dark mode but still offer a light option
People are already begging Musk to keep light mode around.
Как построить культуру качества кода
Высокое качество кода гарантирует, что ваша кодовая база является поддерживаемой, масштабируемой и эффективной. Хотя культура качества кода - это внутренний аспект работы инженерной команды, она напрямую влияет на конечных пользователей. Качественный код позволяет быстрее внедрять новые функции, улучшая качество работы пользователей.
Статья: https://stepsize.com/blog/how-to-build-a-culture-of-code-quality
Высокое качество кода гарантирует, что ваша кодовая база является поддерживаемой, масштабируемой и эффективной. Хотя культура качества кода - это внутренний аспект работы инженерной команды, она напрямую влияет на конечных пользователей. Качественный код позволяет быстрее внедрять новые функции, улучшая качество работы пользователей.
Статья: https://stepsize.com/blog/how-to-build-a-culture-of-code-quality
Проектно-ориентированное обучение
Список ссылок на туториалы, с помощью которых начинающие разработчики программного обеспечения научатся создавать приложения с нуля. Эти учебники разделены по основным языкам программирования, есть Dart, Kotlin и Swift.
GitHub: https://github.com/practical-tutorials/project-based-learning
Список ссылок на туториалы, с помощью которых начинающие разработчики программного обеспечения научатся создавать приложения с нуля. Эти учебники разделены по основным языкам программирования, есть Dart, Kotlin и Swift.
GitHub: https://github.com/practical-tutorials/project-based-learning
GitHub
GitHub - practical-tutorials/project-based-learning: Curated list of project-based tutorials
Curated list of project-based tutorials. Contribute to practical-tutorials/project-based-learning development by creating an account on GitHub.
👍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/
Модель "зрение-язык-действие" 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://habr.com/ru/companies/ruvds/articles/751516/
Выбросьте первый вариант вашего кода
В следующий раз, когда вы начнете работу над крупным проектом, я хочу, чтобы вы написали первый код в течение нескольких дней, а затем удалили его весь. Просто выбросьте его.
Я серьезно.
И, возможно, вам стоит поручить эту работу нескольким своим лучшим инженерам. Это сэкономит вам время в долгосрочной перспективе.
Статья: https://ntietz.com/blog/throw-away-your-first-draft/
В следующий раз, когда вы начнете работу над крупным проектом, я хочу, чтобы вы написали первый код в течение нескольких дней, а затем удалили его весь. Просто выбросьте его.
Я серьезно.
И, возможно, вам стоит поручить эту работу нескольким своим лучшим инженерам. Это сэкономит вам время в долгосрочной перспективе.
Статья: 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
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/
В прошлом месяце я уволился из Datadog, проработав там чуть более трех лет.
За время работы я узнал много нового - много о том, как следует поступать, и, конечно, немного о том, как, вероятно, поступать не следует, - и я хотел бы уделить время тому, чтобы записать некоторые из мыслей, пока все это еще свежо в памяти.
Статья: https://www.willett.io/posts/4999/
Brandon Website
Making Software With 4,999 Other People
Last month, I quit my job at Datadog after working there for a little over 3 years.