habrahabr
Отменить ЕГЭ? А после — градусники?

ВведениеВ последнее время всё чаще звучит критика в адрес современной системы образования. Главным "виновником" называют ЕГЭ — якобы именно он породил так называемое "поколение ЕГЭ" — людей с худшим уровнем знаний по сравнению с "нормальными" выпускниками прошлого. Некоторые даже требуют отмены ЕГЭ, полагая, что это автоматически решит все проблемы.Но так ли всё однозначно? Попробуем разобраться: как устроен ЕГЭ, в чём его настоящие достоинства, и почему претензии к нему…

  • пятница, 23 мая 2025 г. в 00:00:14
habrahabr
Категории технологичных товаров, где полно фейков

В этой части пробежимся по очередным направлениям, таким как ноутбуки, планшеты, смартфоны, пауэрбанки, мониторы CO2, бинокли и телевизоры и посмотрим, в чем и насколько обманывают нашего брата. Плюс немного советов, как определить истинные характеристики товаров или признаки обмана./* Ранее выкладывал статью, где расписывал ситуацию с шуруповертами, смартфонными зарядками, увлажнителями, флэшками и другими категориями. Эта статья – продолжение. */Немного юмора вместо вступленияЭмпирический «За…

  • пятница, 23 мая 2025 г. в 00:00:12
habrahabr
Издержки микросервисов, которые ваш стартап может не потянуть

Выживание стартапа зависит от того, насколько быстро вы сможете вносить доработки, поставлять новые функции и обеспечивать ценность для конечных потребителей. И во всём этом важную роль играет выбранная вами базовая архитектура. Кроме того, оперативность команды напрямую зависит от технологического стека и используемого языка программирования. Неудачная архитектура, особенно на базе незрелых микросервисов, может сильно подорвать продуктивность и привести к срыву планов по выпуску продукта. Я…

  • пятница, 23 мая 2025 г. в 00:00:11
habrahabr
NAT — как наследие старого интернета мешает будущему

Поставили новый роутер, запустили онлайн-игру или развернули облачный сервер — и снова натыкаетесь на «двойной NAT», бесконечный порт-форвардинг и вместо своего IP видите чей-то 203.0.113.45. Причем железо и провайдеры уже готовы к IPv6, а мы все еще буксуем в прошлом. Давайте посмотрим, почему наследие старого интернета — повсеместный NAT — тормозит нашу сетевую эволюцию и что с этим можно сделать. Детали под катом. Используйте навигацию, если не хотите читать текст целиком: → Зачем вообще …

  • пятница, 23 мая 2025 г. в 00:00:10
golang
Еще один вариант структуры go-приложения

Наверняка вам уже не раз попадалась на глаза статься, в которой рассказывают о том, какие пакеты и файлы нужно создать в вашем проекте, чтобы код получился легко расширяемым и поддерживаемым. Эта еще одна статья такого рода, посвященная декомпозиции проекта go на минимально зависимые друг от друга части. В качестве движущих сил декомпозиции будут использоваться следующие известные практики:архитектура слоев;предметно-ориентированное проектирование (DDD);разделение команд и запросов (CQS);архите…

  • пятница, 23 мая 2025 г. в 00:00:09
golang
Строки(strings) в Go

Строки — одна из самых часто используемых структур данных в любом языке программирования. И в Go они повсюду: от простых приветствий вроде "Hello, World!" до сложных парсеров, логгеров и сетевых протоколов. На первый взгляд, с ними всё просто: создал, склеил, обрезал — и пошёл дальше. Но как это часто бывает, под простотой скрываются тонкости, игнорирование которых может привести к ошибкам и снижению производительности.Go предлагает удобные, но специфичные механизмы работы со строками. …

  • пятница, 23 мая 2025 г. в 00:00:08
javascript
Мониторинг Web Vitals через Яндекс.Метрику: пошаговое руководство

Web Vitals — набор метрик от Google, которые показывают, насколько быстро и стабильно загружается ваш сайт, как плавно отображается контент и насколько оперативно интерфейс реагирует на действия пользователя.В этой статье вы найдёте пошаговую инструкцию по интеграции Web Vitals в проект, отправке метрик в Яндекс.Метрику и настройке отчётов для оперативного мониторинга. Благодаря этому вы сможете своевременно выявлять и устранять «узкие места» в работе приложения ещё до появления жалоб пользоват…

  • пятница, 23 мая 2025 г. в 00:00:07
javascript
От Lerna до ModuleFederation

Привет, Хабр! Меня зовут Дмитрий Ханин, я работаю в Сбере и участвую в разработке Платформы ЦА — системы на базе блокчейн, занимающейся привлечением средств юридических и физических лиц. Сегодня хотелось бы рассказать про тот путь, который мы прошли за несколько лет, как организовали взаимодействие между разными приложениями и чем нам это помогло. Рассказ разделён на две части. В первой рассмотрим путь проекта и проблемы, с которыми сталкивались, а во второй разберём, как мы решали часть этих п…

  • пятница, 23 мая 2025 г. в 00:00:05
javascript
Как я создал мини-реддит на базе Telegram

Недавно мне пришла идея воссоздать механику Reddit внутри Telegram. Телега — отличная и популярная платформа для общения и ведения блогов, но, на мой взгляд, это ужасное место для создания настоящих сообществ.До этого я никогда не писал ботов или мини-аппов. У меня был только некоторый опыт в веб-разработке. Давно хотел разобраться, как всё это работает... И вот появилось немного свободного времени, звёзды сошлись и я запилил свой мини-Реддит в Телеге :)Что не так с сообществами в ТелеграмВ тел…

  • пятница, 23 мая 2025 г. в 00:00:05