habrahabr
Делаем код-ревью правильно

В начале своей карьеры я как-то работал над одним заказом, создавая платформу сентимент-анализа для социальных сетей. В то время Twitter ещё был Twitter’ом. Наша команда состояла из семи человек, среди которых я был джуниором. Мы были молоды и полны энтузиазма. Наш девиз можно было описать как: «Мы гибкие, быстрые и всё ломаем!». Да, мы действительно гордились своей скоростью. Код-ревью? Я вас умоляю. Мы считали эту практику бюрократическим пережитком корпоративного мира. И что вы думаете? …

  • вторник, 2 апреля 2024 г. в 00:00:17
habrahabr
Война стандартов. Как аналоговые компакт-кассеты победили в конкурентной борьбе

В одной из песен группы «Кафе» есть такая строчка: «…и проклятый китайский плеер зажевал две кассеты Майка». В восьмидесятые годы выбор музыкальных носителей и вправду был крайне невелик: постепенно уходящий в прошлое «винил» и компакт-кассеты, пришедшие на смену огромным бобинам «катушечных» магнитофонов. При слове «кассета» каждый из нас представляет себе одно и то же: что такое магнитофонная кассета, знают все, её внешний вид вплоть до малейших деталей знаком любому (даже бывшему) владель…

  • вторник, 2 апреля 2024 г. в 00:00:15
habrahabr
Для чего нужна бита с круглым шлицем

Некоторое время назад я заказал отвёртку с набором бит. Получив заказ, я с удивлением обнаружил в наборе биту с круглым шлицем. Шлиц совершенно круглый. Открутить или закрутить что-либо такой битой будет сложно. Кажется, что с практической точки зрения бита бесполезна и подойдёт только для какого-нибудь розыгрыша. Но бита с таким шлицем имеет вполне конкретное применение.Ранее с подобными битами я не сталкивался и поэтому стал искать информацию о том, для чего такие биты нужны. Стоит отметить,…

  • вторник, 2 апреля 2024 г. в 00:00:14
habrahabr
Правда ли, что в Европе везде отсталые сервисы, медленные платежи и плохие онлайн-услуги?

На Хабре неоднократно в комментариях звучало мнение, что Россия впереди планеты всей по онлайн‑сервисам, мол, у нас и госуслуги, и финтех, и такси, и доставки — все на высочайшем уровне, а в остальных странах, а особенно в отсталой Европе бедные бюргеры до сих пор стоят в многочасовых очередях, заполняют вручную тонны бумажек и стоят в очередях на кассах чтобы перевести деньги, а курьер не привезет им смузи в течении получаса после заказа. Давайте разбираться, так это или нет.Хоть большинство …

  • вторник, 2 апреля 2024 г. в 00:00:14
golang
Масштабирование подписок GraphQL в Go с использованием Epoll и архитектуры, основанной на событиях

«Сделай работающим, сделай правильным, сделай быстрым». Это мантра, которую вы, вероятно, слышали раньше. Это хорошая мантра, которая помогает вам сосредоточиться на том, чтобы не переусложнять решение. Я пришел к выводу, что обычно достаточно сделать это правильно, обычно это достаточно быстро, если сделать это правильно.Когда мы начали реализацию подписок GraphQL в Cosmo Router, мы сосредоточились на том, чтобы сделать это работающим. Это было несколько месяцев назад. Это было достаточно хор…

  • вторник, 2 апреля 2024 г. в 00:00:10
golang
Интервью Роберта Пайка про Go

Первого января 2024 года Роберт Пайк дал интервью Medium.Вообще-то редакторы предполагали, что он расскажет о пятнадцати годах программирования с применением языка, основным идеологом которого он считается. К окончанию беседы выяснилось, что интервьюер извлек больше информации, чем предполагал, и, естественно, редакторы решили урезать содержание "для пользы индустрии", но, как обычно получается в таких случаях, произошла утечка информации.Вот полная и нередактированная запись интервью …

  • вторник, 2 апреля 2024 г. в 00:00:09
javascript
Деструктивный пакет everything напомнил об уязвимостях реестра npm

Пакетный менеджер npm попал в неприятную историю, которая снова возродила споры о принципах работы реестра с микрозависимостями для JavaScript (и Node.js). Критики утверждают, что уровень зависимостей в npm слишком большой. Многие помнят историю 2016 года с микромодулем left-pad из нескольких строчек кода, которые реализуют примитивную функцию вставки пробелов в левой части строк. Он был установлен в качестве зависимости в React, Babel и других пакетах. Автор и мейнтейнер left-pad решил в з…

  • вторник, 2 апреля 2024 г. в 00:00:07
javascript
Создание библиотек и публикация в npm

Всем привет! Меня зовут Дмитрий, и я занимаюсь веб-разработкой в it-компании Intelsy на аутсорс- и аутстафф-проектах. В своей работе я постоянно подключаю и использую библиотеки, однако никакой подробной информации о том, откуда они берутся, ранее у меня не было. Появилось желание более глубоко изучить, понять процесс создания и распространения библиотек. Этот интерес привёл меня не только к сбору информации, но и к написанию этой статьи.Кому пригодится статья: опытным разработчикам, таким как…

  • вторник, 2 апреля 2024 г. в 00:00:06
github
MsLolita / grass

grass-mining

  • вторник, 2 апреля 2024 г. в 00:00:03