Игра от первого лица размером 2 КБ на Rust
На первый взгляд создание игры от первого лица без движка или графического API кажется почти невыполнимой задачей. В этой статье я покажу вам, как это сделать, используя алгоритм под названием raycasting.
Статья: https://grantshandy.github.io/posts/raycasting/
На первый взгляд создание игры от первого лица без движка или графического API кажется почти невыполнимой задачей. В этой статье я покажу вам, как это сделать, используя алгоритм под названием raycasting.
Статья: https://grantshandy.github.io/posts/raycasting/
Как ностальгический UX вдруг стал глобальным трендом
И почему мы любим продукты, вдохновленные нашими детскими воспоминаниями.
Статья: https://uxdesign.cc/how-nostalgic-ux-suddenly-became-a-global-trend-d564fc87f4da
И почему мы любим продукты, вдохновленные нашими детскими воспоминаниями.
Статья: https://uxdesign.cc/how-nostalgic-ux-suddenly-became-a-global-trend-d564fc87f4da
Создание стартапа с нуля: мои ошибки в качестве технического директора
Когда ко мне впервые обратились за помощью в создании технической стороны нового стартапа, мне еще предстояло понять, во что я ввязываюсь. Друг пригласил меня провести аудит решения, которое начал предыдущий технический руководитель и разработчик. Тем не менее, в силу непредвиденных обстоятельств, они оба решили покинуть проект. Я остался с едва запущенным продуктом и без команды для продолжения работы.
Статья: https://egor-romanov.medium.com/building-a-startup-from-scratch-my-mistakes-as-cto-b20b463e0058
Когда ко мне впервые обратились за помощью в создании технической стороны нового стартапа, мне еще предстояло понять, во что я ввязываюсь. Друг пригласил меня провести аудит решения, которое начал предыдущий технический руководитель и разработчик. Тем не менее, в силу непредвиденных обстоятельств, они оба решили покинуть проект. Я остался с едва запущенным продуктом и без команды для продолжения работы.
Статья: https://egor-romanov.medium.com/building-a-startup-from-scratch-my-mistakes-as-cto-b20b463e0058
Использование метрик для измерения производительности отдельных разработчиков
Какие показатели должны использовать руководители для измерения индивидуальной эффективности разработчиков в своих командах?
Мне часто задают этот вопрос. Я и раньше задавал себе этот вопрос — и как разработчик, и позже как руководитель.
Многие исследования и «лучшие практики» говорят нам, что такие показатели, как строки кода или частота развертывания, не подходят для измерения индивидуальной производительности. Это верно. Эти метрики появились в результате исследований для измерения других вещей и применять их к отдельным лицам в лучшем случае несправедливо.
Так что, если не такие показатели, как PR и коммиты? Я разберу аргументы против использования общих показателей для измерения эффективности отдельных лиц, а затем расскажу, как я подхожу к разработке основанной на фактических данных системы управления эффективностью.
Статья: https://lauratacho.com/blog/using-metrics-to-measure-individual-developer-performance
Поставьте 👍, если хотите эту статью на русском
Какие показатели должны использовать руководители для измерения индивидуальной эффективности разработчиков в своих командах?
Мне часто задают этот вопрос. Я и раньше задавал себе этот вопрос — и как разработчик, и позже как руководитель.
Многие исследования и «лучшие практики» говорят нам, что такие показатели, как строки кода или частота развертывания, не подходят для измерения индивидуальной производительности. Это верно. Эти метрики появились в результате исследований для измерения других вещей и применять их к отдельным лицам в лучшем случае несправедливо.
Так что, если не такие показатели, как PR и коммиты? Я разберу аргументы против использования общих показателей для измерения эффективности отдельных лиц, а затем расскажу, как я подхожу к разработке основанной на фактических данных системы управления эффективностью.
Статья: https://lauratacho.com/blog/using-metrics-to-measure-individual-developer-performance
Поставьте 👍, если хотите эту статью на русском
👍1
Forwarded from кабачковая икра по акции
«Цукерберг втихоря похоронил метавселенную». Западные издания отмечают, что после заявления Meta 27 февраля о разработке своего чат-бота Цукерберг перестал говорить о метавселенных. Что означает крах ставки на виртуальные миры и выброшенные на ветер миллиарды долларов.
Ни пресс-релизов, ни громких заявлений об этом не будет. Потому что это будет означать признание своей неправоты, а признавать свою неправоту не хочется.
Ни пресс-релизов, ни громких заявлений об этом не будет. Потому что это будет означать признание своей неправоты, а признавать свою неправоту не хочется.
Один инженер сломал Twitter в понедельник
Из-за непрерывных увольнений в компании осталось менее 550 штатных инженеров. Как и предсказывали бывшие сотрудники с самого начала, увольнения сделали Twitter уязвимым перед катастрофическими сбоями.
В понедельник инженер внес «неправильное изменение конфигурации», которое, по словам одного из сотрудников, «по существу сломало API Twitter».
«Небольшое изменение API имело серьезные последствия», — написал Маск позже в тот же день после того, как инвестор Twitter Марк Андриссен опубликовал скриншот, показывающий сбой. «Стек кода чрезвычайно хрупок. В конечном итоге потребуется полная переработка».
«Сбои стали настолько частыми, что я думаю, что мы все привыкли к ним», — говорит нынешний сотрудник.
Во многих отношениях отключение в понедельник стало кульминацией лидерства Маска в компании. Стремясь сократить расходы он сокращает персонал и бесплатные предложения Twitter.
Всего один инженер теперь работает над крупным проектом, который связан с несколькими взаимосвязанными критически важными системами, от которых зависят как пользователи, так и сотрудники. И Твиттеру понадобилось все утро, чтобы решить проблему. «Вот что происходит, когда вы увольняете 90% сотрудников компании».
Однако в штаб-квартире Twitter настроение светлое. «Мы смеемся до упаду», — говорит другой сотрудник.
Новость: https://www.platformer.news/p/how-a-single-engineer-brought-down
Из-за непрерывных увольнений в компании осталось менее 550 штатных инженеров. Как и предсказывали бывшие сотрудники с самого начала, увольнения сделали Twitter уязвимым перед катастрофическими сбоями.
В понедельник инженер внес «неправильное изменение конфигурации», которое, по словам одного из сотрудников, «по существу сломало API Twitter».
«Небольшое изменение API имело серьезные последствия», — написал Маск позже в тот же день после того, как инвестор Twitter Марк Андриссен опубликовал скриншот, показывающий сбой. «Стек кода чрезвычайно хрупок. В конечном итоге потребуется полная переработка».
«Сбои стали настолько частыми, что я думаю, что мы все привыкли к ним», — говорит нынешний сотрудник.
Во многих отношениях отключение в понедельник стало кульминацией лидерства Маска в компании. Стремясь сократить расходы он сокращает персонал и бесплатные предложения Twitter.
Всего один инженер теперь работает над крупным проектом, который связан с несколькими взаимосвязанными критически важными системами, от которых зависят как пользователи, так и сотрудники. И Твиттеру понадобилось все утро, чтобы решить проблему. «Вот что происходит, когда вы увольняете 90% сотрудников компании».
Однако в штаб-квартире Twitter настроение светлое. «Мы смеемся до упаду», — говорит другой сотрудник.
Новость: https://www.platformer.news/p/how-a-single-engineer-brought-down
Почему дискеты не умирают
Удивительно много отраслей, от вышивки до авиации, все еще используют дискеты. Но в конце концов их запасы иссякают.
Занятная статья: https://www.wired.com/story/why-the-floppy-disk-just-wont-die/
Удивительно много отраслей, от вышивки до авиации, все еще используют дискеты. Но в конце концов их запасы иссякают.
Занятная статья: https://www.wired.com/story/why-the-floppy-disk-just-wont-die/
Исследование показало, что грибы улучшают память, стимулируя рост нервов
А ученые все не уймутся... Исследователи из Университета Квинсленда обнаружили активное соединение из съедобного гриба, которое ускоряет рост нервов и улучшает память. «Экстракты из грибов «львиная грива» веками использовались в традиционной медицине азиатских стран, но мы хотели научно определить их потенциальное влияние на клетки мозга», — сказал профессор Менье.
Доклинические испытания показали, что гриб оказывает значительное влияние на рост клеток головного мозга и улучшение памяти.
Как говорится, следим дальше.
Новость: https://medicalxpress.com/news/2023-02-mushrooms-magnify-memory-boosting-nerve.html
А ученые все не уймутся... Исследователи из Университета Квинсленда обнаружили активное соединение из съедобного гриба, которое ускоряет рост нервов и улучшает память. «Экстракты из грибов «львиная грива» веками использовались в традиционной медицине азиатских стран, но мы хотели научно определить их потенциальное влияние на клетки мозга», — сказал профессор Менье.
Доклинические испытания показали, что гриб оказывает значительное влияние на рост клеток головного мозга и улучшение памяти.
Как говорится, следим дальше.
Новость: https://medicalxpress.com/news/2023-02-mushrooms-magnify-memory-boosting-nerve.html
❤1🐳1
Запуск вашей программы онбординга инженеров
Большинство компаний говорят, что новонанятым инженерам требуется от трех до шести месяцев, чтобы полностью войти в рабочий режим. Но этот процесс можно оптимизировать с помощью надлежащей программы онбординга.
Статья: https://lethain.com/engineering-onboarding-programs/
Большинство компаний говорят, что новонанятым инженерам требуется от трех до шести месяцев, чтобы полностью войти в рабочий режим. Но этот процесс можно оптимизировать с помощью надлежащей программы онбординга.
Статья: https://lethain.com/engineering-onboarding-programs/
Forwarded from Трендоскоп Lab (Александр)
Meta на днях выпустили новую языковую модель под названием LLaMa. Изначально они планировали дать открытый доступ ресерчерам, но уже через пару дней веса утекли в сеть — сейчас кто угодно может скачать торрент и завладеть моделью, сравнимой по качеству с GPT-3. И зафайнтюнить как им нравится, не боясь быть отрезанными от API.
Что ещё удивляет — стремительное снижение требований к железу. Всё семейство моделей LlaMa весит 200 ГБ, самая маленькая из 7В параметров — только 16 гб. И её можно запустить локально на паре consumer-grade видеокарт.
Это напомнило недавнюю историю, как Qualcomm удалось запустить Stable Diffusion на обычном смартфоне. В общем, тренд на демократизацию доступа к ИИ-моделям продолжается.
Что ещё удивляет — стремительное снижение требований к железу. Всё семейство моделей LlaMa весит 200 ГБ, самая маленькая из 7В параметров — только 16 гб. И её можно запустить локально на паре consumer-grade видеокарт.
Это напомнило недавнюю историю, как Qualcomm удалось запустить Stable Diffusion на обычном смартфоне. В общем, тренд на демократизацию доступа к ИИ-моделям продолжается.
Meta
Introducing LLaMA: A foundational, 65-billion-parameter language model
Today, we’re releasing our LLaMA (Large Language Model Meta AI) foundational model with a gated release. LLaMA is more efficient and competitive with previously published models of a similar size on existing benchmarks.
Роадмап машинного обучения - с нуля до профессионала 2023
Машинное обучение — самая популярная тема в мире. Если вы программист-самоучка, научиться ему сложно, поэтому я расскажу вам, как приобрести навыки машинного обучения и использовать их, чтобы изменить мир.
Roadmap: https://blog.brilliantprogrammer.com/machine-learning-roadmap-from-zero-to-pro-complete-2023-e452982a727c
+ «Машинное обучение для начинающих» — бесплатный курс от Microsoft на GitHub
Машинное обучение — самая популярная тема в мире. Если вы программист-самоучка, научиться ему сложно, поэтому я расскажу вам, как приобрести навыки машинного обучения и использовать их, чтобы изменить мир.
Roadmap: https://blog.brilliantprogrammer.com/machine-learning-roadmap-from-zero-to-pro-complete-2023-e452982a727c
+ «Машинное обучение для начинающих» — бесплатный курс от Microsoft на GitHub
Как Discord хранит триллионы сообщений
В 2017 году мы написали в блоге статью о том, как мы храним миллиарды сообщений. Мы поделились тем, как мы начали использовать MongoDB, но перенесли наши данные в Cassandra, потому что мы искали базу данных, которая была бы масштабируемой, отказоустойчивой и с относительно низкой ценой. Мы знали, что будем расти, и это случилось!
Мы хотели, чтобы база данных росла вместе с нами, но мы надеялись, что потребности в ее обслуживании не будут расти вместе с нашими потребностями в хранении данных. К сожалению, мы обнаружили, что это не так — наш кластер Cassandra демонстрировал серьезные проблемы с производительностью, которые требовали дополнительных усилий, чтобы просто поддерживать нормальную работу, а не улучшать ее.
Почти шесть лет спустя мы сильно изменились, и то, как мы храним сообщения, также изменилось.
Статья: https://discord.com/blog/how-discord-stores-trillions-of-messages
В 2017 году мы написали в блоге статью о том, как мы храним миллиарды сообщений. Мы поделились тем, как мы начали использовать MongoDB, но перенесли наши данные в Cassandra, потому что мы искали базу данных, которая была бы масштабируемой, отказоустойчивой и с относительно низкой ценой. Мы знали, что будем расти, и это случилось!
Мы хотели, чтобы база данных росла вместе с нами, но мы надеялись, что потребности в ее обслуживании не будут расти вместе с нашими потребностями в хранении данных. К сожалению, мы обнаружили, что это не так — наш кластер Cassandra демонстрировал серьезные проблемы с производительностью, которые требовали дополнительных усилий, чтобы просто поддерживать нормальную работу, а не улучшать ее.
Почти шесть лет спустя мы сильно изменились, и то, как мы храним сообщения, также изменилось.
Статья: https://discord.com/blog/how-discord-stores-trillions-of-messages
Онборд туториалы против Контекстной помощи
Туториалы прерывают пользователей, не обязательно улучшают выполнение задач и быстро забываются. Сигналы контекстной помощи могут избежать этих ловушек, но требуют ненавязчивых способов активации.
Статья: https://www.nngroup.com/articles/onboarding-tutorials/
Туториалы прерывают пользователей, не обязательно улучшают выполнение задач и быстро забываются. Сигналы контекстной помощи могут избежать этих ловушек, но требуют ненавязчивых способов активации.
Статья: https://www.nngroup.com/articles/onboarding-tutorials/
ИИ выглядит как пузырь
ИИ, похоже, стал новым пузырем: многочисленные отчеты о компаниях, получающих большие оценки, несмотря на отсутствие доходов. Пузырь — это когда люди покупают слишком много ненужных вещей из-за убеждения, что они могут продать их кому-то еще более невежественному. Примером этого является крипто-пузырь 2017 года, когда компании, работающие на блокчейне, добились огромного роста стоимости акций в результате стремительного роста биткойнов. Хотя новые технологии могут открывать новые возможности, доходы от этих возможностей вряд ли будут распределяться равномерно.
Статья: https://every.to/napkin-math/ai-looks-like-a-bubble?utm_source=tldrnewsletter
ИИ, похоже, стал новым пузырем: многочисленные отчеты о компаниях, получающих большие оценки, несмотря на отсутствие доходов. Пузырь — это когда люди покупают слишком много ненужных вещей из-за убеждения, что они могут продать их кому-то еще более невежественному. Примером этого является крипто-пузырь 2017 года, когда компании, работающие на блокчейне, добились огромного роста стоимости акций в результате стремительного роста биткойнов. Хотя новые технологии могут открывать новые возможности, доходы от этих возможностей вряд ли будут распределяться равномерно.
Статья: https://every.to/napkin-math/ai-looks-like-a-bubble?utm_source=tldrnewsletter
👍1
Стоит ли говорить интервьюеру, что вы уже знаете этот вопрос
Что делать во время технического собеседования, если вы уже решали задачу раньше?
Статья: https://levelup.gitconnected.com/should-you-tell-the-interviewer-that-youve-already-seen-the-question-2520e315ad43
Что делать во время технического собеседования, если вы уже решали задачу раньше?
Статья: https://levelup.gitconnected.com/should-you-tell-the-interviewer-that-youve-already-seen-the-question-2520e315ad43
10 продуктов, получивших в феврале наибольшее количество голосов на ProductHunt
Они были протестированы и выбраны сообществом Product Hunt, и они обязательно выведут вашу цифровую жизнь на новый уровень. Среди нас есть инструменты для творческих людей, для тех, кто изо всех сил пытается сосредоточиться, кто интересуется новейшими технологиями искусственного интеллекта или просто хочет освоить новый навык. 🤩
Обзор: https://blog.curiosity.ai/10-hottest-apps-that-can-change-your-life-february-2023-2aff9745d961
Они были протестированы и выбраны сообществом Product Hunt, и они обязательно выведут вашу цифровую жизнь на новый уровень. Среди нас есть инструменты для творческих людей, для тех, кто изо всех сил пытается сосредоточиться, кто интересуется новейшими технологиями искусственного интеллекта или просто хочет освоить новый навык. 🤩
Обзор: https://blog.curiosity.ai/10-hottest-apps-that-can-change-your-life-february-2023-2aff9745d961
Топ-8 алгоритмов, которые должен знать каждый программист
Алгоритмы, о которых мы будем говорить:
1. Алгоритмы сортировки
2. Алгоритмы поиска
3. Алгоритмы графов
4. Динамическое программирование
5. Алгоритмы оптимизации
6. Разделяй и властвуй (ветвящиеся рекурсии)
7. Отслеживание с возвратом
8. Рандомизация
Статья: https://python.plainenglish.io/top-8-algorithms-every-programmer-should-know-93c826267938
Алгоритмы, о которых мы будем говорить:
1. Алгоритмы сортировки
2. Алгоритмы поиска
3. Алгоритмы графов
4. Динамическое программирование
5. Алгоритмы оптимизации
6. Разделяй и властвуй (ветвящиеся рекурсии)
7. Отслеживание с возвратом
8. Рандомизация
Статья: https://python.plainenglish.io/top-8-algorithms-every-programmer-should-know-93c826267938
Разработчик запустил модель Meta LLaMA-13B, которая считается конкурентом GPT-3, на своем ноутбуке
Я думал, что пройдет еще несколько лет, прежде чем я смогу запустить модель класса GPT-3 на моем железе. Я ошибся - это будущее уже наступило.
Статья: https://simonwillison.net/2023/Mar/11/llama/
Перевод: https://apptractor.ru/info/articles/llama.html
Код: https://github.com/ggerganov/llama.cpp
Я думал, что пройдет еще несколько лет, прежде чем я смогу запустить модель класса GPT-3 на моем железе. Я ошибся - это будущее уже наступило.
Статья: https://simonwillison.net/2023/Mar/11/llama/
Перевод: https://apptractor.ru/info/articles/llama.html
Код: https://github.com/ggerganov/llama.cpp
Simon Willison’s Weblog
Large language models are having their Stable Diffusion moment
The open release of the Stable Diffusion image generation model back in August 2022 was a key moment. I wrote how Stable Diffusion is a really big deal at the …
Идентификация, Аутентификация, Авторизация. В чем же разница?
В данной статье мы разберем такой процесс как «Авторизация», а также поговорим о таких очень близких понятиях как «Идентификация» и «Аутентификация». Разберем, как всё это взаимосвязано и постараемся сделать это максимально просто и доступно для того, чтобы у вас не осталось никаких вопросов после прочтения данной статьи!
Статья: https://habr.com/ru/post/720842/
В данной статье мы разберем такой процесс как «Авторизация», а также поговорим о таких очень близких понятиях как «Идентификация» и «Аутентификация». Разберем, как всё это взаимосвязано и постараемся сделать это максимально просто и доступно для того, чтобы у вас не осталось никаких вопросов после прочтения данной статьи!
Статья: https://habr.com/ru/post/720842/
Скрытая математика толпы: как пешеходы непреднамеренно самоорганизуются
Математическое исследование Университета Бата пролило новый свет на формирование и поведение толпы.
Статья: https://scitechdaily.com/the-hidden-mathematics-of-crowds-how-pedestrians-inadvertently-self-organize/
Математическое исследование Университета Бата пролило новый свет на формирование и поведение толпы.
Статья: https://scitechdaily.com/the-hidden-mathematics-of-crowds-how-pedestrians-inadvertently-self-organize/
👍1
Вашей команде нужен лучший баланс между стартующими и финиширующими
В каждом проекте, будь то технологическая отрасль, фармацевтика, видеоигры или что-то еще, важно иметь команду с набором навыков и поведенческих тенденций между этими двумя крайностями.
В этом посте мы рассмотрим различные сильные стороны и мотивацию этих двух типов членов команды, а также то, как менеджеры проектов могут найти правильный баланс, чтобы максимизировать потенциал своей команды. Так что пристегнитесь, приготовьтесь к взлету и давайте исследовать увлекательный мир начинающих и заканчивающих!
Статья: https://uxdesign.cc/your-team-needs-a-better-balance-between-starters-and-finishers-37047c8ad952
В каждом проекте, будь то технологическая отрасль, фармацевтика, видеоигры или что-то еще, важно иметь команду с набором навыков и поведенческих тенденций между этими двумя крайностями.
В этом посте мы рассмотрим различные сильные стороны и мотивацию этих двух типов членов команды, а также то, как менеджеры проектов могут найти правильный баланс, чтобы максимизировать потенциал своей команды. Так что пристегнитесь, приготовьтесь к взлету и давайте исследовать увлекательный мир начинающих и заканчивающих!
Статья: https://uxdesign.cc/your-team-needs-a-better-balance-between-starters-and-finishers-37047c8ad952