Forwarded from Нецифровая экономика (Dasha Sapozhkova)
Над ним уже работает небольшая команда, в которую набирают сотрудников. Среди вакансий — ученые с интересами в области преподавания музыки, консультанты по композиции и школьной программе.
Видимо, саму идею обучения музыке в смартфоне Duolingo подсмотрел у другого стартапа, Trala. При помощи виртуальных занятий и приложения Trala учит играть на скрипке. В стартап инвестировал главный коммерческий директор Duolingo Боб Миз, и недавно Trala зарейзил $8 млн.
Это не первое приложение Duolingo за пределами изучения языков:
Please open Telegram to view this post
VIEW IN TELEGRAM
TechCrunch
Duolingo is working on a music app
Duolingo, a language learning app with over 500 million users, is working on a music app, TechCrunch has learned.
12 сайтов, которые вы полюбите как разработчик
1. Ray.so - код превращает в красивые картинки.
2. Roadmap.sh - роадмапы и планы изучения разных тем.
3. Codepen.io - социальная среда для разработки.
4. Stack Overflow - понятно.
5. Github - еще более понятно.
6. Iconstore.co - бесплатные иконки.
7. Readme.so - редактор Readme.
8. Lorem Picsum - плейсхолдеры для картинок.
9. GitBook - платформа создания документации.
10. Figma - совсем понятно.
11. LottieFiles - понятно, но на всякий случай - анимации.
12. Dribbble - понятно, но на всякий случай - дизайнерский портал.
Подробнее: https://medium.com/@ibrahimzahir7/12-websites-youll-love-as-a-developer-1e4180d0a729
1. Ray.so - код превращает в красивые картинки.
2. Roadmap.sh - роадмапы и планы изучения разных тем.
3. Codepen.io - социальная среда для разработки.
4. Stack Overflow - понятно.
5. Github - еще более понятно.
6. Iconstore.co - бесплатные иконки.
7. Readme.so - редактор Readme.
8. Lorem Picsum - плейсхолдеры для картинок.
9. GitBook - платформа создания документации.
10. Figma - совсем понятно.
11. LottieFiles - понятно, но на всякий случай - анимации.
12. Dribbble - понятно, но на всякий случай - дизайнерский портал.
Подробнее: https://medium.com/@ibrahimzahir7/12-websites-youll-love-as-a-developer-1e4180d0a729
Telegram безлимитен, но старые сообщения пропадают. Почему?
Ваш любимый мессенджер не такой и дружелюбный, как может показаться. Какие секреты он хранит, и какие данные он не хочет отдавать своим пользователям.
Обо всем этом и не только мы написали в нашей первой статье.
Статья: https://habr.com/ru/post/723692/
Ваш любимый мессенджер не такой и дружелюбный, как может показаться. Какие секреты он хранит, и какие данные он не хочет отдавать своим пользователям.
Обо всем этом и не только мы написали в нашей первой статье.
Статья: https://habr.com/ru/post/723692/
❤1
Одни и те же данные, разные истории: как манипулировать графиками, чтобы поддержать свою точку зрения
Лучшая статья месяца - не падение, а отрицательный рост:) Темное искусство манипулирования графиками.
Статья: https://www.mobilespoon.net/2023/03/same-data-different-stories-how-to-manipulate-your-graphs.html
Лучшая статья месяца - не падение, а отрицательный рост:) Темное искусство манипулирования графиками.
Статья: https://www.mobilespoon.net/2023/03/same-data-different-stories-how-to-manipulate-your-graphs.html
Как я за 4 года в одиночку сделал свою социальную сеть
Это история - полный рассказ о моем сольном проекте Immersive Communities, социальной платформы для создателей контента, которую я начал в начале 2018 года и завершил в 2022 году. Надеюсь, он послужит руководством для всех, кто начинает большой проект или находится в середине его создания и нуждается в мотивации, чтобы продолжать работу.
Статья: https://betterprogramming.pub/how-i-built-a-social-network-in-4-years-as-a-solo-developer-4af70fb2d4c8
Это история - полный рассказ о моем сольном проекте Immersive Communities, социальной платформы для создателей контента, которую я начал в начале 2018 года и завершил в 2022 году. Надеюсь, он послужит руководством для всех, кто начинает большой проект или находится в середине его создания и нуждается в мотивации, чтобы продолжать работу.
Статья: https://betterprogramming.pub/how-i-built-a-social-network-in-4-years-as-a-solo-developer-4af70fb2d4c8
❤1
Forwarded from Futuris (Anton)
⚡️GitHub обновляет систему Copilot, интегрируя модель GPT-4 от OpenAI и добавляя поддержку чата и голоса. Новый Copilot X предлагает взаимодействие с чат-ботом, напоминающим ChatGPT, в редакторах кода. Благодаря этому чат-боту, Copilot сможет распознавать, объяснять код, рекомендовать изменения и исправлять ошибки. Copilot X предусматривает использование ИИ на каждом этапе разработки.
GitHub Copilot Chat может анализировать код на наличие уязвимостей, объяснять работу блоков кода и даже помогать в рефакторинге или добавлении комментариев. Copilot будет интегрирован с IDE, обеспечивая быстрый доступ к командам.
Система будет поддерживать голосовое управление через функцию "Hey, GitHub!" и использовать комбинацию моделей OpenAI для нового чата и существующих функций автодополнения. Обновленный Copilot также поможет с AI-генерированными ответами на вопросы о документации кода.
Новая система Copilot X будет изначально доступна только в приложениях Microsoft Visual Studio и Visual Studio Code, но планируется расширить на другие IDE в будущем.
Похоже, крутые новости каждый день - теперь норма🤓
https://www.theverge.com/2023/3/22/23651456/github-copilot-x-gpt-4-code-chat-voice-support
GitHub Copilot Chat может анализировать код на наличие уязвимостей, объяснять работу блоков кода и даже помогать в рефакторинге или добавлении комментариев. Copilot будет интегрирован с IDE, обеспечивая быстрый доступ к командам.
Система будет поддерживать голосовое управление через функцию "Hey, GitHub!" и использовать комбинацию моделей OpenAI для нового чата и существующих функций автодополнения. Обновленный Copilot также поможет с AI-генерированными ответами на вопросы о документации кода.
Новая система Copilot X будет изначально доступна только в приложениях Microsoft Visual Studio и Visual Studio Code, но планируется расширить на другие IDE в будущем.
Похоже, крутые новости каждый день - теперь норма🤓
https://www.theverge.com/2023/3/22/23651456/github-copilot-x-gpt-4-code-chat-voice-support
The Verge
GitHub Copilot gets a new ChatGPT-like assistant to help developers write and fix code
GitHub Copilot X is a big upgrade.
❤1
2 шаблона масштабирования баз данных, которые должен знать каждый разработчик
Когда приложение растет, будь то с точки зрения функциональности или пользователей, нагрузка на его базу данных обычно также увеличивается из-за того, что все больше данных сохраняется и извлекается. В этой статье мы обсудим два шаблона масштабирования баз данных - один для чтения (называемый репликацией чтения), а второй для записи (называемый сегментированием или шардингом).
Статья (открывать анонимно): https://blog.devgenius.io/2-database-scaling-patterns-every-developer-should-know-a5829d596e78
Когда приложение растет, будь то с точки зрения функциональности или пользователей, нагрузка на его базу данных обычно также увеличивается из-за того, что все больше данных сохраняется и извлекается. В этой статье мы обсудим два шаблона масштабирования баз данных - один для чтения (называемый репликацией чтения), а второй для записи (называемый сегментированием или шардингом).
Статья (открывать анонимно): https://blog.devgenius.io/2-database-scaling-patterns-every-developer-should-know-a5829d596e78
3 урока онбординга Bumble
Мастер-класс по ранней активации и монетизации! Мало того, что Bumble был вторым самым загружаемым приложением в США в прошлом году, у него также есть колоссальные 40 миллионов активных пользователей в месяц и 1.8 миллиона платящих пользователей. Показатели Bumble действительно впечатляют.
Как они это делают? Как Bumble активирует пользователей на ранней стадии? Как они монетизируют так много одиноких и готовых к встречам?
В этой статье рассматриваются три ключевых урока из процесса онбординга Bumble, то, как они успокаивают напряженных пользователей, создают легкий процесс адаптации и постепенно раскрывают ключевые функции позже.
Статья: https://uxdesign.cc/3-lessons-from-bumbles-onboarding-f45f817f751f
Мастер-класс по ранней активации и монетизации! Мало того, что Bumble был вторым самым загружаемым приложением в США в прошлом году, у него также есть колоссальные 40 миллионов активных пользователей в месяц и 1.8 миллиона платящих пользователей. Показатели Bumble действительно впечатляют.
Как они это делают? Как Bumble активирует пользователей на ранней стадии? Как они монетизируют так много одиноких и готовых к встречам?
В этой статье рассматриваются три ключевых урока из процесса онбординга Bumble, то, как они успокаивают напряженных пользователей, создают легкий процесс адаптации и постепенно раскрывают ключевые функции позже.
Статья: https://uxdesign.cc/3-lessons-from-bumbles-onboarding-f45f817f751f
DuckDB — о чем весь хайп?
Когда вы думаете о выборе ядра базы данных для своего проекта, вы обычно рассматриваете варианты, ориентированные на одновременном обслуживании нескольких пользователей. Иногда то, что вам действительно нужно — это встроенная база данных, которая молниеносно справляется с однопользовательскими рабочими задачами, вроде аналитики. Это - DuckDB. Она разработана таким образом, чтобы быть быстрой, надёжной и простой в использовании.
Статья: https://betterprogramming.pub/duckdb-whats-the-hype-about-5d46aaa73196
Статья: https://vc.ru/u/1389654-machine-learning/640871-zabudte-o-sqlite-ispolzuyte-vmesto-etogo-duckdb-i-poblagodarite-menya-pozzhe
Когда вы думаете о выборе ядра базы данных для своего проекта, вы обычно рассматриваете варианты, ориентированные на одновременном обслуживании нескольких пользователей. Иногда то, что вам действительно нужно — это встроенная база данных, которая молниеносно справляется с однопользовательскими рабочими задачами, вроде аналитики. Это - DuckDB. Она разработана таким образом, чтобы быть быстрой, надёжной и простой в использовании.
Статья: https://betterprogramming.pub/duckdb-whats-the-hype-about-5d46aaa73196
Статья: https://vc.ru/u/1389654-machine-learning/640871-zabudte-o-sqlite-ispolzuyte-vmesto-etogo-duckdb-i-poblagodarite-menya-pozzhe
❤2
Руководство по чистому UI: 10 примеров иерархии и баланса в UI-дизайне
Так что же такое Сlean UI? Короче говоря, речь идет не столько о визуальных эффектах, сколько о том, как легко конечному пользователю достичь конкретных целей . В целом, Clean UI описывает все, что не замедляет, а наоборот, «подталкивает» людей к действию при взаимодействии с приложением. Такой пользовательский интерфейс основан в основном на интерактивности и минимализме.
Однако это не все его характеристики. Мы решили провести детальное исследование и на материале замечательной книги Адама Уотана и Стива Шогера «Рефакторинг UI» рассмотрели наиболее удачные примеры проблем с реализацией Иерархии и Баланса, затронутых в этой книге.
Статья: https://medium.com/@FlowMapp/%D1%81lean-ui-guide-10-examples-of-hierarchy-and-balance-in-ui-design-4d033903a16
Так что же такое Сlean UI? Короче говоря, речь идет не столько о визуальных эффектах, сколько о том, как легко конечному пользователю достичь конкретных целей . В целом, Clean UI описывает все, что не замедляет, а наоборот, «подталкивает» людей к действию при взаимодействии с приложением. Такой пользовательский интерфейс основан в основном на интерактивности и минимализме.
Однако это не все его характеристики. Мы решили провести детальное исследование и на материале замечательной книги Адама Уотана и Стива Шогера «Рефакторинг UI» рассмотрели наиболее удачные примеры проблем с реализацией Иерархии и Баланса, затронутых в этой книге.
Статья: https://medium.com/@FlowMapp/%D1%81lean-ui-guide-10-examples-of-hierarchy-and-balance-in-ui-design-4d033903a16
👍1
Как загадочный разработчик снизил затраты на AWS на 90%, а потом исчез
Это история о том, как благодаря мой клиент снизил свои ежемесячные траты на AWS на 90 тысяч долларов благодаря таинственному разработчику, который исчез, как только работа была сделана.
Когда спустя полгода затраты на AWS снова взлетели примерно до 120 тысяч в месяц, этот клиент попросил меня разобраться, что же произошло на самом деле.
И разгадка оказалась совершенно сумасшедшей!
Статья: https://habr.com/ru/company/qiwi/blog/724298/
Это история о том, как благодаря мой клиент снизил свои ежемесячные траты на AWS на 90 тысяч долларов благодаря таинственному разработчику, который исчез, как только работа была сделана.
Когда спустя полгода затраты на AWS снова взлетели примерно до 120 тысяч в месяц, этот клиент попросил меня разобраться, что же произошло на самом деле.
И разгадка оказалась совершенно сумасшедшей!
Статья: https://habr.com/ru/company/qiwi/blog/724298/
Что не так с умными колонками и голосовыми ассистентами?
Если вы когда-нибудь слышали фразу "дьявол в деталях", вы понимаете, что условная Лада Гранта от условного Мерседеса отличается не более, чем на несколько процентов. Фактически обе машины ездят и возят своих пассажиров - это и есть главная их функция. Но внимание к мелочам и продуманный пользовательский опыт (UX) это и есть те самые несколько процентов, которые так разительно влияют на наше восприятие продукта.
Попробуем применить этот угол зрения к умным колонкам и голосовым ассистентам. И попытаемся понять, почему же все они пока ещё Гранты. И чего именно им не хватает до Мерседесов.
Статья: https://habr.com/ru/post/724840/
Если вы когда-нибудь слышали фразу "дьявол в деталях", вы понимаете, что условная Лада Гранта от условного Мерседеса отличается не более, чем на несколько процентов. Фактически обе машины ездят и возят своих пассажиров - это и есть главная их функция. Но внимание к мелочам и продуманный пользовательский опыт (UX) это и есть те самые несколько процентов, которые так разительно влияют на наше восприятие продукта.
Попробуем применить этот угол зрения к умным колонкам и голосовым ассистентам. И попытаемся понять, почему же все они пока ещё Гранты. И чего именно им не хватает до Мерседесов.
Статья: https://habr.com/ru/post/724840/
Автоматизация безопасных, автономных развертываний
Я читала, что в компании Amazon практикуется непрерывное развертывание, поэтому на собеседовании я хотела узнать, сколько времени уходит у разработчиков Amazon на управление развертываниями и наблюдение за ними. Сотрудник, проводивший собеседование, рассказал, что изменения автоматически развертываются в рабочей среде по несколько раз в день с помощью конвейеров непрерывного развертывания. Когда я спросила, сколько времени ежедневно уходит у него на тщательный контроль каждого из этих развертываний, а также проверку журналов и метрик на предмет последствий, он ответил: «Как правило, нисколько». Так как конвейеры выполняют эту работу автоматически, за большинством развертываний никто целенаправленно не наблюдает. «Ничего себе!» – сказала я. Когда я устроилась на работу в компании Amazon, мне не терпелось узнать, как именно работают эти «беспилотные» автоматизированные развертывания.
Статья (на русском!): https://aws.amazon.com/ru/builders-library/automating-safe-hands-off-deployments/
Я читала, что в компании Amazon практикуется непрерывное развертывание, поэтому на собеседовании я хотела узнать, сколько времени уходит у разработчиков Amazon на управление развертываниями и наблюдение за ними. Сотрудник, проводивший собеседование, рассказал, что изменения автоматически развертываются в рабочей среде по несколько раз в день с помощью конвейеров непрерывного развертывания. Когда я спросила, сколько времени ежедневно уходит у него на тщательный контроль каждого из этих развертываний, а также проверку журналов и метрик на предмет последствий, он ответил: «Как правило, нисколько». Так как конвейеры выполняют эту работу автоматически, за большинством развертываний никто целенаправленно не наблюдает. «Ничего себе!» – сказала я. Когда я устроилась на работу в компании Amazon, мне не терпелось узнать, как именно работают эти «беспилотные» автоматизированные развертывания.
Статья (на русском!): https://aws.amazon.com/ru/builders-library/automating-safe-hands-off-deployments/
Плагины для ChatGPT: делаем свой на Python
В ChatGPT теперь есть плагины и в этом видео мы узнаем, как создать их, используя шаблон от самого OpenAI.
Видео: https://youtu.be/hpePPqKxNq8
В ChatGPT теперь есть плагины и в этом видео мы узнаем, как создать их, используя шаблон от самого OpenAI.
Видео: https://youtu.be/hpePPqKxNq8
Cursor — редактор кода, созданный для программирования с использованием ИИ. Прямо сейчас Cursor может помочь вам с несколькими вещами:
• Написанием кода: сгенерируйте от 10 до 100 строк кода с помощью ИИ, который умнее Copilot.
• Редактирование: попросите ИИ отредактировать блок кода, просмотрите только предлагаемые изменения.
• Чат: интерфейс в стиле ChatGPT, который понимает ваш текущий файл
• И еще: попросить исправить ошибки линтера, сгенерировать тесты/комментарии и т. д.
Cursor на GitHub: https://github.com/getcursor/cursor
Сайт: https://www.cursor.so/
• Написанием кода: сгенерируйте от 10 до 100 строк кода с помощью ИИ, который умнее Copilot.
• Редактирование: попросите ИИ отредактировать блок кода, просмотрите только предлагаемые изменения.
• Чат: интерфейс в стиле ChatGPT, который понимает ваш текущий файл
• И еще: попросить исправить ошибки линтера, сгенерировать тесты/комментарии и т. д.
Cursor на GitHub: https://github.com/getcursor/cursor
Сайт: https://www.cursor.so/
Тенденции UI/UX дизайна 2023
Многие из тенденций 2022 года нашли свое применение в цифровых продуктах на наших устройствах. Но UI и UX продолжают развиваться, искать новые формы и находить новые способы, чтобы сделать работу пользователей более удобной. В этой статье мы выделяем некоторые тенденции, которые, по нашему мнению, сохранятся и, возможно, получат еще большее распространение в 2023 году.
Статья (открывать анонимно): https://medium.com/codeart-mk/ui-ux-design-trends-2023-c7285391e610
Многие из тенденций 2022 года нашли свое применение в цифровых продуктах на наших устройствах. Но UI и UX продолжают развиваться, искать новые формы и находить новые способы, чтобы сделать работу пользователей более удобной. В этой статье мы выделяем некоторые тенденции, которые, по нашему мнению, сохранятся и, возможно, получат еще большее распространение в 2023 году.
Статья (открывать анонимно): https://medium.com/codeart-mk/ui-ux-design-trends-2023-c7285391e610
10 репозиториев GitHub, которые сделают вас лучшим разработчиком. Гарантировано.
1. The Book of Secret Knowledge. 78k - коллекция руководств, книг, шпаргалок, статей инструментов
2. Coding Interview University. 234k - подготовка к техническим интервью
3. Open Source Society University, Computer Science. 124k - учебные курсы
4. The Art of Command Line. 110k - советы по использованию командной строки
5. 30 Seconds of Code. 103k - коллекции сниппетов
6. freeCodeCamp. 353k - исходники и уроки одноименного сайта
7. You Don’t Know JS. 159k - JS
8. JavaScript Algorithms and Data Structures. 151k - JS
9. Free Programming Books. 250k - бесплатные книги по программированию
10. The System Design Primer. 198k - как проектировать большие системы
Статья: https://medium.com/@AmanPawasker/10-famous-github-repositories-that-will-make-you-a-better-developer-guaranteed-e7342e2f6f1b
1. The Book of Secret Knowledge. 78k - коллекция руководств, книг, шпаргалок, статей инструментов
2. Coding Interview University. 234k - подготовка к техническим интервью
3. Open Source Society University, Computer Science. 124k - учебные курсы
4. The Art of Command Line. 110k - советы по использованию командной строки
5. 30 Seconds of Code. 103k - коллекции сниппетов
6. freeCodeCamp. 353k - исходники и уроки одноименного сайта
7. You Don’t Know JS. 159k - JS
8. JavaScript Algorithms and Data Structures. 151k - JS
9. Free Programming Books. 250k - бесплатные книги по программированию
10. The System Design Primer. 198k - как проектировать большие системы
Статья: https://medium.com/@AmanPawasker/10-famous-github-repositories-that-will-make-you-a-better-developer-guaranteed-e7342e2f6f1b
❤1
Как создать свой ChatGPT на основе собственной базы знаний
Пошаговое руководство о том, как снабдить бота ChatGPT пользовательскими источниками данных.
Статья (в режиме инкогнито): https://betterprogramming.pub/how-to-build-your-own-custom-chatgpt-with-custom-knowledge-base-4e61ad82427e
Пошаговое руководство о том, как снабдить бота ChatGPT пользовательскими источниками данных.
Статья (в режиме инкогнито): https://betterprogramming.pub/how-to-build-your-own-custom-chatgpt-with-custom-knowledge-base-4e61ad82427e
Medium
How To Build Your Own Custom ChatGPT With Custom Knowledge Base
Feed your ChatGPT bot with custom data sources
🔥3
Сделайте сначала модульный монолит
Даже говорить о создании монолита сегодня немного стыдно. Сейчас речь можно вести только о микросервисах, и так уже несколько лет. Но они не являются серебряной пулей. Конечно, многие крупные игроки используют их. Но микросервисы также сопровождаются множеством дополнительных сложностей, которые могут сделать жизнь намного сложнее, чем она должна быть. Так что, возможно... только возможно... вам следует рассмотреть возможность создания модульного монолита для начала. И лишь потом перейти к архитектуре на основе сервисов - когда вам это действительно понадобится.
Статья: https://www.fearofoblivion.com/build-a-modular-monolith-first
Даже говорить о создании монолита сегодня немного стыдно. Сейчас речь можно вести только о микросервисах, и так уже несколько лет. Но они не являются серебряной пулей. Конечно, многие крупные игроки используют их. Но микросервисы также сопровождаются множеством дополнительных сложностей, которые могут сделать жизнь намного сложнее, чем она должна быть. Так что, возможно... только возможно... вам следует рассмотреть возможность создания модульного монолита для начала. И лишь потом перейти к архитектуре на основе сервисов - когда вам это действительно понадобится.
Статья: https://www.fearofoblivion.com/build-a-modular-monolith-first
👍1
Как служба уведомлений Razorpay справилась с возросшей нагрузкой
Уведомления являются критически важной частью любой финансовой системы, и они должны доставляться в установленные сроки. С помощью нескольких описанных инициатив мы смогли уменьшить масштаб проблемы, не внося никаких кардинальных изменений. Это дало нам возможность мыслить глубже и разработать лучшие решения на долгосрочную перспективу. Если существует большая проблема, а ответ на нее сложен, попробуйте уменьшить размер проблемы. Иногда это приносит результаты, как в нашем случае!
Статья: https://engineering.razorpay.com/how-razorpays-notification-service-handles-increasing-load-f787623a490f
Уведомления являются критически важной частью любой финансовой системы, и они должны доставляться в установленные сроки. С помощью нескольких описанных инициатив мы смогли уменьшить масштаб проблемы, не внося никаких кардинальных изменений. Это дало нам возможность мыслить глубже и разработать лучшие решения на долгосрочную перспективу. Если существует большая проблема, а ответ на нее сложен, попробуйте уменьшить размер проблемы. Иногда это приносит результаты, как в нашем случае!
Статья: https://engineering.razorpay.com/how-razorpays-notification-service-handles-increasing-load-f787623a490f
👍1