IT Insights
661 subscribers
768 photos
4 videos
3 files
1.07K links
Новости разработки, технологий, немножко науки и техники
Download Telegram
Руководство для инженеров о том, как сказать «нет»

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

Статья: https://apptractor.ru/sayno
Я много лет работаю в сфере технологий, но почти никогда не работал

Когда в 2022 году Twitter уволил половину своих сотрудников, и большинство технологических гигантов последовали его примеру, я не удивился. На самом деле, я думаю, мало что изменится для этих компаний. Проработав много лет в технологическом секторе, я пришел к выводу, что большинство людей в технологическом секторе не работают. Я не имею в виду, что мы мало работаем; Я имею в виду, что мы почти не работаем. Ничего. Пшик. И когда нам все-таки удается выполнить какую-то работу, это часто приносит небольшую добавленную стоимость компании и ее клиентам. И все это при выплате суммы денег, о которой некоторые люди даже не мечтают.

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

Я знаю, что мое утверждение может показаться немного преувеличенным — как можно постоянно платить много денег людям, которые почти ничего не делают? Конечно, это не может быть правильно! Что ж, позвольте мне поделиться некоторыми примерами из моего собственного опыта.

Статья: https://emaggiori.com/employed-in-tech-for-years-but-almost-never-worked/
Мой перевод: https://apptractor.ru/info/articles/ya-mnogo-let-rabotayu-v-sfere-tehnologiy-no-pochti-nikogda-ne-rabotal.html
Создание комплексной системы логирования на основе JSON для клиентских приложений Pinterest

В компании решили создать сквозной конвейер ведения логов для iOS и Android приложения.

Статья: https://medium.com/pinterest-engineering/build-an-end-to-end-json-logging-system-for-clients-apps-58ad008a1ce9
Написание инженерной стратегии

Как только вы станете руководителем инженерного отдела, в фоновом режиме начнет тикать невидимый таймер. Тик-так, тик-так. В какой-то момент этот таймер сработает и в этот момент кто-то бросится к вам, требуя инженерной стратегии. Что они имеют ввиду они не объяснят, но они очень, очень сильно будут хотеть ее.

Статья: https://lethain.com/eng-strategies/
Курсоры macOS

Сайт с курсорами в SVG и PNG.

Подборка: https://mac-cursors.netlify.app/
Все команды

Этот сайт содержит большую коллекцию команд командной строки (например, повторить последнюю команду как root или выполнить команду в определенное время). Сейчас на нем собрано более 14,000 команд, и вы можете добавлять свои.

Сайт: https://www.commandlinefu.com/
Forwarded from Нецифровая экономика (Dasha Sapozhkova)
🎼🦉 Duolingo запустит приложение, которое будет обучать музыке

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

➡️ Приложение введёт пользователя в основные понятия теории музыки. Фокус — на практике и обучению на популярных песнях. Правда, неизвестно, чему именно будут учить: нотной грамоте, сольфеджио, сочинению своей музыке или всему вместе.

Видимо, саму идею обучения музыке в смартфоне Duolingo подсмотрел у другого стартапа, Trala. При помощи виртуальных занятий и приложения Trala учит играть на скрипке. В стартап инвестировал главный коммерческий директор Duolingo Боб Миз, и недавно Trala зарейзил $8 млн.

Это не первое приложение Duolingo за пределами изучения языков:
▪️ Duolingo ABC учит детей от 3 до 6 лет алфавиту (запущено в пандемию);
▪️ Duolingo Math учит взрослых и детей математике.
Please open Telegram to view this post
VIEW IN TELEGRAM
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
Telegram безлимитен, но старые сообщения пропадают. Почему?

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

Обо всем этом и не только мы написали в нашей первой статье.

Статья: https://habr.com/ru/post/723692/
1
Одни и те же данные, разные истории: как манипулировать графиками, чтобы поддержать свою точку зрения

Лучшая статья месяца - не падение, а отрицательный рост:) Темное искусство манипулирования графиками.

Статья: 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
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
1
2 шаблона масштабирования баз данных, которые должен знать каждый разработчик

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

Статья (открывать анонимно): 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
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
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
👍1
Как загадочный разработчик снизил затраты на AWS на 90%, а потом исчез

Это история о том, как благодаря мой клиент снизил свои ежемесячные траты на AWS на 90 тысяч долларов благодаря таинственному разработчику, который исчез, как только работа была сделана.

Когда спустя полгода затраты на AWS снова взлетели примерно до 120 тысяч в месяц, этот клиент попросил меня разобраться, что же произошло на самом деле.

И разгадка оказалась совершенно сумасшедшей!

Статья: https://habr.com/ru/company/qiwi/blog/724298/
Что не так с умными колонками и голосовыми ассистентами?

Если вы когда-нибудь слышали фразу "дьявол в деталях", вы понимаете, что условная Лада Гранта от условного Мерседеса отличается не более, чем на несколько процентов. Фактически обе машины ездят и возят своих пассажиров - это и есть главная их функция. Но внимание к мелочам и продуманный пользовательский опыт (UX) это и есть те самые несколько процентов, которые так разительно влияют на наше восприятие продукта.

Попробуем применить этот угол зрения к умным колонкам и голосовым ассистентам. И попытаемся понять, почему же все они пока ещё Гранты. И чего именно им не хватает до Мерседесов.

Статья: https://habr.com/ru/post/724840/
Автоматизация безопасных, автономных развертываний

Я читала, что в компании Amazon практикуется непрерывное развертывание, поэтому на собеседовании я хотела узнать, сколько времени уходит у разработчиков Amazon на управление развертываниями и наблюдение за ними. Сотрудник, проводивший собеседование, рассказал, что изменения автоматически развертываются в рабочей среде по несколько раз в день с помощью конвейеров непрерывного развертывания. Когда я спросила, сколько времени ежедневно уходит у него на тщательный контроль каждого из этих развертываний, а также проверку журналов и метрик на предмет последствий, он ответил: «Как правило, нисколько». Так как конвейеры выполняют эту работу автоматически, за большинством развертываний никто целенаправленно не наблюдает. «Ничего себе!» – сказала я. Когда я устроилась на работу в компании Amazon, мне не терпелось узнать, как именно работают эти «беспилотные» автоматизированные развертывания.

Статья (на русском!): https://aws.amazon.com/ru/builders-library/automating-safe-hands-off-deployments/
Плагины для ChatGPT: делаем свой на Python

В ChatGPT теперь есть плагины и в этом видео мы узнаем, как создать их, используя шаблон от самого OpenAI.

Видео: https://youtu.be/hpePPqKxNq8
Cursor — редактор кода, созданный для программирования с использованием ИИ. Прямо сейчас Cursor может помочь вам с несколькими вещами:

• Написанием кода: сгенерируйте от 10 до 100 строк кода с помощью ИИ, который умнее Copilot.
• Редактирование: попросите ИИ отредактировать блок кода, просмотрите только предлагаемые изменения.
• Чат: интерфейс в стиле ChatGPT, который понимает ваш текущий файл
• И еще: попросить исправить ошибки линтера, сгенерировать тесты/комментарии и т. д.

Cursor на GitHub: https://github.com/getcursor/cursor
Сайт: https://www.cursor.so/