Месяц: Июнь 2023
-
Атомики в Go: особенности внутренней реализации
—
от автора
Атомики в Go — это один из методов синхронизации горутин. Они находятся в пакете стандартной библиотеки sync/atomic. Некоторые статьи сравнивают atomics с mutex, так как это примитивы синхронизации низкого уровня. Они предоставляют бенчмарки и сравнения по скорости, например Go: How to Reduce Lock Contention with the Atomic Package. Однако важно понимать, что, хотя это примитивы…
-
Пишем свою мини-СУБД на Golang (Часть 1)
—
от автора
Привет, Хабр! Создание небольшой системы управления базами данных — это всегда прекрасный опыт и способ почерпнуть новые знания или же, закрепить уже существующие навыки. В этом цикле статей мы попробуем собрать нашу небольшую СУБД с использованием стандартной библиотеки Go 😛 Та самая инновационная СУБДТребованияНачнем с определения требований, которые мы хотим выдвинуть к нашей будущей СУБД…
-
Институт статистических исследований и экономики знаний НИУ ВШЭ ошибся при подсчете патентов российских IT-компаний
—
от автора
Исследователи Института статистических исследований и экономики знаний НИУ ВШЭ (Екатерина Стрельцова, Анастасия Нестеренко) в начале июня 2023 года представили рейтинг российских компаний по числу действующих патентов в сфере цифровых технологий.Первое место занял Яндекс (411 документов, подтверждающих права на изобретения, полезные модели и промышленные образцы). В тройку лидеров вошли также Лаборатория Касперского (408 патентов) и Сбер…
-
Правильные тестовые данные или почему Вася Пупкин лучший друг тестировщиков?
—
от автора
Когда я был молодым…Будучи молодым QA-инженером, я тестировал модуль регистрации пользователя одного десктопного приложения. Набирать сочетания случайных букв в качестве тестовых имени и фамилии мне изначально не нравилось, а использование личных данных считалось некорректным, поэтому я начал использовать имена и фамилии существующих политиков. Барак Обама, Джордж Буш и другие регистрировались в сервисе кастинга голосовых актеров,…
-
Дайджест научпоп-новостей за неделю, о которых мы ничего не писали
—
от автора
Связь между расстройством аутистического спектра (РАС) и «вторым мозгом» организма очевидна как никогда ранееВ новой работе, среди авторов которой — не менее 43 учёных разных специальностей, была обнаружена самая сильная связь между микробами кишечника, иммунитетом хозяина, генетической экспрессией в нервной системе и режимом питания.Новый анализ не подтверждает причины, лежащие в основе аутизма, и не определяет…
-
Этика и безопасность искусственного интеллекта
—
от автора
Разработчиков искусственного интеллекта (ИИ) призвали приостановить обучение мощных систем, базирующихся на машинном обучении. Эксперты из крупных компаний считают, что необходим перерыв в исследованиях, чтобы избежать рисков. Кто-то считает, что огромные объёмы созданной ИИ информации не позволят людям отличать правду от лжи. Выработка принципов и стандартов, которые помогут обеспечить безопасность и этичность использования ИИ, чрезвычайно важна для…
-
Как погубить децентрализованную сеть (на примере Федиверса)
—
от автора
На дворе 2023 год. Весь Интернет – под контролем Империи GAFAM. Весь? Нет, несколько мелких анклавов пока не поддались их гнёту. А некоторые из этих непримкнувших стали объединять усилия, консолидируясь в «Федиверс». В ходе дебатов на просторах Twitter и Reddit, Федиверс стал привлекать всё больше внимания и снискал славу. Люди стали всерьёз им пользоваться. Это…
-
Автоматика первобытных людей и древнего мира
—
от автора
Картинка Upklyak, Freepik История автоматики насчитывает тысячи лет. В прошлом автоматика выглядела намного более скромно, чем мы привыкли знать под этим явлением сегодня. Тем не менее, она изобиловала образцами, впечатляющими своей выдумкой и современного человека. В этой статье мы попробуем совершить путешествие во времени — спуститься с наших высот в древность и посмотреть, а было…
-
Zod: Типизация и валидация Вашего .env (Vite + React и не только)
—
от автора
ВведениеНередко в проектах необходимо заводить переменные окружения (environment variables). Существует много способов сделать это. Например, указать переменную «inline», как MY_VAR=»my value» node index.js или обозначить источник командой source. Некоторые фреймворки имеют даже целые отдельные пакеты для формирования переменных окружения (прим. nest.js). Но чаще всего за годы работы в сфере фронтенд-разработки мне приходилось работать со способом,…
-
Микроменеджер — горе в команде
—
от автора
Эта статья о микроменеджменте, его причинах и разрушительных последствиях. Обсудим, какой вред он наносит, подсветим проблемы, с которыми сталкиваются руководители из-за микроменеджмента, и покажем способы их решения. А ещё, справедливости ради, в этом тексте будут примеры ситуаций, когда микроменеджмент всё же может быть нужен и полезен. Статья написана на основе доклада Евгения Антонова, старшего технического…