Когда‑то я писал код и предполагал, что с хорошим тестовым покрытием станет намного проще ловить баги. Мы сделали высокое покрытие тестами, и в итоге стали ловить баги еще и в тестах. (с)
React Native разработчик
Основные принципы хорошего нейминга
В данной статье я рассмотрю основные принципы нейминга и структуру названий переменных и функций. Для опытных разработчиков эта статья вряд ли откроет что-то новое, но для новичков она может оказаться полезной.
Passion-Driven Decision Making для бедных — бесконечная игра на выживание
Привет! Я Давид Асатрян — создатель Креативного Хаба [Alcor] и руководитель по запуску продуктов и управлению изменениями.
В прошлой статье я рассказывал, как управлять проектами, где главный источник принятия решений — интуиция. В прошлом материале основной акцент был на инвесторах. В таких проектах риск остаться голодным на улице стремится к нулю. Но что делать, если вы простой смертный без капитала на несколько поколений вперед, при этом уверены в своей «чуйке»?
Рассказываю в статье про подход для стартаперов и тех, кто развивается в творческой индустрии.
Как я сделал платформу коротких видео в Telegram Mini Apps
Недавно я поехал на море с другом. Во время пути мы узнали, что YouTube собираются блокировать (или замедлять). Тут в моей голове родилась идея: почему бы не сделать видеохостинг в Telegram? Я поспорил с другом, что сделаю его по дороге, но ноутбук сел. Поэтому мы договорились, что я сделаю это за день (спойлер: получилось, но кривовато).
«Часть Команды — часть Корабля». Или почему негативные роли могут быть в каждой команде
Как вы отнесетесь, если я скажу, что в идеальной команде могут быть провокаторы, манипуляторы, токсичные, нервные, нерешительные, жесткие, нервозные и неконкретные люди?
Не изобретайте велосипед! Или наборы утилит для Vue и React приложений
Многие разработчики, когда дело заходит о стандартном веб функционале, например: хранение boolean значений, отлавливания нажатия клавиш или создания stepper, часто идут гуглить как сделать ту или иную функцию и чаще находят способ с реализацией функционала с полного нуля.
Почему я больше не делаю важные дела: и еще 3 правила как не потерять себя к 40 годам
До 30 лет кажется, что ты еще успеваешь завоевать мир. Кое-кто и вправду успевает. Но вскоре у многих появляются дети, а поясница с желудком потихоньку выходят из игры. Тогда-то и начинаешь понимать – жизнь чертовски быстро заканчивается. В этой статье поговорим о том, как не просрать ее окончательно.
Как я сохраняю мотивацию при разработке в одиночку
Эффективное обучение. На чем держится обучаемость?
Еще со школы помню, что отличники делились на две условные группы. Одни зубрили буквально всё, заучивали материал до подкорки и идеально воспроизводили при решении задач. А другим все словно давалось само по себе. При этом они не зазубривали материал, а словно охватывали его комплексно. Не это ли то самое эффективное обучение? И можно ли его как-то постичь самому?
Машинное обучение в браузере
Меня зовут Алексей, сегодня мы с вами поговорим, как можно ускорить вычисления машинного обучения веб приложения с помощью WASM, WebGL или WebGPU.
Когда фронтенд‑разработчик слышит о машинном обучении в браузере, первое, что приходит ему на ум, это вопрос: «Как это может быть применено? Мы же работаем в браузере на JS, который, как известно, медленный (по сравнению с компилируемыми языками)».
Suppgram: open-source служба поддержки на Telegram-ботах
Однажды ко мне пришли с запросом. Нужно было поднять горячую линию, в которую могли бы обращаться люди и получать ответы на свои вопросы, переписываясь с волонтёрами. Звучит как саппорт-система? Да, потому что это она и есть.
Осложнялась задача тем, что её нужно было сделать к завтрашнему дню. А, ну и, конечно, бесплатно!
Так у меня на руках оказался прототип системы, которая отлично справилась с поставленной задачей и которую я в качестве упражнения аккуратно переписал в open-source проект, который представляю вам сегодня — Suppgram. В статье я расскажу, чем оказались удобны Telegram-боты, как я подошёл к архитектуре проекта и как мне (не?) помогло знание паттернов проектирования.
Я программист, и я тупой
Никаких особых медицинских диагнозов мне не ставили, но мои умственные способности крайне ограниченны. Даже те задачи на Leetcode, которые попроще, вызывают у меня затруднения. Когда я читаю о самом обычном алгоритме консенсуса, у меня кипит мозг. У меня плохо получается отслеживать сложные зависимости в кодовой базе. Я не способен освоить модные языки вроде Rust (пытался, но по правде сказать, для меня это чересчур). Я терпеть не могу микросервисы и современный фронтенд: там слишком много движущихся частей, и уследить за всеми я не в состоянии.
Как же я выхожу из положения?
Использовать LLM в оффлайне — LocalAI, Ollama, Flowise
Привет, Хабр.
В этой статье о том, как без написания кода поставить себе локально и использовать LLM без подключения к сети. Для меня это удобный способ использования в самолёте или in the middle of nowhere. Заранее выгрузив себе нужные файлы, можно делать анализ бесед саппорта с клиентами, или получить саммарайз отзывов из стора на приложение, или оценить резюме/тестовое задание кандидата...
Вам не нужен time management, вам нужен attention management
Привет, меня зовут Ася Исакова, и я организационный психолог. Я уже 10 лет работаю с разными командами, и за это время видела сотни горящих, выгорающих и сгоревших на работе людей. В этой статье я расскажу, как управлять своим вниманием так, чтобы хватало сил на важные дела и оставалось на себя.
Разбираемся с управлением вниманием на примере огурцов, снежков и медведей
О вреде Test Driven Development
Artem Zakharchenko, автор библиотеки для тестирования MSW с 15К звезд на GitHub, поделился мыслями о Test Driven Development.
TDD - это неправильная практика. Она всегда была неправильной. Она неправильна по определению. Ее главная заслуга - поощрение тестирования, но на этом все и заканчивается.
TDD подразумевает написание тестов до написания кода. Так что же в этом неправильного? Вы пишете тесты, чтобы описать намерения, стоящие за системой - как вы ожидаете, что она будет себя вести. TDD в значительной степени подразумевает, что вы должны знать, как ведет себя система, еще до ее реализации. Вы должны знать, что вы делаете.
В большинстве случаев вы этого не знаете. Все разработчики, которых я знаю, не знают этого заранее. Я не знаю этого заранее. На самом деле, я могу потратить несколько дней на эксперименты, написание MVP, пока не начну немного понимать, какими должны быть части моей системы и чего я от них ожидаю.
Как совмещать основную работу и проекты на стороне
У многих из нас остается достаточно свободного времени в сутках. А почему бы не монетизировать это время, думает начинающий IT левак? Если работать по три часа в день в будние, брать по 2 тысячи за час, то получится 120 тысяч дополнительного дохода в месяц. Звучит отлично!
Меня зовут Даниил, и я через выгорание, увольнение, споры с заказчиками и успешные проекты научился совмещать карьеру в компании и ведение проектов на стороне.
Отношение к нейросетям как показатель лабильности мышления
С конца 2022 года, когда OpenAI представила ChatGPT на основе своей модели GPT-3.5, мир Хабр поменялся. Примерно до середины 2023 года сложно было найти страницу со статьями, где отсутствовало бы упоминание нейросетей и их влияния на мир. Но мир, черт бы с ним, как‑нибудь вывезет, ему не впервой переживать промышленные революции, а вот «что будет со мной и моей работой? Сколько сейчас платят на бирже труда? Пора ли перекрашивать белый воротничок в синий?» — эти и другие вопросы поднимались в комментариях с завидной регулярностью.
Если опираться на традиционные новогодние итоги Хабра, то можно увидеть, что одна статья про GPT вошла в десятку самых рейтинговых, а три вошли в десятку самых просматриваемых. В общем, можно предположить, что тема всколыхнула IT‑сообщество. Но эта статья — не про нейросети (тут меня любой джун после скиллбокса на лопатки положит). Эта статья — результат скрупулезно собираемой мной информации о том, как представители IT‑ и около‑IT сферы отреагировали на это изменение в своей профессии, какие затруднения вызвало, какие стрессы породило, какие тактики и стратегии для совладания с ситуацией побудило развиваться.
Говоря иначе, это краткое изложение достаточно долгих и откровенных разговоров с представителями технической сферы о влиянии всего происходящего на их жизнь и будущее. В этой статье во главе угла стоят не технологии, экономика или рынок труда (там свои эксперты), а люди и мысли. Не знаю, насколько статья будет полезной, но любопытной — однозначно.
От ICQ до Zune: чему могут научиться продакт-менеджеры на примере проектов, которые потерпели фиаско
Провал продукта — это кошмар любого продакт-менеджера. Легко увидеть основные признаки успешных проектов: они решают реальные проблемы реальных людей, поддерживают прибыльный бизнес и способны выдержать испытание временем. Однако даже самые благонамеренные продакты умудряются не справиться с одной или несколькими из этих задач.
Бесчисленное количество продуктов было отправлено на свалку истории из-за неправильных решений, принятых продакт-менеджерами. Сегодня мы посмотрим на примеры неудачных продуктов и подумаем, как можно избежать повторения их ошибок в будущем.
Большинство ИИ-стартапов обречено
Заявление о том, что большинство ИИ-стартапов обречено, может показаться довольно очевидным. В конце концов, большинство стартапов обречено, так уж сложилось.
Но я хочу донести нечто более провокативное. Почти все стартапы, возникшие после хайпа ChatGPT, и особенно те, которые называют себя «ИИ-стартапы», обреченыs.
Я венчурный капиталист, инвестировавший в ИИ уже долгое время; на самом деле, я даже ушёл и мира хедж-фондов, потому что увидел, насколько много всего интересного происходит в сфере ИИ. То есть я определённо не ИИ-скептик.
Тем не менее, я считаю, что большинство из того, что финансируется на текущем цикле хайпа, не имеет ценности с точки зрения инвестора.
Что ваш микробиом хочет на ужин
Признаемся, что мало кто из нас размышляет, и уж тем более говорит о своём кишечнике. Но вас может удивить важность того, что попадает в кишечник и что происходит внутри него. Эта наименее любимая из всех частей вашего тела похожа не на переносное мусорное ведро, а на аптечку.
Существует достаточно медицинских доказательств того, что диета сильно влияет на здоровье, а новые научные открытия показывают нам, почему это так. Кроме того, они же показывают нам, почему сторонники палеодиет и вегетарианства не понимают, как работает наша всеядная пищеварительная система.
В вашей толстой кишке живёт большая часть вашего микробиома – сообщества микробной жизни, живущей как на вас, так и внутри вас. По сути всё, что вы едите, питает ваш микробиом. А то, что они производят на основе съеденной вами пищи, может поддерживать ваше здоровье или развивать хронические заболевания.
Информация
- В рейтинге
- 6 030-й
- Откуда
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Зарегистрирован
- Активность